{
  "@context": {
    "@vocab": "https://simplevoip.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "simplevoip": "https://simplevoip.com/schema#",
    "SendSmsRequest": "simplevoip:SendSmsRequest",
    "sender": {
      "@id": "simplevoip:sender",
      "@type": "xsd:string"
    },
    "recipients": {
      "@id": "simplevoip:recipients",
      "@container": "@list"
    },
    "body_text": {
      "@id": "simplevoip:body_text",
      "@type": "xsd:string"
    },
    "subject": {
      "@id": "simplevoip:subject",
      "@type": "xsd:string"
    },
    "media": {
      "@id": "simplevoip:media",
      "@container": "@list"
    },
    "SendSmsResponseSuccess": "simplevoip:SendSmsResponseSuccess",
    "status": {
      "@id": "simplevoip:status",
      "@type": "xsd:string"
    },
    "msg_id": {
      "@id": "simplevoip:msg_id",
      "@type": "xsd:string"
    },
    "SendSmsResponseFailure": "simplevoip:SendSmsResponseFailure",
    "error": {
      "@id": "simplevoip:error",
      "@type": "xsd:string"
    },
    "SmsWebhookPayload": "simplevoip:SmsWebhookPayload",
    "sender_name": {
      "@id": "simplevoip:sender_name",
      "@type": "xsd:string"
    },
    "subscriber_id": {
      "@id": "simplevoip:subscriber_id",
      "@type": "xsd:string"
    },
    "site_number": {
      "@id": "simplevoip:site_number",
      "@type": "xsd:string"
    },
    "received_time": {
      "@id": "simplevoip:received_time",
      "@type": "xsd:string"
    },
    "mediaUrls": {
      "@id": "simplevoip:mediaUrls",
      "@container": "@list"
    },
    "media_ids": {
      "@id": "simplevoip:media_ids",
      "@container": "@list"
    },
    "CdrWebhookPayload": "simplevoip:CdrWebhookPayload",
    "call_id": {
      "@id": "simplevoip:call_id",
      "@type": "xsd:string"
    },
    "account_id": {
      "@id": "simplevoip:account_id",
      "@type": "xsd:string"
    },
    "timestamp": {
      "@id": "simplevoip:timestamp",
      "@type": "xsd:integer"
    },
    "datetime_local": {
      "@id": "simplevoip:datetime_local",
      "@type": "xsd:string"
    },
    "site_name": {
      "@id": "simplevoip:site_name",
      "@type": "xsd:string"
    },
    "total_duration_secs": {
      "@id": "simplevoip:total_duration_secs",
      "@type": "xsd:integer"
    },
    "total_billing_secs": {
      "@id": "simplevoip:total_billing_secs",
      "@type": "xsd:integer"
    },
    "hangup_cause": {
      "@id": "simplevoip:hangup_cause",
      "@type": "xsd:string"
    },
    "direction": {
      "@id": "simplevoip:direction",
      "@type": "xsd:string"
    },
    "caller_id_number": {
      "@id": "simplevoip:caller_id_number",
      "@type": "xsd:string"
    },
    "caller_id_name": {
      "@id": "simplevoip:caller_id_name",
      "@type": "xsd:string"
    },
    "callee_id_number": {
      "@id": "simplevoip:callee_id_number",
      "@type": "xsd:string"
    },
    "callee_id_name": {
      "@id": "simplevoip:callee_id_name",
      "@type": "xsd:string"
    },
    "total_user_talk_time": {
      "@id": "simplevoip:total_user_talk_time",
      "@type": "xsd:integer"
    },
    "max_user_ring_time": {
      "@id": "simplevoip:max_user_ring_time",
      "@type": "xsd:integer"
    },
    "first_answered_user": {
      "@id": "simplevoip:first_answered_user",
      "@type": "xsd:string"
    },
    "first_answered_device": {
      "@id": "simplevoip:first_answered_device",
      "@type": "xsd:string"
    },
    "attempted_users": {
      "@id": "simplevoip:attempted_users",
      "@container": "@list"
    },
    "attempted_devices": {
      "@id": "simplevoip:attempted_devices",
      "@container": "@list"
    },
    "menu_selections": {
      "@id": "simplevoip:menu_selections",
      "@container": "@list"
    },
    "recording_ids": {
      "@id": "simplevoip:recording_ids",
      "@container": "@list"
    },
    "was_park_abandoned": {
      "@id": "simplevoip:was_park_abandoned",
      "@type": "xsd:boolean"
    },
    "was_missed": {
      "@id": "simplevoip:was_missed",
      "@type": "xsd:boolean"
    },
    "custom_application_vars": {
      "@id": "simplevoip:custom_application_vars"
    },
    "TodRuleSet": "simplevoip:TodRuleSet",
    "sunday_forced": {
      "@id": "simplevoip:sunday_forced",
      "@type": "xsd:string"
    },
    "sunday_open": {
      "@id": "simplevoip:sunday_open",
      "@type": "xsd:string"
    },
    "sunday_close": {
      "@id": "simplevoip:sunday_close",
      "@type": "xsd:string"
    },
    "monday_forced": {
      "@id": "simplevoip:monday_forced",
      "@type": "xsd:string"
    },
    "monday_open": {
      "@id": "simplevoip:monday_open",
      "@type": "xsd:string"
    },
    "monday_close": {
      "@id": "simplevoip:monday_close",
      "@type": "xsd:string"
    },
    "tuesday_forced": {
      "@id": "simplevoip:tuesday_forced",
      "@type": "xsd:string"
    },
    "tuesday_open": {
      "@id": "simplevoip:tuesday_open",
      "@type": "xsd:string"
    },
    "tuesday_close": {
      "@id": "simplevoip:tuesday_close",
      "@type": "xsd:string"
    },
    "wednesday_forced": {
      "@id": "simplevoip:wednesday_forced",
      "@type": "xsd:string"
    },
    "wednesday_open": {
      "@id": "simplevoip:wednesday_open",
      "@type": "xsd:string"
    },
    "wednesday_close": {
      "@id": "simplevoip:wednesday_close",
      "@type": "xsd:string"
    },
    "thursday_forced": {
      "@id": "simplevoip:thursday_forced",
      "@type": "xsd:string"
    },
    "thursday_open": {
      "@id": "simplevoip:thursday_open",
      "@type": "xsd:string"
    },
    "thursday_close": {
      "@id": "simplevoip:thursday_close",
      "@type": "xsd:string"
    },
    "friday_forced": {
      "@id": "simplevoip:friday_forced",
      "@type": "xsd:string"
    },
    "friday_open": {
      "@id": "simplevoip:friday_open",
      "@type": "xsd:string"
    },
    "friday_close": {
      "@id": "simplevoip:friday_close",
      "@type": "xsd:string"
    },
    "saturday_forced": {
      "@id": "simplevoip:saturday_forced",
      "@type": "xsd:string"
    },
    "saturday_open": {
      "@id": "simplevoip:saturday_open",
      "@type": "xsd:string"
    },
    "saturday_close": {
      "@id": "simplevoip:saturday_close",
      "@type": "xsd:string"
    },
    "ModifyTodRulesRequest": "simplevoip:ModifyTodRulesRequest",
    "rules": {
      "@id": "simplevoip:rules",
      "@container": "@list"
    },
    "sites": {
      "@id": "simplevoip:sites",
      "@container": "@list"
    },
    "EnqueueJobResponse": "simplevoip:EnqueueJobResponse",
    "enqueued_tasks": {
      "@id": "simplevoip:enqueued_tasks",
      "@type": "xsd:integer"
    },
    "ModifyMohRequest": "simplevoip:ModifyMohRequest",
    "music": {
      "@id": "simplevoip:music",
      "@type": "xsd:string"
    },
    "mediaType": {
      "@id": "simplevoip:mediaType",
      "@type": "xsd:string"
    },
    "parent": {
      "@id": "simplevoip:parent",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "SimpleVoIP API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects SimpleVoIP'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-28) from openapi/simplevoip-openapi.json.",
  "dcterms:created": "2026-10-28",
  "dcterms:source": [
    "openapi/simplevoip-openapi.json"
  ]
}