{
  "@context": {
    "@version": 1.1,
    "schema": "https://schema.org/",
    "rainmaker": "https://rainmaker.live/vocab#",
    "xsd": "http://www.w3.org/2001/XMLSchema#",

    "LiveEvent": "schema:Event",
    "Webinar": "schema:Event",
    "VirtualEvent": "schema:Event",
    "Audience": "schema:Audience",
    "Presenter": "schema:Person",
    "StreamSession": "rainmaker:StreamSession",
    "AudienceEngagement": "rainmaker:AudienceEngagement",

    "eventName": "schema:name",
    "description": "schema:description",
    "startDate": {
      "@id": "schema:startDate",
      "@type": "xsd:dateTime"
    },
    "endDate": {
      "@id": "schema:endDate",
      "@type": "xsd:dateTime"
    },
    "organizer": {
      "@id": "schema:organizer",
      "@type": "@id"
    },
    "presenter": {
      "@id": "schema:performer",
      "@type": "@id"
    },
    "attendeeCount": {
      "@id": "schema:maximumAttendeeCapacity",
      "@type": "xsd:integer"
    },
    "registrationUrl": {
      "@id": "schema:url",
      "@type": "@id"
    },
    "streamUrl": {
      "@id": "schema:contentUrl",
      "@type": "@id"
    },
    "recordingUrl": {
      "@id": "schema:recordedIn",
      "@type": "@id"
    },
    "isOnline": {
      "@id": "schema:isAccessibleForFree",
      "@type": "xsd:boolean"
    },
    "eventStatus": "schema:eventStatus",
    "location": "schema:location"
  }
}
