Tata Communications · JSON-LD Context

Tata Communications Context

JSON-LD context defining the semantic vocabulary for Tata Communications from Tata Communications.

3 Classes 18 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/
tata: https://tatacommunications.com/schema#

Classes

SuccessResponse ErrorResponse OutputList

Properties

Property Type Container
requestTime string
lastDeliveredTime string
messageId string
accountId string
destinationId string
destinationCountry string
destinationAddress string
originatingAddress string
attemptedStatus string
submittedStatus string
deliveredStatus string
errorCode decimal
errorDescription string
status string
message string
totalItems decimal
displayItems decimal
items list

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://tatacommunications.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "tata": "https://tatacommunications.com/schema#",
    "SuccessResponse": "tata:SuccessResponse",
    "requestTime": {
      "@id": "tata:requestTime",
      "@type": "xsd:string"
    },
    "lastDeliveredTime": {
      "@id": "tata:lastDeliveredTime",
      "@type": "xsd:string"
    },
    "messageId": {
      "@id": "tata:messageId",
      "@type": "xsd:string"
    },
    "accountId": {
      "@id": "tata:accountId",
      "@type": "xsd:string"
    },
    "destinationId": {
      "@id": "tata:destinationId",
      "@type": "xsd:string"
    },
    "destinationCountry": {
      "@id": "tata:destinationCountry",
      "@type": "xsd:string"
    },
    "destinationAddress": {
      "@id": "tata:destinationAddress",
      "@type": "xsd:string"
    },
    "originatingAddress": {
      "@id": "tata:originatingAddress",
      "@type": "xsd:string"
    },
    "attemptedStatus": {
      "@id": "tata:attemptedStatus",
      "@type": "xsd:string"
    },
    "submittedStatus": {
      "@id": "tata:submittedStatus",
      "@type": "xsd:string"
    },
    "deliveredStatus": {
      "@id": "tata:deliveredStatus",
      "@type": "xsd:string"
    },
    "errorCode": {
      "@id": "tata:errorCode",
      "@type": "xsd:decimal"
    },
    "errorDescription": {
      "@id": "tata:errorDescription",
      "@type": "xsd:string"
    },
    "ErrorResponse": "tata:ErrorResponse",
    "status": {
      "@id": "tata:status",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "tata:message",
      "@type": "xsd:string"
    },
    "OutputList": "tata:OutputList",
    "totalItems": {
      "@id": "tata:totalItems",
      "@type": "xsd:decimal"
    },
    "displayItems": {
      "@id": "tata:displayItems",
      "@type": "xsd:decimal"
    },
    "items": {
      "@id": "tata:items",
      "@container": "@list"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Tata Communications API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Tata Communications'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-04) from openapi/tata-communications-cdr-by-customer-message-id-api-openapi.yml, openapi/tata-communications-destination-api-openapi.yml, openapi/tata-communications-number-intelligence-api-openapi.yml.",
  "dcterms:created": "2026-10-04",
  "dcterms:source": [
    "openapi/tata-communications-cdr-by-customer-message-id-api-openapi.yml",
    "openapi/tata-communications-destination-api-openapi.yml",
    "openapi/tata-communications-number-intelligence-api-openapi.yml",
    "openapi/tata-communications-report-api-openapi.yml",
    "openapi/tata-communications-sender-id-api-openapi.yml"
  ]
}