{
  "@context": {
    "@vocab": "https://globalping.io/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "globalping": "https://globalping.io/schema#",
    "PingProtocol": "globalping:PingProtocol",
    "IpVersion": "globalping:IpVersion",
    "MeasurementPingOptions": "globalping:MeasurementPingOptions",
    "packets": {
      "@id": "globalping:packets",
      "@type": "xsd:integer"
    },
    "protocol": {
      "@id": "globalping:protocol",
      "@type": "@id"
    },
    "port": {
      "@id": "globalping:port",
      "@type": "xsd:integer"
    },
    "ipVersion": {
      "@id": "globalping:ipVersion",
      "@type": "@id"
    },
    "TracerouteProtocol": "globalping:TracerouteProtocol",
    "MeasurementTracerouteOptions": "globalping:MeasurementTracerouteOptions",
    "DnsQueryType": "globalping:DnsQueryType",
    "DnsProtocol": "globalping:DnsProtocol",
    "MeasurementDnsOptions": "globalping:MeasurementDnsOptions",
    "query": {
      "@id": "globalping:query"
    },
    "resolver": {
      "@id": "globalping:resolver",
      "@type": "@id"
    },
    "trace": {
      "@id": "globalping:trace",
      "@type": "xsd:boolean"
    },
    "MtrProtocol": "globalping:MtrProtocol",
    "MeasurementMtrOptions": "globalping:MeasurementMtrOptions",
    "HttpRequestMethod": "globalping:HttpRequestMethod",
    "HttpProtocol": "globalping:HttpProtocol",
    "MeasurementHttpOptions": "globalping:MeasurementHttpOptions",
    "request": {
      "@id": "globalping:request"
    },
    "MeasurementType": "globalping:MeasurementType",
    "ContinentCode": "globalping:ContinentCode",
    "RegionName": "globalping:RegionName",
    "MeasurementLocationOption": "globalping:MeasurementLocationOption",
    "continent": {
      "@id": "globalping:continent",
      "@type": "@id"
    },
    "region": {
      "@id": "globalping:region",
      "@type": "@id"
    },
    "country": {
      "@id": "globalping:country",
      "@type": "@id"
    },
    "state": {
      "@id": "globalping:state",
      "@type": "@id"
    },
    "city": {
      "@id": "globalping:city",
      "@type": "@id"
    },
    "asn": {
      "@id": "globalping:asn",
      "@type": "@id"
    },
    "network": {
      "@id": "globalping:network",
      "@type": "@id"
    },
    "tags": {
      "@id": "globalping:tags",
      "@type": "@id"
    },
    "magic": {
      "@id": "globalping:magic",
      "@type": "xsd:string"
    },
    "limit": {
      "@id": "globalping:limit",
      "@type": "xsd:integer"
    },
    "CreateMeasurementResponse": "globalping:CreateMeasurementResponse",
    "id": {
      "@id": "globalping:id",
      "@type": "xsd:string"
    },
    "probesCount": {
      "@id": "globalping:probesCount",
      "@type": "@id"
    },
    "BaseFinishedTestResult": "globalping:BaseFinishedTestResult",
    "status": {
      "@id": "globalping:status",
      "@type": "@id"
    },
    "rawOutput": {
      "@id": "globalping:rawOutput",
      "@type": "@id"
    },
    "IcmpPingTiming": "globalping:IcmpPingTiming",
    "rtt": {
      "@id": "globalping:rtt",
      "@type": "@id"
    },
    "ttl": {
      "@id": "globalping:ttl",
      "@type": "@id"
    },
    "TcpPingTiming": "globalping:TcpPingTiming",
    "DnsTestAnswer": "globalping:DnsTestAnswer",
    "name": {
      "@id": "globalping:name",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "globalping:type",
      "@type": "xsd:string"
    },
    "class": {
      "@id": "globalping:class",
      "@type": "xsd:string"
    },
    "value": {
      "@id": "globalping:value",
      "@type": "xsd:string"
    },
    "DnsTestHopResult": "globalping:DnsTestHopResult",
    "answers": {
      "@id": "globalping:answers",
      "@container": "@list"
    },
    "timings": {
      "@id": "globalping:timings"
    },
    "TlsCertificateSubject": "globalping:TlsCertificateSubject",
    "CN": {
      "@id": "globalping:CN",
      "@type": "xsd:string"
    },
    "alt": {
      "@id": "globalping:alt",
      "@type": "xsd:string"
    },
    "TlsCertificateIssuer": "globalping:TlsCertificateIssuer",
    "C": {
      "@id": "globalping:C",
      "@type": "xsd:string"
    },
    "O": {
      "@id": "globalping:O",
      "@type": "xsd:string"
    },
    "TlsKeyType": "globalping:TlsKeyType",
    "TlsCertificate": "globalping:TlsCertificate",
    "cipherName": {
      "@id": "globalping:cipherName",
      "@type": "xsd:string"
    },
    "authorized": {
      "@id": "globalping:authorized",
      "@type": "xsd:boolean"
    },
    "error": {
      "@id": "globalping:error",
      "@type": "xsd:string"
    },
    "createdAt": {
      "@id": "globalping:createdAt",
      "@type": "xsd:dateTime"
    },
    "expiresAt": {
      "@id": "globalping:expiresAt",
      "@type": "xsd:dateTime"
    },
    "subject": {
      "@id": "globalping:subject",
      "@type": "@id"
    },
    "issuer": {
      "@id": "globalping:issuer",
      "@type": "@id"
    },
    "keyType": {
      "@id": "globalping:keyType",
      "@type": "@id"
    },
    "keyBits": {
      "@id": "globalping:keyBits",
      "@type": "xsd:integer"
    },
    "serialNumber": {
      "@id": "globalping:serialNumber",
      "@type": "xsd:string"
    },
    "fingerprint256": {
      "@id": "globalping:fingerprint256",
      "@type": "xsd:string"
    },
    "publicKey": {
      "@id": "globalping:publicKey",
      "@type": "xsd:string"
    },
    "MeasurementStatus": "globalping:MeasurementStatus",
    "ProbeLocation": "globalping:ProbeLocation",
    "latitude": {
      "@id": "globalping:latitude",
      "@type": "@id"
    },
    "longitude": {
      "@id": "globalping:longitude",
      "@type": "@id"
    },
    "InProgressTestResult": "globalping:InProgressTestResult",
    "FailureSource": "globalping:FailureSource",
    "FailedTestResult": "globalping:FailedTestResult",
    "failureSource": {
      "@id": "globalping:failureSource",
      "@type": "@id"
    },
    "OfflineTestResult": "globalping:OfflineTestResult",
    "MeasurementResultItem": "globalping:MeasurementResultItem",
    "probe": {
      "@id": "globalping:probe"
    },
    "result": {
      "@id": "globalping:result",
      "@type": "@id"
    },
    "MeasurementResponse": "globalping:MeasurementResponse",
    "target": {
      "@id": "globalping:target",
      "@type": "@id"
    },
    "updatedAt": {
      "@id": "globalping:updatedAt",
      "@type": "xsd:dateTime"
    },
    "locations": {
      "@id": "globalping:locations",
      "@container": "@list"
    },
    "timeout": {
      "@id": "globalping:timeout",
      "@type": "xsd:integer"
    },
    "measurementOptions": {
      "@id": "globalping:measurementOptions"
    },
    "results": {
      "@id": "globalping:results",
      "@container": "@list"
    },
    "Probe": "globalping:Probe",
    "version": {
      "@id": "globalping:version",
      "@type": "xsd:string"
    },
    "location": {
      "@id": "globalping:location",
      "@type": "@id"
    },
    "resolvers": {
      "@id": "globalping:resolvers",
      "@type": "@id"
    },
    "RateLimitType": "globalping:RateLimitType",
    "RateLimitDetails": "globalping:RateLimitDetails",
    "remaining": {
      "@id": "globalping:remaining",
      "@type": "xsd:integer"
    },
    "reset": {
      "@id": "globalping:reset",
      "@type": "xsd:integer"
    },
    "Limits": "globalping:Limits",
    "rateLimit": {
      "@id": "globalping:rateLimit"
    },
    "credits": {
      "@id": "globalping:credits"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Globalping API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Globalping'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-10) from openapi/globalping-io-openapi.yaml.",
  "dcterms:created": "2026-11-10",
  "dcterms:source": [
    "openapi/globalping-io-openapi.yaml"
  ]
}