Fallax · JSON-LD Context

Fallax Io Context

JSON-LD context defining the semantic vocabulary for Fallax Io from Fallax.

14 Classes 41 Properties 4 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
fallax: https://fallax.io/schema#

Classes

Workspace Error Summary ReportPage Report EventPage Event CampaignPage Campaign PersonPage Person PersonUpsert PersonInput PersonPatch

Properties

Property Type Container
workspace
key
error
range string
since string
until string
totals
rates
previous
data list
nextCursor string
hasMore boolean
id string
reportedAt dateTime
receivedAt dateTime
source string
reporterEmail string
subject string
verdict string
credited boolean
dismissed boolean
webLink string
campaign
type string
occurredAt dateTime
person
name string
status string
launchedAt dateTime
completedAt dateTime
createdAt dateTime
stats
email string
firstName string
lastName string
department string
position string
locale string
timezone string
syncedProvider string
created boolean

JSON-LD Document

Raw ↑
{
  "@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"
  ]
}