{
  "@context": {
    "@vocab": "https://fallax.io/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "fallax": "https://fallax.io/schema#",
    "Workspace": "fallax:Workspace",
    "workspace": {
      "@id": "fallax:workspace"
    },
    "key": {
      "@id": "fallax:key"
    },
    "Error": "fallax:Error",
    "error": {
      "@id": "fallax:error"
    },
    "Summary": "fallax:Summary",
    "range": {
      "@id": "fallax:range",
      "@type": "xsd:string"
    },
    "since": {
      "@id": "fallax:since",
      "@type": "xsd:string"
    },
    "until": {
      "@id": "fallax:until",
      "@type": "xsd:string"
    },
    "totals": {
      "@id": "fallax:totals"
    },
    "rates": {
      "@id": "fallax:rates"
    },
    "previous": {
      "@id": "fallax:previous"
    },
    "ReportPage": "fallax:ReportPage",
    "data": {
      "@id": "fallax:data",
      "@container": "@list"
    },
    "nextCursor": {
      "@id": "fallax:nextCursor",
      "@type": "xsd:string"
    },
    "hasMore": {
      "@id": "fallax:hasMore",
      "@type": "xsd:boolean"
    },
    "Report": "fallax:Report",
    "id": {
      "@id": "fallax:id",
      "@type": "xsd:string"
    },
    "reportedAt": {
      "@id": "fallax:reportedAt",
      "@type": "xsd:dateTime"
    },
    "receivedAt": {
      "@id": "fallax:receivedAt",
      "@type": "xsd:dateTime"
    },
    "source": {
      "@id": "fallax:source",
      "@type": "xsd:string"
    },
    "reporterEmail": {
      "@id": "fallax:reporterEmail",
      "@type": "xsd:string"
    },
    "subject": {
      "@id": "fallax:subject",
      "@type": "xsd:string"
    },
    "verdict": {
      "@id": "fallax:verdict",
      "@type": "xsd:string"
    },
    "credited": {
      "@id": "fallax:credited",
      "@type": "xsd:boolean"
    },
    "dismissed": {
      "@id": "fallax:dismissed",
      "@type": "xsd:boolean"
    },
    "webLink": {
      "@id": "fallax:webLink",
      "@type": "xsd:string"
    },
    "campaign": {
      "@id": "fallax:campaign"
    },
    "EventPage": "fallax:EventPage",
    "Event": "fallax:Event",
    "type": {
      "@id": "fallax:type",
      "@type": "xsd:string"
    },
    "occurredAt": {
      "@id": "fallax:occurredAt",
      "@type": "xsd:dateTime"
    },
    "person": {
      "@id": "fallax:person"
    },
    "CampaignPage": "fallax:CampaignPage",
    "Campaign": "fallax:Campaign",
    "name": {
      "@id": "fallax:name",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "fallax:status",
      "@type": "xsd:string"
    },
    "launchedAt": {
      "@id": "fallax:launchedAt",
      "@type": "xsd:dateTime"
    },
    "completedAt": {
      "@id": "fallax:completedAt",
      "@type": "xsd:dateTime"
    },
    "createdAt": {
      "@id": "fallax:createdAt",
      "@type": "xsd:dateTime"
    },
    "stats": {
      "@id": "fallax:stats"
    },
    "PersonPage": "fallax:PersonPage",
    "Person": "fallax:Person",
    "email": {
      "@id": "fallax:email",
      "@type": "xsd:string"
    },
    "firstName": {
      "@id": "fallax:firstName",
      "@type": "xsd:string"
    },
    "lastName": {
      "@id": "fallax:lastName",
      "@type": "xsd:string"
    },
    "department": {
      "@id": "fallax:department",
      "@type": "xsd:string"
    },
    "position": {
      "@id": "fallax:position",
      "@type": "xsd:string"
    },
    "locale": {
      "@id": "fallax:locale",
      "@type": "xsd:string"
    },
    "timezone": {
      "@id": "fallax:timezone",
      "@type": "xsd:string"
    },
    "syncedProvider": {
      "@id": "fallax:syncedProvider",
      "@type": "xsd:string"
    },
    "PersonUpsert": "fallax:PersonUpsert",
    "created": {
      "@id": "fallax:created",
      "@type": "xsd:boolean"
    },
    "PersonInput": "fallax:PersonInput",
    "PersonPatch": "fallax:PersonPatch"
  },
  "@type": "schema:Dataset",
  "schema:name": "Fallax API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Fallax's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-11-07) from openapi/fallax-io-openapi.json.",
  "dcterms:created": "2026-11-07",
  "dcterms:source": [
    "openapi/fallax-io-openapi.json"
  ]
}