Decision records
Generating the schemas took 33 recorded decisions: 32 gaps, where the text leaves a point open, and 1 proposals, where we propose a change to what the text or its examples settle. Our implementation feedback to the specification's owners will number them; until then they are listed by kind.
Points the text leaves open 32
Where the text leaves a point open, and a decision fills it.
- ·D-001Which sentences of the Deals API state a requirement, when the text adopts no RFC 2119 convention and writes its keywords in lowercase?Gap
- ·D-002How is a deal's
created,startdate, andenddatewritten, when the text says "UTC timestamp in seconds in ISO-8601"?Gap - ·D-003How does an evergreen deal leave
enddateblank?Gap - ·D-005What currency is
curin, when the text calls it the "Bid currency"?Gap - ·D-006Must a deal that sends
dealfloorortotalcostalso sendcur, whencurdefaults to "USD"?Gap - ·D-007Which field must a fixed-price deal provide, when the text says "Price attribute must be provided if the deal is a fixed price deal"?Gap
- ·D-008Does
pricetypedefault to 2, Second Price Plus, though 0, Dynamic, defers to the bid request's auction type?Gap - ·D-009Which codes may
pricetypetake beyond 0 to 3, when the text says "Exchange-specific auction types can be defined using values 500 and greater"?Gap - ·D-010What does
sellerstatuscode 4 mean on the tag 1.0-202602, where it is both "deal is complete" and "deal is archived"?Gap - ·D-011What does the status response's
versionhold, when the text says "Version of the Deal API in use" and thesellerstatuscodes changed twice after the 1.0 tag while it stayed 1.0?Gap - ·D-012Which field does the guidance's
curationfeename, when the Curation table names the fee typecurfeetype?Gap - ·D-013Which field does
inclinventory.adtype=1,2name, wheninclinventoryhas no memberadtype?Gap - ·D-014Are
adtypes' andinclinventory's codes kept as written, though both name audio andinclinventorynames an undefined "endemic"?Gap - ·D-015What does a deal do with
inventoryunlessdinventoryis 1, when the text says it "should only be included when the deal is for a static set of sites or applications (dinventory=1)"?Gap - ·D-016May a deal send both
wseatandbseat, when "At most, only one ofwseatandbseatshould be used in the same request"?Gap - ·D-017What do
origin,seller, andcuratorhold, when the table and the guidance define each twice?Gap - ·D-018How is
guarwritten, and what does a missingguarmean?Gap - ·D-019May a buying system's status of a seat send no member at all, when the table requires none?Gap
- ·D-020What does a guaranteed deal do with
unitsandtotalcost, which "should be provided" if the deal is guaranteed?Gap - ·D-021Does a Deals API object accept members its table doesn't name, and what is
ext?Gap - ·D-022Is
descat most 250 characters, and eachselleridsvalue at most 64, when the text says "strongly recommended" and "Should be limited"?Gap - ·D-023What does a deal's
catmean withoutcattax, which "defines" the taxonomy?Gap - ·D-024What does an empty or missing list mean in
adtypes,countries,inclinventory,sellerids,sitedomains, andappbundles?Gap - ·D-025Which payloads does the Deals API define, when it states no paths, request body, responses, or authorization?Gap
- ·D-026Which ID must match which, when a deal's
idmust match the bid request'sdeal.idand a status response'sid"should always be the same id asdeal.id"?Gap - ·D-027Which AdCOM list do
devicetypeandcattaxtake, when the text links List: Device Type and List: Category Taxonomies on AdCOM'smain?Gap - ·D-028Is
adtypesits own list, though it restates OpenRTB 2.6'sBid.mtypecodes without citing them?Gap - ·D-029What does
sellerstatusmean when absent, when the cell says both "default 0" and "recommended"?Gap - ·D-030What is the Example Scenarios table, the text's only example in a table?Gap
- ·D-031What is each of the Deals API's own code lists called?Gap
- ·D-032Which of the Deals API's statements bind a party, as obligations no payload shows?Gap
- ·D-033What do the schemas keep of a Type cell's wording, when the text writes
intandinteger, a;and a,before what follows the type, andrecommended?Gap
Changes we propose 1
Where the text or its examples settle a point, and we propose to write it differently.