Skip to content

Protocol v1.0 · Partner supply reference

Supply Offer Profiles

Use a registered profile when your Offer carries structured domain facts that consumers can reliably inspect. Generic Offers remain valid and omit offer_info.details.

Protocol selector
1.0
Offer model lineage
3.0
Details envelope
Optional
Registered profiles
2
Offer fieldoffer_info.details
Profile selectordetails.profile
Closed profile datadetails.data
Profiles add domain facts; taxonomy still classifies the Offer

offer_info.category.id remains the AON Taxonomy v1 classification. The profile selector chooses a closed, machine-readable data shape and does not replace the category.

Stable registry

Registered profiles

Each reference combines canonical field constraints, profile-specific semantics, and a valid Partner Offer example.

Choose the representation your source can support

Registered profile

Supply every required fact for the selected profile and omit unknown optional branches. Profile objects are closed, so undeclared fields are invalid.

Generic Offer

Omit offer_info.details when the source cannot support a registered shape. Do not infer dates, room types, traveler counts, or itinerary facts.

Contract boundary

Partner input is richer than the generic consumer projection

OfferProvider response

A Partner may supply registered details, source price context, and profile semantics in the v1.0 Partner Offer.

Query and MCP consumers

Consumers follow their own response contract. A generic Query projection can omit details, tax_status, and quote; Partner input fields are not universally exposed.

Canonical contract

Generated facts, authored guidance

Field types, requiredness, enums, formats, and limits come from the v1.0 JSON Schema. This page is built from protocol-v1.0.0-r15.

Open v1.0 schema source