SavvyCal · JSON-LD Context

Savvycal Context

JSON-LD context defining the semantic vocabulary for Savvycal from SavvyCal.

44 Classes 6 Properties 3 Namespaces
View Context View on GitHub

Namespaces

sc: https://schema.org/
savvy: https://api.savvycal.com/v1/vocab#
xsd: http://www.w3.org/2001/XMLSchema#

Classes

Event id status conferencing payment scope EventAttendee name email time_zone Link slug description default_duration durations increment fields state private_name Webhook url secret version User first_name last_name display_name time_format first_day_of_week plan avatar_url Workflow Scope TimeZone identifier utc_offset dst Conferencing join_url meeting_id integration_type Payment amount stripe_dashboard_url

Properties

Property Type Container
start_time dateTime
end_time dateTime
duration integer
attendees set
created_at dateTime
updated_at dateTime

JSON-LD Document

Raw ↑
{
  "@context": {
    "@version": 1.1,
    "sc": "https://schema.org/",
    "savvy": "https://api.savvycal.com/v1/vocab#",
    "xsd": "http://www.w3.org/2001/XMLSchema#",

    "Event": "sc:Event",
    "id": "@id",
    "status": "savvy:status",
    "start_time": {
      "@id": "sc:startDate",
      "@type": "xsd:dateTime"
    },
    "end_time": {
      "@id": "sc:endDate",
      "@type": "xsd:dateTime"
    },
    "duration": {
      "@id": "sc:duration",
      "@type": "xsd:integer"
    },
    "attendees": {
      "@id": "sc:attendee",
      "@container": "@set"
    },
    "conferencing": "savvy:conferencing",
    "payment": "savvy:payment",
    "scope": "savvy:scope",
    "created_at": {
      "@id": "sc:dateCreated",
      "@type": "xsd:dateTime"
    },
    "updated_at": {
      "@id": "sc:dateModified",
      "@type": "xsd:dateTime"
    },

    "EventAttendee": "sc:Person",
    "name": "sc:name",
    "email": "sc:email",
    "time_zone": "savvy:timeZone",

    "Link": "savvy:SchedulingLink",
    "slug": "savvy:slug",
    "description": "sc:description",
    "default_duration": "savvy:defaultDuration",
    "durations": "savvy:durations",
    "increment": "savvy:increment",
    "fields": "savvy:fields",
    "state": "savvy:state",
    "private_name": "savvy:privateName",

    "Webhook": "savvy:Webhook",
    "url": "sc:url",
    "secret": "savvy:webhookSecret",
    "version": "savvy:payloadVersion",

    "User": "sc:Person",
    "first_name": "sc:givenName",
    "last_name": "sc:familyName",
    "display_name": "sc:name",
    "time_format": "savvy:timeFormat",
    "first_day_of_week": "savvy:firstDayOfWeek",
    "plan": "savvy:subscriptionPlan",
    "avatar_url": "sc:image",

    "Workflow": "savvy:Workflow",

    "Scope": "sc:Organization",

    "TimeZone": "savvy:TimeZone",
    "identifier": "sc:identifier",
    "utc_offset": "savvy:utcOffset",
    "dst": "savvy:daylightSavingTime",

    "Conferencing": "savvy:Conferencing",
    "join_url": "savvy:joinUrl",
    "meeting_id": "savvy:meetingId",
    "integration_type": "savvy:integrationType",

    "Payment": "sc:Invoice",
    "amount": "sc:totalPaymentDue",
    "stripe_dashboard_url": "savvy:stripeDashboardUrl"
  }
}