OpenProposal 3.0 JSON Schema Unofficial

Example payloads

One realistic Proposal and one LineItem for each build. Each value is the first one the specification's own examples give at that field, where the build's schema accepts it, and else an illustrative value of ours. Every payload is valid against its schema, and breaks no rule that one payload decides.

main · As written

Proposal

Open in the type map
{16 members
  • "assent":
    {1 member
    • "seller":
      {3 members
      • "version": 1
      • "at": "2026-09-30T16:00:00Z"
      • "signature": "sig1=:K2qGT5srn2OGbOIDzQ6kYT+ruaycnDAAUpKv+ePFfD0=:"
      }
    }
  • "best_for":
    [2 items
    • "B2B"
    • "financial services"
    ]
  • "brief_ref": "agency-a-brief-2026-q4-0193"
  • "description": "Cross-channel Example Publisher US package spanning display, in-stream video and CTV. Business and financial audience skew, weekday-heavy delivery.\n"
  • "negotiation_history":
    [1 item
    • {5 members
      • "action": "proposed"
      • "actor": "seller"
      • "at": "2026-09-30T16:00:00Z"
      • "fields_changed":
        [2 items
        • "pricing[].gross_rate"
        • "pricing[].floor"
        ]
      • "version": 1
      }
    ]
  • "not_suitable_for":
    [2 items
    • "youth"
    • "endemic gaming"
    ]
  • "proposal_id": "examplepub-us-q4-2026-omni"
  • "seasonality_notes": "Earnings weeks carry materially higher engagement."
  • "seller_id": "reg:examplepub-digital"
  • "seller_name": "Example Publisher US"
  • "specifications": "Display and video across two business-news sites; CTV via weather and sports app inventory. First-party B2B and investor audiences available with clean-room activation.\n"
  • "status": "published"
  • "type": "standard"
  • "valid_from": "2026-10-01T00:00:00Z"
  • "valid_until": "2026-12-31T23:59:59Z"
  • "version": 1
}

Illustrative values, ours and not the specification's:

  • /assent: The structure is our proposal in D-016's feedback, not the specification's: { buyer, seller }, each party's record { version, at, signature }. The schema keeps assent an open object.

LineItem

Open in the type map
{49 members
  • "activation_route":
    {4 members
    • "available":
      [2 items
      • "publisher_side"
      • "clean_room"
      ]
    • "included":
      [1 item
      • "publisher_side"
      ]
    • "pricing":
      {1 member
      • "clean_room":
        {1 member
        • "delta_cpm": 1.5
        }
      }
    • "max_select": 2
    }
  • "addressable_scale": 3200000
  • "approval":
    {2 members
    • "review_sla": "P2D"
    • "revision_policy": "Two rounds of revisions within the review SLA; further rounds by agreement."
    }
  • "assets":
    [1 item
    • {5 members
      • "approval_status": "first_party"
      • "asset_id": "5e6f7a8b-9c0d-4e1f-8a2b-3c4d5e6f7a8b"
      • "format_ref": "display/300x250"
      • "submitted_at": "2026-09-22T14:30:00Z"
      • "url_or_tag": "https://ads.agency-a.example/tags/business-daily-300x250.js"
      }
    ]
  • "audiences":
    {4 members
    • "available":
      [2 items
      • {5 members
        • "addressable_scale": 1100000
        • "id": "ep:hnw-investors"
        • "name": "SMB decision makers"
        • "provenance": "modeled"
        • "taxonomy_ref": "IAB-AT1.1:301"
        }
      • {5 members
        • "addressable_scale": 480000
        • "id": "ep:cfo-finance-leaders"
        • "name": "High-net-worth investors"
        • "provenance": "first_party"
        • "taxonomy_ref": "IAB-AT1.1:476"
        }
      ]
    • "included":
      [1 item
      • "ep:hnw-investors"
      ]
    • "pricing":
      {1 member
      • "ep:cfo-finance-leaders":
        {1 member
        • "delta_cpm": 4
        }
      }
    • "max_select": 2
    }
  • "availability":
    {6 members
    • "as_of": "2026-09-30T06:00:00Z"
    • "basis": "first_party"
    • "granularity": "first_party"
    • "quantity": 250000
    • "type": "forecast"
    • "unit": "first_party"
    }
  • "billing":
    {4 members
    • "billing_supplier_id": "reg:examplepub-sales-house"
    • "invoicing_party": "Example Publisher Sales House LLC"
    • "payment_terms": "Net 30 from the end of the calendar month"
    • "supplier_id": "reg:examplepub-digital"
    }
  • "buyer_requirements":
    {5 members
    • "dsp_allowed":
      [2 items
      • "dsp-a"
      • "dsp-b"
      ]
    • "dsp_id": "dsp-a-prod"
    • "dsp_seat_id": "seat-99812"
    • "seat_owner_entity": "Agency A"
    • "seat_required": true
    }
  • "buyer_supplied":
    {5 members
    • "match_rate_expected": 0.65
    • "segments":
      [2 items
      • "agency-a:crm-q4-prospects"
      • "agency-a:crm-lapsed-buyers"
      ]
    • "segments_allowed": true
    • "suppression_allowed": true
    • "suppression_list":
      {3 members
      • "source": "advertiser_crm"
      • "size": 340000
      • "match_method": "ramp_id"
      }
    }
  • "buying_route": "PUBLISHER_AD_SERVER"
  • "cancellation_policy":
    {4 members
    • "available":
      [2 items
      • {1 member
        • "id": "examplepub-q4-2026-display"
        }
      • {1 member
        • "id": "examplepub-q4-2026-video"
        }
      ]
    • "included":
      [1 item
      • "examplepub-q4-2026-display"
      ]
    • "pricing":
      {1 member
      • "examplepub-q4-2026-video":
        {1 member
        • "delta_cpm": 2
        }
      }
    • "max_select": 2
    }
  • "channel": "display"
  • "commitment":
    {7 members
    • "amount": 80000
    • "basis": "spend"
    • "currency": "USD"
    • "derived_units": 3333333
    • "flight_end": "2026-12-21"
    • "flight_start": "2026-10-06"
    • "idempotency_key": "agency-a-camp1-business-daily-display-8f42c1a9"
    }
  • "commitment_bounds":
    {4 members
    • "max_budget": 500000
    • "max_impressions": 20000000
    • "min_budget": 10000
    • "min_impressions": 100000
    }
  • "committed_metrics":
    [1 item
    • {3 members
      • "basis": "mrc"
      • "metric": "viewable_rate"
      • "value": 0.7
      }
    ]
  • "content_detail":
    {4 members
    • "shows":
      [1 item
      • "Market Open"
      ]
    • "series":
      [1 item
      • "Earnings Season Live"
      ]
    • "sections":
      [2 items
      • "Markets"
      • "Small Business"
      ]
    • "network_verticals":
      [1 item
      • "Business and Finance"
      ]
    }
  • "correlation_id": "ep-q4-2026-commitment/business-daily-display"
  • "creative_delivery":
    {4 members
    • "endpoint": "https://creative.examplepub.example/v1/tags"
    • "method": "buyer_hosted"
    • "protocol": "javascript_tag"
    • "secure_required": true
    }
  • "creative_policy":
    {2 members
    • "content_restrictions":
      [2 items
      • "No political or issue advertising"
      • "No auto-playing audio"
      ]
    • "category_restrictions":
      [2 items
      • "Tobacco"
      • "Cannabis"
      ]
    }
  • "daypart":
    {1 member
    • "allowed":
      [1 item
      • {3 members
        • "days":
          [2 items
          • "monday"
          • "friday"
          ]
        • "start": "06:00"
        • "end": "10:00"
        }
      ]
    }
  • "deal_id_issuance": "Issued at commitment time: the seller's SSP mints one deal ID per committed line item and returns it with the commitment."
  • "device":
    {1 member
    • "allowed":
      [3 items
      • "2"
      • "4"
      • "5"
      ]
    }
  • "eligible_bidders":
    [2 items
    • "seat-99812"
    • "seat-40517"
    ]
  • "environments":
    {4 members
    • "available":
      [2 items
      • "web_desktop"
      • "web_mobile"
      ]
    • "included":
      [1 item
      • "web_desktop"
      ]
    • "pricing":
      {1 member
      • "web_mobile":
        {1 member
        • "delta_cpm": 2
        }
      }
    • "max_select": 2
    }
  • "exclusivity":
    {4 members
    • "available":
      [2 items
      • {1 member
        • "id": "examplepub-q4-2026-display"
        }
      • {1 member
        • "id": "examplepub-q4-2026-video"
        }
      ]
    • "included":
      [1 item
      • "examplepub-q4-2026-display"
      ]
    • "pricing":
      {1 member
      • "examplepub-q4-2026-video":
        {1 member
        • "delta_cpm": 2
        }
      }
    • "max_select": 2
    }
  • "external_references":
    [1 item
    • {4 members
      • "id": "IO-2026-004417"
      • "namespace": "io_id"
      • "role": "first_party"
      • "system": "mediaocean-prisma"
      }
    ]
  • "formats":
    {4 members
    • "available":
      [2 items
      • "display/300x250"
      • "display/728x90"
      ]
    • "included":
      [1 item
      • "display/300x250"
      ]
    • "pricing":
      {1 member
      • "display/728x90":
        {1 member
        • "delta_cpm": 3
        }
      }
    • "max_select": 2
    }
  • "frequency_cap":
    {3 members
    • "basis": "device"
    • "max":
      {2 members
      • "min": 1
      • "max": 5
      }
    • "period": "day"
    }
  • "geo":
    {1 member
    • "allowed":
      [2 items
      • "US-NY"
      • "US-CA"
      ]
    }
  • "hold_status":
    {5 members
    • "hold_available": true
    • "hold_duration": "P7D"
    • "hold_expires_at": "2026-10-01T00:00:00Z"
    • "hold_scope": "line_item"
    • "state": "none"
    }
  • "line_item_id": "business-daily-display"
  • "materials_due": "2026-09-24T17:00:00Z"
  • "measurement_source":
    {4 members
    • "available":
      [1 item
      • {3 members
        • "attribution_window": "30d"
        • "qualifier": "MRC-accredited viewability for desktop and mobile web"
        • "vendor": "IAS"
        }
      ]
    • "included": []
    • "pricing": {}
    • "max_select": 250000
    }
  • "min_spend": 10000
  • "pricing":
    [1 item
    • {7 members
      • "agreed_rate": 24
      • "cost_method": "CPM"
      • "currency": "USD"
      • "floor": 21
      • "gross_rate": 24
      • "price_valid_until": "2026-11-15T23:59:59Z"
      • "seller_rate": 20.4
      }
    ]
  • "production":
    {4 members
    • "available":
      [1 item
      • {4 members
        • "build_owner": "seller"
        • "cost": 7500
        • "custom_unit": "Homepage takeover with a branded masthead"
        • "lead_time": "10 business days"
        }
      ]
    • "included": []
    • "pricing": {}
    • "max_select": 250000
    }
  • "properties":
    {4 members
    • "available":
      [2 items
      • {4 members
        • "domains":
          [2 items
          • "business-daily.example"
          • "markets-weekly.example"
          ]
        • "id": "business-daily"
        • "name": "Example Publisher Business News"
        • "supported_formats":
          [1 item
          • "display/300x250"
          ]
        }
      • {4 members
        • "domains":
          [2 items
          • "markets-weekly.example"
          • "business-daily.example"
          ]
        • "id": "markets-weekly"
        • "name": "Markets Weekly"
        • "supported_formats":
          [1 item
          • "display/728x90"
          ]
        }
      ]
    • "included":
      [1 item
      • "business-daily"
      ]
    • "pricing":
      {1 member
      • "markets-weekly":
        {1 member
        • "delta_cpm": 2
        }
      }
    • "max_select": 2
    }
  • "reporting":
    {4 members
    • "available":
      [1 item
      • {5 members
        • "cadence": "daily"
        • "delivery_mechanism": "api"
        • "feed_type": "aggregate"
        • "latency": "PT24H"
        • "metrics_provided":
          [1 item
          • "viewable_rate"
          ]
        }
      ]
    • "included": []
    • "pricing": {}
    • "max_select": 250000
    }
  • "required_credentials":
    [1 item
    • {4 members
      • "id_required": true
      • "issuer": "dsp-a"
      • "scheme": "jwt_keypair"
      • "type": "dsp_seat"
      }
    ]
  • "serving_mode": "client_side"
  • "serving_platform": "Google Ad Manager, the seller's ad server"
  • "shortfall_remedy":
    {4 members
    • "available":
      [2 items
      • "makegood"
      • "credit"
      ]
    • "included":
      [1 item
      • "makegood"
      ]
    • "pricing":
      {1 member
      • "credit":
        {1 member
        • "delta_cpm": 2
        }
      }
    • "max_select": 2
    }
  • "specs":
    {3 members
    • "max_file_size_kb": 150
    • "file_types":
      [3 items
      • "image/png"
      • "image/jpeg"
      • "text/html"
      ]
    • "animation_max_s": 15
    }
  • "status": "published"
  • "supported_order_systems":
    [2 items
    • "mediaocean-prisma"
    • "basis"
    ]
  • "terms_acceptance_required": true
  • "third_party_tags":
    {2 members
    • "wrapper_types":
      [2 items
      • "javascript"
      • "iframe"
      ]
    • "vast_versions":
      [2 items
      • "4.1"
      • "4.2"
      ]
    }
  • "transaction_mechanism":
    {4 members
    • "available":
      [2 items
      • "PROGRAMMATIC_GUARANTEED"
      • "PREFERRED_DEAL"
      ]
    • "included":
      [1 item
      • "PROGRAMMATIC_GUARANTEED"
      ]
    • "pricing":
      {1 member
      • "PREFERRED_DEAL":
        {1 member
        • "delta_cpm": 2
        }
      }
    • "max_select": 2
    }
  • "visibility": "registry_gated"
}

Illustrative values, ours and not the specification's:

  • /approval: The structure is our proposal in D-016's feedback, not the specification's: { review_sla, revision_policy }, the SLA a length of time. The schema keeps approval an open object.
  • /content_detail: The structure is our proposal in D-016's feedback, not the specification's: { shows[], series[], sections[], network_verticals[] }. The schema keeps content_detail an open object.
  • /creative_policy: The structure is our proposal in D-016's feedback, not the specification's: { content_restrictions[], category_restrictions[] }. The schema keeps creative_policy an open object.
  • /device: AdCOM 1.0 device type codes, Personal Computer (2), Phone (4), and Tablet (5), the device types of web_desktop and web_mobile. They're strings, since the schema types a device category as an external ID.
  • /specs: Illustrative only: the format registry entry of each format defines specs, and these members are ours, not the specification's. The schema keeps specs an open object.
  • /third_party_tags: The structure is our proposal in D-016's feedback, not the specification's: { wrapper_types[], vast_versions[] }. The schema keeps third_party_tags an open object.

main · With our proposals

Proposal

Open in the type map
{16 members
  • "assent":
    {1 member
    • "seller":
      {3 members
      • "version": 1
      • "at": "2026-09-30T16:00:00Z"
      • "signature": "sig1=:K2qGT5srn2OGbOIDzQ6kYT+ruaycnDAAUpKv+ePFfD0=:"
      }
    }
  • "best_for":
    [2 items
    • "B2B"
    • "financial services"
    ]
  • "brief_ref": "agency-a-brief-2026-q4-0193"
  • "description": "Cross-channel Example Publisher US package spanning display, in-stream video and CTV. Business and financial audience skew, weekday-heavy delivery.\n"
  • "negotiation_history":
    [1 item
    • {5 members
      • "action": "proposed"
      • "actor": "seller"
      • "at": "2026-09-30T16:00:00Z"
      • "fields_changed":
        [2 items
        • "pricing[].gross_rate"
        • "pricing[].floor"
        ]
      • "version": 1
      }
    ]
  • "not_suitable_for":
    [2 items
    • "youth"
    • "endemic gaming"
    ]
  • "proposal_id": "3f2b8c1e-9d4a-4e7b-a6c5-1b2d3e4f5a6b"
  • "seasonality_notes": "Earnings weeks carry materially higher engagement."
  • "seller_id": "reg:examplepub-digital"
  • "seller_name": "Example Publisher US"
  • "specifications": "Display and video across two business-news sites; CTV via weather and sports app inventory. First-party B2B and investor audiences available with clean-room activation.\n"
  • "status": "published"
  • "type": "standard"
  • "valid_from": "2026-10-01T00:00:00Z"
  • "valid_until": "2026-12-31T23:59:59Z"
  • "version": 1
}

Illustrative values, ours and not the specification's:

  • /assent: The structure is our proposal in D-016's feedback, not the specification's: { buyer, seller }, each party's record { version, at, signature }. The schema keeps assent an open object.

LineItem

Open in the type map
{49 members
  • "activation_route":
    {4 members
    • "available":
      [2 items
      • "publisher_side"
      • "clean_room"
      ]
    • "included":
      [1 item
      • "publisher_side"
      ]
    • "pricing":
      {1 member
      • "clean_room":
        {1 member
        • "delta_cpm": 1.5
        }
      }
    • "max_select": 2
    }
  • "addressable_scale": 3200000
  • "approval":
    {2 members
    • "review_sla": "P2D"
    • "revision_policy": "Two rounds of revisions within the review SLA; further rounds by agreement."
    }
  • "assets":
    [1 item
    • {5 members
      • "approval_status": "examplepub.example:pending_review"
      • "asset_id": "5e6f7a8b-9c0d-4e1f-8a2b-3c4d5e6f7a8b"
      • "format_ref": "display/300x250"
      • "submitted_at": "2026-09-22T14:30:00Z"
      • "url_or_tag": "https://ads.agency-a.example/tags/business-daily-300x250.js"
      }
    ]
  • "audiences":
    {4 members
    • "available":
      [2 items
      • {5 members
        • "addressable_scale": 250000
        • "id": "3f2b8c1e-9d4a-4e7b-a6c5-1b2d3e4f5a6b"
        • "name": "SMB decision makers"
        • "provenance": "examplepub.example:first_party"
        • "taxonomy_ref": "IAB-AT1.1:301"
        }
      • {5 members
        • "addressable_scale": 500000
        • "id": "a1c9e5f0-27b3-4d8e-9f61-0c4b7d2e8a93"
        • "name": "High-net-worth investors"
        • "provenance": "examplepub.example:modeled"
        • "taxonomy_ref": "IAB-AT1.1:476"
        }
      ]
    • "included":
      [1 item
      • "3f2b8c1e-9d4a-4e7b-a6c5-1b2d3e4f5a6b"
      ]
    • "pricing":
      {1 member
      • "a1c9e5f0-27b3-4d8e-9f61-0c4b7d2e8a93":
        {1 member
        • "delta_cpm": 4
        }
      }
    • "max_select": 2
    }
  • "availability":
    {6 members
    • "as_of": "2026-09-30T06:00:00Z"
    • "basis": "examplepub.example:ad_server_forecast"
    • "granularity": "P7D"
    • "quantity": 250000
    • "type": "forecast"
    • "unit": "examplepub.example:impressions"
    }
  • "billing":
    {4 members
    • "billing_supplier_id": "reg:examplepub-sales-house"
    • "invoicing_party": "Example Publisher Sales House LLC"
    • "payment_terms": "Net 30 from the end of the calendar month"
    • "supplier_id": "reg:examplepub-digital"
    }
  • "buyer_requirements":
    {5 members
    • "dsp_allowed":
      [2 items
      • "dsp-a"
      • "dsp-b"
      ]
    • "dsp_id": "dsp-a-prod"
    • "dsp_seat_id": "seat-99812"
    • "seat_owner_entity": "Agency A"
    • "seat_required": true
    }
  • "buyer_supplied":
    {5 members
    • "match_rate_expected": 0.65
    • "segments":
      [2 items
      • "agency-a:crm-q4-prospects"
      • "agency-a:crm-lapsed-buyers"
      ]
    • "segments_allowed": true
    • "suppression_allowed": true
    • "suppression_list":
      {3 members
      • "source": "advertiser_crm"
      • "size": 340000
      • "match_method": "ramp_id"
      }
    }
  • "buying_route": "PUBLISHER_AD_SERVER"
  • "cancellation_policy":
    {4 members
    • "available":
      [2 items
      • {1 member
        • "id": "3f2b8c1e-9d4a-4e7b-a6c5-1b2d3e4f5a6b"
        }
      • {1 member
        • "id": "a1c9e5f0-27b3-4d8e-9f61-0c4b7d2e8a93"
        }
      ]
    • "included":
      [1 item
      • "3f2b8c1e-9d4a-4e7b-a6c5-1b2d3e4f5a6b"
      ]
    • "pricing":
      {1 member
      • "a1c9e5f0-27b3-4d8e-9f61-0c4b7d2e8a93":
        {1 member
        • "delta_cpm": 2
        }
      }
    • "max_select": 2
    }
  • "channel": "display"
  • "commitment":
    {7 members
    • "amount": 80000
    • "basis": "spend"
    • "currency": "USD"
    • "derived_units": 3333333
    • "flight_end": "2026-12-21T23:59:59Z"
    • "flight_start": "2026-10-06T00:00:00Z"
    • "idempotency_key": "8f42c1a9-6d3e-4b7a-9c15-2e0f4a6b8d71"
    }
  • "commitment_bounds":
    {4 members
    • "max_budget": 500000
    • "max_impressions": 20000000
    • "min_budget": 10000
    • "min_impressions": 100000
    }
  • "committed_metrics":
    [1 item
    • {3 members
      • "basis": "examplepub.example:mrc"
      • "metric": "viewable_rate"
      • "value": 0.7
      }
    ]
  • "content_detail":
    {4 members
    • "shows":
      [1 item
      • "Market Open"
      ]
    • "series":
      [1 item
      • "Earnings Season Live"
      ]
    • "sections":
      [2 items
      • "Markets"
      • "Small Business"
      ]
    • "network_verticals":
      [1 item
      • "Business and Finance"
      ]
    }
  • "correlation_id": "0f1e2d3c-4b5a-4968-8776-655443322110"
  • "creative_delivery":
    {4 members
    • "endpoint": "https://creative.examplepub.example/v1/tags"
    • "method": "buyer_hosted"
    • "protocol": "examplepub.example:javascript_tag"
    • "secure_required": true
    }
  • "creative_policy":
    {2 members
    • "content_restrictions":
      [2 items
      • "No political or issue advertising"
      • "No auto-playing audio"
      ]
    • "category_restrictions":
      [2 items
      • "Tobacco"
      • "Cannabis"
      ]
    }
  • "daypart":
    {1 member
    • "allowed":
      [1 item
      • {3 members
        • "days":
          [2 items
          • "monday"
          • "friday"
          ]
        • "start": "06:00"
        • "end": "10:00"
        }
      ]
    }
  • "deal_id_issuance": "Issued at commitment time: the seller's SSP mints one deal ID per committed line item and returns it with the commitment."
  • "device":
    {1 member
    • "allowed":
      [3 items
      • "2"
      • "4"
      • "5"
      ]
    }
  • "eligible_bidders":
    [2 items
    • "seat-99812"
    • "seat-40517"
    ]
  • "environments":
    {4 members
    • "available":
      [2 items
      • "web_desktop"
      • "web_mobile"
      ]
    • "included":
      [1 item
      • "web_desktop"
      ]
    • "pricing":
      {1 member
      • "web_mobile":
        {1 member
        • "delta_cpm": 2
        }
      }
    • "max_select": 2
    }
  • "exclusivity":
    {4 members
    • "available":
      [2 items
      • {1 member
        • "id": "3f2b8c1e-9d4a-4e7b-a6c5-1b2d3e4f5a6b"
        }
      • {1 member
        • "id": "a1c9e5f0-27b3-4d8e-9f61-0c4b7d2e8a93"
        }
      ]
    • "included":
      [1 item
      • "3f2b8c1e-9d4a-4e7b-a6c5-1b2d3e4f5a6b"
      ]
    • "pricing":
      {1 member
      • "a1c9e5f0-27b3-4d8e-9f61-0c4b7d2e8a93":
        {1 member
        • "delta_cpm": 2
        }
      }
    • "max_select": 2
    }
  • "external_references":
    [1 item
    • {4 members
      • "id": "IO-2026-004417"
      • "namespace": "io_id"
      • "role": "examplepub.example:buyer_io"
      • "system": "mediaocean-prisma"
      }
    ]
  • "formats":
    {4 members
    • "available":
      [2 items
      • "display/300x250"
      • "display/728x90"
      ]
    • "included":
      [1 item
      • "display/300x250"
      ]
    • "pricing":
      {1 member
      • "display/728x90":
        {1 member
        • "delta_cpm": 3
        }
      }
    • "max_select": 2
    }
  • "frequency_cap":
    {3 members
    • "basis": "device"
    • "max":
      {2 members
      • "min": 1
      • "max": 5
      }
    • "period": "day"
    }
  • "geo":
    {1 member
    • "allowed":
      [2 items
      • "US-NY"
      • "US-CA"
      ]
    }
  • "hold_status":
    {5 members
    • "hold_available": true
    • "hold_duration": "P7D"
    • "hold_expires_at": "2026-10-01T00:00:00Z"
    • "hold_scope": "line_item"
    • "state": "none"
    }
  • "line_item_id": "d2a7c5e8-4b1f-4f6a-9c3e-7e8f9a0b1c2d"
  • "materials_due": "2026-09-24T17:00:00Z"
  • "measurement_source":
    {4 members
    • "available":
      [2 items
      • {4 members
        • "attribution_window": "P30D"
        • "id": "3f2b8c1e-9d4a-4e7b-a6c5-1b2d3e4f5a6b"
        • "qualifier": "MRC-accredited viewability for desktop and mobile web"
        • "vendor": "IAS"
        }
      • {4 members
        • "attribution_window": "P30D"
        • "id": "a1c9e5f0-27b3-4d8e-9f61-0c4b7d2e8a93"
        • "qualifier": "Fraud-filtered impressions, with GIVT and SIVT removed"
        • "vendor": "DoubleVerify"
        }
      ]
    • "included":
      [1 item
      • "3f2b8c1e-9d4a-4e7b-a6c5-1b2d3e4f5a6b"
      ]
    • "pricing":
      {1 member
      • "a1c9e5f0-27b3-4d8e-9f61-0c4b7d2e8a93":
        {1 member
        • "delta_cpm": 2
        }
      }
    • "max_select": 2
    }
  • "min_spend": 10000
  • "pricing":
    [1 item
    • {7 members
      • "agreed_rate": 24
      • "cost_method": "CPM"
      • "currency": "USD"
      • "floor": 21
      • "gross_rate": 24
      • "price_valid_until": "2026-11-15T23:59:59Z"
      • "seller_rate": 20.4
      }
    ]
  • "production":
    {4 members
    • "available":
      [2 items
      • {5 members
        • "build_owner": "seller"
        • "cost": 7500
        • "custom_unit": "Homepage takeover with a branded masthead"
        • "id": "3f2b8c1e-9d4a-4e7b-a6c5-1b2d3e4f5a6b"
        • "lead_time": "P10D"
        }
      • {5 members
        • "build_owner": "buyer"
        • "cost": 12000
        • "custom_unit": "Interactive earnings-calendar unit"
        • "id": "a1c9e5f0-27b3-4d8e-9f61-0c4b7d2e8a93"
        • "lead_time": "P21D"
        }
      ]
    • "included":
      [1 item
      • "3f2b8c1e-9d4a-4e7b-a6c5-1b2d3e4f5a6b"
      ]
    • "pricing":
      {1 member
      • "a1c9e5f0-27b3-4d8e-9f61-0c4b7d2e8a93":
        {1 member
        • "delta_flat": 12000
        }
      }
    • "max_select": 2
    }
  • "properties":
    {4 members
    • "available":
      [2 items
      • {4 members
        • "domains":
          [1 item
          • "examplepub.example"
          ]
        • "id": "3f2b8c1e-9d4a-4e7b-a6c5-1b2d3e4f5a6b"
        • "name": "Example Publisher Business News"
        • "supported_formats":
          [1 item
          • "display/300x250"
          ]
        }
      • {4 members
        • "domains":
          [1 item
          • "markets-weekly.example"
          ]
        • "id": "a1c9e5f0-27b3-4d8e-9f61-0c4b7d2e8a93"
        • "name": "Markets Weekly"
        • "supported_formats":
          [1 item
          • "display/728x90"
          ]
        }
      ]
    • "included":
      [1 item
      • "3f2b8c1e-9d4a-4e7b-a6c5-1b2d3e4f5a6b"
      ]
    • "pricing":
      {1 member
      • "a1c9e5f0-27b3-4d8e-9f61-0c4b7d2e8a93":
        {1 member
        • "delta_cpm": 2
        }
      }
    • "max_select": 2
    }
  • "reporting":
    {4 members
    • "available":
      [2 items
      • {6 members
        • "cadence": "P1D"
        • "delivery_mechanism": "examplepub.example:api"
        • "feed_type": "aggregate"
        • "id": "3f2b8c1e-9d4a-4e7b-a6c5-1b2d3e4f5a6b"
        • "latency": "PT24H"
        • "metrics_provided":
          [1 item
          • "viewable_rate"
          ]
        }
      • {6 members
        • "cadence": "P1D"
        • "delivery_mechanism": "examplepub.example:s3"
        • "feed_type": "log_level"
        • "id": "a1c9e5f0-27b3-4d8e-9f61-0c4b7d2e8a93"
        • "latency": "PT6H"
        • "metrics_provided":
          [1 item
          • "completion_rate"
          ]
        }
      ]
    • "included":
      [1 item
      • "3f2b8c1e-9d4a-4e7b-a6c5-1b2d3e4f5a6b"
      ]
    • "pricing":
      {1 member
      • "a1c9e5f0-27b3-4d8e-9f61-0c4b7d2e8a93":
        {1 member
        • "delta_flat": 2500
        }
      }
    • "max_select": 2
    }
  • "required_credentials":
    [1 item
    • {4 members
      • "id_required": true
      • "issuer": "dsp-a"
      • "scheme": "jwt_keypair"
      • "type": "dsp_seat"
      }
    ]
  • "serving_mode": "client_side"
  • "serving_platform": "Google Ad Manager, the seller's ad server"
  • "shortfall_remedy":
    {4 members
    • "available":
      [2 items
      • "makegood"
      • "credit"
      ]
    • "included":
      [1 item
      • "makegood"
      ]
    • "pricing":
      {1 member
      • "credit":
        {1 member
        • "delta_cpm": 2
        }
      }
    • "max_select": 2
    }
  • "specs":
    {3 members
    • "max_file_size_kb": 150
    • "file_types":
      [3 items
      • "image/png"
      • "image/jpeg"
      • "text/html"
      ]
    • "animation_max_s": 15
    }
  • "status": "published"
  • "supported_order_systems":
    [2 items
    • "mediaocean-prisma"
    • "basis"
    ]
  • "terms_acceptance_required": true
  • "third_party_tags":
    {2 members
    • "wrapper_types":
      [2 items
      • "javascript"
      • "iframe"
      ]
    • "vast_versions":
      [2 items
      • "4.1"
      • "4.2"
      ]
    }
  • "transaction_mechanism":
    {4 members
    • "available":
      [2 items
      • "PROGRAMMATIC_GUARANTEED"
      • "PREFERRED_DEAL"
      ]
    • "included":
      [1 item
      • "PROGRAMMATIC_GUARANTEED"
      ]
    • "pricing":
      {1 member
      • "PREFERRED_DEAL":
        {1 member
        • "delta_cpm": 2
        }
      }
    • "max_select": 2
    }
  • "visibility": "registry_gated"
}

Illustrative values, ours and not the specification's:

  • /approval: The structure is our proposal in D-016's feedback, not the specification's: { review_sla, revision_policy }, the SLA a length of time. The schema keeps approval an open object.
  • /content_detail: The structure is our proposal in D-016's feedback, not the specification's: { shows[], series[], sections[], network_verticals[] }. The schema keeps content_detail an open object.
  • /creative_policy: The structure is our proposal in D-016's feedback, not the specification's: { content_restrictions[], category_restrictions[] }. The schema keeps creative_policy an open object.
  • /device: AdCOM 1.0 device type codes, Personal Computer (2), Phone (4), and Tablet (5), the device types of web_desktop and web_mobile. They're strings, since the schema types a device category as an external ID.
  • /specs: Illustrative only: the format registry entry of each format defines specs, and these members are ours, not the specification's. The schema keeps specs an open object.
  • /third_party_tags: The structure is our proposal in D-016's feedback, not the specification's: { wrapper_types[], vast_versions[] }. The schema keeps third_party_tags an open object.

With the open PRs · As written

Proposal

Open in the type map
{18 members
  • "assent":
    {1 member
    • "seller":
      {3 members
      • "version": 1
      • "at": "2026-09-30T16:00:00Z"
      • "signature": "sig1=:K2qGT5srn2OGbOIDzQ6kYT+ruaycnDAAUpKv+ePFfD0=:"
      }
    }
  • "best_for":
    [2 items
    • "B2B"
    • "financial services"
    ]
  • "brief_ref": "agency-a-brief-2026-q4-0193"
  • "description": "Cross-channel Example Publisher US package spanning display, in-stream video and CTV. Business and financial audience skew, weekday-heavy delivery.\n"
  • "linked_execution": "none"
  • "negotiation_history":
    [1 item
    • {5 members
      • "action": "proposed"
      • "actor": "seller"
      • "at": "2026-09-30T16:00:00Z"
      • "fields_changed":
        [2 items
        • "pricing[].gross_rate"
        • "pricing[].floor"
        ]
      • "version": 1
      }
    ]
  • "not_suitable_for":
    [2 items
    • "youth"
    • "endemic gaming"
    ]
  • "proposal_id": "examplepub-us-q4-2026-omni"
  • "proposal_template_id": "examplepub-q4-omni-template"
  • "seasonality_notes": "Earnings weeks carry materially higher engagement."
  • "seller_id": "reg:examplepub-digital"
  • "seller_name": "Example Publisher US"
  • "specifications": "Display and video across two business-news sites; CTV via weather and sports app inventory. First-party B2B and investor audiences available with clean-room activation.\n"
  • "status": "published"
  • "type": "standard"
  • "valid_from": "2026-10-01T00:00:00Z"
  • "valid_until": "2026-12-31T23:59:59Z"
  • "version": 1
}

Illustrative values, ours and not the specification's:

  • /assent: The structure is our proposal in D-016's feedback, not the specification's: { buyer, seller }, each party's record { version, at, signature }. The schema keeps assent an open object.

LineItem

Open in the type map
{56 members
  • "activation_route":
    {4 members
    • "available":
      [2 items
      • "publisher_side"
      • "clean_room"
      ]
    • "included":
      [1 item
      • "publisher_side"
      ]
    • "pricing":
      {1 member
      • "clean_room":
        {1 member
        • "delta_cpm": 1.5
        }
      }
    • "max_select": 2
    }
  • "addressable_scale": 3200000
  • "agreement_ref":
    {5 members
    • "agreement_id": "AGR-2026-AGENCYA-017"
    • "parties":
      [2 items
      • "reg:examplepub-digital"
      • "seat-99812"
      ]
    • "type": "upfront"
    • "valid_from": "2026-01-01T00:00:00Z"
    • "valid_until": "2026-12-31T23:59:59Z"
    }
  • "approval":
    {2 members
    • "review_sla": "P2D"
    • "revision_policy": "Two rounds of revisions within the review SLA; further rounds by agreement."
    }
  • "assets":
    [1 item
    • {5 members
      • "approval_status": "first_party"
      • "asset_id": "5e6f7a8b-9c0d-4e1f-8a2b-3c4d5e6f7a8b"
      • "format_ref": "display/300x250"
      • "submitted_at": "2026-09-22T14:30:00Z"
      • "url_or_tag": "https://ads.agency-a.example/tags/business-daily-300x250.js"
      }
    ]
  • "audiences":
    {4 members
    • "available":
      [2 items
      • {5 members
        • "addressable_scale": 1100000
        • "id": "ep:hnw-investors"
        • "name": "SMB decision makers"
        • "provenance": "modeled"
        • "taxonomy_ref": "IAB-AT1.1:301"
        }
      • {5 members
        • "addressable_scale": 480000
        • "id": "ep:cfo-finance-leaders"
        • "name": "High-net-worth investors"
        • "provenance": "first_party"
        • "taxonomy_ref": "IAB-AT1.1:476"
        }
      ]
    • "included":
      [1 item
      • "ep:hnw-investors"
      ]
    • "pricing":
      {1 member
      • "ep:cfo-finance-leaders":
        {1 member
        • "delta_cpm": 4
        }
      }
    • "max_select": 2
    }
  • "availability":
    {6 members
    • "as_of": "2026-09-30T06:00:00Z"
    • "basis": "first_party"
    • "granularity": "first_party"
    • "quantity": 250000
    • "type": "forecast"
    • "unit": "first_party"
    }
  • "billing":
    {4 members
    • "billing_supplier_id": "reg:examplepub-sales-house"
    • "invoicing_party": "Example Publisher Sales House LLC"
    • "payment_terms": "Net 30 from the end of the calendar month"
    • "supplier_id": "reg:examplepub-digital"
    }
  • "buyer_requirements":
    {5 members
    • "dsp_allowed":
      [2 items
      • "dsp-a"
      • "dsp-b"
      ]
    • "dsp_id": "dsp-a-prod"
    • "dsp_seat_id": "seat-99812"
    • "seat_owner_entity": "Agency A"
    • "seat_required": true
    }
  • "buyer_supplied":
    {5 members
    • "match_rate_expected": 0.65
    • "segments":
      [2 items
      • "agency-a:crm-q4-prospects"
      • "agency-a:crm-lapsed-buyers"
      ]
    • "segments_allowed": true
    • "suppression_allowed": true
    • "suppression_list":
      {3 members
      • "source": "advertiser_crm"
      • "size": 340000
      • "match_method": "ramp_id"
      }
    }
  • "buying_route": "PUBLISHER_AD_SERVER"
  • "cancellation_policy":
    {4 members
    • "available":
      [2 items
      • {1 member
        • "id": "examplepub-q4-2026-display"
        }
      • {1 member
        • "id": "examplepub-q4-2026-video"
        }
      ]
    • "included":
      [1 item
      • "examplepub-q4-2026-display"
      ]
    • "pricing":
      {1 member
      • "examplepub-q4-2026-video":
        {1 member
        • "delta_cpm": 18
        }
      }
    • "max_select": 2
    }
  • "channel": "display"
  • "commitment":
    {9 members
    • "amount": 80000
    • "basis": "spend"
    • "currency": "USD"
    • "derived_units": 3333333
    • "flight_end": "2026-12-21"
    • "flight_start": "2026-10-06"
    • "idempotency_key": "agency-a-camp1-business-daily-display-8f42c1a9"
    • "proposal_id": "examplepub-us-q4-2026-omni"
    • "version": 1
    }
  • "commitment_bounds":
    {4 members
    • "max_budget": 500000
    • "max_impressions": 500000
    • "min_budget": 10000
    • "min_impressions": 100000
    }
  • "committed_metrics":
    [1 item
    • {3 members
      • "basis": "mrc"
      • "metric": "viewable_rate"
      • "value": 0.7
      }
    ]
  • "content_detail":
    {4 members
    • "shows":
      [1 item
      • "Market Open"
      ]
    • "series":
      [1 item
      • "Earnings Season Live"
      ]
    • "sections":
      [2 items
      • "Markets"
      • "Small Business"
      ]
    • "network_verticals":
      [1 item
      • "Business and Finance"
      ]
    }
  • "correlation_id": "ep-q4-2026-commitment/business-daily-display"
  • "creative_delivery":
    {4 members
    • "endpoint": "https://creative.examplepub.example/v1/tags"
    • "method": "buyer_hosted"
    • "protocol": "javascript_tag"
    • "secure_required": true
    }
  • "creative_policy":
    {2 members
    • "content_restrictions":
      [2 items
      • "No political or issue advertising"
      • "No auto-playing audio"
      ]
    • "category_restrictions":
      [2 items
      • "Tobacco"
      • "Cannabis"
      ]
    }
  • "daypart":
    {1 member
    • "allowed":
      [1 item
      • {3 members
        • "days":
          [2 items
          • "monday"
          • "friday"
          ]
        • "start": "06:00"
        • "end": "10:00"
        }
      ]
    }
  • "deal_id_issuance": "Issued at commitment time: the seller's SSP mints one deal ID per committed line item and returns it with the commitment."
  • "device":
    {1 member
    • "allowed":
      [3 items
      • "2"
      • "4"
      • "5"
      ]
    }
  • "eligible_bidders":
    [2 items
    • "seat-99812"
    • "seat-40517"
    ]
  • "environments":
    {4 members
    • "available":
      [2 items
      • "web_desktop"
      • "web_mobile"
      ]
    • "included":
      [1 item
      • "web_desktop"
      ]
    • "pricing":
      {1 member
      • "web_mobile":
        {1 member
        • "delta_cpm": 18
        }
      }
    • "max_select": 2
    }
  • "exclusions": {}
  • "exclusions_accepted":
    {4 members
    • "enforcement":
      {1 member
      • "domain": "pre_serve"
      }
    • "max_entries":
      {1 member
      • "domain": 5000
      }
    • "types":
      [2 items
      • "domain"
      • "app_bundle"
      ]
    • "verification":
      [2 items
      • "IAS"
      • "DoubleVerify"
      ]
    }
  • "exclusivity":
    {4 members
    • "available":
      [2 items
      • {1 member
        • "id": "examplepub-q4-2026-display"
        }
      • {1 member
        • "id": "examplepub-q4-2026-video"
        }
      ]
    • "included":
      [1 item
      • "examplepub-q4-2026-display"
      ]
    • "pricing":
      {1 member
      • "examplepub-q4-2026-video":
        {1 member
        • "delta_cpm": 18
        }
      }
    • "max_select": 2
    }
  • "external_references":
    [1 item
    • {4 members
      • "id": "IO-2026-004417"
      • "namespace": "io_id"
      • "role": "io"
      • "system": "mediaocean-prisma"
      }
    ]
  • "formats":
    {4 members
    • "available":
      [2 items
      • "display/300x250"
      • "display/728x90"
      ]
    • "included":
      [1 item
      • "display/300x250"
      ]
    • "pricing":
      {1 member
      • "display/728x90":
        {1 member
        • "delta_cpm": 3
        }
      }
    • "max_select": 2
    }
  • "frequency_cap":
    {3 members
    • "basis": "device"
    • "max":
      {2 members
      • "min": 1
      • "max": 5
      }
    • "period": "day"
    }
  • "geo":
    {4 members
    • "available":
      [2 items
      • "SGP"
      • "THA"
      ]
    • "included":
      [1 item
      • "SGP"
      ]
    • "pricing":
      {1 member
      • "THA":
        {1 member
        • "delta_cpm": 18
        }
      }
    • "max_select": 4
    }
  • "hold_status":
    {5 members
    • "hold_available": true
    • "hold_duration": "P7D"
    • "hold_expires_at": "2026-10-01T00:00:00Z"
    • "hold_scope": "line_item"
    • "state": "none"
    }
  • "line_item_id": "business-daily-display"
  • "materials_due": "2026-09-24T17:00:00Z"
  • "measurement_source":
    {4 members
    • "available":
      [1 item
      • {3 members
        • "attribution_window": "30d"
        • "qualifier": "MRC-accredited viewability for desktop and mobile web"
        • "vendor": "IAS"
        }
      ]
    • "included": []
    • "pricing": {}
    • "max_select": 250000
    }
  • "min_spend": 10000
  • "placement":
    {8 members
    • "api":
      [2 items
      • 6
      • 7
      ]
    • "instl": 1
    • "playmethod":
      [1 item
      • 3
      ]
    • "plcmt": 1
    • "refresh":
      {1 member
      • "min_interval_s": 250000
      }
    • "reward": 1
    • "skip": 0
    • "skipafter": 250000
    }
  • "pricing":
    [1 item
    • {7 members
      • "agreed_rate": 24
      • "cost_method": "CPM"
      • "currency": "USD"
      • "floor": 21
      • "gross_rate": 24
      • "price_valid_until": "2026-11-15T23:59:59Z"
      • "seller_rate": 20.4
      }
    ]
  • "production":
    {4 members
    • "available":
      [1 item
      • {4 members
        • "build_owner": "seller"
        • "cost": 7500
        • "custom_unit": "Homepage takeover with a branded masthead"
        • "lead_time": "10 business days"
        }
      ]
    • "included": []
    • "pricing": {}
    • "max_select": 250000
    }
  • "properties":
    {4 members
    • "available":
      [2 items
      • {5 members
        • "apps":
          [1 item
          • {4 members
            • "bundle": "000000"
            • "domain": "weather-app.example"
            • "platform": "roku"
            • "storeurl": "https://channelstore.roku.com/details/000000/weather-app"
            }
          ]
        • "domains":
          [2 items
          • "business-daily.example"
          • "markets-weekly.example"
          ]
        • "id": "business-daily"
        • "name": "Puzzle game pack"
        • "supported_formats":
          [1 item
          • "display/300x250"
          ]
        }
      • {5 members
        • "apps":
          [1 item
          • {4 members
            • "bundle": "000000"
            • "domain": "weather-app.example"
            • "platform": "roku"
            • "storeurl": "https://channelstore.roku.com/details/000000/weather-app"
            }
          ]
        • "domains":
          [2 items
          • "markets-weekly.example"
          • "business-daily.example"
          ]
        • "id": "markets-weekly"
        • "name": "Puzzle game pack"
        • "supported_formats":
          [1 item
          • "display/728x90"
          ]
        }
      ]
    • "included":
      [1 item
      • "business-daily"
      ]
    • "pricing":
      {1 member
      • "markets-weekly":
        {1 member
        • "delta_cpm": 2
        }
      }
    • "max_select": 2
    }
  • "reporting":
    {4 members
    • "available":
      [1 item
      • {5 members
        • "cadence": "daily"
        • "delivery_mechanism": "api"
        • "feed_type": "aggregate"
        • "latency": "PT24H"
        • "metrics_provided":
          [1 item
          • "viewable_rate"
          ]
        }
      ]
    • "included": []
    • "pricing": {}
    • "max_select": 250000
    }
  • "required_credentials":
    [1 item
    • {4 members
      • "id_required": true
      • "issuer": "dsp-a"
      • "scheme": "jwt_keypair"
      • "type": "dsp_seat"
      }
    ]
  • "requires":
    {3 members
    • "all_of":
      [1 item
      • "6b0e2f4a-8c1d-4e3b-9a7f-2d5c8e1b4a90"
      ]
    • "any_of":
      [2 items
      • "c47d9e21-5f3a-4b8c-8e6d-0a1b2c3d4e5f"
      • "9e8d7c6b-5a49-4382-9716-a5b4c3d2e1f0"
      ]
    • "min_commitment":
      [1 item
      • {4 members
        • "amount": 50000
        • "basis": "spend"
        • "currency": "USD"
        • "line_item_id": "business-daily-display"
        }
      ]
    }
  • "serving_mode": "client_side"
  • "serving_platform": "Google Ad Manager, the seller's ad server"
  • "shortfall_remedy":
    {4 members
    • "available":
      [2 items
      • "makegood"
      • "credit"
      ]
    • "included":
      [1 item
      • "makegood"
      ]
    • "pricing":
      {1 member
      • "credit":
        {1 member
        • "delta_cpm": 18
        }
      }
    • "max_select": 2
    }
  • "specs":
    {3 members
    • "max_file_size_kb": 150
    • "file_types":
      [3 items
      • "image/png"
      • "image/jpeg"
      • "text/html"
      ]
    • "animation_max_s": 15
    }
  • "status": "published"
  • "supported_order_systems":
    [2 items
    • "mediaocean-prisma"
    • "basis"
    ]
  • "terms_acceptance_required": true
  • "terms_ref":
    {3 members
    • "sha256": "8bc1e566c463606f2971c6f29669a988ff5fa2e1cba04721e63b871133a4958b"
    • "url": "https://examplepub.example/legal/io-terms-2026.pdf"
    • "version": "2026.1"
    }
  • "third_party_tags":
    {2 members
    • "wrapper_types":
      [2 items
      • "javascript"
      • "iframe"
      ]
    • "vast_versions":
      [2 items
      • "4.1"
      • "4.2"
      ]
    }
  • "time_zone": "America/New_York"
  • "transaction_mechanism":
    {4 members
    • "available":
      [2 items
      • "PROGRAMMATIC_GUARANTEED"
      • "PREFERRED_DEAL"
      ]
    • "included":
      [1 item
      • "PROGRAMMATIC_GUARANTEED"
      ]
    • "pricing":
      {1 member
      • "PREFERRED_DEAL":
        {1 member
        • "delta_cpm": 18
        }
      }
    • "max_select": 2
    }
  • "visibility": "registry_gated"
}

Where the example holds less than every member:

  • /exclusions holds its minimal value: rule:5.5:2eab2842: /exclusions/iab_content_category: exclusions_accepted.types doesn't list iab_content_category

Illustrative values, ours and not the specification's:

  • /approval: The structure is our proposal in D-016's feedback, not the specification's: { review_sla, revision_policy }, the SLA a length of time. The schema keeps approval an open object.
  • /content_detail: The structure is our proposal in D-016's feedback, not the specification's: { shows[], series[], sections[], network_verticals[] }. The schema keeps content_detail an open object.
  • /creative_policy: The structure is our proposal in D-016's feedback, not the specification's: { content_restrictions[], category_restrictions[] }. The schema keeps creative_policy an open object.
  • /device: AdCOM 1.0 device type codes, Personal Computer (2), Phone (4), and Tablet (5), the device types of web_desktop and web_mobile. They're strings, since the schema types a device category as an external ID.
  • /specs: Illustrative only: the format registry entry of each format defines specs, and these members are ours, not the specification's. The schema keeps specs an open object.
  • /third_party_tags: The structure is our proposal in D-016's feedback, not the specification's: { wrapper_types[], vast_versions[] }. The schema keeps third_party_tags an open object.

With the open PRs · With our proposals

Proposal

Open in the type map
{18 members
  • "assent":
    {1 member
    • "seller":
      {3 members
      • "version": 1
      • "at": "2026-09-30T16:00:00Z"
      • "signature": "sig1=:K2qGT5srn2OGbOIDzQ6kYT+ruaycnDAAUpKv+ePFfD0=:"
      }
    }
  • "best_for":
    [2 items
    • "B2B"
    • "financial services"
    ]
  • "brief_ref": "agency-a-brief-2026-q4-0193"
  • "description": "Cross-channel Example Publisher US package spanning display, in-stream video and CTV. Business and financial audience skew, weekday-heavy delivery.\n"
  • "linked_execution": "none"
  • "negotiation_history":
    [1 item
    • {5 members
      • "action": "proposed"
      • "actor": "seller"
      • "at": "2026-09-30T16:00:00Z"
      • "fields_changed":
        [2 items
        • "pricing[].gross_rate"
        • "pricing[].floor"
        ]
      • "version": 1
      }
    ]
  • "not_suitable_for":
    [2 items
    • "youth"
    • "endemic gaming"
    ]
  • "proposal_id": "3f2b8c1e-9d4a-4e7b-a6c5-1b2d3e4f5a6b"
  • "proposal_template_id": "examplepub-q4-omni-template"
  • "seasonality_notes": "Earnings weeks carry materially higher engagement."
  • "seller_id": "reg:examplepub-digital"
  • "seller_name": "Example Publisher US"
  • "specifications": "Display and video across two business-news sites; CTV via weather and sports app inventory. First-party B2B and investor audiences available with clean-room activation.\n"
  • "status": "published"
  • "type": "standard"
  • "valid_from": "2026-10-01T00:00:00Z"
  • "valid_until": "2026-12-31T23:59:59Z"
  • "version": 1
}

Illustrative values, ours and not the specification's:

  • /assent: The structure is our proposal in D-016's feedback, not the specification's: { buyer, seller }, each party's record { version, at, signature }. The schema keeps assent an open object.

LineItem

Open in the type map
{56 members
  • "activation_route":
    {4 members
    • "available":
      [2 items
      • "publisher_side"
      • "clean_room"
      ]
    • "included":
      [1 item
      • "publisher_side"
      ]
    • "pricing":
      {1 member
      • "clean_room":
        {1 member
        • "delta_cpm": 1.5
        }
      }
    • "max_select": 2
    }
  • "addressable_scale": 3200000
  • "agreement_ref":
    {5 members
    • "agreement_id": "AGR-2026-AGENCYA-017"
    • "parties":
      [2 items
      • "reg:examplepub-digital"
      • "seat-99812"
      ]
    • "type": "upfront"
    • "valid_from": "2026-01-01T00:00:00Z"
    • "valid_until": "2026-12-31T23:59:59Z"
    }
  • "approval":
    {2 members
    • "review_sla": "P2D"
    • "revision_policy": "Two rounds of revisions within the review SLA; further rounds by agreement."
    }
  • "assets":
    [1 item
    • {5 members
      • "approval_status": "examplepub.example:pending_review"
      • "asset_id": "5e6f7a8b-9c0d-4e1f-8a2b-3c4d5e6f7a8b"
      • "format_ref": "display/300x250"
      • "submitted_at": "2026-09-22T14:30:00Z"
      • "url_or_tag": "https://ads.agency-a.example/tags/business-daily-300x250.js"
      }
    ]
  • "audiences":
    {4 members
    • "available":
      [2 items
      • {5 members
        • "addressable_scale": 250000
        • "id": "3f2b8c1e-9d4a-4e7b-a6c5-1b2d3e4f5a6b"
        • "name": "SMB decision makers"
        • "provenance": "examplepub.example:first_party"
        • "taxonomy_ref": "IAB-AT1.1:301"
        }
      • {5 members
        • "addressable_scale": 500000
        • "id": "a1c9e5f0-27b3-4d8e-9f61-0c4b7d2e8a93"
        • "name": "High-net-worth investors"
        • "provenance": "examplepub.example:modeled"
        • "taxonomy_ref": "IAB-AT1.1:476"
        }
      ]
    • "included":
      [1 item
      • "3f2b8c1e-9d4a-4e7b-a6c5-1b2d3e4f5a6b"
      ]
    • "pricing":
      {1 member
      • "a1c9e5f0-27b3-4d8e-9f61-0c4b7d2e8a93":
        {1 member
        • "delta_cpm": 4
        }
      }
    • "max_select": 2
    }
  • "availability":
    {6 members
    • "as_of": "2026-09-30T06:00:00Z"
    • "basis": "examplepub.example:ad_server_forecast"
    • "granularity": "P7D"
    • "quantity": 250000
    • "type": "forecast"
    • "unit": "examplepub.example:impressions"
    }
  • "billing":
    {4 members
    • "billing_supplier_id": "reg:examplepub-sales-house"
    • "invoicing_party": "Example Publisher Sales House LLC"
    • "payment_terms": "Net 30 from the end of the calendar month"
    • "supplier_id": "reg:examplepub-digital"
    }
  • "buyer_requirements":
    {5 members
    • "dsp_allowed":
      [2 items
      • "dsp-a"
      • "dsp-b"
      ]
    • "dsp_id": "dsp-a-prod"
    • "dsp_seat_id": "seat-99812"
    • "seat_owner_entity": "Agency A"
    • "seat_required": true
    }
  • "buyer_supplied":
    {5 members
    • "match_rate_expected": 0.65
    • "segments":
      [2 items
      • "agency-a:crm-q4-prospects"
      • "agency-a:crm-lapsed-buyers"
      ]
    • "segments_allowed": true
    • "suppression_allowed": true
    • "suppression_list":
      {3 members
      • "source": "advertiser_crm"
      • "size": 340000
      • "match_method": "ramp_id"
      }
    }
  • "buying_route": "PUBLISHER_AD_SERVER"
  • "cancellation_policy":
    {4 members
    • "available":
      [2 items
      • {1 member
        • "id": "3f2b8c1e-9d4a-4e7b-a6c5-1b2d3e4f5a6b"
        }
      • {1 member
        • "id": "a1c9e5f0-27b3-4d8e-9f61-0c4b7d2e8a93"
        }
      ]
    • "included":
      [1 item
      • "3f2b8c1e-9d4a-4e7b-a6c5-1b2d3e4f5a6b"
      ]
    • "pricing":
      {1 member
      • "a1c9e5f0-27b3-4d8e-9f61-0c4b7d2e8a93":
        {1 member
        • "delta_cpm": 18
        }
      }
    • "max_select": 2
    }
  • "channel": "display"
  • "commitment":
    {9 members
    • "amount": 80000
    • "basis": "spend"
    • "currency": "USD"
    • "derived_units": 3333333
    • "flight_end": "2026-12-21T23:59:59Z"
    • "flight_start": "2026-10-06T00:00:00Z"
    • "idempotency_key": "8f42c1a9-6d3e-4b7a-9c15-2e0f4a6b8d71"
    • "proposal_id": "3f2b8c1e-9d4a-4e7b-a6c5-1b2d3e4f5a6b"
    • "version": 1
    }
  • "commitment_bounds":
    {4 members
    • "max_budget": 500000
    • "max_impressions": 500000
    • "min_budget": 10000
    • "min_impressions": 100000
    }
  • "committed_metrics":
    [1 item
    • {3 members
      • "basis": "examplepub.example:mrc"
      • "metric": "viewable_rate"
      • "value": 0.7
      }
    ]
  • "content_detail":
    {4 members
    • "shows":
      [1 item
      • "Market Open"
      ]
    • "series":
      [1 item
      • "Earnings Season Live"
      ]
    • "sections":
      [2 items
      • "Markets"
      • "Small Business"
      ]
    • "network_verticals":
      [1 item
      • "Business and Finance"
      ]
    }
  • "correlation_id": "0f1e2d3c-4b5a-4968-8776-655443322110"
  • "creative_delivery":
    {4 members
    • "endpoint": "https://creative.examplepub.example/v1/tags"
    • "method": "buyer_hosted"
    • "protocol": "examplepub.example:javascript_tag"
    • "secure_required": true
    }
  • "creative_policy":
    {2 members
    • "content_restrictions":
      [2 items
      • "No political or issue advertising"
      • "No auto-playing audio"
      ]
    • "category_restrictions":
      [2 items
      • "Tobacco"
      • "Cannabis"
      ]
    }
  • "daypart":
    {1 member
    • "allowed":
      [1 item
      • {3 members
        • "days":
          [2 items
          • "monday"
          • "friday"
          ]
        • "start": "06:00"
        • "end": "10:00"
        }
      ]
    }
  • "deal_id_issuance": "Issued at commitment time: the seller's SSP mints one deal ID per committed line item and returns it with the commitment."
  • "device":
    {1 member
    • "allowed":
      [3 items
      • "2"
      • "4"
      • "5"
      ]
    }
  • "eligible_bidders":
    [2 items
    • "seat-99812"
    • "seat-40517"
    ]
  • "environments":
    {4 members
    • "available":
      [2 items
      • "web_desktop"
      • "web_mobile"
      ]
    • "included":
      [1 item
      • "web_desktop"
      ]
    • "pricing":
      {1 member
      • "web_mobile":
        {1 member
        • "delta_cpm": 18
        }
      }
    • "max_select": 2
    }
  • "exclusions": {}
  • "exclusions_accepted":
    {4 members
    • "enforcement":
      {1 member
      • "domain": "pre_serve"
      }
    • "max_entries":
      {1 member
      • "domain": 5000
      }
    • "types":
      [2 items
      • "domain"
      • "app_bundle"
      ]
    • "verification":
      [2 items
      • "IAS"
      • "DoubleVerify"
      ]
    }
  • "exclusivity":
    {4 members
    • "available":
      [2 items
      • {1 member
        • "id": "3f2b8c1e-9d4a-4e7b-a6c5-1b2d3e4f5a6b"
        }
      • {1 member
        • "id": "a1c9e5f0-27b3-4d8e-9f61-0c4b7d2e8a93"
        }
      ]
    • "included":
      [1 item
      • "3f2b8c1e-9d4a-4e7b-a6c5-1b2d3e4f5a6b"
      ]
    • "pricing":
      {1 member
      • "a1c9e5f0-27b3-4d8e-9f61-0c4b7d2e8a93":
        {1 member
        • "delta_cpm": 18
        }
      }
    • "max_select": 2
    }
  • "external_references":
    [1 item
    • {4 members
      • "id": "IO-2026-004417"
      • "namespace": "io_id"
      • "role": "io"
      • "system": "mediaocean-prisma"
      }
    ]
  • "formats":
    {4 members
    • "available":
      [2 items
      • "display/300x250"
      • "display/728x90"
      ]
    • "included":
      [1 item
      • "display/300x250"
      ]
    • "pricing":
      {1 member
      • "display/728x90":
        {1 member
        • "delta_cpm": 3
        }
      }
    • "max_select": 2
    }
  • "frequency_cap":
    {3 members
    • "basis": "device"
    • "max":
      {2 members
      • "min": 1
      • "max": 5
      }
    • "period": "day"
    }
  • "geo":
    {4 members
    • "available":
      [2 items
      • "SGP"
      • "THA"
      ]
    • "included":
      [1 item
      • "SGP"
      ]
    • "pricing":
      {1 member
      • "THA":
        {1 member
        • "delta_cpm": 18
        }
      }
    • "max_select": 4
    }
  • "hold_status":
    {5 members
    • "hold_available": true
    • "hold_duration": "P7D"
    • "hold_expires_at": "2026-10-01T00:00:00Z"
    • "hold_scope": "line_item"
    • "state": "none"
    }
  • "line_item_id": "d2a7c5e8-4b1f-4f6a-9c3e-7e8f9a0b1c2d"
  • "materials_due": "2026-09-24T17:00:00Z"
  • "measurement_source":
    {4 members
    • "available":
      [2 items
      • {4 members
        • "attribution_window": "P30D"
        • "id": "3f2b8c1e-9d4a-4e7b-a6c5-1b2d3e4f5a6b"
        • "qualifier": "MRC-accredited viewability for desktop and mobile web"
        • "vendor": "IAS"
        }
      • {4 members
        • "attribution_window": "P30D"
        • "id": "a1c9e5f0-27b3-4d8e-9f61-0c4b7d2e8a93"
        • "qualifier": "Fraud-filtered impressions, with GIVT and SIVT removed"
        • "vendor": "DoubleVerify"
        }
      ]
    • "included":
      [1 item
      • "3f2b8c1e-9d4a-4e7b-a6c5-1b2d3e4f5a6b"
      ]
    • "pricing":
      {1 member
      • "a1c9e5f0-27b3-4d8e-9f61-0c4b7d2e8a93":
        {1 member
        • "delta_cpm": 18
        }
      }
    • "max_select": 2
    }
  • "min_spend": 10000
  • "placement":
    {8 members
    • "api":
      [2 items
      • 6
      • 7
      ]
    • "instl": true
    • "playmethod":
      [1 item
      • 3
      ]
    • "plcmt": 1
    • "refresh":
      {1 member
      • "min_interval_s": "PT30S"
      }
    • "reward": true
    • "skip": true
    • "skipafter": "PT5S"
    }
  • "pricing":
    [1 item
    • {7 members
      • "agreed_rate": 24
      • "cost_method": "CPM"
      • "currency": "USD"
      • "floor": 21
      • "gross_rate": 24
      • "price_valid_until": "2026-11-15T23:59:59Z"
      • "seller_rate": 20.4
      }
    ]
  • "production":
    {4 members
    • "available":
      [2 items
      • {5 members
        • "build_owner": "seller"
        • "cost": 7500
        • "custom_unit": "Homepage takeover with a branded masthead"
        • "id": "3f2b8c1e-9d4a-4e7b-a6c5-1b2d3e4f5a6b"
        • "lead_time": "P10D"
        }
      • {5 members
        • "build_owner": "buyer"
        • "cost": 12000
        • "custom_unit": "Interactive earnings-calendar unit"
        • "id": "a1c9e5f0-27b3-4d8e-9f61-0c4b7d2e8a93"
        • "lead_time": "P21D"
        }
      ]
    • "included":
      [1 item
      • "3f2b8c1e-9d4a-4e7b-a6c5-1b2d3e4f5a6b"
      ]
    • "pricing":
      {1 member
      • "a1c9e5f0-27b3-4d8e-9f61-0c4b7d2e8a93":
        {1 member
        • "delta_flat": 12000
        }
      }
    • "max_select": 2
    }
  • "properties":
    {4 members
    • "available":
      [2 items
      • {5 members
        • "apps":
          [1 item
          • {4 members
            • "bundle": "591283"
            • "domain": "examplepub.example"
            • "platform": "roku"
            • "storeurl": "https://channelstore.roku.com/details/591283"
            }
          ]
        • "domains":
          [1 item
          • "examplepub.example"
          ]
        • "id": "3f2b8c1e-9d4a-4e7b-a6c5-1b2d3e4f5a6b"
        • "name": "Example Publisher Business News"
        • "supported_formats":
          [1 item
          • "display/300x250"
          ]
        }
      • {5 members
        • "apps":
          [1 item
          • {4 members
            • "bundle": "1459921234"
            • "domain": "markets-weekly.example"
            • "platform": "ios"
            • "storeurl": "https://apps.apple.com/us/app/id1459921234"
            }
          ]
        • "domains":
          [1 item
          • "markets-weekly.example"
          ]
        • "id": "a1c9e5f0-27b3-4d8e-9f61-0c4b7d2e8a93"
        • "name": "Markets Weekly"
        • "supported_formats":
          [1 item
          • "display/728x90"
          ]
        }
      ]
    • "included":
      [1 item
      • "3f2b8c1e-9d4a-4e7b-a6c5-1b2d3e4f5a6b"
      ]
    • "pricing":
      {1 member
      • "a1c9e5f0-27b3-4d8e-9f61-0c4b7d2e8a93":
        {1 member
        • "delta_cpm": 2
        }
      }
    • "max_select": 2
    }
  • "reporting":
    {4 members
    • "available":
      [2 items
      • {6 members
        • "cadence": "P1D"
        • "delivery_mechanism": "examplepub.example:api"
        • "feed_type": "aggregate"
        • "id": "3f2b8c1e-9d4a-4e7b-a6c5-1b2d3e4f5a6b"
        • "latency": "PT24H"
        • "metrics_provided":
          [1 item
          • "viewable_rate"
          ]
        }
      • {6 members
        • "cadence": "P1D"
        • "delivery_mechanism": "examplepub.example:s3"
        • "feed_type": "log_level"
        • "id": "a1c9e5f0-27b3-4d8e-9f61-0c4b7d2e8a93"
        • "latency": "PT6H"
        • "metrics_provided":
          [1 item
          • "completion_rate"
          ]
        }
      ]
    • "included":
      [1 item
      • "3f2b8c1e-9d4a-4e7b-a6c5-1b2d3e4f5a6b"
      ]
    • "pricing":
      {1 member
      • "a1c9e5f0-27b3-4d8e-9f61-0c4b7d2e8a93":
        {1 member
        • "delta_flat": 2500
        }
      }
    • "max_select": 2
    }
  • "required_credentials":
    [1 item
    • {4 members
      • "id_required": true
      • "issuer": "dsp-a"
      • "scheme": "jwt_keypair"
      • "type": "dsp_seat"
      }
    ]
  • "requires":
    {3 members
    • "all_of":
      [1 item
      • "6b0e2f4a-8c1d-4e3b-9a7f-2d5c8e1b4a90"
      ]
    • "any_of":
      [2 items
      • "c47d9e21-5f3a-4b8c-8e6d-0a1b2c3d4e5f"
      • "9e8d7c6b-5a49-4382-9716-a5b4c3d2e1f0"
      ]
    • "min_commitment":
      [1 item
      • {4 members
        • "amount": 50000
        • "basis": "spend"
        • "currency": "USD"
        • "line_item_id": "6b0e2f4a-8c1d-4e3b-9a7f-2d5c8e1b4a90"
        }
      ]
    }
  • "serving_mode": "client_side"
  • "serving_platform": "Google Ad Manager, the seller's ad server"
  • "shortfall_remedy":
    {4 members
    • "available":
      [2 items
      • "makegood"
      • "credit"
      ]
    • "included":
      [1 item
      • "makegood"
      ]
    • "pricing":
      {1 member
      • "credit":
        {1 member
        • "delta_cpm": 18
        }
      }
    • "max_select": 2
    }
  • "specs":
    {3 members
    • "max_file_size_kb": 150
    • "file_types":
      [3 items
      • "image/png"
      • "image/jpeg"
      • "text/html"
      ]
    • "animation_max_s": 15
    }
  • "status": "published"
  • "supported_order_systems":
    [2 items
    • "mediaocean-prisma"
    • "basis"
    ]
  • "terms_acceptance_required": true
  • "terms_ref":
    {3 members
    • "sha256": "8bc1e566c463606f2971c6f29669a988ff5fa2e1cba04721e63b871133a4958b"
    • "url": "https://examplepub.example/legal/io-terms-2026.pdf"
    • "version": "2026.1"
    }
  • "third_party_tags":
    {2 members
    • "wrapper_types":
      [2 items
      • "javascript"
      • "iframe"
      ]
    • "vast_versions":
      [2 items
      • "4.1"
      • "4.2"
      ]
    }
  • "time_zone": "America/New_York"
  • "transaction_mechanism":
    {4 members
    • "available":
      [2 items
      • "PROGRAMMATIC_GUARANTEED"
      • "PREFERRED_DEAL"
      ]
    • "included":
      [1 item
      • "PROGRAMMATIC_GUARANTEED"
      ]
    • "pricing":
      {1 member
      • "PREFERRED_DEAL":
        {1 member
        • "delta_cpm": 18
        }
      }
    • "max_select": 2
    }
  • "visibility": "registry_gated"
}

Where the example holds less than every member:

  • /exclusions holds its minimal value: rule:5.5:2eab2842: /exclusions/iab_content_category: exclusions_accepted.types doesn't list iab_content_category

Illustrative values, ours and not the specification's:

  • /approval: The structure is our proposal in D-016's feedback, not the specification's: { review_sla, revision_policy }, the SLA a length of time. The schema keeps approval an open object.
  • /content_detail: The structure is our proposal in D-016's feedback, not the specification's: { shows[], series[], sections[], network_verticals[] }. The schema keeps content_detail an open object.
  • /creative_policy: The structure is our proposal in D-016's feedback, not the specification's: { content_restrictions[], category_restrictions[] }. The schema keeps creative_policy an open object.
  • /device: AdCOM 1.0 device type codes, Personal Computer (2), Phone (4), and Tablet (5), the device types of web_desktop and web_mobile. They're strings, since the schema types a device category as an external ID.
  • /specs: Illustrative only: the format registry entry of each format defines specs, and these members are ours, not the specification's. The schema keeps specs an open object.
  • /third_party_tags: The structure is our proposal in D-016's feedback, not the specification's: { wrapper_types[], vast_versions[] }. The schema keeps third_party_tags an open object.