{
  "@context": {
    "@vocab": "https://agendaforge.app/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "agendaforge": "https://agendaforge.app/schema#",
    "Error": "agendaforge:Error",
    "error": {
      "@id": "agendaforge:error"
    },
    "WebhookEvent": "agendaforge:WebhookEvent",
    "BatchContactsRequest": "agendaforge:BatchContactsRequest",
    "contacts": {
      "@id": "agendaforge:contacts",
      "@container": "@list"
    },
    "BatchContactsResponse": "agendaforge:BatchContactsResponse",
    "results": {
      "@id": "agendaforge:results",
      "@container": "@list"
    },
    "summary": {
      "@id": "agendaforge:summary"
    },
    "ImportContactsRequest": "agendaforge:ImportContactsRequest",
    "ImportJobAccepted": "agendaforge:ImportJobAccepted",
    "jobId": {
      "@id": "agendaforge:jobId",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "agendaforge:type",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "agendaforge:status",
      "@type": "xsd:string"
    },
    "total": {
      "@id": "agendaforge:total",
      "@type": "xsd:integer"
    },
    "statusUrl": {
      "@id": "agendaforge:statusUrl",
      "@type": "@id"
    },
    "Job": "agendaforge:Job",
    "createdAt": {
      "@id": "agendaforge:createdAt",
      "@type": "xsd:string"
    },
    "completedAt": {
      "@id": "agendaforge:completedAt",
      "@type": "xsd:string"
    },
    "result": {
      "@id": "agendaforge:result"
    },
    "ImportTicketsRequest": "agendaforge:ImportTicketsRequest",
    "eventId": {
      "@id": "agendaforge:eventId",
      "@type": "xsd:string"
    },
    "tickets": {
      "@id": "agendaforge:tickets",
      "@container": "@list"
    },
    "confirmCheckedInCancels": {
      "@id": "agendaforge:confirmCheckedInCancels",
      "@type": "xsd:boolean"
    },
    "TicketImportRow": "agendaforge:TicketImportRow",
    "reference": {
      "@id": "agendaforge:reference",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "agendaforge:name",
      "@type": "xsd:string"
    },
    "firstName": {
      "@id": "agendaforge:firstName",
      "@type": "xsd:string"
    },
    "lastName": {
      "@id": "agendaforge:lastName",
      "@type": "xsd:string"
    },
    "email": {
      "@id": "agendaforge:email",
      "@type": "xsd:string"
    },
    "company": {
      "@id": "agendaforge:company",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "agendaforge:title",
      "@type": "xsd:string"
    },
    "ticketType": {
      "@id": "agendaforge:ticketType",
      "@type": "xsd:string"
    },
    "table": {
      "@id": "agendaforge:table",
      "@type": "xsd:string"
    },
    "seat": {
      "@id": "agendaforge:seat",
      "@type": "xsd:string"
    },
    "scanKey": {
      "@id": "agendaforge:scanKey",
      "@type": "xsd:string"
    },
    "purchasedAt": {
      "@id": "agendaforge:purchasedAt",
      "@type": "xsd:string"
    },
    "answers": {
      "@id": "agendaforge:answers",
      "@container": "@list"
    },
    "TicketsImportJob": "agendaforge:TicketsImportJob",
    "CreateContactRequest": "agendaforge:CreateContactRequest",
    "phone": {
      "@id": "agendaforge:phone",
      "@type": "xsd:string"
    },
    "jobTitle": {
      "@id": "agendaforge:jobTitle",
      "@type": "xsd:string"
    },
    "CreateSessionRequest": "agendaforge:CreateSessionRequest",
    "statusId": {
      "@id": "agendaforge:statusId",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "agendaforge:description",
      "@type": "xsd:string"
    },
    "duration": {
      "@id": "agendaforge:duration",
      "@type": "xsd:decimal"
    },
    "startTime": {
      "@id": "agendaforge:startTime",
      "@type": "xsd:string"
    },
    "endTime": {
      "@id": "agendaforge:endTime",
      "@type": "xsd:string"
    },
    "maxAttendees": {
      "@id": "agendaforge:maxAttendees",
      "@type": "xsd:decimal"
    },
    "isPublic": {
      "@id": "agendaforge:isPublic",
      "@type": "xsd:boolean"
    },
    "tags": {
      "@id": "agendaforge:tags",
      "@container": "@list"
    },
    "CreateSponsorRequest": "agendaforge:CreateSponsorRequest",
    "website": {
      "@id": "agendaforge:website",
      "@type": "xsd:string"
    },
    "hasBooth": {
      "@id": "agendaforge:hasBooth",
      "@type": "xsd:boolean"
    },
    "tierId": {
      "@id": "agendaforge:tierId",
      "@type": "xsd:string"
    },
    "ContactEventRef": "agendaforge:ContactEventRef",
    "eventName": {
      "@id": "agendaforge:eventName",
      "@type": "xsd:string"
    },
    "eventNumber": {
      "@id": "agendaforge:eventNumber",
      "@type": "xsd:decimal"
    },
    "role": {
      "@id": "agendaforge:role",
      "@type": "xsd:string"
    },
    "ContactSummary": "agendaforge:ContactSummary",
    "id": {
      "@id": "agendaforge:id",
      "@type": "xsd:string"
    },
    "Contact": "agendaforge:Contact",
    "bio": {
      "@id": "agendaforge:bio",
      "@type": "xsd:string"
    },
    "avatarUrl": {
      "@id": "agendaforge:avatarUrl",
      "@type": "xsd:string"
    },
    "location": {
      "@id": "agendaforge:location",
      "@type": "xsd:string"
    },
    "socialLinks": {
      "@id": "agendaforge:socialLinks"
    },
    "expertiseAreas": {
      "@id": "agendaforge:expertiseAreas",
      "@container": "@list"
    },
    "customFields": {
      "@id": "agendaforge:customFields"
    },
    "source": {
      "@id": "agendaforge:source",
      "@type": "xsd:string"
    },
    "rating": {
      "@id": "agendaforge:rating",
      "@type": "xsd:decimal"
    },
    "events": {
      "@id": "agendaforge:events",
      "@container": "@list"
    },
    "SessionSpeakerRef": "agendaforge:SessionSpeakerRef",
    "contactId": {
      "@id": "agendaforge:contactId",
      "@type": "xsd:string"
    },
    "isConfirmed": {
      "@id": "agendaforge:isConfirmed",
      "@type": "xsd:boolean"
    },
    "Session": "agendaforge:Session",
    "orgId": {
      "@id": "agendaforge:orgId",
      "@type": "xsd:string"
    },
    "trackId": {
      "@id": "agendaforge:trackId",
      "@type": "xsd:string"
    },
    "trackName": {
      "@id": "agendaforge:trackName",
      "@type": "xsd:string"
    },
    "roomId": {
      "@id": "agendaforge:roomId",
      "@type": "xsd:string"
    },
    "roomName": {
      "@id": "agendaforge:roomName",
      "@type": "xsd:string"
    },
    "isTentative": {
      "@id": "agendaforge:isTentative",
      "@type": "xsd:boolean"
    },
    "parentSessionId": {
      "@id": "agendaforge:parentSessionId",
      "@type": "xsd:string"
    },
    "speakers": {
      "@id": "agendaforge:speakers",
      "@container": "@list"
    },
    "Sponsor": "agendaforge:Sponsor",
    "tierName": {
      "@id": "agendaforge:tierName",
      "@type": "xsd:string"
    },
    "logoUrl": {
      "@id": "agendaforge:logoUrl",
      "@type": "xsd:string"
    },
    "logoLightUrl": {
      "@id": "agendaforge:logoLightUrl",
      "@type": "xsd:string"
    },
    "assignedPortal": {
      "@id": "agendaforge:assignedPortal",
      "@type": "xsd:string"
    },
    "primaryContactId": {
      "@id": "agendaforge:primaryContactId",
      "@type": "xsd:string"
    },
    "primaryContact": {
      "@id": "agendaforge:primaryContact"
    },
    "submissionId": {
      "@id": "agendaforge:submissionId",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "agendaforge-app API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects agendaforge-app'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-10-29) from openapi/agendaforge-app-openapi.json.",
  "dcterms:created": "2026-10-29",
  "dcterms:source": [
    "openapi/agendaforge-app-openapi.json"
  ]
}