ORTB
OMID chapter navigation

Session lifecycle & ownership

planned

Session states and ownership from creation to finish: AdSessionType (native / html / javascript), the split between SessionOwner and EventOwner, the call order of start / impressionOccurred / creativeLoaded / error / finish, and the degradation decision made by isSupported().

What this page will cover

  • Session states and call order
  • Ownership matrix: who starts the session and who owns each event class
  • Degradation path when isSupported() returns false

Source material

SourceFile / pathcommitFetchedIntegration status
InteractiveAdvertisingBureau/Open-Measurement-JSClientssrc/session-client/ad-session.jsb6f12bd2026-09-22integratedMethod contracts are integrated into spec.json; the state diagram and ownership matrix are not
iabtechlab.com/standards/open-measurement-sdkOMID 1.5 / 1.6 Specification (PDF)2026-09-22not integratedThe spec PDFs have no machine-readable source; the state machine and ownership sections need manual verification

Reusable material

Gaps to verify

  • Lifecycle timing and the ownership matrix are normative in the official OMID spec PDFs (1.5 / 1.6); this site currently integrates only the method contracts from the OM SDK JS source and has not verified them against the spec's state diagrams.

Related chapters

This page is a chapter blueprint: it records what the chapter will cover, its source material and current blockers, while the body text has not been migrated yet. See meta.statusRule in data/omid-spec/chapters.json for the status definitions.