BuildNot yet confirmed elsewhere1 publisher3 min readPublished
IAB Tech Lab's Redefining Media Types would classify OpenRTB video impressions using fields sellers already send
IAB Tech Lab's Redefining Media Types would tag each OpenRTB video impression with eight yes/no attributes derived from fields already in the request. Programmatic Standard Practices v1, a separate Tech Lab document, is open for public comment until October 16.
The Engineer · Build desk
What happened
- The eight attributes are sound state, skippable versus completion-required, full-screen, addressability, signal availability, measurability, device class and ad format.
- RTBlint's field mapping puts seven of the eight in existing OpenRTB 2.6 and AdCOM fields, with the eighth derived from combinations of them and no parallel schema.
- A macro layer sorts each environment into Lean Back Viewing, Personal Screen Viewing, or Passive and Communal Viewing, based on how the person is actually watching.
- Anything that arrives as imp.video is in scope, including connected TV, FAST, social video, browser video, video podcasting and retail video.
Why it matters
- exposure Once inferences become declared booleans, a wrong label is the seller's own statement, and the failure moves from "we could not tell" to "you told us wrong".
- constraint OpenRTB has no error code for a semantic mismatch, so contradictory video fields will pass validation and reach the classifier unchanged.
- cost According to the post, buyers' planning, curation and finance tools could price a lean-back CTV impression and a muted in-feed clip as comparable products on the strength of one derived bit.
Per the dev.to explainer, RMT works as a reducer over the bid request. A classifier takes the JSON an exchange already accepts, walks a fixed table, and emits eight yes/no answers plus one macro bucket [8]. None of it needs a new endpoint [15]. We think building on fields sellers already send is the right design for adoption, because it asks nothing new of the transport.
Sound state is where the reduction gets awkward. OpenRTB defines video.playbackmethod as a list of the playback methods that could be used for the placement [9]. Values 1 and 5 start the ad with sound on. Values 2 and 6 imply sound off by default [9]. RMT treats the field as one factual claim about one impression [9]. A request carrying playbackmethod: [1, 2] is valid and asserts both, and the post says the industry has to agree it cannot mean both [15].
Skip spreads the same problem across three fields. The attribute reduces video.skip, skipmin and skipafter, and OpenRTB only defines the offsets for requests that set skip to 1 [10]. A request that sends skipafter but never says the ad is skippable still passes as JSON. Nothing defines what it commits the seller to [10]. The post calls any skip bit derived from that trio "guesswork dressed as measurement" [10].
The remaining attributes are inferred from fields that were never written as declarations. Addressability is read off device.ifa, device.lmt and user.eids [13]. For measurability, the proxy is whether video.api includes OMID, enum value 7, along with any metric objects on the imp [13]. Device class reads device.devicetype alongside the app, site or DOOH context [12]. Ad format reads plcmt, linearity and mtype plus the CTV Ad Portfolio extensions [11]. Pause, overlay and squeezeback formats only make sense when plcmt and the related AdCOM enums match what the player can render [11].
That dependence on plcmt has a history. The IAB deprecated video.placement in 2022 and introduced video.plcmt with tighter definitions [16]. Three years later, according to a migration retrospective the post cites, plenty of traffic still carries contradictory values in both fields, or neither [16].
The open comment window the post points to belongs to Programmatic Standard Practices v1. It opened on September 16 and runs 30 days [1][19]. The post places RMT in a different Tech Lab thread [3]. PSP v1 says its goal is agreement on how the existing standards should work in live trading, with no new pipes built [2]. In our view, the field agreements RMT depends on, for playbackmethod, plcmt and skip offsets, are exactly that kind of behaviour [15]. The post does not say whether RMT itself is part of that comment period.
What to watch
- Whether IAB Tech Lab puts RMT's own field mapping, including the derived eighth attribute, out for public comment.
- Whether the final PSP v1 text rules on multi-value playbackmethod arrays and skip offsets sent without skip: 1.
- Whether SSPs begin sending RMT attributes as declared booleans, and whether buyers' tools start pricing on the macro buckets.
Clarity's read
What the record supports and how the coverage leans. The claims behind it follow.
Reality
- Evidence40
- Adoption
- Insufficient
- Hype gap+5
- Incentives65
- Confidence40
Claim ledger
Ranked by verification strength, evidence, and original report placement.
- [1]
IAB Tech Lab opened Programmatic Standard Practices v1 for public comment on September 16, 2026, with comments open through October 16.
- [2]
The pitch for Programmatic Standard Practices v1 is to stop inventing new pipes and align on how existing standards are supposed to behave in live transactions.
- [3]
Redefining Media Types (RMT) is a different IAB Tech Lab thread from PSP v1 and plans to encode impression-level viewing facts directly into OpenRTB bid requests.
- [4]
RMT's macro layer sorts environments by how someone is actually watching into Lean Back Viewing, Personal Screen Viewing, and Passive and Communal Viewing.
- [5]
RMT's operational layer is eight binary attributes on a single impression: sound state, skip-enabled versus completion-required, full-screen presentation, addressability, signal availability, measurability, device class, and ad format.
- [6]
According to the RMT field mapping on RTBlint, seven of the eight attributes already have homes in OpenRTB 2.6 and AdCOM; the plan is to derive the eighth from combinations of those fields, not to introduce a parallel schema.
- [7]
RMT's scope includes connected TV, browser video, social video, FAST, video podcasting and retail video; anything that shows up as imp.video in a bid request is in scope.
- [8]
RMT works as a reducer over the bid request: starting from the JSON an exchange already accepts, a classifier walks a fixed table and emits eight yes/no answers plus a macro bucket.
- [9]
OpenRTB lists video.playbackmethod as playback methods that may apply to the placement; values 1 and 5 imply sound on at start and 2 and 6 imply sound off by default; RMT's sound attribute treats the field as a single factual claim about the impression. RMT's format attribute also reads plcmt, linearity and pod fields.
- [10]
RMT's skip attribute reduces video.skip, skipmin and skipafter; OpenRTB only defines the offsets when skip is 1; traffic that ships skipafter without declaring skippability is valid JSON with an undefined contract. The post says: "Any skip bit RMT derives from that trio is guesswork dressed as measurement."
- [11]
RMT's ad format attribute leans on video.plcmt, video.linearity and mtype plus CTV Ad Portfolio extensions; pause, overlay and squeezeback formats only make sense when plcmt and related AdCOM enums match what the player can render.
- [12]
RMT's device attribute uses device.devicetype and the app, site or DOOH context to separate connected TV from phone from set-top box.
- [13]
Addressability is today inferred from device.ifa, device.lmt and user.eids; measurability is proxied by video.api containing OMID (7) and by metric objects on the imp.
- [14]
RMT wants several of these inferences to become declared booleans, which moves failures from "we could not tell" to "you told us wrong"; the post calls that progress only if the underlying fields are populated honestly.
- [15]
RMT requires no new endpoint; it requires agreement that playbackmethod: [1, 2] cannot mean both sound on and sound off for one impression, that plcmt is not a copy of deprecated placement, and that skip offsets without skip: 1 are not a skip contract.
- [16]
In 2022 the IAB deprecated video.placement and introduced video.plcmt with tighter definitions; three years later, per a plcmt migration retrospective, plenty of traffic still carries contradictory values in both fields, or neither field at all.
- [17]
OpenRTB does not reject wrong enums inside the allowed range, and there is no error code for a semantic mismatch.
- [18]
The stake, per the post, is whether planning, curation and finance tools will treat a lean-back CTV impression and a muted in-feed clip as comparable products because a derived bit said they were.
- [19]
The PSP v1 public comment window lasts 30 days.
Sources
1 independent publisher whose own reporting we read for this story.
- dev.toRMT Explained: How IAB Redefining Media Types Classifies OpenRTB Impressions
1 article · October 10, 2026
Topics and entities
Follow any of these and your For You feed starts watching them — no settings page required.
Topics
- Programmatic advertisingFollow
- Ad Tech StandardsFollow
- Connected TV advertisingFollow