D-015 What does a deal do with inventory unless dinventory is 1, when the text says it "should only be included when the deal is for a static set of sites or applications (dinventory=1)"?
What the schemas do
A rule, at the should level: a deal that sends inventory with dinventory other than 1 gets a warning.
Options
Why
The sentence says should, so a deal that breaks it is still valid, and the rule reports it as a warning. It is stated twice, in the Deal table and in the guidance; the table's sentence carries the rule, and the guidance's restates it.
What we ask the specification to state
None needed beyond the level: say "should" or "must" in capitals, and state it once.
The specification lines it rests on
Each line is quoted as the record pins it. Expand an item to read the quote.
main
Object: Deal, a requirement L99 at 3028ddc
This object should only be included when the deal is for a static set of sites or applications (
dinventory=1).Inventory Object, a requirement L241 at 3028ddc
This object should only be included when the deal is for a static set of sites or applications (
dinventory=1).Object: Deal, the
inventoryrow L99 at 3028ddcinventory| object | Information about the inventory included in the deal. This object should only be included when the deal is for a static set of sites or applications (dinventory=1). See Object: Inventory for additional detailObject: Deal, the
dinventoryrow L97 at 3028ddcdinventory| int | Indicates if the inventory for the deal is dynamic, meaning sites or applications included in the deal may update after the deal is live where:0= undisclosed1= inventory will NOT update once the deal goes live2= inventory where this deal may run is updated dynamically. See implementation guidance for additional detail
Tag 1.0-202602
Object: Deal, a requirement L99 at 938a5d1
This object should only be included when the deal is for a static set of sites or applications (
dinventory=1).Inventory Object, a requirement L241 at 938a5d1
This object should only be included when the deal is for a static set of sites or applications (
dinventory=1).Object: Deal, the
inventoryrow L99 at 938a5d1inventory| object | Information about the inventory included in the deal. This object should only be included when the deal is for a static set of sites or applications (dinventory=1). See Object: Inventory for additional detailObject: Deal, the
dinventoryrow L97 at 938a5d1dinventory| int | Indicates if the inventory for the deal is dynamic, meaning sites or applications included in the deal may update after the deal is live where:0= undisclosed1= inventory will NOT update once the deal goes live2= inventory where this deal may run is updated dynamically. See implementation guidance for additional detail
What it shapes
main: Deal.dinventory, Deal.inventory
Tag 1.0-202602: Deal.dinventory, Deal.inventory