Clear Channel Outdoor Pdooh Supply Chain Structure is a JSON Structure definition published by Clear Channel Outdoor.
{
"$id": "https://raw.githubusercontent.com/api-evangelist/clear-channel-outdoor/main/json-structure/clear-channel-outdoor-pdooh-supply-chain-structure.json",
"title": "pDOOH Supply Chain Structure",
"description": "Structural map of the programmatic Digital-Out-of-Home supply chain as it touches Clear Channel Outdoor: buyers transact through DSPs, which connect to SSPs/exchanges that expose CCO inventory; measurement and audience data partners attach throughout.",
"version": "0.1.0",
"structure": {
"publisher": {
"kind": "object",
"description": "The OOH media owner and inventory operator.",
"fields": {
"name": "string",
"ticker": "string",
"inventory": "[InventoryCategory]",
"audienceDataSuite": "AudienceDataSuite"
}
},
"InventoryCategory": {
"kind": "enum",
"values": ["Billboard", "StreetFurniture", "Transit", "Airport", "Mall", "Spectacular"]
},
"Display": {
"kind": "object",
"description": "An addressable digital screen or static face within the publisher's inventory.",
"fields": {
"id": "string",
"venueType": "string",
"venueTypeTax": "integer",
"geo": "GeoCoordinates",
"screen": "Screen",
"transactionTypes": "[TransactionType]"
}
},
"Screen": {
"kind": "object",
"fields": {
"physicalWidth": "number",
"physicalHeight": "number",
"resolutionWidth": "integer",
"resolutionHeight": "integer",
"fixedScreenSize": "boolean"
}
},
"TransactionType": {
"kind": "enum",
"values": ["Guaranteed", "NonGuaranteed", "ProgrammaticGuaranteed", "PrivateMarketplace", "OpenExchange"]
},
"DSPPartner": {
"kind": "object",
"description": "Demand-side platform integration through which advertisers buy CCO inventory.",
"fields": {
"name": "string",
"biddingProtocol": "string",
"transactionTypes": "[TransactionType]",
"geographicCoverage": "[CountryCode]"
}
},
"MeasurementProvider": {
"kind": "object",
"fields": {
"name": "string",
"method": "string"
}
},
"Order": {
"kind": "object",
"description": "Direct (non-RTB) order modeled per IAB OpenDirect-OOH.",
"fields": {
"Id": "string",
"AccountId": "string",
"AdvertiserBrandId": "string",
"Budget": "number",
"Currency": "string",
"OrderStatus": "OrderStatus",
"StartDate": "datetime",
"EndDate": "datetime",
"Lines": "[Line]"
}
},
"OrderStatus": {
"kind": "enum",
"values": ["PENDING", "APPROVED", "REJECTED"]
},
"Line": {
"kind": "object",
"description": "Single line item within an Order targeting a specific Product/Display set.",
"fields": {
"Id": "string",
"OrderId": "string",
"ProductId": "string",
"Quantity": "integer",
"StartDate": "datetime",
"EndDate": "datetime",
"Cost": "number"
}
},
"Product": {
"kind": "object",
"description": "Bookable inventory product (placement, run-of-network, package).",
"fields": {
"Id": "string",
"Name": "string",
"DeliveryType": "string",
"AdFormatTypes": "[string]",
"BasePrice": "number",
"Currency": "string"
}
},
"AudienceDataSuite": {
"kind": "object",
"fields": {
"name": "string",
"url": "string",
"method": "string"
}
}
},
"relationships": [
{ "from": "Order", "to": "Line", "kind": "contains" },
{ "from": "Line", "to": "Product", "kind": "references" },
{ "from": "Product", "to": "Display", "kind": "represents" },
{ "from": "DSPPartner", "to": "Display", "kind": "transactsAgainst" },
{ "from": "MeasurementProvider", "to": "Display", "kind": "measures" }
]
}