DID Logic · JSON-LD Context

Didlogic Com Context

JSON-LD context defining the semantic vocabulary for Didlogic Com from DID Logic.

5 Classes 20 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/
didlogic: https://didlogic.com/schema#

Classes

Error Warning BaseCdr CdrListResponse Pagination

Properties

Property Type Container
errors
resource string
identifier string
code string
message string
timestamp dateTime
type string
amount decimal
duration integer
from string
to string
amd_status string
amd_score integer
hangup_cause string
calls list
pagination reference
page integer
per_page integer
total_pages integer
total_records integer

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://didlogic.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "didlogic": "https://didlogic.com/schema#",
    "Error": "didlogic:Error",
    "errors": {
      "@id": "didlogic:errors"
    },
    "Warning": "didlogic:Warning",
    "resource": {
      "@id": "didlogic:resource",
      "@type": "xsd:string"
    },
    "identifier": {
      "@id": "didlogic:identifier",
      "@type": "xsd:string"
    },
    "code": {
      "@id": "didlogic:code",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "didlogic:message",
      "@type": "xsd:string"
    },
    "BaseCdr": "didlogic:BaseCdr",
    "timestamp": {
      "@id": "didlogic:timestamp",
      "@type": "xsd:dateTime"
    },
    "type": {
      "@id": "didlogic:type",
      "@type": "xsd:string"
    },
    "amount": {
      "@id": "didlogic:amount",
      "@type": "xsd:decimal"
    },
    "duration": {
      "@id": "didlogic:duration",
      "@type": "xsd:integer"
    },
    "from": {
      "@id": "didlogic:from",
      "@type": "xsd:string"
    },
    "to": {
      "@id": "didlogic:to",
      "@type": "xsd:string"
    },
    "amd_status": {
      "@id": "didlogic:amd_status",
      "@type": "xsd:string"
    },
    "amd_score": {
      "@id": "didlogic:amd_score",
      "@type": "xsd:integer"
    },
    "hangup_cause": {
      "@id": "didlogic:hangup_cause",
      "@type": "xsd:string"
    },
    "CdrListResponse": "didlogic:CdrListResponse",
    "calls": {
      "@id": "didlogic:calls",
      "@container": "@list"
    },
    "pagination": {
      "@id": "didlogic:pagination",
      "@type": "@id"
    },
    "Pagination": "didlogic:Pagination",
    "page": {
      "@id": "didlogic:page",
      "@type": "xsd:integer"
    },
    "per_page": {
      "@id": "didlogic:per_page",
      "@type": "xsd:integer"
    },
    "total_pages": {
      "@id": "didlogic:total_pages",
      "@type": "xsd:integer"
    },
    "total_records": {
      "@id": "didlogic:total_records",
      "@type": "xsd:integer"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "DID Logic API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects DID Logic'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-11-05) from openapi/didlogic-com-openapi.yml.",
  "dcterms:created": "2026-11-05",
  "dcterms:source": [
    "openapi/didlogic-com-openapi.yml"
  ]
}