SCTE 104/35 Codex

SCTE 35 Part 1

segmentation_upid_type

Enumerated values

Clause citations

ValueDecNameLengthDescriptionHistoryRelated
0x000Not Used0 bytesNo UPID is present. The upid length is zero and there is nothing to identify.
0x011User DefinedvariableA free-form identifier that follows no standard scheme. Deprecated in favor of MPU (0x0C).deprecated 2013 (Deprecated in SCTE 35 2013 in favor of MPU (0x0C), which was introduced in the same edition.)
0x022ISCI8 bytesAn eight-character Industry Standard Commercial Identifier (four letters then four digits). Deprecated in favor of Ad-ID (0x03).deprecated 2011 (Use Ad-ID (0x03).)
0x033Ad-ID12 bytesA twelve-character Ad-ID advertising identifier (a four-letter company prefix then eight alphanumerics), issued by the Ad-ID registry.
0x044UMID32 bytesA SMPTE 330 Unique Material Identifier, carried as its 32-byte binary form.
0x055ISAN8 bytesAn ISO 15706 ISAN identifier. Deprecated in favor of the versioned ISAN at 0x06.deprecated 2011 (Use V-ISAN (0x06).)
0x066ISAN (versioned)12 bytesA versioned ISO 15706-2 ISAN (formerly V-ISAN), carried in its 12-byte binary encoding.
0x077TID12 bytesA twelve-character Tribune Media Systems program identifier (two letters then ten digits).
0x088TI8 bytesAn AiringID (formerly Turner ID) that names one specific airing of a program, unique within a network. Carried as an 8-byte value and best read as hex.
0x099ADIvariableA CableLabs metadata identifier written as element:identifier. The element names a use such as a movie, preview, placement opportunity, blackout, break, or signal; for movies and previews the identifier is a providerID/assetID pair. See clause 10.3.3.2.
0x0A10EIDR12 bytesAn Entertainment Identifier Registry ID, resolvable to a 10.5240/... content DOI or a 10.5239/... video-service DOI. From SCTE 35 2013 onward it is carried in the compact 12-byte binary form; SCTE 35 2011 and 2012 instead carried the 21-byte canonical EIDR.
Standards note

The EIDR encoding length changed across editions: expect 21 bytes when decoding a 2011 or 2012 message and 12 bytes from 2013 onward. A decoder that assumes 12 bytes will misread a historical 21-byte EIDR.

added 2011 (Carried as the 21-byte canonical EIDR.) · changed 2013 (Switched to the compact 12-byte EIDR encoding used since.)
0x0B11ATSC Content IdentifiervariableAn ATSC A/57B content_identifier structure.
0x0C12MPUvariableA Managed Private UPID: a registered 32-bit format identifier followed by private data defined by that format's owner. The preferred way to carry a private identifier.added 2013
0x0D13MIDvariableA container holding several UPIDs of other types at once, so one segment can carry more than one kind of identifier.added 2013
0x0E14ADS InformationvariableAdvertising information carried as key/value text. The specific key/value interpretation (for example type, duration, position, and tier) was specified in SCTE 35 2022; earlier editions defined the type but left its ADS usage out of scope.added 2016 · changed 2022 (Key/value interpretation specified.)
0x0F15URIvariableA Universal Resource Identifier per RFC 3986, for example a urn:uuid.added 2016
0x1016UUID16 bytesA 16-byte RFC 4122 UUID carried directly, for when only the UUID payload is needed rather than a full URI.added 2020
0x1117SCRvariableA Segment Content Reference carried as key/value text.added 2022