You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Start here — OpenProposal 3.0 public comment (closes 2026-10-22) #11
Postindustria (IAB Tech Lab member) offers this map of our filings, grouped so the working group can read them by topic. Our schema implementation feedback (#121) applies to every group.
How the groups depend on each other
An arrow points from a group to the group it relies on.
flowchart LR
LC["Lifecycle and the binding record"]
ID["Identity and transport"]
PR["Pricing and composition"]
DG["Delivery and guarantees"]
CH["Channels and placements"]
DO["DOOH"]
TA["Targeting and audiences"]
LC <-->|"signer, record_digest"| ID
PR -->|"acceptance, record"| LC
DG -->|"baseline after agreed"| LC
DG -->|"cost methods"| PR
TA -->|"rate derivation"| PR
CH -->|"device codes"| TA
CH -->|"measurement"| DG
DO -->|"dooh channel"| CH
DO -->|"share of voice, counter"| DG
DO -->|"PLAY cost method"| PR
Loading
Lifecycle and the binding record
What both parties agree to, and who moves each status.
Activity
KonstantinMirin commentedon Oct 25, 2026
Postindustria (IAB Tech Lab member) offers this map of our filings, grouped so the working group can read them by topic. Our schema implementation feedback (#121) applies to every group.
How the groups depend on each other
An arrow points from a group to the group it relies on.
flowchart LR LC["Lifecycle and the binding record"] ID["Identity and transport"] PR["Pricing and composition"] DG["Delivery and guarantees"] CH["Channels and placements"] DO["DOOH"] TA["Targeting and audiences"] LC <-->|"signer, record_digest"| ID PR -->|"acceptance, record"| LC DG -->|"baseline after agreed"| LC DG -->|"cost methods"| PR TA -->|"rate derivation"| PR CH -->|"device codes"| TA CH -->|"measurement"| DG DO -->|"dooh channel"| CH DO -->|"share of voice, counter"| DG DO -->|"PLAY cost method"| PRLifecycle and the binding record
What both parties agree to, and who moves each status.
Proposaldefinition governs what.record_digestand signedassent[].statusgates a seller revision.offer_digestand one replay rule.refused, and re-entry torequested.agreedis terminal.agreedgo downstream.external_referencesstay unsigned.extcontainer (#131): @VJAlkimi'sext, keyed by domain.flight_endis inclusive.Identity and transport
Name the seller by domain; leave signing to one AAMP profile.
seller_domainidentifies the seller.seller_domain.record_digest.Pricing and composition
What a rate counts, and how line items share terms.
floorlikeagreed_rate.flooris a posted offer.cost_methodvocabulary.fee[]tiers.commitment.amountreply to @dineshbhat (#115): conflicts with [Change] § 5.6 — Give cost_method an extensible vocabulary, and say what several pricing[] entries mean #94.agreed_rateasdealfloor.Delivery and guarantees
What the seller promises, and whose count settles it.
delivery_type.bindingflag per phase.Channels and placements
Label each impression in AdCOM terms.
placementobject.DOOH
Define a play, and how plays become impressions.
proof_of_performanceobject.Targeting and audiences
Type targeting values; say how audiences combine and disclose.
The seven open questions
min_line_items(#6)linked_execution: allis one set.environments[](#8)Analyzed and generated with the help of Claude, fully reviewed by me.