meni-ge · JSON-LD Context

Meni Ge Context

JSON-LD context defining the semantic vocabulary for Meni Ge from meni-ge.

9 Classes 63 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/
meni: https://meni.ge/schema#

Classes

Error CallEvent Webhook OpenClosed Party Call InboundRule OutboundRule Forwarding

Properties

Property Type Container
error string
id string
type string
at dateTime
callId string
seq integer
direction string
from reference
to reference
lineId string
lineLabel string
line
redirectedFrom string
party reference
by reference
status string
answeredBy reference
durationSec integer
talkSec integer
ringSec integer
hangupBy string
name string
url string
events list
locations list
enabled boolean
secretHint string
createdAt string
location string
codeEnabled boolean
remoteSupported boolean
closed boolean
closedBy string
closedUntil dateTime
request
kind string
number string
extension string
startedAt dateTime
answeredAt dateTime
endedAt dateTime
statusGroup string
steps list
match
when
action string
botId string
forwardNumber string
menuId string
fallback
pattern string
via reference
backupVia
backupVias list
scope
stripDigits integer
prefix string
always reference
busy reference
noAnswer reference
noAnswerSec integer
offline reference
dnd reference

JSON-LD Document

meni-ge-context.jsonld Raw ↑
{
  "@context": {
    "@vocab": "https://meni.ge/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "meni": "https://meni.ge/schema#",
    "Error": "meni:Error",
    "error": {
      "@id": "meni:error",
      "@type": "xsd:string"
    },
    "CallEvent": "meni:CallEvent",
    "id": {
      "@id": "meni:id",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "meni:type",
      "@type": "xsd:string"
    },
    "at": {
      "@id": "meni:at",
      "@type": "xsd:dateTime"
    },
    "callId": {
      "@id": "meni:callId",
      "@type": "xsd:string"
    },
    "seq": {
      "@id": "meni:seq",
      "@type": "xsd:integer"
    },
    "direction": {
      "@id": "meni:direction",
      "@type": "xsd:string"
    },
    "from": {
      "@id": "meni:from",
      "@type": "@id"
    },
    "to": {
      "@id": "meni:to",
      "@type": "@id"
    },
    "lineId": {
      "@id": "meni:lineId",
      "@type": "xsd:string"
    },
    "lineLabel": {
      "@id": "meni:lineLabel",
      "@type": "xsd:string"
    },
    "line": {
      "@id": "meni:line"
    },
    "redirectedFrom": {
      "@id": "meni:redirectedFrom",
      "@type": "xsd:string"
    },
    "party": {
      "@id": "meni:party",
      "@type": "@id"
    },
    "by": {
      "@id": "meni:by",
      "@type": "@id"
    },
    "status": {
      "@id": "meni:status",
      "@type": "xsd:string"
    },
    "answeredBy": {
      "@id": "meni:answeredBy",
      "@type": "@id"
    },
    "durationSec": {
      "@id": "meni:durationSec",
      "@type": "xsd:integer"
    },
    "talkSec": {
      "@id": "meni:talkSec",
      "@type": "xsd:integer"
    },
    "ringSec": {
      "@id": "meni:ringSec",
      "@type": "xsd:integer"
    },
    "hangupBy": {
      "@id": "meni:hangupBy",
      "@type": "xsd:string"
    },
    "Webhook": "meni:Webhook",
    "name": {
      "@id": "meni:name",
      "@type": "xsd:string"
    },
    "url": {
      "@id": "meni:url",
      "@type": "xsd:string"
    },
    "events": {
      "@id": "meni:events",
      "@container": "@list"
    },
    "locations": {
      "@id": "meni:locations",
      "@container": "@list"
    },
    "enabled": {
      "@id": "meni:enabled",
      "@type": "xsd:boolean"
    },
    "secretHint": {
      "@id": "meni:secretHint",
      "@type": "xsd:string"
    },
    "createdAt": {
      "@id": "meni:createdAt",
      "@type": "xsd:string"
    },
    "OpenClosed": "meni:OpenClosed",
    "location": {
      "@id": "meni:location",
      "@type": "xsd:string"
    },
    "codeEnabled": {
      "@id": "meni:codeEnabled",
      "@type": "xsd:boolean"
    },
    "remoteSupported": {
      "@id": "meni:remoteSupported",
      "@type": "xsd:boolean"
    },
    "closed": {
      "@id": "meni:closed",
      "@type": "xsd:boolean"
    },
    "closedBy": {
      "@id": "meni:closedBy",
      "@type": "xsd:string"
    },
    "closedUntil": {
      "@id": "meni:closedUntil",
      "@type": "xsd:dateTime"
    },
    "request": {
      "@id": "meni:request"
    },
    "Party": "meni:Party",
    "kind": {
      "@id": "meni:kind",
      "@type": "xsd:string"
    },
    "number": {
      "@id": "meni:number",
      "@type": "xsd:string"
    },
    "extension": {
      "@id": "meni:extension",
      "@type": "xsd:string"
    },
    "Call": "meni:Call",
    "startedAt": {
      "@id": "meni:startedAt",
      "@type": "xsd:dateTime"
    },
    "answeredAt": {
      "@id": "meni:answeredAt",
      "@type": "xsd:dateTime"
    },
    "endedAt": {
      "@id": "meni:endedAt",
      "@type": "xsd:dateTime"
    },
    "statusGroup": {
      "@id": "meni:statusGroup",
      "@type": "xsd:string"
    },
    "steps": {
      "@id": "meni:steps",
      "@container": "@list"
    },
    "InboundRule": "meni:InboundRule",
    "match": {
      "@id": "meni:match"
    },
    "when": {
      "@id": "meni:when"
    },
    "action": {
      "@id": "meni:action",
      "@type": "xsd:string"
    },
    "botId": {
      "@id": "meni:botId",
      "@type": "xsd:string"
    },
    "forwardNumber": {
      "@id": "meni:forwardNumber",
      "@type": "xsd:string"
    },
    "menuId": {
      "@id": "meni:menuId",
      "@type": "xsd:string"
    },
    "fallback": {
      "@id": "meni:fallback"
    },
    "OutboundRule": "meni:OutboundRule",
    "pattern": {
      "@id": "meni:pattern",
      "@type": "xsd:string"
    },
    "via": {
      "@id": "meni:via",
      "@type": "@id"
    },
    "backupVia": {
      "@id": "meni:backupVia"
    },
    "backupVias": {
      "@id": "meni:backupVias",
      "@container": "@list"
    },
    "scope": {
      "@id": "meni:scope"
    },
    "stripDigits": {
      "@id": "meni:stripDigits",
      "@type": "xsd:integer"
    },
    "prefix": {
      "@id": "meni:prefix",
      "@type": "xsd:string"
    },
    "Forwarding": "meni:Forwarding",
    "always": {
      "@id": "meni:always",
      "@type": "@id"
    },
    "busy": {
      "@id": "meni:busy",
      "@type": "@id"
    },
    "noAnswer": {
      "@id": "meni:noAnswer",
      "@type": "@id"
    },
    "noAnswerSec": {
      "@id": "meni:noAnswerSec",
      "@type": "xsd:integer"
    },
    "offline": {
      "@id": "meni:offline",
      "@type": "@id"
    },
    "dnd": {
      "@id": "meni:dnd",
      "@type": "@id"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "meni-ge API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects meni-ge'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-30) from openapi/_original/pbx-openapi.json.",
  "dcterms:created": "2026-10-30",
  "dcterms:source": [
    "openapi/_original/pbx-openapi.json"
  ]
}