Equativ · JSON-LD Context

Equativ Context

JSON-LD context defining the semantic vocabulary for Equativ from Equativ.

7 Classes 14 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/
equativ: https://equativ.com/schema#

Classes

GetSemanticsegmentprovidersResponse GetSemanticsegmentsResponse GetDealsDealidResponse GetRegionsResponse GetStatesResponse GetVideoadbreaktypesResponse GetVideoplacementtypesResponse

Properties

Property Type Container
id integer
name string
dealId string
isActive boolean
pricingModel integer
price decimal
currency string
countryCodes list
semanticSegmentsTargeting string
audienceSegmentsTargeting string
regionIds list
stateIds list
videoAdBreakTypeIds list
videoPlacementTypeIds list

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://equativ.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "equativ": "https://equativ.com/schema#",
    "GetSemanticsegmentprovidersResponse": "equativ:GetSemanticsegmentprovidersResponse",
    "id": {
      "@id": "equativ:id",
      "@type": "xsd:integer"
    },
    "name": {
      "@id": "equativ:name",
      "@type": "xsd:string"
    },
    "GetSemanticsegmentsResponse": "equativ:GetSemanticsegmentsResponse",
    "GetDealsDealidResponse": "equativ:GetDealsDealidResponse",
    "dealId": {
      "@id": "equativ:dealId",
      "@type": "xsd:string"
    },
    "isActive": {
      "@id": "equativ:isActive",
      "@type": "xsd:boolean"
    },
    "pricingModel": {
      "@id": "equativ:pricingModel",
      "@type": "xsd:integer"
    },
    "price": {
      "@id": "equativ:price",
      "@type": "xsd:decimal"
    },
    "currency": {
      "@id": "equativ:currency",
      "@type": "xsd:string"
    },
    "countryCodes": {
      "@id": "equativ:countryCodes",
      "@container": "@list"
    },
    "semanticSegmentsTargeting": {
      "@id": "equativ:semanticSegmentsTargeting",
      "@type": "xsd:string"
    },
    "audienceSegmentsTargeting": {
      "@id": "equativ:audienceSegmentsTargeting",
      "@type": "xsd:string"
    },
    "GetRegionsResponse": "equativ:GetRegionsResponse",
    "regionIds": {
      "@id": "equativ:regionIds",
      "@container": "@list"
    },
    "GetStatesResponse": "equativ:GetStatesResponse",
    "stateIds": {
      "@id": "equativ:stateIds",
      "@container": "@list"
    },
    "GetVideoadbreaktypesResponse": "equativ:GetVideoadbreaktypesResponse",
    "videoAdBreakTypeIds": {
      "@id": "equativ:videoAdBreakTypeIds",
      "@container": "@list"
    },
    "GetVideoplacementtypesResponse": "equativ:GetVideoplacementtypesResponse",
    "videoPlacementTypeIds": {
      "@id": "equativ:videoPlacementTypeIds",
      "@container": "@list"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Equativ API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Equativ'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-14) from openapi/_ae-authored/equativ-openapi-generated.yml.",
  "dcterms:created": "2026-10-14",
  "dcterms:source": [
    "openapi/_ae-authored/equativ-openapi-generated.yml"
  ]
}