Schema bxfschema-complete.xsd


element BxfMessage
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
properties
content complex
children BxfData BxfQuery BxfQueryResponse
attributes
Name  Type  Use  Default  Fixed  annotation
idderived by: Uuidrequired      
documentation
Required to be a unique identifier
dateTimexs:dateTimerequired      
documentation
Date and time of generation of the message
messageTypeMessageTyperequired      
documentation
Required as an indication of the purpose of the message including the ability to ping another system to see if it active
originderived by: xs:stringrequired      
documentation
Device name of the originating system of the message (See Configuration Section in BXF Protocol Documentation)
originTypeOriginTyperequired      
documentation
Type of the originating system (see ATSC code point registry - www.atsc.org/standards/Code_Point_Registry.pdf)
userNamederived by: xs:stringrequired      
documentation
identifies the sender of the message in a string format
destinationxs:string      
documentation
Device name of the intended destination for the message (See Configuration Section in BXF Protocol Documentation)
destinationIdUuid      
documentation
a UUID to globally identify the destination system
destinationTypeDestinationType      
documentation
Type of the destination system (see ATSC code point registry - www.atsc.org/standards/Code_Point_Registry.pdf)
originIdUuid      
documentation
a UUID to globally identify the originating system
originMessageIdUuid      
documentation
A UUID used in response messages that refers to the origin message ID
statusBxfStatus      
documentation
Indicates the result of processing the request
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
The root for all BXF messages.
source <xs:element name="BxfMessage">
 
<xs:annotation>
   
<xs:documentation>The root for all BXF messages.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:choice minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Optional only for heartbeat and acknowledgment messagetypes.</xs:documentation>
     
</xs:annotation>
     
<xs:element name="BxfData">
       
<xs:annotation>
         
<xs:documentation>Used to perform actions or supply information to another system.</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:choice minOccurs="0">
             
<xs:element name="ContentTransfer" type="ContentTransfer" maxOccurs="unbounded">
               
<xs:annotation>
                 
<xs:documentation>Used to transfer or transcode media from one location to another location</xs:documentation>
               
</xs:annotation>
             
</xs:element>
             
<xs:element name="Schedule" type="Schedule" maxOccurs="unbounded">
               
<xs:annotation>
                 
<xs:documentation>Used to describe a specific list of content in a linear playout sequence</xs:documentation>
               
</xs:annotation>
             
</xs:element>
             
<xs:element name="Format" type="Format" maxOccurs="unbounded">
               
<xs:annotation>
                 
<xs:documentation>The definition of the empty structure of a program as used by the traffic system to construct a schedule grid.</xs:documentation>
               
</xs:annotation>
             
</xs:element>
             
<xs:element name="Content" type="Content" maxOccurs="unbounded">
               
<xs:annotation>
                 
<xs:documentation>Used to describe the content at a specific location</xs:documentation>
               
</xs:annotation>
             
</xs:element>
             
<xs:element name="Configuration" type="Configuration" maxOccurs="unbounded">
               
<xs:annotation>
                 
<xs:documentation>Used to describe the configuration values of a system</xs:documentation>
               
</xs:annotation>
             
</xs:element>
           
</xs:choice>
           
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
         
</xs:sequence>
         
<xs:attributeGroup ref="Action-ErrorGroup"/>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="BxfQuery">
       
<xs:annotation>
         
<xs:documentation>Used to describe a SQL statement which when applied to another system's database returns data for the structure designated by the ReturnStructure into BxfQueryResponse.</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="WhereClause" type="QueryString">
             
<xs:annotation>
               
<xs:documentation>Simple SQL statements using BxfData elements and restricted by the format specified by QueryStringType (see BxfTypes). </xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="ReturnStructure" type="QueryStringIdentifier" maxOccurs="unbounded">
             
<xs:annotation>
               
<xs:documentation>Describes the form of data you want returned into the BxfQueryResponse based on the format specified by QueryStringIdentifierType (see BxfTypes).</xs:documentation>
             
</xs:annotation>
           
</xs:element>
         
</xs:sequence>
         
<xs:attribute name="requestChunking" type="xs:boolean">
           
<xs:annotation>
             
<xs:documentation>Indicates that the response to the query should be sent in multiple messages not to exceed the value set in memoryLimit.</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="memoryLimit" type="xs:integer">
           
<xs:annotation>
             
<xs:documentation>Maximum XML file size to return for a BxfQueryResponse.  Integer value expressed in total KB (value=1000 same as 1MB).</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attributeGroup ref="Action-ErrorGroup"/>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="BxfQueryResponse">
       
<xs:annotation>
         
<xs:documentation>Used to respond to a BxfQuery request using the structure specified in ReturnStructure and the elemental definitions under BxfData.</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:any namespace="##any" processContents="lax" maxOccurs="unbounded">
             
<xs:annotation>
               
<xs:documentation>The return message contains the data in the same constuct as BxfData based on the ReturnStrucutre definition and the appropriate level of the return data.</xs:documentation>
             
</xs:annotation>
           
</xs:any>
         
</xs:sequence>
         
<xs:attribute name="chunkingFlag" type="xs:boolean">
           
<xs:annotation>
             
<xs:documentation>Indicates that the response message is in multiple parts (chunked) with itemNumber and totalItems indicating the organization of each segment.</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="itemNumber" type="xs:positiveInteger">
           
<xs:annotation>
             
<xs:documentation>If a message is chunked, this indicates the position of each message relative to the total messages.</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="totalItems" type="xs:positiveInteger">
           
<xs:annotation>
             
<xs:documentation>If a message is chunked, this indicates the total number of messages that need to be reassembled to create the complete message.</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attributeGroup ref="Action-ErrorGroup"/>
       
</xs:complexType>
     
</xs:element>
   
</xs:choice>
   
<xs:attribute name="id" use="required">
     
<xs:annotation>
       
<xs:documentation>Required to be a unique identifier</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="Uuid"/>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="dateTime" type="xs:dateTime" use="required">
     
<xs:annotation>
       
<xs:documentation>Date and time of generation of the message</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="messageType" type="MessageType" use="required">
     
<xs:annotation>
       
<xs:documentation>Required as an indication of the purpose of the message including the ability to ping another system to see if it active</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="origin" use="required">
     
<xs:annotation>
       
<xs:documentation>Device name of the originating system of the message (See Configuration Section in BXF Protocol Documentation)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="1"/>
         
<xs:maxLength value="255"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="originType" type="OriginType" use="required">
     
<xs:annotation>
       
<xs:documentation>Type of the originating system (see ATSC code point registry - www.atsc.org/standards/Code_Point_Registry.pdf)</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="userName" use="required">
     
<xs:annotation>
       
<xs:documentation>identifies the sender of the message in a string format</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="1"/>
         
<xs:maxLength value="255"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="destination" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>Device name of the intended destination for the message (See Configuration Section in BXF Protocol Documentation)</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="destinationId" type="Uuid">
     
<xs:annotation>
       
<xs:documentation>a UUID to globally identify the destination system</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="destinationType" type="DestinationType">
     
<xs:annotation>
       
<xs:documentation>Type of the destination system (see ATSC code point registry - www.atsc.org/standards/Code_Point_Registry.pdf)</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="originId" type="Uuid">
     
<xs:annotation>
       
<xs:documentation>a UUID to globally identify the originating system</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="originMessageId" type="Uuid">
     
<xs:annotation>
       
<xs:documentation>A UUID used in response messages that refers to the origin message ID</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="status" type="BxfStatus">
     
<xs:annotation>
       
<xs:documentation>Indicates the result of processing the request</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attributeGroup ref="Action-ErrorGroup"/>
 
</xs:complexType>
</xs:element>

attribute BxfMessage/@id
type restriction of Uuid
properties
isRef 0
use required
facets
length 45
pattern urn:uuid:[a-fA-F0-9]{8}(\-[a-fA-F0-9]{4}){3}\-[a-fA-F0-9]{12}
annotation
documentation
Required to be a unique identifier
source <xs:attribute name="id" use="required">
 
<xs:annotation>
   
<xs:documentation>Required to be a unique identifier</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="Uuid"/>
 
</xs:simpleType>
</xs:attribute>

attribute BxfMessage/@dateTime
type xs:dateTime
properties
isRef 0
use required
annotation
documentation
Date and time of generation of the message
source <xs:attribute name="dateTime" type="xs:dateTime" use="required">
 
<xs:annotation>
   
<xs:documentation>Date and time of generation of the message</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute BxfMessage/@messageType
type MessageType
properties
isRef 0
use required
facets
enumeration Acknowledgement
enumeration Heartbeat
enumeration Information
enumeration Message Status Request
enumeration Request
enumeration Reply
annotation
documentation
Required as an indication of the purpose of the message including the ability to ping another system to see if it active
source <xs:attribute name="messageType" type="MessageType" use="required">
 
<xs:annotation>
   
<xs:documentation>Required as an indication of the purpose of the message including the ability to ping another system to see if it active</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute BxfMessage/@origin
type restriction of xs:string
properties
isRef 0
use required
facets
minLength 1
maxLength 255
annotation
documentation
Device name of the originating system of the message (See Configuration Section in BXF Protocol Documentation)
source <xs:attribute name="origin" use="required">
 
<xs:annotation>
   
<xs:documentation>Device name of the originating system of the message (See Configuration Section in BXF Protocol Documentation)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="1"/>
     
<xs:maxLength value="255"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute BxfMessage/@originType
type OriginType
properties
isRef 0
use required
annotation
documentation
Type of the originating system (see ATSC code point registry - www.atsc.org/standards/Code_Point_Registry.pdf)
source <xs:attribute name="originType" type="OriginType" use="required">
 
<xs:annotation>
   
<xs:documentation>Type of the originating system (see ATSC code point registry - www.atsc.org/standards/Code_Point_Registry.pdf)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute BxfMessage/@userName
type restriction of xs:string
properties
isRef 0
use required
facets
minLength 1
maxLength 255
annotation
documentation
identifies the sender of the message in a string format
source <xs:attribute name="userName" use="required">
 
<xs:annotation>
   
<xs:documentation>identifies the sender of the message in a string format</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="1"/>
     
<xs:maxLength value="255"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute BxfMessage/@destination
type xs:string
properties
isRef 0
annotation
documentation
Device name of the intended destination for the message (See Configuration Section in BXF Protocol Documentation)
source <xs:attribute name="destination" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>Device name of the intended destination for the message (See Configuration Section in BXF Protocol Documentation)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute BxfMessage/@destinationId
type Uuid
properties
isRef 0
facets
length 45
pattern urn:uuid:[a-fA-F0-9]{8}(\-[a-fA-F0-9]{4}){3}\-[a-fA-F0-9]{12}
annotation
documentation
a UUID to globally identify the destination system
source <xs:attribute name="destinationId" type="Uuid">
 
<xs:annotation>
   
<xs:documentation>a UUID to globally identify the destination system</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute BxfMessage/@destinationType
type DestinationType
properties
isRef 0
annotation
documentation
Type of the destination system (see ATSC code point registry - www.atsc.org/standards/Code_Point_Registry.pdf)
source <xs:attribute name="destinationType" type="DestinationType">
 
<xs:annotation>
   
<xs:documentation>Type of the destination system (see ATSC code point registry - www.atsc.org/standards/Code_Point_Registry.pdf)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute BxfMessage/@originId
type Uuid
properties
isRef 0
facets
length 45
pattern urn:uuid:[a-fA-F0-9]{8}(\-[a-fA-F0-9]{4}){3}\-[a-fA-F0-9]{12}
annotation
documentation
a UUID to globally identify the originating system
source <xs:attribute name="originId" type="Uuid">
 
<xs:annotation>
   
<xs:documentation>a UUID to globally identify the originating system</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute BxfMessage/@originMessageId
type Uuid
properties
isRef 0
facets
length 45
pattern urn:uuid:[a-fA-F0-9]{8}(\-[a-fA-F0-9]{4}){3}\-[a-fA-F0-9]{12}
annotation
documentation
A UUID used in response messages that refers to the origin message ID
source <xs:attribute name="originMessageId" type="Uuid">
 
<xs:annotation>
   
<xs:documentation>A UUID used in response messages that refers to the origin message ID</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute BxfMessage/@status
type BxfStatus
properties
isRef 0
annotation
documentation
Indicates the result of processing the request
source <xs:attribute name="status" type="BxfStatus">
 
<xs:annotation>
   
<xs:documentation>Indicates the result of processing the request</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element BxfMessage/BxfData
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
properties
isRef 0
content complex
children ContentTransfer Schedule Format Content Configuration PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Used to perform actions or supply information to another system.
source <xs:element name="BxfData">
 
<xs:annotation>
   
<xs:documentation>Used to perform actions or supply information to another system.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:choice minOccurs="0">
       
<xs:element name="ContentTransfer" type="ContentTransfer" maxOccurs="unbounded">
         
<xs:annotation>
           
<xs:documentation>Used to transfer or transcode media from one location to another location</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element name="Schedule" type="Schedule" maxOccurs="unbounded">
         
<xs:annotation>
           
<xs:documentation>Used to describe a specific list of content in a linear playout sequence</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element name="Format" type="Format" maxOccurs="unbounded">
         
<xs:annotation>
           
<xs:documentation>The definition of the empty structure of a program as used by the traffic system to construct a schedule grid.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element name="Content" type="Content" maxOccurs="unbounded">
         
<xs:annotation>
           
<xs:documentation>Used to describe the content at a specific location</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element name="Configuration" type="Configuration" maxOccurs="unbounded">
         
<xs:annotation>
           
<xs:documentation>Used to describe the configuration values of a system</xs:documentation>
         
</xs:annotation>
       
</xs:element>
     
</xs:choice>
     
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
   
</xs:sequence>
   
<xs:attributeGroup ref="Action-ErrorGroup"/>
 
</xs:complexType>
</xs:element>

element BxfMessage/BxfData/ContentTransfer
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type ContentTransfer
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children Content Source Destination PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
transferIdUuidrequired      
documentation
Required to be a UUID
transferTypeTransferTyperequired      
documentation
The purpose of the transfer order
conditionalSourcexs:positiveInteger  1    
documentation
If set to 1 then primary source.  Numbers greater than 1 indicate backup sources that are used in value order only if primary fails.
priorityPriorityType  Normal    
documentation
The order in which the receiving system will attempt to receive the transfer of content
parentTransferIdUuid      
documentation
Used to link transfers as a group.  Required to be a UUID.
statusTransferStatusType      
documentation
Ennumerated list of possible conditions for each transfer particularly used for long running content transfers
statusDescriptionxs:string      
documentation
Detail description relating to the status of the transfer
percentCompletederived by: xs:short      
documentation
Used with in-progress status
recordEventStartxs:dateTime      
documentation
Used to specify a specific start date and time to record a transfer of content
recordEventEndxs:dateTime      
documentation
Used to specify a specific end date and time to record a transfer of content
dayPatternDayPattern      
documentation
Used to specify which days of the week a record event should take place
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Used to transfer or transcode media from one location to another location
source <xs:element name="ContentTransfer" type="ContentTransfer" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Used to transfer or transcode media from one location to another location</xs:documentation>
 
</xs:annotation>
</xs:element>

element BxfMessage/BxfData/Schedule
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type Schedule
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children Channel ScheduleName ScheduledEvent AsRun PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
typeScheduleTyperequired      
documentation
Primary or Alternate Schedule
scheduleIdUuidrequired      
documentation
A unique identifier for the schedule
dayPatternDayPattern      
documentation
A binary representation of the days of the week with Monday in the left-most position (eg - "1111100" = M-F)
scheduleStartxs:dateTimeoptional      
documentation
Date and Time of the start of a schedule
scheduleEndxs:dateTimeoptional      
documentation
Date and Time of the End of the schedule
invokeSchedulexs:boolean      
documentation
Used to remotely invoke an alternate schedule to become active
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Used to describe a specific list of content in a linear playout sequence
source <xs:element name="Schedule" type="Schedule" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Used to describe a specific list of content in a linear playout sequence</xs:documentation>
 
</xs:annotation>
</xs:element>

element BxfMessage/BxfData/Format
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type Format
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children FormatId FormatLength FormatName FormatNotes FormatUsage FormatStructure PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
The definition of the empty structure of a program as used by the traffic system to construct a schedule grid.
source <xs:element name="Format" type="Format" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>The definition of the empty structure of a program as used by the traffic system to construct a schedule grid.</xs:documentation>
 
</xs:annotation>
</xs:element>

element BxfMessage/BxfData/Content
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type Content
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children ProgramContent NonProgramContent
attributes
Name  Type  Use  Default  Fixed  annotation
timestampxs:dateTime      
documentation
specifies the current date and time that is associated to the content at a specific location
userderived by: xs:string      
documentation
the name of the user or computer associated to the content
sourceNamederived by: xs:string      
documentation
The name of the entity that originally provided the content
contentExistsxs:boolean      
documentation
Indicates whether the content exists at the location of the query: 1=Exists, 0=Does Not Exist
versionderived by: xs:string      
documentation
A label to designate the content based on use or purpose
revisionIdderived by: xs:string      
documentation
Used to indicate what revision value the content has
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Used to describe the content at a specific location
source <xs:element name="Content" type="Content" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Used to describe the content at a specific location</xs:documentation>
 
</xs:annotation>
</xs:element>

element BxfMessage/BxfData/Configuration
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type Configuration
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children Name ConfigurationData PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Used to describe the configuration values of a system
source <xs:element name="Configuration" type="Configuration" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Used to describe the configuration values of a system</xs:documentation>
 
</xs:annotation>
</xs:element>

element BxfMessage/BxfData/PrivateInformation
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

element BxfMessage/BxfQuery
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
properties
isRef 0
content complex
children WhereClause ReturnStructure
attributes
Name  Type  Use  Default  Fixed  annotation
requestChunkingxs:boolean      
documentation
Indicates that the response to the query should be sent in multiple messages not to exceed the value set in memoryLimit.
memoryLimitxs:integer      
documentation
Maximum XML file size to return for a BxfQueryResponse.  Integer value expressed in total KB (value=1000 same as 1MB).
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Used to describe a SQL statement which when applied to another system's database returns data for the structure designated by the ReturnStructure into BxfQueryResponse.
source <xs:element name="BxfQuery">
 
<xs:annotation>
   
<xs:documentation>Used to describe a SQL statement which when applied to another system's database returns data for the structure designated by the ReturnStructure into BxfQueryResponse.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="WhereClause" type="QueryString">
       
<xs:annotation>
         
<xs:documentation>Simple SQL statements using BxfData elements and restricted by the format specified by QueryStringType (see BxfTypes). </xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ReturnStructure" type="QueryStringIdentifier" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>Describes the form of data you want returned into the BxfQueryResponse based on the format specified by QueryStringIdentifierType (see BxfTypes).</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="requestChunking" type="xs:boolean">
     
<xs:annotation>
       
<xs:documentation>Indicates that the response to the query should be sent in multiple messages not to exceed the value set in memoryLimit.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="memoryLimit" type="xs:integer">
     
<xs:annotation>
       
<xs:documentation>Maximum XML file size to return for a BxfQueryResponse.  Integer value expressed in total KB (value=1000 same as 1MB).</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attributeGroup ref="Action-ErrorGroup"/>
 
</xs:complexType>
</xs:element>

attribute BxfMessage/BxfQuery/@requestChunking
type xs:boolean
properties
isRef 0
annotation
documentation
Indicates that the response to the query should be sent in multiple messages not to exceed the value set in memoryLimit.
source <xs:attribute name="requestChunking" type="xs:boolean">
 
<xs:annotation>
   
<xs:documentation>Indicates that the response to the query should be sent in multiple messages not to exceed the value set in memoryLimit.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute BxfMessage/BxfQuery/@memoryLimit
type xs:integer
properties
isRef 0
annotation
documentation
Maximum XML file size to return for a BxfQueryResponse.  Integer value expressed in total KB (value=1000 same as 1MB).
source <xs:attribute name="memoryLimit" type="xs:integer">
 
<xs:annotation>
   
<xs:documentation>Maximum XML file size to return for a BxfQueryResponse.  Integer value expressed in total KB (value=1000 same as 1MB).</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element BxfMessage/BxfQuery/WhereClause
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type QueryString
properties
isRef 0
content simple
facets
pattern [A-Z][a-zA-Z0-9]*(/[A-Z][a-zA-Z0-9]*)*(/@[a-z][a-zA-Z0-9]*){0,1}(\s)*(=|>=|<|<=|!=)\s*["][^"]*["](\s+(AND|and|or|OR)\s+[A-Z][a-zA-Z0-9]*(/[A-Z][a-zA-Z0-9]*)*(/@[a-z][a-zA-Z0-9]*){0,1}\s*(=|>=|<|<=|!=)\s*["][^"]*["]\s*)*
pattern \*
annotation
documentation
Simple SQL statements using BxfData elements and restricted by the format specified by QueryStringType (see BxfTypes).
source <xs:element name="WhereClause" type="QueryString">
 
<xs:annotation>
   
<xs:documentation>Simple SQL statements using BxfData elements and restricted by the format specified by QueryStringType (see BxfTypes). </xs:documentation>
 
</xs:annotation>
</xs:element>

element BxfMessage/BxfQuery/ReturnStructure
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type QueryStringIdentifier
properties
isRef 0
minOcc 1
maxOcc unbounded
content simple
facets
pattern [A-Z][a-zA-Z0-9]*(/[A-Z][a-zA-Z0-9]*)*(/\*){0,1}
annotation
documentation
Describes the form of data you want returned into the BxfQueryResponse based on the format specified by QueryStringIdentifierType (see BxfTypes).
source <xs:element name="ReturnStructure" type="QueryStringIdentifier" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Describes the form of data you want returned into the BxfQueryResponse based on the format specified by QueryStringIdentifierType (see BxfTypes).</xs:documentation>
 
</xs:annotation>
</xs:element>

element BxfMessage/BxfQueryResponse
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
chunkingFlagxs:boolean      
documentation
Indicates that the response message is in multiple parts (chunked) with itemNumber and totalItems indicating the organization of each segment.
itemNumberxs:positiveInteger      
documentation
If a message is chunked, this indicates the position of each message relative to the total messages.
totalItemsxs:positiveInteger      
documentation
If a message is chunked, this indicates the total number of messages that need to be reassembled to create the complete message.
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Used to respond to a BxfQuery request using the structure specified in ReturnStructure and the elemental definitions under BxfData.
source <xs:element name="BxfQueryResponse">
 
<xs:annotation>
   
<xs:documentation>Used to respond to a BxfQuery request using the structure specified in ReturnStructure and the elemental definitions under BxfData.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:any namespace="##any" processContents="lax" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>The return message contains the data in the same constuct as BxfData based on the ReturnStrucutre definition and the appropriate level of the return data.</xs:documentation>
       
</xs:annotation>
     
</xs:any>
   
</xs:sequence>
   
<xs:attribute name="chunkingFlag" type="xs:boolean">
     
<xs:annotation>
       
<xs:documentation>Indicates that the response message is in multiple parts (chunked) with itemNumber and totalItems indicating the organization of each segment.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="itemNumber" type="xs:positiveInteger">
     
<xs:annotation>
       
<xs:documentation>If a message is chunked, this indicates the position of each message relative to the total messages.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="totalItems" type="xs:positiveInteger">
     
<xs:annotation>
       
<xs:documentation>If a message is chunked, this indicates the total number of messages that need to be reassembled to create the complete message.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attributeGroup ref="Action-ErrorGroup"/>
 
</xs:complexType>
</xs:element>

attribute BxfMessage/BxfQueryResponse/@chunkingFlag
type xs:boolean
properties
isRef 0
annotation
documentation
Indicates that the response message is in multiple parts (chunked) with itemNumber and totalItems indicating the organization of each segment.
source <xs:attribute name="chunkingFlag" type="xs:boolean">
 
<xs:annotation>
   
<xs:documentation>Indicates that the response message is in multiple parts (chunked) with itemNumber and totalItems indicating the organization of each segment.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute BxfMessage/BxfQueryResponse/@itemNumber
type xs:positiveInteger
properties
isRef 0
annotation
documentation
If a message is chunked, this indicates the position of each message relative to the total messages.
source <xs:attribute name="itemNumber" type="xs:positiveInteger">
 
<xs:annotation>
   
<xs:documentation>If a message is chunked, this indicates the position of each message relative to the total messages.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute BxfMessage/BxfQueryResponse/@totalItems
type xs:positiveInteger
properties
isRef 0
annotation
documentation
If a message is chunked, this indicates the total number of messages that need to be reassembled to create the complete message.
source <xs:attribute name="totalItems" type="xs:positiveInteger">
 
<xs:annotation>
   
<xs:documentation>If a message is chunked, this indicates the total number of messages that need to be reassembled to create the complete message.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType Ac3AudioExt
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type extension of pmcp:Ac3AudioType
properties
base pmcp:Ac3AudioType
used by
element DigitalAudio/Ac3Audio
attributes
Name  Type  Use  Default  Fixed  annotation
audioIdpmcp:audioIdTyperequired      
documentation
ID of the audio service in the virtual channel. Links to an elementary stream.
langpmcp:languageTypeoptional      
documentation
Language of the audio stream carried in the ISO_639_language_descriptor
serviceTypepmcp:audioServiceTypeoptional  complete_main    
documentation
Audio service type. Complete_main is the default (A/65B 6.9.1)
numChannelspmcp:numChannelsTypeoptional  2/0    
documentation
Number of audio channels in the elementary stream (A/65B 6.9.1)
bitRateKbpspmcp:bitRateKbpsTypeoptional  448    
documentation
Bit rate of the elementary stream in kbps (A/65B 6.9.1)
exactBitRatexs:booleanoptional  false    
documentation
Indicates if bitRateKbps is an exact value or an upper bound (A/65B 6.9.1)
surroundxs:booleanoptional      
documentation
Indicates if the audio service is surround (A/65B 6.9.1)
fullSvcxs:booleanoptional  true    
documentation
Indicates whether the elementary stream can be decoded alone or must be presented along with other audio streams (A/65B 6.9.1)
mainidpmcp:mainidTypeoptional      
documentation
ID of the audio stream, if its fullsvc flag is set to true (A/65B 6.9.1)
asvcflagsxs:unsignedByteoptional      
documentation
If the fullsvc flag is set to false, each bit in this byte indicates with which main audio streams this elementary stream can be presented (A/65B 6.9.1)
bsidpmcp:bsidTypeoptional  8    
documentation
Version of the AC-3 standard used by the audio stream. Default is 8 (A/65B 6.9.1)
actionpmcp:actionTypeoptional      
errorpmcp:errorTypeoptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Extends PMCP Ac3Audio
source <xs:complexType name="Ac3AudioExt">
 
<xs:annotation>
   
<xs:documentation>Extends PMCP Ac3Audio</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="pmcp:Ac3AudioType">
     
<xs:attributeGroup ref="PmcpActionErrorExtensionGroup"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType AlternateAudioContent
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
children ContentId Name Genre Description UsagePolicy Audio PrivateInformation
used by
elements ScheduledEvent/AlternateAudioContent ScheduledEvent/ScheduleElements/AlternateAudioContent
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Used to provide alternate audio only media information
source <xs:complexType name="AlternateAudioContent">
 
<xs:annotation>
   
<xs:documentation>Used to provide alternate audio only media information</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="ContentId" type="BxfContentId"/>
   
<xs:element name="Name" type="BxfText" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="Genre" type="BxfText" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="Description" type="BxfText" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="UsagePolicy" type="UsagePolicy" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Business rules expected to be applied when the content is used at this location</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Audio" type="Audio" minOccurs="0"/>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element AlternateAudioContent/ContentId
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfContentId
properties
isRef 0
content complex
children Isan HouseNumber AlternateId HouseNumber AlternateId AlternateId
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="ContentId" type="BxfContentId"/>

element AlternateAudioContent/Name
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langpmcp:languageType      
sizexs:positiveInteger      
typexs:string      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Name" type="BxfText" minOccurs="0" maxOccurs="unbounded"/>

element AlternateAudioContent/Genre
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langpmcp:languageType      
sizexs:positiveInteger      
typexs:string      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Genre" type="BxfText" minOccurs="0" maxOccurs="unbounded"/>

element AlternateAudioContent/Description
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langpmcp:languageType      
sizexs:positiveInteger      
typexs:string      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Description" type="BxfText" minOccurs="0" maxOccurs="unbounded"/>

element AlternateAudioContent/UsagePolicy
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type UsagePolicy
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children AssignedChannels EmbargoDate FirstAirDate ExpirationDate PurgeDate HiatusDateRange PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Business rules expected to be applied when the content is used at this location
source <xs:element name="UsagePolicy" type="UsagePolicy" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Business rules expected to be applied when the content is used at this location</xs:documentation>
 
</xs:annotation>
</xs:element>

element AlternateAudioContent/Audio
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type Audio
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Null AnalogAudio DigitalAudio
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Audio" type="Audio" minOccurs="0"/>

element AlternateAudioContent/PrivateInformation
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType AnalogAudio
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
used by
element Audio/AnalogAudio
attributes
Name  Type  Use  Default  Fixed  annotation
audioReferencexs:positiveInteger      
documentation
Used to reference specific channel or channels for transitions
audioTypederived by: xs:string      
documentation
Mono or stereo left or right
audioLevelxs:integer      
documentation
Reference level in dbu
audioChannelxs:positiveInteger      
documentation
(1,2,3,4...)
langxs:languageoptional      
secondaryAudioProgramxs:boolean  false    
documentation
Flags if the analog audio channel is used as an SAP source
sapModederived by: xs:string  Active    
documentation
Used in older analog configurations to indicate when the SAP channel is active
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Enumerates the settings of audio included in analog content
source <xs:complexType name="AnalogAudio">
 
<xs:annotation>
   
<xs:documentation>Enumerates the settings of audio included in analog content</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="audioReference" type="xs:positiveInteger">
   
<xs:annotation>
     
<xs:documentation>Used to reference specific channel or channels for transitions</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="audioType">
   
<xs:annotation>
     
<xs:documentation>Mono or stereo left or right</xs:documentation>
   
</xs:annotation>
   
<xs:simpleType>
     
<xs:restriction base="xs:string">
       
<xs:enumeration value="Mono"/>
       
<xs:enumeration value="Stereo-Left"/>
       
<xs:enumeration value="Stereo-Right"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:attribute>
 
<xs:attribute name="audioLevel" type="xs:integer">
   
<xs:annotation>
     
<xs:documentation>Reference level in dbu</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="audioChannel" type="xs:positiveInteger">
   
<xs:annotation>
     
<xs:documentation>(1,2,3,4...)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="lang" type="xs:language" use="optional"/>
 
<xs:attribute name="secondaryAudioProgram" type="xs:boolean" default="false">
   
<xs:annotation>
     
<xs:documentation>Flags if the analog audio channel is used as an SAP source</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="sapMode" default="Active">
   
<xs:annotation>
     
<xs:documentation>Used in older analog configurations to indicate when the SAP channel is active</xs:documentation>
   
</xs:annotation>
   
<xs:simpleType>
     
<xs:restriction base="xs:string">
       
<xs:enumeration value="Active"/>
       
<xs:enumeration value="Silent"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:attribute>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

attribute AnalogAudio/@audioReference
type xs:positiveInteger
properties
isRef 0
annotation
documentation
Used to reference specific channel or channels for transitions
source <xs:attribute name="audioReference" type="xs:positiveInteger">
 
<xs:annotation>
   
<xs:documentation>Used to reference specific channel or channels for transitions</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute AnalogAudio/@audioType
type restriction of xs:string
properties
isRef 0
facets
enumeration Mono
enumeration Stereo-Left
enumeration Stereo-Right
annotation
documentation
Mono or stereo left or right
source <xs:attribute name="audioType">
 
<xs:annotation>
   
<xs:documentation>Mono or stereo left or right</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Mono"/>
     
<xs:enumeration value="Stereo-Left"/>
     
<xs:enumeration value="Stereo-Right"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute AnalogAudio/@audioLevel
type xs:integer
properties
isRef 0
annotation
documentation
Reference level in dbu
source <xs:attribute name="audioLevel" type="xs:integer">
 
<xs:annotation>
   
<xs:documentation>Reference level in dbu</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute AnalogAudio/@audioChannel
type xs:positiveInteger
properties
isRef 0
annotation
documentation
(1,2,3,4...)
source <xs:attribute name="audioChannel" type="xs:positiveInteger">
 
<xs:annotation>
   
<xs:documentation>(1,2,3,4...)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute AnalogAudio/@lang
type xs:language
properties
isRef 0
use optional
source <xs:attribute name="lang" type="xs:language" use="optional"/>

attribute AnalogAudio/@secondaryAudioProgram
type xs:boolean
properties
isRef 0
default false
annotation
documentation
Flags if the analog audio channel is used as an SAP source
source <xs:attribute name="secondaryAudioProgram" type="xs:boolean" default="false">
 
<xs:annotation>
   
<xs:documentation>Flags if the analog audio channel is used as an SAP source</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute AnalogAudio/@sapMode
type restriction of xs:string
properties
isRef 0
default Active
facets
enumeration Active
enumeration Silent
annotation
documentation
Used in older analog configurations to indicate when the SAP channel is active
source <xs:attribute name="sapMode" default="Active">
 
<xs:annotation>
   
<xs:documentation>Used in older analog configurations to indicate when the SAP channel is active</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Active"/>
     
<xs:enumeration value="Silent"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

complexType AsRunDetail
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
children Status Type StartDateTime Duration EventNotes PrivateInformation
used by
elements BasicAsRun/AsRunDetail CompleteAsRun/AsRunDetail
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="AsRunDetail">
 
<xs:sequence>
   
<xs:element name="Status" type="AsRunStatusType" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>How the event was processed by the automation system</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Type" type="ScheduleEventType">
     
<xs:annotation>
       
<xs:documentation>Enumerates the various types of asrun events.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="StartDateTime" type="BxfDateTime">
     
<xs:annotation>
       
<xs:documentation>The actual time the event started.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Duration" type="BxfDuration">
     
<xs:annotation>
       
<xs:documentation>The actual duration of the event as aired.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="EventNotes" type="EventNotes" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Used by the operator to indicate what may have happened to an event.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element AsRunDetail/Status
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type AsRunStatusType
properties
isRef 0
minOcc 1
maxOcc unbounded
content simple
facets
enumeration Aired Without Discrepancy
enumeration Technical Difficulty
enumeration Did not air
enumeration Aired with Duration Discrepancy
enumeration Aired with Content Discrepancy
enumeration Preempted
enumeration Joined in Progress
enumeration Inserted by Operator
enumeration Unknown
enumeration Missing Content
annotation
documentation
How the event was processed by the automation system
source <xs:element name="Status" type="AsRunStatusType" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>How the event was processed by the automation system</xs:documentation>
 
</xs:annotation>
</xs:element>

element AsRunDetail/Type
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type ScheduleEventType
properties
isRef 0
content simple
facets
enumeration Primary
enumeration NonPrimary
enumeration Auxillary
enumeration Comment
enumeration ProgramHeader
enumeration BreakHeader
enumeration Macro
enumeration Data
annotation
documentation
Enumerates the various types of asrun events.
source <xs:element name="Type" type="ScheduleEventType">
 
<xs:annotation>
   
<xs:documentation>Enumerates the various types of asrun events.</xs:documentation>
 
</xs:annotation>
</xs:element>

element AsRunDetail/StartDateTime
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfDateTime
properties
isRef 0
content complex
children SmpteDateTime UtcDateTime
annotation
documentation
The actual time the event started.
source <xs:element name="StartDateTime" type="BxfDateTime">
 
<xs:annotation>
   
<xs:documentation>The actual time the event started.</xs:documentation>
 
</xs:annotation>
</xs:element>

element AsRunDetail/Duration
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfDuration
properties
isRef 0
content complex
children SmpteDuration UtcDuration
annotation
documentation
The actual duration of the event as aired.
source <xs:element name="Duration" type="BxfDuration">
 
<xs:annotation>
   
<xs:documentation>The actual duration of the event as aired.</xs:documentation>
 
</xs:annotation>
</xs:element>

element AsRunDetail/EventNotes
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type EventNotes
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children EventNote
annotation
documentation
Used by the operator to indicate what may have happened to an event.
source <xs:element name="EventNotes" type="EventNotes" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Used by the operator to indicate what may have happened to an event.</xs:documentation>
 
</xs:annotation>
</xs:element>

element AsRunDetail/PrivateInformation
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType Audio
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
children Null AnalogAudio DigitalAudio
used by
elements AlternateAudioContent/Audio BaseMedia/BaseBand/Audio
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
The base for all audio definitions
source <xs:complexType name="Audio">
 
<xs:annotation>
   
<xs:documentation>The base for all audio definitions</xs:documentation>
 
</xs:annotation>
 
<xs:choice>
   
<xs:element name="Null">
     
<xs:annotation>
       
<xs:documentation>No audio is associated to the media</xs:documentation>
     
</xs:annotation>
     
<xs:complexType/>
   
</xs:element>
   
<xs:sequence>
     
<xs:element name="AnalogAudio" type="AnalogAudio" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element name="DigitalAudio" type="DigitalAudio" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:choice>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element Audio/Null
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
properties
isRef 0
content complex
annotation
documentation
No audio is associated to the media
source <xs:element name="Null">
 
<xs:annotation>
   
<xs:documentation>No audio is associated to the media</xs:documentation>
 
</xs:annotation>
 
<xs:complexType/>
</xs:element>

element Audio/AnalogAudio
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type AnalogAudio
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
audioReferencexs:positiveInteger      
documentation
Used to reference specific channel or channels for transitions
audioTypederived by: xs:string      
documentation
Mono or stereo left or right
audioLevelxs:integer      
documentation
Reference level in dbu
audioChannelxs:positiveInteger      
documentation
(1,2,3,4...)
langxs:languageoptional      
secondaryAudioProgramxs:boolean  false    
documentation
Flags if the analog audio channel is used as an SAP source
sapModederived by: xs:string  Active    
documentation
Used in older analog configurations to indicate when the SAP channel is active
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="AnalogAudio" type="AnalogAudio" minOccurs="0" maxOccurs="unbounded"/>

element Audio/DigitalAudio
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type DigitalAudio
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Ac3Audio DEAudio MPEGAACAudio MPEGLayerIIAudio PCMAudio
attributes
Name  Type  Use  Default  Fixed  annotation
audioReferencexs:positiveInteger      
documentation
Used to reference specific channel or channels for transitions
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="DigitalAudio" type="DigitalAudio" minOccurs="0" maxOccurs="unbounded"/>

complexType Audios
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type extension of pmcp:AudiosType
properties
base pmcp:AudiosType
children Null Ac3Audio
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorpmcp:errorTypeoptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Extends PMCP AudiosType
source <xs:complexType name="Audios">
 
<xs:annotation>
   
<xs:documentation>Extends PMCP AudiosType</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="pmcp:AudiosType">
     
<xs:attributeGroup ref="PmcpActionErrorExtensionGroup"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType AudioTransition
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
children AudioMode TransitionType TransitionRate AudioSwap PrivateInformation
used by
element EventData/Transitions/AudioTransitions
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Enumerates the settings to transition from one audio to another
source <xs:complexType name="AudioTransition">
 
<xs:annotation>
   
<xs:documentation>Enumerates the settings to transition from one audio to another</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<!-- <xs:element name="AudioContentId" type="ContentIdType" minOccurs="0" /> -->
   
<xs:element name="AudioMode" type="AudioModeType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Indicates whether the audio should go over, under or is a breakaway </xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="TransitionType" type="AudioTransitionEnumType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Indicates if the transition is a cut or a mix (crossfade)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="TransitionRate" type="AudioRateType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>The speed of the transition, fast, medium or slow</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="AudioSwap" type="xs:boolean" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>If set to True then the analog audio channels left and right are swapped.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element AudioTransition/AudioMode
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type AudioModeType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
enumeration Breakaway
enumeration Over
enumeration Under
annotation
documentation
Indicates whether the audio should go over, under or is a breakaway
source <xs:element name="AudioMode" type="AudioModeType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Indicates whether the audio should go over, under or is a breakaway </xs:documentation>
 
</xs:annotation>
</xs:element>

element AudioTransition/TransitionType
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type AudioTransitionEnumType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
enumeration Cut
enumeration Mix
annotation
documentation
Indicates if the transition is a cut or a mix (crossfade)
source <xs:element name="TransitionType" type="AudioTransitionEnumType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Indicates if the transition is a cut or a mix (crossfade)</xs:documentation>
 
</xs:annotation>
</xs:element>

element AudioTransition/TransitionRate
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type AudioRateType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
enumeration Fast
enumeration Medium
enumeration Slow
annotation
documentation
The speed of the transition, fast, medium or slow
source <xs:element name="TransitionRate" type="AudioRateType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>The speed of the transition, fast, medium or slow</xs:documentation>
 
</xs:annotation>
</xs:element>

element AudioTransition/AudioSwap
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:boolean
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
If set to True then the analog audio channels left and right are swapped.
source <xs:element name="AudioSwap" type="xs:boolean" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>If set to True then the analog audio channels left and right are swapped.</xs:documentation>
 
</xs:annotation>
</xs:element>

element AudioTransition/PrivateInformation
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType BaseMedia
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
children BaseBand PrecompressedTS ProfileMacro PrivateInformation
used by
element ScheduledEvent/TransformationOutput
complexType Media
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Enumerates the way content is stored or the method used to transmit
source <xs:complexType name="BaseMedia">
 
<xs:annotation>
   
<xs:documentation>Enumerates the way content is stored or the method used to transmit</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:choice>
     
<xs:element name="BaseBand">
       
<xs:annotation>
         
<xs:documentation>Used to describe the attributes of media that is still in the process of production prior to transmission or release for final viewing.</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Audio" type="Audio" minOccurs="0"/>
           
<xs:element name="Video" type="Video" minOccurs="0"/>
           
<xs:element name="Captions" type="BxfCaptions" minOccurs="0"/>
           
<xs:element name="VerticalIntervalData" type="VerticalIntervalData" minOccurs="0"/>
         
</xs:sequence>
         
<xs:attribute name="compressionBitRate" type="xs:decimal">
           
<xs:annotation>
             
<xs:documentation>megabits per second</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="PrecompressedTS">
       
<xs:annotation>
         
<xs:documentation>Used to describe the attributes of the media that is to be transmitted or delivered for viewing as a complete package.</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="TSAudio" type="TSAudio" minOccurs="0"/>
           
<xs:element name="TSVideo" type="TSVideo" minOccurs="0"/>
           
<xs:element name="TSCaptioning" type="xs:boolean" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>If true indicates that CEA-708-C captioning is present.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="TSData" minOccurs="0">
             
<xs:complexType>
               
<xs:choice>
                 
<xs:element name="Null"/>
                 
<xs:element name="SeparatePID">
                   
<xs:complexType>
                     
<xs:sequence>
                       
<xs:element name="DataPIDValue" type="xs:integer"/>
                       
<xs:element name="DataEncapsulation">
                         
<xs:simpleType>
                           
<xs:restriction base="xs:string">
                             
<xs:enumeration value="ETSIpamsampling"/>
                             
<xs:enumeration value="ETSIteletext"/>
                             
<xs:enumeration value="ETSIvps"/>
                             
<xs:enumeration value="ETSIwss"/>
                             
<xs:enumeration value="SCTEamol"/>
                             
<xs:enumeration value="SCTEtvguide"/>
                             
<xs:enumeration value="SCTEvitc"/>
                           
</xs:restriction>
                         
</xs:simpleType>
                       
</xs:element>
                     
</xs:sequence>
                   
</xs:complexType>
                 
</xs:element>
                 
<xs:element name="DataContent" type="DataContent"/>
               
</xs:choice>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
         
<xs:attribute name="compressionBitRate" type="xs:decimal">
           
<xs:annotation>
             
<xs:documentation>megabits per second</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="ProfileMacro" type="Macro">
       
<xs:annotation>
         
<xs:documentation>Used to describe a macro event in place of normal audio/video.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:choice>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element BaseMedia/BaseBand
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
properties
isRef 0
content complex
children Audio Video Captions VerticalIntervalData
attributes
Name  Type  Use  Default  Fixed  annotation
compressionBitRatexs:decimal      
documentation
megabits per second
annotation
documentation
Used to describe the attributes of media that is still in the process of production prior to transmission or release for final viewing.
source <xs:element name="BaseBand">
 
<xs:annotation>
   
<xs:documentation>Used to describe the attributes of media that is still in the process of production prior to transmission or release for final viewing.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Audio" type="Audio" minOccurs="0"/>
     
<xs:element name="Video" type="Video" minOccurs="0"/>
     
<xs:element name="Captions" type="BxfCaptions" minOccurs="0"/>
     
<xs:element name="VerticalIntervalData" type="VerticalIntervalData" minOccurs="0"/>
   
</xs:sequence>
   
<xs:attribute name="compressionBitRate" type="xs:decimal">
     
<xs:annotation>
       
<xs:documentation>megabits per second</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute BaseMedia/BaseBand/@compressionBitRate
type xs:decimal
properties
isRef 0
annotation
documentation
megabits per second
source <xs:attribute name="compressionBitRate" type="xs:decimal">
 
<xs:annotation>
   
<xs:documentation>megabits per second</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element BaseMedia/BaseBand/Audio
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type Audio
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Null AnalogAudio DigitalAudio
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Audio" type="Audio" minOccurs="0"/>

element BaseMedia/BaseBand/Video
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type Video
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Null Encoding DigitalVideo Format ActiveImageAspectRatio AspectRatio AFD-BarDataPresent PanAndScanPresent CaptionsInVANC PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Video" type="Video" minOccurs="0"/>

element BaseMedia/BaseBand/Captions
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfCaptions
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Null Caption608 Caption708
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Captions" type="BxfCaptions" minOccurs="0"/>

element BaseMedia/BaseBand/VerticalIntervalData
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type VerticalIntervalData
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children VBIData VANCData
source <xs:element name="VerticalIntervalData" type="VerticalIntervalData" minOccurs="0"/>

element BaseMedia/PrecompressedTS
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
properties
isRef 0
content complex
children TSAudio TSVideo TSCaptioning TSData
attributes
Name  Type  Use  Default  Fixed  annotation
compressionBitRatexs:decimal      
documentation
megabits per second
annotation
documentation
Used to describe the attributes of the media that is to be transmitted or delivered for viewing as a complete package.
source <xs:element name="PrecompressedTS">
 
<xs:annotation>
   
<xs:documentation>Used to describe the attributes of the media that is to be transmitted or delivered for viewing as a complete package.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="TSAudio" type="TSAudio" minOccurs="0"/>
     
<xs:element name="TSVideo" type="TSVideo" minOccurs="0"/>
     
<xs:element name="TSCaptioning" type="xs:boolean" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>If true indicates that CEA-708-C captioning is present.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="TSData" minOccurs="0">
       
<xs:complexType>
         
<xs:choice>
           
<xs:element name="Null"/>
           
<xs:element name="SeparatePID">
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="DataPIDValue" type="xs:integer"/>
                 
<xs:element name="DataEncapsulation">
                   
<xs:simpleType>
                     
<xs:restriction base="xs:string">
                       
<xs:enumeration value="ETSIpamsampling"/>
                       
<xs:enumeration value="ETSIteletext"/>
                       
<xs:enumeration value="ETSIvps"/>
                       
<xs:enumeration value="ETSIwss"/>
                       
<xs:enumeration value="SCTEamol"/>
                       
<xs:enumeration value="SCTEtvguide"/>
                       
<xs:enumeration value="SCTEvitc"/>
                     
</xs:restriction>
                   
</xs:simpleType>
                 
</xs:element>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="DataContent" type="DataContent"/>
         
</xs:choice>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="compressionBitRate" type="xs:decimal">
     
<xs:annotation>
       
<xs:documentation>megabits per second</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute BaseMedia/PrecompressedTS/@compressionBitRate
type xs:decimal
properties
isRef 0
annotation
documentation
megabits per second
source <xs:attribute name="compressionBitRate" type="xs:decimal">
 
<xs:annotation>
   
<xs:documentation>megabits per second</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element BaseMedia/PrecompressedTS/TSAudio
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type TSAudio
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Null DigitalAudio
source <xs:element name="TSAudio" type="TSAudio" minOccurs="0"/>

element BaseMedia/PrecompressedTS/TSVideo
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type TSVideo
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Null Encoding DigitalVideo Format ActiveImageAspectRatio AspectRatio AFD-BarDataPresent PanAndScanPresent CaptionsInVANC PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="TSVideo" type="TSVideo" minOccurs="0"/>

element BaseMedia/PrecompressedTS/TSCaptioning
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:boolean
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
If true indicates that CEA-708-C captioning is present.
source <xs:element name="TSCaptioning" type="xs:boolean" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>If true indicates that CEA-708-C captioning is present.</xs:documentation>
 
</xs:annotation>
</xs:element>

element BaseMedia/PrecompressedTS/TSData
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Null SeparatePID DataContent
source <xs:element name="TSData" minOccurs="0">
 
<xs:complexType>
   
<xs:choice>
     
<xs:element name="Null"/>
     
<xs:element name="SeparatePID">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="DataPIDValue" type="xs:integer"/>
           
<xs:element name="DataEncapsulation">
             
<xs:simpleType>
               
<xs:restriction base="xs:string">
                 
<xs:enumeration value="ETSIpamsampling"/>
                 
<xs:enumeration value="ETSIteletext"/>
                 
<xs:enumeration value="ETSIvps"/>
                 
<xs:enumeration value="ETSIwss"/>
                 
<xs:enumeration value="SCTEamol"/>
                 
<xs:enumeration value="SCTEtvguide"/>
                 
<xs:enumeration value="SCTEvitc"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="DataContent" type="DataContent"/>
   
</xs:choice>
 
</xs:complexType>
</xs:element>

element BaseMedia/PrecompressedTS/TSData/Null
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
properties
isRef 0
source <xs:element name="Null"/>

element BaseMedia/PrecompressedTS/TSData/SeparatePID
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
properties
isRef 0
content complex
children DataPIDValue DataEncapsulation
source <xs:element name="SeparatePID">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="DataPIDValue" type="xs:integer"/>
     
<xs:element name="DataEncapsulation">
       
<xs:simpleType>
         
<xs:restriction base="xs:string">
           
<xs:enumeration value="ETSIpamsampling"/>
           
<xs:enumeration value="ETSIteletext"/>
           
<xs:enumeration value="ETSIvps"/>
           
<xs:enumeration value="ETSIwss"/>
           
<xs:enumeration value="SCTEamol"/>
           
<xs:enumeration value="SCTEtvguide"/>
           
<xs:enumeration value="SCTEvitc"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element BaseMedia/PrecompressedTS/TSData/SeparatePID/DataPIDValue
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:integer
properties
isRef 0
content simple
source <xs:element name="DataPIDValue" type="xs:integer"/>

element BaseMedia/PrecompressedTS/TSData/SeparatePID/DataEncapsulation
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type restriction of xs:string
properties
isRef 0
content simple
facets
enumeration ETSIpamsampling
enumeration ETSIteletext
enumeration ETSIvps
enumeration ETSIwss
enumeration SCTEamol
enumeration SCTEtvguide
enumeration SCTEvitc
source <xs:element name="DataEncapsulation">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="ETSIpamsampling"/>
     
<xs:enumeration value="ETSIteletext"/>
     
<xs:enumeration value="ETSIvps"/>
     
<xs:enumeration value="ETSIwss"/>
     
<xs:enumeration value="SCTEamol"/>
     
<xs:enumeration value="SCTEtvguide"/>
     
<xs:enumeration value="SCTEvitc"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element BaseMedia/PrecompressedTS/TSData/DataContent
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type DataContent
properties
isRef 0
content complex
children BitRate FileName
source <xs:element name="DataContent" type="DataContent"/>

element BaseMedia/ProfileMacro
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type Macro
properties
isRef 0
content complex
children MacroName MacroParameterString PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Used to describe a macro event in place of normal audio/video.
source <xs:element name="ProfileMacro" type="Macro">
 
<xs:annotation>
   
<xs:documentation>Used to describe a macro event in place of normal audio/video.</xs:documentation>
 
</xs:annotation>
</xs:element>

element BaseMedia/PrivateInformation
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType BasicAsRun
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
children AsRunEventId Content AsRunDetail PrivateInformation
used by
element Schedule/AsRun/BasicAsRun
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="BasicAsRun">
 
<xs:sequence>
   
<xs:element name="AsRunEventId" type="EventExtId">
     
<xs:annotation>
       
<xs:documentation>References the scheduled event ID unless the event was added manually in which case this the Null value should be used.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Content" type="ContentMetaData" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Option specific reference to the content that aired used specifically when operator inserts content not originally scheduled.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="AsRunDetail" type="AsRunDetail"/>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element BasicAsRun/AsRunEventId
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type EventExtId
properties
isRef 0
content complex
children Null EventId BillingReferenceCode
annotation
documentation
References the scheduled event ID unless the event was added manually in which case this the Null value should be used.
source <xs:element name="AsRunEventId" type="EventExtId">
 
<xs:annotation>
   
<xs:documentation>References the scheduled event ID unless the event was added manually in which case this the Null value should be used.</xs:documentation>
 
</xs:annotation>
</xs:element>

element BasicAsRun/Content
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type ContentMetaData
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children ContentId Name DefaultLength Genre Description UsagePolicy Media PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Option specific reference to the content that aired used specifically when operator inserts content not originally scheduled.
source <xs:element name="Content" type="ContentMetaData" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Option specific reference to the content that aired used specifically when operator inserts content not originally scheduled.</xs:documentation>
 
</xs:annotation>
</xs:element>

element BasicAsRun/AsRunDetail
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type AsRunDetail
properties
isRef 0
content complex
children Status Type StartDateTime Duration EventNotes PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="AsRunDetail" type="AsRunDetail"/>

element BasicAsRun/PrivateInformation
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType BxfAlternateId
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type extension of pmcp:AlternateIdType
properties
base pmcp:AlternateIdType
used by
elements BxfContentId/AlternateId BxfContentId/AlternateId BxfContentId/AlternateId
attributes
Name  Type  Use  Default  Fixed  annotation
idTypexs:stringrequired      
documentation
This attribute uniquely identifies the type of alternate Id communicated in the element
actionpmcp:actionTypeoptional      
errorpmcp:errorTypeoptional      
authoritativeSourcexs:string      
documentation
This is freeform field that specifies the organization responsible for defining the Alternate ID Value - (See Configuration Section in BXF Protocol Documentation)
errorDescriptionxs:stringoptional      
source <xs:complexType name="BxfAlternateId">
 
<xs:complexContent>
   
<xs:extension base="pmcp:AlternateIdType">
     
<xs:attribute name="authoritativeSource" type="xs:string">
       
<xs:annotation>
         
<xs:documentation>This is freeform field that specifies the organization responsible for defining the Alternate ID Value - (See Configuration Section in BXF Protocol Documentation)</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attributeGroup ref="PmcpActionErrorExtensionGroup"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute BxfAlternateId/@authoritativeSource
type xs:string
properties
isRef 0
annotation
documentation
This is freeform field that specifies the organization responsible for defining the Alternate ID Value - (See Configuration Section in BXF Protocol Documentation)
source <xs:attribute name="authoritativeSource" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>This is freeform field that specifies the organization responsible for defining the Alternate ID Value - (See Configuration Section in BXF Protocol Documentation)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType BxfCaption608
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type extension of pmcp:Caption608Type
properties
base pmcp:Caption608Type
used by
element BxfCaptions/Caption608
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorpmcp:errorTypeoptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="BxfCaption608">
 
<xs:complexContent>
   
<xs:extension base="pmcp:Caption608Type">
     
<xs:attributeGroup ref="PmcpActionErrorExtensionGroup"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType BxfCaption708
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type extension of pmcp:Caption708Type
properties
base pmcp:Caption708Type
used by
element BxfCaptions/Caption708
attributes
Name  Type  Use  Default  Fixed  annotation
servicepmcp:ccServiceTyperequired      
documentation
708 captions service number
langpmcp:languageTypeoptional      
documentation
Language of the caption service
wideAspectRatioxs:booleanoptional      
documentation
Indicates the aspect ratio for which the caption service has been formatted
easyReaderxs:booleanoptional      
documentation
Indicates if the caption service is formatted for beginner readers.
actionpmcp:actionTypeoptional      
errorpmcp:errorTypeoptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="BxfCaption708">
 
<xs:complexContent>
   
<xs:extension base="pmcp:Caption708Type">
     
<xs:attributeGroup ref="PmcpActionErrorExtensionGroup"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType BxfCaptions
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
children Null Caption608 Caption708
used by
element BaseMedia/BaseBand/Captions
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Caption Service Descriptor (A/65B 6.9.3)
source <xs:complexType name="BxfCaptions">
 
<xs:annotation>
   
<xs:documentation>Caption Service Descriptor (A/65B 6.9.3)</xs:documentation>
 
</xs:annotation>
 
<xs:choice>
   
<xs:element name="Null" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Means that there is no caption service</xs:documentation>
     
</xs:annotation>
     
<xs:complexType/>
   
</xs:element>
   
<xs:sequence minOccurs="0">
     
<xs:element name="Caption608" type="BxfCaption608" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Indicates that analog captions are present</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="Caption708" type="BxfCaption708" minOccurs="0" maxOccurs="16">
       
<xs:annotation>
         
<xs:documentation>Describe digital captions services.  Note that when used, DigitalVideo and CaptionsInVANC should both be set to True in VideoType.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
 
</xs:choice>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element BxfCaptions/Null
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
properties
isRef 0
minOcc 0
maxOcc 1
content complex
annotation
documentation
Means that there is no caption service
source <xs:element name="Null" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Means that there is no caption service</xs:documentation>
 
</xs:annotation>
 
<xs:complexType/>
</xs:element>

element BxfCaptions/Caption608
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfCaption608
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorpmcp:errorTypeoptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Indicates that analog captions are present
source <xs:element name="Caption608" type="BxfCaption608" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Indicates that analog captions are present</xs:documentation>
 
</xs:annotation>
</xs:element>

element BxfCaptions/Caption708
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfCaption708
properties
isRef 0
minOcc 0
maxOcc 16
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
servicepmcp:ccServiceTyperequired      
documentation
708 captions service number
langpmcp:languageTypeoptional      
documentation
Language of the caption service
wideAspectRatioxs:booleanoptional      
documentation
Indicates the aspect ratio for which the caption service has been formatted
easyReaderxs:booleanoptional      
documentation
Indicates if the caption service is formatted for beginner readers.
actionpmcp:actionTypeoptional      
errorpmcp:errorTypeoptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Describe digital captions services.  Note that when used, DigitalVideo and CaptionsInVANC should both be set to True in VideoType.
source <xs:element name="Caption708" type="BxfCaption708" minOccurs="0" maxOccurs="16">
 
<xs:annotation>
   
<xs:documentation>Describe digital captions services.  Note that when used, DigitalVideo and CaptionsInVANC should both be set to True in VideoType.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType BxfContentId
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
children Isan HouseNumber AlternateId HouseNumber AlternateId AlternateId
used by
elements AlternateAudioContent/ContentId ContentMetaData/ContentId ContentTransfer/Destination/DestinationContentId
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Groups several content IDs that may be used simultaneously to label and reference a show
source <xs:complexType name="BxfContentId">
 
<xs:annotation>
   
<xs:documentation>Groups several content IDs that may be used simultaneously to label and reference a show</xs:documentation>
 
</xs:annotation>
 
<xs:choice>
   
<xs:sequence>
     
<xs:element name="Isan" type="BxfIsan">
       
<xs:annotation>
         
<xs:documentation>V-ISAN, as defined by ISO.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="HouseNumber" type="BxfHouseNumber" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element name="AlternateId" type="BxfAlternateId" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
   
<xs:sequence>
     
<xs:element name="HouseNumber" type="BxfHouseNumber">
       
<xs:annotation>
         
<xs:documentation>Legacy string used to identify the material locally to a station</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="AlternateId" type="BxfAlternateId" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
   
<xs:element name="AlternateId" type="BxfAlternateId" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Any proprietary string other than the house number used to identify the material locally or globally</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:choice>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element BxfContentId/Isan
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfIsan
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
rootpmcp:isanRootTyperequired      
episodeOrPartpmcp:isanEpisodeTypeoptional      
check1pmcp:isanCheckTypeoptional      
versionpmcp:isanVersionTypeoptional      
check2pmcp:isanCheckTypeoptional      
actionpmcp:actionTypeoptional      
errorpmcp:errorTypeoptional      
errorDescriptionxs:stringoptional      
annotation
documentation
V-ISAN, as defined by ISO.
source <xs:element name="Isan" type="BxfIsan">
 
<xs:annotation>
   
<xs:documentation>V-ISAN, as defined by ISO.</xs:documentation>
 
</xs:annotation>
</xs:element>

element BxfContentId/HouseNumber
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfHouseNumber
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorpmcp:errorTypeoptional      
errorDescriptionxs:stringoptional      
source <xs:element name="HouseNumber" type="BxfHouseNumber" minOccurs="0" maxOccurs="unbounded"/>

element BxfContentId/AlternateId
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfAlternateId
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idTypexs:stringrequired      
documentation
This attribute uniquely identifies the type of alternate Id communicated in the element
actionpmcp:actionTypeoptional      
errorpmcp:errorTypeoptional      
authoritativeSourcexs:string      
documentation
This is freeform field that specifies the organization responsible for defining the Alternate ID Value - (See Configuration Section in BXF Protocol Documentation)
errorDescriptionxs:stringoptional      
source <xs:element name="AlternateId" type="BxfAlternateId" minOccurs="0" maxOccurs="unbounded"/>

element BxfContentId/HouseNumber
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfHouseNumber
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorpmcp:errorTypeoptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Legacy string used to identify the material locally to a station
source <xs:element name="HouseNumber" type="BxfHouseNumber">
 
<xs:annotation>
   
<xs:documentation>Legacy string used to identify the material locally to a station</xs:documentation>
 
</xs:annotation>
</xs:element>

element BxfContentId/AlternateId
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfAlternateId
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idTypexs:stringrequired      
documentation
This attribute uniquely identifies the type of alternate Id communicated in the element
actionpmcp:actionTypeoptional      
errorpmcp:errorTypeoptional      
authoritativeSourcexs:string      
documentation
This is freeform field that specifies the organization responsible for defining the Alternate ID Value - (See Configuration Section in BXF Protocol Documentation)
errorDescriptionxs:stringoptional      
source <xs:element name="AlternateId" type="BxfAlternateId" minOccurs="0" maxOccurs="unbounded"/>

element BxfContentId/AlternateId
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfAlternateId
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idTypexs:stringrequired      
documentation
This attribute uniquely identifies the type of alternate Id communicated in the element
actionpmcp:actionTypeoptional      
errorpmcp:errorTypeoptional      
authoritativeSourcexs:string      
documentation
This is freeform field that specifies the organization responsible for defining the Alternate ID Value - (See Configuration Section in BXF Protocol Documentation)
errorDescriptionxs:stringoptional      
annotation
documentation
Any proprietary string other than the house number used to identify the material locally or globally
source <xs:element name="AlternateId" type="BxfAlternateId" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Any proprietary string other than the house number used to identify the material locally or globally</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType BxfDateTime
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
children SmpteDateTime UtcDateTime
used by
elements EventData/LengthOption/EndDateTime AsRunDetail/StartDateTime EventData/StartDateTime
annotation
documentation
Allows either SMPTE or UTC based date-time notation
source <xs:complexType name="BxfDateTime">
 
<xs:annotation>
   
<xs:documentation>Allows either SMPTE or UTC based date-time notation</xs:documentation>
 
</xs:annotation>
 
<xs:choice>
   
<xs:element name="SmpteDateTime" type="BxfSmpteDateTime"/>
   
<xs:element name="UtcDateTime" type="BxfUtcDateTime"/>
 
</xs:choice>
</xs:complexType>

element BxfDateTime/SmpteDateTime
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfSmpteDateTime
properties
isRef 0
content complex
children SmpteTimeCode
attributes
Name  Type  Use  Default  Fixed  annotation
frameRatexs:decimal      
documentation
Specifies the number of frames per second and should always be provided if known
framecountxs:integer      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
broadcastDatexs:daterequired      
documentation
Date relative to the broadcast day of the schedule.
utcStartofBroadcastDayxs:dateTime      
documentation
Conversion of the start of the broadcast day to UTC.
source <xs:element name="SmpteDateTime" type="BxfSmpteDateTime"/>

element BxfDateTime/UtcDateTime
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfUtcDateTime
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
localTimeZonexs:string      
documentation
This can be used to display the name of the time zone or  the time zone code as designated by the Naval Observatory at http://aa.usno.navy.mil
source <xs:element name="UtcDateTime" type="BxfUtcDateTime"/>

complexType BxfDuration
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
children SmpteDuration UtcDuration
used by
elements ContentMetaData/DefaultLength AsRunDetail/Duration Element/Duration EventData/LengthOption/Duration MediaLocation/Duration Format/FormatLength Format/FormatStructure/FormatElements/NonPrimaryElements/NonPrimaryDuration Format/FormatStructure/FormatElements/PrimaryDuration
annotation
documentation
Duration can be expressed using either SMPTE time code or xs:duration
source <xs:complexType name="BxfDuration">
 
<xs:annotation>
   
<xs:documentation>Duration can be expressed using either SMPTE time code or xs:duration</xs:documentation>
 
</xs:annotation>
 
<xs:choice>
   
<xs:element name="SmpteDuration" type="BxfSmpteTime"/>
   
<xs:element name="UtcDuration" type="xs:duration"/>
 
</xs:choice>
</xs:complexType>

element BxfDuration/SmpteDuration
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfSmpteTime
properties
isRef 0
content complex
children SmpteTimeCode
attributes
Name  Type  Use  Default  Fixed  annotation
frameRatexs:decimal      
documentation
Specifies the number of frames per second and should always be provided if known
framecountxs:integer      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="SmpteDuration" type="BxfSmpteTime"/>

element BxfDuration/UtcDuration
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:duration
properties
isRef 0
content simple
source <xs:element name="UtcDuration" type="xs:duration"/>

complexType BxfHouseNumber
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type extension of pmcp:HouseNumberType
properties
base pmcp:HouseNumberType
used by
elements BxfContentId/HouseNumber BxfContentId/HouseNumber
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorpmcp:errorTypeoptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="BxfHouseNumber">
 
<xs:complexContent>
   
<xs:extension base="pmcp:HouseNumberType">
     
<xs:attributeGroup ref="PmcpActionErrorExtensionGroup"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType BxfIsan
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type extension of pmcp:IsanType
properties
base pmcp:IsanType
used by
element BxfContentId/Isan
attributes
Name  Type  Use  Default  Fixed  annotation
rootpmcp:isanRootTyperequired      
episodeOrPartpmcp:isanEpisodeTypeoptional      
check1pmcp:isanCheckTypeoptional      
versionpmcp:isanVersionTypeoptional      
check2pmcp:isanCheckTypeoptional      
actionpmcp:actionTypeoptional      
errorpmcp:errorTypeoptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="BxfIsan">
 
<xs:complexContent>
   
<xs:extension base="pmcp:IsanType">
     
<xs:attributeGroup ref="PmcpActionErrorExtensionGroup"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType BxfParentalRating
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type extension of pmcp:ParentalRatingType
properties
base pmcp:ParentalRatingType
children Null Rating ContentAdvisory
used by
elements NonProgramContent/ParentalRating ProgramContent/ParentalRating ScheduledEvent/ParentalRating
attributes
Name  Type  Use  Default  Fixed  annotation
regionxs:unsignedByterequired      
documentation
Rating region, as defined by the ATSC Code Point Registry
actionpmcp:actionTypeoptional      
errorpmcp:errorTypeoptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="BxfParentalRating">
 
<xs:complexContent>
   
<xs:extension base="pmcp:ParentalRatingType">
     
<xs:attributeGroup ref="PmcpActionErrorExtensionGroup"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType BxfPrivateInformation
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
used by
elements NonProgramContent/PrivateInformation NonProgramDetail/Agency/PrivateInformation NonProgramDetail/Product/PrivateInformation NonProgramDetail/PrivateInformation NonProgramEvent/PrivateInformation PrimaryEvent/PrivateInformation ProgramContent/PrivateInformation ProgramContract/PrivateInformation ProgramElement/PrivateInformation ProgramEvent/PrivateInformation SalesContract/PrivateInformation Schedule/PrivateInformation ScheduledEvent/ScheduleElements/PrivateInformation ScheduledEvent/PrivateInformation Series/PrivateInformation TSVideo/PrivateInformation UsagePolicy/PrivateInformation Video/PrivateInformation VideoTransition/PrivateInformation BxfMessage/BxfData/PrivateInformation AlternateAudioContent/PrivateInformation AsRunDetail/PrivateInformation AudioTransition/PrivateInformation BaseMedia/PrivateInformation BasicAsRun/PrivateInformation Configuration/PrivateInformation Constraint/Rules/PrivateInformation ContentMetaData/PrivateInformation ContentTransfer/PrivateInformation Element/PrivateInformation EventData/PrivateInformation Format/FormatStructure/FormatElements/PrivateInformation Format/PrivateInformation FormatUsage/PrivateInformation Location/PrivateInformation Macro/PrivateInformation MediaLocation/PrivateInformation NonPrimaryEvent/PrivateInformation
annotation
documentation
Any sequence of well-formed private XML elements
source <xs:complexType name="BxfPrivateInformation">
 
<xs:annotation>
   
<xs:documentation>Any sequence of well-formed private XML elements</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:complexType>

complexType BxfSmpteDateTime
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type extension of BxfSmpteTime
properties
base BxfSmpteTime
children SmpteTimeCode
used by
element BxfDateTime/SmpteDateTime
attributes
Name  Type  Use  Default  Fixed  annotation
frameRatexs:decimal      
documentation
Specifies the number of frames per second and should always be provided if known
framecountxs:integer      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
broadcastDatexs:daterequired      
documentation
Date relative to the broadcast day of the schedule.
utcStartofBroadcastDayxs:dateTime      
documentation
Conversion of the start of the broadcast day to UTC.
annotation
documentation
Used for date-time entry in the schema
source <xs:complexType name="BxfSmpteDateTime">
 
<xs:annotation>
   
<xs:documentation>Used for date-time entry in the schema</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="BxfSmpteTime">
     
<xs:attribute name="broadcastDate" type="xs:date" use="required">
       
<xs:annotation>
         
<xs:documentation>Date relative to the broadcast day of the schedule.</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="utcStartofBroadcastDay" type="xs:dateTime">
       
<xs:annotation>
         
<xs:documentation>Conversion of the start of the broadcast day to UTC.</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute BxfSmpteDateTime/@broadcastDate
type xs:date
properties
isRef 0
use required
annotation
documentation
Date relative to the broadcast day of the schedule.
source <xs:attribute name="broadcastDate" type="xs:date" use="required">
 
<xs:annotation>
   
<xs:documentation>Date relative to the broadcast day of the schedule.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute BxfSmpteDateTime/@utcStartofBroadcastDay
type xs:dateTime
properties
isRef 0
annotation
documentation
Conversion of the start of the broadcast day to UTC.
source <xs:attribute name="utcStartofBroadcastDay" type="xs:dateTime">
 
<xs:annotation>
   
<xs:documentation>Conversion of the start of the broadcast day to UTC.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType BxfSmpteTime
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
children SmpteTimeCode
used by
elements Element/Offset Format/FormatStructure/FormatElements/NonPrimaryElements/NonPrimaryOffset/OffsetTime NonPrimaryEvent/Offset/OffsetTime Format/FormatStructure/FormatElements/PrimaryOffset BxfDuration/SmpteDuration MediaLocation/SOM VideoTransition/TransitionEom VideoTransition/TransitionSom
complexType BxfSmpteDateTime
attributes
Name  Type  Use  Default  Fixed  annotation
frameRatexs:decimal      
documentation
Specifies the number of frames per second and should always be provided if known
framecountxs:integer      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Used for time duration or offset
source <xs:complexType name="BxfSmpteTime">
 
<xs:annotation>
   
<xs:documentation>Used for time duration or offset</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="SmpteTimeCode" type="Smpte258MTimeCode">
     
<xs:annotation>
       
<xs:documentation>Specifies duration in the format HH:MM:SSpFF where "p" can be either a ":" ";" "," or "." to indicate drop frame or non-drop frame.  For details refer to SMPTE 258M, section 8.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="frameRate" type="xs:decimal">
   
<xs:annotation>
     
<xs:documentation>Specifies the number of frames per second and should always be provided if known</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="framecount" type="xs:integer"/>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

attribute BxfSmpteTime/@frameRate
type xs:decimal
properties
isRef 0
annotation
documentation
Specifies the number of frames per second and should always be provided if known
source <xs:attribute name="frameRate" type="xs:decimal">
 
<xs:annotation>
   
<xs:documentation>Specifies the number of frames per second and should always be provided if known</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute BxfSmpteTime/@framecount
type xs:integer
properties
isRef 0
source <xs:attribute name="framecount" type="xs:integer"/>

element BxfSmpteTime/SmpteTimeCode
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type Smpte258MTimeCode
properties
isRef 0
content simple
facets
pattern (([0-1][0-9])|([2][0-3])):[0-5][0-9]:[0-5][0-9](([.,])|([:;]))[0-2][0-9]
annotation
documentation
Specifies duration in the format HH:MM:SSpFF where "p" can be either a ":" ";" "," or "." to indicate drop frame or non-drop frame.  For details refer to SMPTE 258M, section 8.
source <xs:element name="SmpteTimeCode" type="Smpte258MTimeCode">
 
<xs:annotation>
   
<xs:documentation>Specifies duration in the format HH:MM:SSpFF where "p" can be either a ":" ";" "," or "." to indicate drop frame or non-drop frame.  For details refer to SMPTE 258M, section 8.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType BxfText
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type extension of xs:string
properties
base xs:string
used by
elements NonProgramDetail/AdvertiserName NonProgramDetail/Agency/AgencyName MediaLocation/ArchiveGroup/ArchiveName Format/FormatStructure/FormatElements/AuthorizationList/AuthorizedName Constraint/Rules/Classification Configuration/ConfigurationData ScheduledEvent/ContentType Location/RouterSource/CrossPoint ContentMetaData/Description Element/Description AlternateAudioContent/Description Format/FormatStructure/FormatElements/Description Format/FormatStructure/FormatElements/Description Location/AssetServer/Description ProgramContract/Distributor Location/Satellite/Encoder Series/EpisodeCode Series/EpisodeName EventData/EventDescription EventNotes/EventNote EventData/EventTitle EventData/FederalSource Format/FormatName Format/FormatNotes ContentMetaData/Genre AlternateAudioContent/Genre Location/PhysicalAsset/MediaReferenceName NonProgramDetail/Product/Name ProgramContract/Name Location/RouterSource/Name ContentMetaData/Name Configuration/Name AlternateAudioContent/Name Format/FormatStructure/FormatElements/NonPrimaryElements/NonPrimaryDescription Location/AssetServer/Password ProgramEvent/ProgramName Location/Satellite/Receiver Location/AssetServer/ReferenceName Constraint/Rules/RuleName Location/Satellite/SatelliteName Schedule/ScheduleName Series/Season/SeasonName ProgramElement/SegmentName Series/SeriesName Location/AssetServer/UserName
attributes
Name  Type  Use  Default  Fixed  annotation
langpmcp:languageType      
sizexs:positiveInteger      
typexs:string      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Used for all free text entry elements in the schema
source <xs:complexType name="BxfText">
 
<xs:annotation>
   
<xs:documentation>Used for all free text entry elements in the schema</xs:documentation>
 
</xs:annotation>
 
<xs:simpleContent>
   
<xs:extension base="xs:string">
     
<xs:attribute name="lang" type="pmcp:languageType"/>
     
<xs:attribute name="size" type="xs:positiveInteger"/>
     
<xs:attribute name="type" type="xs:string"/>
     
<xs:attributeGroup ref="Action-ErrorGroup"/>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

attribute BxfText/@lang
type pmcp:languageType
properties
isRef 0
facets
pattern [a-z]{3}
source <xs:attribute name="lang" type="pmcp:languageType"/>

attribute BxfText/@size
type xs:positiveInteger
properties
isRef 0
source <xs:attribute name="size" type="xs:positiveInteger"/>

attribute BxfText/@type
type xs:string
properties
isRef 0
source <xs:attribute name="type" type="xs:string"/>

complexType BxfUtcDateTime
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type extension of xs:dateTime
properties
base xs:dateTime
used by
element BxfDateTime/UtcDateTime
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
localTimeZonexs:string      
documentation
This can be used to display the name of the time zone or  the time zone code as designated by the Naval Observatory at http://aa.usno.navy.mil
annotation
documentation
Standard UTC Date-Time
source <xs:complexType name="BxfUtcDateTime">
 
<xs:annotation>
   
<xs:documentation>Standard UTC Date-Time</xs:documentation>
 
</xs:annotation>
 
<xs:simpleContent>
   
<xs:extension base="xs:dateTime">
     
<xs:attributeGroup ref="Action-ErrorGroup"/>
     
<xs:attribute name="localTimeZone" type="xs:string">
       
<xs:annotation>
         
<xs:documentation>This can be used to display the name of the time zone or  the time zone code as designated by the Naval Observatory at http://aa.usno.navy.mil</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

attribute BxfUtcDateTime/@localTimeZone
type xs:string
properties
isRef 0
annotation
documentation
This can be used to display the name of the time zone or  the time zone code as designated by the Naval Observatory at http://aa.usno.navy.mil
source <xs:attribute name="localTimeZone" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>This can be used to display the name of the time zone or  the time zone code as designated by the Naval Observatory at http://aa.usno.navy.mil</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType Channel
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type extension of pmcp:ChannelType
properties
base pmcp:ChannelType
children Name Description ElementaryStream ParentalRating Audios Captions RedistributionControl TimeShiftedService ConditionalAccess DeferredAssociationTags PmtPrivateInformation VctPrivateInformation PmtDescriptor VctDescriptor PrivatePmcpInformation
used by
element Schedule/Channel
attributes
Name  Type  Use  Default  Fixed  annotation
channelNumberpmcp:channelNumberTypeoptional      
documentation
Two-part or one-part channel number of the virtual channel
tsidxs:unsignedShortoptional      
documentation
TSID of the carrying transport stream (A/65B 6.3)
networkxs:unsignedShortoptional      
documentation
Network identifier, used when the TSID is not unique in the system
programNumberxs:unsignedShortoptional      
documentation
MPEG-2 program number used by the virtual channel (A/65B 6.3)
sourceIdxs:unsignedShortoptional      
documentation
PSIP source_id (A/65B 6.3)
statuspmcp:channelStatusTypeoptional      
documentation
Current activity status of the channel (A/65B 6.3 hidden and hide_guide)
typepmcp:serviceTypeoptional      
documentation
Type of the primary service provided by the channel: TV, radio or data (A/65B 6.3 service_type)
caxs:booleanoptional      
documentation
Specifies if this channel is partly or completely encrypted and access-controlled (A/65B 6.3 access_controlled)
shortNamepmcp:shortNameTypeoptional      
documentation
PSIP short name (7 characters max.) (A/65B 6.3)
outOfBandxs:booleanoptional      
documentation
When true, signals that the PSIP data is not carried in the same physical channel as the virtual channel itself (A/65B 6.3.2)
pmtPidpmcp:pidTypeoptional      
documentation
PID used to carry the MPEG-2 PMT of the channel (A/53B 5.4)
pcrPidpmcp:pidTypeoptional      
documentation
PID used to carry the PCR fields of the channel, same as video PID per ATSC rules (A/53B 5.4)
actionpmcp:actionTypeoptional      
errorpmcp:errorTypeoptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="Channel">
 
<xs:complexContent>
   
<xs:extension base="pmcp:ChannelType">
     
<xs:attributeGroup ref="PmcpActionErrorExtensionGroup"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType CompleteAsRun
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type extension of ScheduledEvent
properties
base ScheduledEvent
children EventData Content AlternateAudioContent ContentType Format ScheduleElements Series ParentalRating EiCode ContentPlayNumber PremiereFlag LastPlayFlag TransformationOutput PrivateInformation AsRunDetail
used by
element Schedule/AsRun/CompleteAsRun
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="CompleteAsRun">
 
<xs:complexContent>
   
<xs:extension base="ScheduledEvent">
     
<xs:sequence>
       
<xs:element name="AsRunDetail" type="AsRunDetail"/>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

element CompleteAsRun/AsRunDetail
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type AsRunDetail
properties
isRef 0
content complex
children Status Type StartDateTime Duration EventNotes PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="AsRunDetail" type="AsRunDetail"/>

complexType Configuration
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
children Name ConfigurationData PrivateInformation
used by
element BxfMessage/BxfData/Configuration
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="Configuration">
 
<xs:sequence>
   
<xs:element name="Name" type="BxfText"/>
   
<xs:element name="ConfigurationData" type="BxfText" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element Configuration/Name
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfText
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langpmcp:languageType      
sizexs:positiveInteger      
typexs:string      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Name" type="BxfText"/>

element Configuration/ConfigurationData
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langpmcp:languageType      
sizexs:positiveInteger      
typexs:string      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="ConfigurationData" type="BxfText" minOccurs="0" maxOccurs="unbounded"/>

element Configuration/PrivateInformation
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType Constraint
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
children Rules
used by
elements NonProgramEvent/Constraints ProgramEvent/Constraints
source <xs:complexType name="Constraint">
 
<xs:sequence minOccurs="0" maxOccurs="unbounded">
   
<xs:element name="Rules" minOccurs="0">
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="RuleName" type="BxfText">
           
<xs:annotation>
             
<xs:documentation>A name to reference the rule</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="StartTimeLimit" type="xs:time" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>The earliest permitted start time for this event under the terms of the contract</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="EndTimeLimit" type="xs:time" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>The latest permitted start time for this event under the terms of the contract</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="StartDateLimit" type="xs:date" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>First date that this event can be aired on.</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="EndDateLimit" type="xs:date" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>Last date that this event can be aired on.</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="DaysOfWeekAllowed" type="DayPattern" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>Assumes start of week is Monday.  Indicates the days of the week that the content can be aired.</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="Classification" type="BxfText" minOccurs="0" maxOccurs="unbounded">
           
<xs:annotation>
             
<xs:documentation>(See Configuration Section in BXF Protocol Documentation)</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
       
</xs:sequence>
       
<xs:attribute name="ruleId" type="Uuid" use="required">
         
<xs:annotation>
           
<xs:documentation>Unique identifier for each rule</xs:documentation>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="negation" type="xs:boolean">
         
<xs:annotation>
           
<xs:documentation>True = negation of the stated rule</xs:documentation>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attributeGroup ref="Action-ErrorGroup"/>
     
</xs:complexType>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element Constraint/Rules
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children RuleName StartTimeLimit EndTimeLimit StartDateLimit EndDateLimit DaysOfWeekAllowed Classification PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
ruleIdUuidrequired      
documentation
Unique identifier for each rule
negationxs:boolean      
documentation
True = negation of the stated rule
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Rules" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="RuleName" type="BxfText">
       
<xs:annotation>
         
<xs:documentation>A name to reference the rule</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="StartTimeLimit" type="xs:time" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>The earliest permitted start time for this event under the terms of the contract</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="EndTimeLimit" type="xs:time" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>The latest permitted start time for this event under the terms of the contract</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="StartDateLimit" type="xs:date" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>First date that this event can be aired on.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="EndDateLimit" type="xs:date" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Last date that this event can be aired on.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="DaysOfWeekAllowed" type="DayPattern" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Assumes start of week is Monday.  Indicates the days of the week that the content can be aired.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="Classification" type="BxfText" minOccurs="0" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>(See Configuration Section in BXF Protocol Documentation)</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
   
</xs:sequence>
   
<xs:attribute name="ruleId" type="Uuid" use="required">
     
<xs:annotation>
       
<xs:documentation>Unique identifier for each rule</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="negation" type="xs:boolean">
     
<xs:annotation>
       
<xs:documentation>True = negation of the stated rule</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attributeGroup ref="Action-ErrorGroup"/>
 
</xs:complexType>
</xs:element>

attribute Constraint/Rules/@ruleId
type Uuid
properties
isRef 0
use required
facets
length 45
pattern urn:uuid:[a-fA-F0-9]{8}(\-[a-fA-F0-9]{4}){3}\-[a-fA-F0-9]{12}
annotation
documentation
Unique identifier for each rule
source <xs:attribute name="ruleId" type="Uuid" use="required">
 
<xs:annotation>
   
<xs:documentation>Unique identifier for each rule</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute Constraint/Rules/@negation
type xs:boolean
properties
isRef 0
annotation
documentation
True = negation of the stated rule
source <xs:attribute name="negation" type="xs:boolean">
 
<xs:annotation>
   
<xs:documentation>True = negation of the stated rule</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element Constraint/Rules/RuleName
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfText
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langpmcp:languageType      
sizexs:positiveInteger      
typexs:string      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
A name to reference the rule
source <xs:element name="RuleName" type="BxfText">
 
<xs:annotation>
   
<xs:documentation>A name to reference the rule</xs:documentation>
 
</xs:annotation>
</xs:element>

element Constraint/Rules/StartTimeLimit
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:time
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
The earliest permitted start time for this event under the terms of the contract
source <xs:element name="StartTimeLimit" type="xs:time" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>The earliest permitted start time for this event under the terms of the contract</xs:documentation>
 
</xs:annotation>
</xs:element>

element Constraint/Rules/EndTimeLimit
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:time
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
The latest permitted start time for this event under the terms of the contract
source <xs:element name="EndTimeLimit" type="xs:time" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>The latest permitted start time for this event under the terms of the contract</xs:documentation>
 
</xs:annotation>
</xs:element>

element Constraint/Rules/StartDateLimit
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:date
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
First date that this event can be aired on.
source <xs:element name="StartDateLimit" type="xs:date" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>First date that this event can be aired on.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Constraint/Rules/EndDateLimit
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:date
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Last date that this event can be aired on.
source <xs:element name="EndDateLimit" type="xs:date" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Last date that this event can be aired on.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Constraint/Rules/DaysOfWeekAllowed
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type DayPattern
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
length 7
pattern [0,1]{7}
annotation
documentation
Assumes start of week is Monday.  Indicates the days of the week that the content can be aired.
source <xs:element name="DaysOfWeekAllowed" type="DayPattern" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Assumes start of week is Monday.  Indicates the days of the week that the content can be aired.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Constraint/Rules/Classification
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langpmcp:languageType      
sizexs:positiveInteger      
typexs:string      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
(See Configuration Section in BXF Protocol Documentation)
source <xs:element name="Classification" type="BxfText" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>(See Configuration Section in BXF Protocol Documentation)</xs:documentation>
 
</xs:annotation>
</xs:element>

element Constraint/Rules/PrivateInformation
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType Content
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
children ProgramContent NonProgramContent
used by
elements BxfMessage/BxfData/Content ContentTransfer/Content
attributes
Name  Type  Use  Default  Fixed  annotation
timestampxs:dateTime      
documentation
specifies the current date and time that is associated to the content at a specific location
userderived by: xs:string      
documentation
the name of the user or computer associated to the content
sourceNamederived by: xs:string      
documentation
The name of the entity that originally provided the content
contentExistsxs:boolean      
documentation
Indicates whether the content exists at the location of the query: 1=Exists, 0=Does Not Exist
versionderived by: xs:string      
documentation
A label to designate the content based on use or purpose
revisionIdderived by: xs:string      
documentation
Used to indicate what revision value the content has
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="Content">
 
<xs:choice>
   
<xs:element name="ProgramContent" type="ProgramContent">
     
<xs:annotation>
       
<xs:documentation>Content that is in the form of full length titles, epsiodes, movies, sports, newscasts, etc.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="NonProgramContent" type="NonProgramContent">
     
<xs:annotation>
       
<xs:documentation>Content that is typically short in nature and is scheduled in breaks between the segments of a program such as commercials, promos, ids, etc.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:choice>
 
<xs:attribute name="timestamp" type="xs:dateTime">
   
<xs:annotation>
     
<xs:documentation>specifies the current date and time that is associated to the content at a specific location</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="user">
   
<xs:annotation>
     
<xs:documentation>the name of the user or computer associated to the content</xs:documentation>
   
</xs:annotation>
   
<xs:simpleType>
     
<xs:restriction base="xs:string">
       
<xs:minLength value="1"/>
       
<xs:maxLength value="255"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:attribute>
 
<xs:attribute name="sourceName">
   
<xs:annotation>
     
<xs:documentation>The name of the entity that originally provided the content</xs:documentation>
   
</xs:annotation>
   
<xs:simpleType>
     
<xs:restriction base="xs:string">
       
<xs:minLength value="1"/>
       
<xs:maxLength value="255"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:attribute>
 
<xs:attribute name="contentExists" type="xs:boolean">
   
<xs:annotation>
     
<xs:documentation>Indicates whether the content exists at the location of the query: 1=Exists, 0=Does Not Exist</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="version">
   
<xs:annotation>
     
<xs:documentation>A label to designate the content based on use or purpose</xs:documentation>
   
</xs:annotation>
   
<xs:simpleType>
     
<xs:restriction base="xs:string">
       
<xs:minLength value="1"/>
       
<xs:maxLength value="255"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:attribute>
 
<xs:attribute name="revisionId">
   
<xs:annotation>
     
<xs:documentation>Used to indicate what revision value the content has</xs:documentation>
   
</xs:annotation>
   
<xs:simpleType>
     
<xs:restriction base="xs:string">
       
<xs:minLength value="1"/>
       
<xs:maxLength value="255"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:attribute>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

attribute Content/@timestamp
type xs:dateTime
properties
isRef 0
annotation
documentation
specifies the current date and time that is associated to the content at a specific location
source <xs:attribute name="timestamp" type="xs:dateTime">
 
<xs:annotation>
   
<xs:documentation>specifies the current date and time that is associated to the content at a specific location</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute Content/@user
type restriction of xs:string
properties
isRef 0
facets
minLength 1
maxLength 255
annotation
documentation
the name of the user or computer associated to the content
source <xs:attribute name="user">
 
<xs:annotation>
   
<xs:documentation>the name of the user or computer associated to the content</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="1"/>
     
<xs:maxLength value="255"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute Content/@sourceName
type restriction of xs:string
properties
isRef 0
facets
minLength 1
maxLength 255
annotation
documentation
The name of the entity that originally provided the content
source <xs:attribute name="sourceName">
 
<xs:annotation>
   
<xs:documentation>The name of the entity that originally provided the content</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="1"/>
     
<xs:maxLength value="255"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute Content/@contentExists
type xs:boolean
properties
isRef 0
annotation
documentation
Indicates whether the content exists at the location of the query: 1=Exists, 0=Does Not Exist
source <xs:attribute name="contentExists" type="xs:boolean">
 
<xs:annotation>
   
<xs:documentation>Indicates whether the content exists at the location of the query: 1=Exists, 0=Does Not Exist</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute Content/@version
type restriction of xs:string
properties
isRef 0
facets
minLength 1
maxLength 255
annotation
documentation
A label to designate the content based on use or purpose
source <xs:attribute name="version">
 
<xs:annotation>
   
<xs:documentation>A label to designate the content based on use or purpose</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="1"/>
     
<xs:maxLength value="255"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute Content/@revisionId
type restriction of xs:string
properties
isRef 0
facets
minLength 1
maxLength 255
annotation
documentation
Used to indicate what revision value the content has
source <xs:attribute name="revisionId">
 
<xs:annotation>
   
<xs:documentation>Used to indicate what revision value the content has</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="1"/>
     
<xs:maxLength value="255"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element Content/ProgramContent
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type ProgramContent
properties
isRef 0
content complex
children ContentMetaData Elements Series ProgramContract ParentalRating PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Content that is in the form of full length titles, epsiodes, movies, sports, newscasts, etc.
source <xs:element name="ProgramContent" type="ProgramContent">
 
<xs:annotation>
   
<xs:documentation>Content that is in the form of full length titles, epsiodes, movies, sports, newscasts, etc.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Content/NonProgramContent
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type NonProgramContent
properties
isRef 0
content complex
children Details ContentMetaData SalesContract ParentalRating PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Content that is typically short in nature and is scheduled in breaks between the segments of a program such as commercials, promos, ids, etc.
source <xs:element name="NonProgramContent" type="NonProgramContent">
 
<xs:annotation>
   
<xs:documentation>Content that is typically short in nature and is scheduled in breaks between the segments of a program such as commercials, promos, ids, etc.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType ContentMetaData
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
children ContentId Name DefaultLength Genre Description UsagePolicy Media PrivateInformation
used by
elements BasicAsRun/Content ScheduledEvent/Content ScheduledEvent/ScheduleElements/Content NonProgramContent/ContentMetaData ProgramContent/ContentMetaData ProgramElement/ContentMetaData
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Used to describe all the metadata for a single instance of content
source <xs:complexType name="ContentMetaData">
 
<xs:annotation>
   
<xs:documentation>Used to describe all the metadata for a single instance of content</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="ContentId" type="BxfContentId"/>
   
<xs:element name="Name" type="BxfText" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="DefaultLength" type="BxfDuration" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Used to indicate the default length of the content</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Genre" type="BxfText" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="Description" type="BxfText" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="UsagePolicy" type="UsagePolicy" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Business rules expected to be applied when the content is used at this location</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Media" type="Media" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element ContentMetaData/ContentId
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfContentId
properties
isRef 0
content complex
children Isan HouseNumber AlternateId HouseNumber AlternateId AlternateId
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="ContentId" type="BxfContentId"/>

element ContentMetaData/Name
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langpmcp:languageType      
sizexs:positiveInteger      
typexs:string      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Name" type="BxfText" minOccurs="0" maxOccurs="unbounded"/>

element ContentMetaData/DefaultLength
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfDuration
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children SmpteDuration UtcDuration
annotation
documentation
Used to indicate the default length of the content
source <xs:element name="DefaultLength" type="BxfDuration" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Used to indicate the default length of the content</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContentMetaData/Genre
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langpmcp:languageType      
sizexs:positiveInteger      
typexs:string      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Genre" type="BxfText" minOccurs="0" maxOccurs="unbounded"/>

element ContentMetaData/Description
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langpmcp:languageType      
sizexs:positiveInteger      
typexs:string      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Description" type="BxfText" minOccurs="0" maxOccurs="unbounded"/>

element ContentMetaData/UsagePolicy
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type UsagePolicy
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children AssignedChannels EmbargoDate FirstAirDate ExpirationDate PurgeDate HiatusDateRange PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Business rules expected to be applied when the content is used at this location
source <xs:element name="UsagePolicy" type="UsagePolicy" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Business rules expected to be applied when the content is used at this location</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContentMetaData/Media
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type Media
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children BaseBand PrecompressedTS ProfileMacro PrivateInformation MediaLocation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Media" type="Media" minOccurs="0" maxOccurs="unbounded"/>

element ContentMetaData/PrivateInformation
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType ContentTransfer
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
children Content Source Destination PrivateInformation
used by
element BxfMessage/BxfData/ContentTransfer
attributes
Name  Type  Use  Default  Fixed  annotation
transferIdUuidrequired      
documentation
Required to be a UUID
transferTypeTransferTyperequired      
documentation
The purpose of the transfer order
conditionalSourcexs:positiveInteger  1    
documentation
If set to 1 then primary source.  Numbers greater than 1 indicate backup sources that are used in value order only if primary fails.
priorityPriorityType  Normal    
documentation
The order in which the receiving system will attempt to receive the transfer of content
parentTransferIdUuid      
documentation
Used to link transfers as a group.  Required to be a UUID.
statusTransferStatusType      
documentation
Ennumerated list of possible conditions for each transfer particularly used for long running content transfers
statusDescriptionxs:string      
documentation
Detail description relating to the status of the transfer
percentCompletederived by: xs:short      
documentation
Used with in-progress status
recordEventStartxs:dateTime      
documentation
Used to specify a specific start date and time to record a transfer of content
recordEventEndxs:dateTime      
documentation
Used to specify a specific end date and time to record a transfer of content
dayPatternDayPattern      
documentation
Used to specify which days of the week a record event should take place
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Transfer content from a source to a destination
source <xs:complexType name="ContentTransfer">
 
<xs:annotation>
   
<xs:documentation>Transfer content from a source to a destination</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="Content" type="Content">
     
<xs:annotation>
       
<xs:documentation>The meta-data associated with each transfer event</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Source" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>A description of the location and essence and any rules associated with its use</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="Media" type="Media">
           
<xs:annotation>
             
<xs:documentation>Describes the essence and the location of the content</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="UsagePolicy" type="UsagePolicy" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>Business rules expected to be applied when the content is used at this location</xs:documentation>
           
</xs:annotation>
         
</xs:element>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="Destination" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>A description of the location to be transfered to and optionally the transcoding of the content at this new location.  Note that new policies may be applied</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="Media" type="Media">
           
<xs:annotation>
             
<xs:documentation>Describes the essence and the new location of the content once transfered</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="UsagePolicy" type="UsagePolicy" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>Business rules expected to be applied when the content is used at this location</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="DestinationContentId" type="BxfContentId" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>If know, the system can specific the new contentId for the transfered content at the new location</xs:documentation>
           
</xs:annotation>
         
</xs:element>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attribute name="transferId" type="Uuid" use="required">
   
<xs:annotation>
     
<xs:documentation>Required to be a UUID</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="transferType" type="TransferType" use="required">
   
<xs:annotation>
     
<xs:documentation>The purpose of the transfer order</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="conditionalSource" type="xs:positiveInteger" default="1">
   
<xs:annotation>
     
<xs:documentation>If set to 1 then primary source.  Numbers greater than 1 indicate backup sources that are used in value order only if primary fails.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="priority" type="PriorityType" default="Normal">
   
<xs:annotation>
     
<xs:documentation>The order in which the receiving system will attempt to receive the transfer of content</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="parentTransferId" type="Uuid">
   
<xs:annotation>
     
<xs:documentation>Used to link transfers as a group.  Required to be a UUID.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="status" type="TransferStatusType">
   
<xs:annotation>
     
<xs:documentation>Ennumerated list of possible conditions for each transfer particularly used for long running content transfers</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="statusDescription" type="xs:string">
   
<xs:annotation>
     
<xs:documentation>Detail description relating to the status of the transfer</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="percentComplete">
   
<xs:annotation>
     
<xs:documentation>Used with in-progress status</xs:documentation>
   
</xs:annotation>
   
<xs:simpleType>
     
<xs:restriction base="xs:short">
       
<xs:minInclusive value="0"/>
       
<xs:maxInclusive value="100"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:attribute>
 
<xs:attribute name="recordEventStart" type="xs:dateTime">
   
<xs:annotation>
     
<xs:documentation>Used to specify a specific start date and time to record a transfer of content</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="recordEventEnd" type="xs:dateTime">
   
<xs:annotation>
     
<xs:documentation>Used to specify a specific end date and time to record a transfer of content</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="dayPattern" type="DayPattern">
   
<xs:annotation>
     
<xs:documentation>Used to specify which days of the week a record event should take place</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

attribute ContentTransfer/@transferId
type Uuid
properties
isRef 0
use required
facets
length 45
pattern urn:uuid:[a-fA-F0-9]{8}(\-[a-fA-F0-9]{4}){3}\-[a-fA-F0-9]{12}
annotation
documentation
Required to be a UUID
source <xs:attribute name="transferId" type="Uuid" use="required">
 
<xs:annotation>
   
<xs:documentation>Required to be a UUID</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ContentTransfer/@transferType
type TransferType
properties
isRef 0
use required
facets
enumeration Recording
enumeration Duplication
enumeration File transfer
enumeration Purge
annotation
documentation
The purpose of the transfer order
source <xs:attribute name="transferType" type="TransferType" use="required">
 
<xs:annotation>
   
<xs:documentation>The purpose of the transfer order</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ContentTransfer/@conditionalSource
type xs:positiveInteger
properties
isRef 0
default 1
annotation
documentation
If set to 1 then primary source.  Numbers greater than 1 indicate backup sources that are used in value order only if primary fails.
source <xs:attribute name="conditionalSource" type="xs:positiveInteger" default="1">
 
<xs:annotation>
   
<xs:documentation>If set to 1 then primary source.  Numbers greater than 1 indicate backup sources that are used in value order only if primary fails.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ContentTransfer/@priority
type PriorityType
properties
isRef 0
default Normal
facets
enumeration Deferred
enumeration Urgent
enumeration High
enumeration Normal
enumeration Low
annotation
documentation
The order in which the receiving system will attempt to receive the transfer of content
source <xs:attribute name="priority" type="PriorityType" default="Normal">
 
<xs:annotation>
   
<xs:documentation>The order in which the receiving system will attempt to receive the transfer of content</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ContentTransfer/@parentTransferId
type Uuid
properties
isRef 0
facets
length 45
pattern urn:uuid:[a-fA-F0-9]{8}(\-[a-fA-F0-9]{4}){3}\-[a-fA-F0-9]{12}
annotation
documentation
Used to link transfers as a group.  Required to be a UUID.
source <xs:attribute name="parentTransferId" type="Uuid">
 
<xs:annotation>
   
<xs:documentation>Used to link transfers as a group.  Required to be a UUID.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ContentTransfer/@status
type TransferStatusType
properties
isRef 0
facets
enumeration Unknown
enumeration Failed
enumeration Completed
enumeration Inprogress
enumeration Pending
annotation
documentation
Ennumerated list of possible conditions for each transfer particularly used for long running content transfers
source <xs:attribute name="status" type="TransferStatusType">
 
<xs:annotation>
   
<xs:documentation>Ennumerated list of possible conditions for each transfer particularly used for long running content transfers</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ContentTransfer/@statusDescription
type xs:string
properties
isRef 0
annotation
documentation
Detail description relating to the status of the transfer
source <xs:attribute name="statusDescription" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>Detail description relating to the status of the transfer</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ContentTransfer/@percentComplete
type restriction of xs:short
properties
isRef 0
facets
minInclusive 0
maxInclusive 100
annotation
documentation
Used with in-progress status
source <xs:attribute name="percentComplete">
 
<xs:annotation>
   
<xs:documentation>Used with in-progress status</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:short">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="100"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute ContentTransfer/@recordEventStart
type xs:dateTime
properties
isRef 0
annotation
documentation
Used to specify a specific start date and time to record a transfer of content
source <xs:attribute name="recordEventStart" type="xs:dateTime">
 
<xs:annotation>
   
<xs:documentation>Used to specify a specific start date and time to record a transfer of content</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ContentTransfer/@recordEventEnd
type xs:dateTime
properties
isRef 0
annotation
documentation
Used to specify a specific end date and time to record a transfer of content
source <xs:attribute name="recordEventEnd" type="xs:dateTime">
 
<xs:annotation>
   
<xs:documentation>Used to specify a specific end date and time to record a transfer of content</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ContentTransfer/@dayPattern
type DayPattern
properties
isRef 0
facets
length 7
pattern [0,1]{7}
annotation
documentation
Used to specify which days of the week a record event should take place
source <xs:attribute name="dayPattern" type="DayPattern">
 
<xs:annotation>
   
<xs:documentation>Used to specify which days of the week a record event should take place</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element ContentTransfer/Content
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type Content
properties
isRef 0
content complex
children ProgramContent NonProgramContent
attributes
Name  Type  Use  Default  Fixed  annotation
timestampxs:dateTime      
documentation
specifies the current date and time that is associated to the content at a specific location
userderived by: xs:string      
documentation
the name of the user or computer associated to the content
sourceNamederived by: xs:string      
documentation
The name of the entity that originally provided the content
contentExistsxs:boolean      
documentation
Indicates whether the content exists at the location of the query: 1=Exists, 0=Does Not Exist
versionderived by: xs:string      
documentation
A label to designate the content based on use or purpose
revisionIdderived by: xs:string      
documentation
Used to indicate what revision value the content has
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
The meta-data associated with each transfer event
source <xs:element name="Content" type="Content">
 
<xs:annotation>
   
<xs:documentation>The meta-data associated with each transfer event</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContentTransfer/Source
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Media UsagePolicy
annotation
documentation
A description of the location and essence and any rules associated with its use
source <xs:element name="Source" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>A description of the location and essence and any rules associated with its use</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Media" type="Media">
       
<xs:annotation>
         
<xs:documentation>Describes the essence and the location of the content</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="UsagePolicy" type="UsagePolicy" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Business rules expected to be applied when the content is used at this location</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element ContentTransfer/Source/Media
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type Media
properties
isRef 0
content complex
children BaseBand PrecompressedTS ProfileMacro PrivateInformation MediaLocation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Describes the essence and the location of the content
source <xs:element name="Media" type="Media">
 
<xs:annotation>
   
<xs:documentation>Describes the essence and the location of the content</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContentTransfer/Source/UsagePolicy
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type UsagePolicy
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children AssignedChannels EmbargoDate FirstAirDate ExpirationDate PurgeDate HiatusDateRange PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Business rules expected to be applied when the content is used at this location
source <xs:element name="UsagePolicy" type="UsagePolicy" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Business rules expected to be applied when the content is used at this location</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContentTransfer/Destination
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Media UsagePolicy DestinationContentId
annotation
documentation
A description of the location to be transfered to and optionally the transcoding of the content at this new location.  Note that new policies may be applied
source <xs:element name="Destination" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>A description of the location to be transfered to and optionally the transcoding of the content at this new location.  Note that new policies may be applied</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Media" type="Media">
       
<xs:annotation>
         
<xs:documentation>Describes the essence and the new location of the content once transfered</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="UsagePolicy" type="UsagePolicy" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Business rules expected to be applied when the content is used at this location</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="DestinationContentId" type="BxfContentId" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>If know, the system can specific the new contentId for the transfered content at the new location</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element ContentTransfer/Destination/Media
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type Media
properties
isRef 0
content complex
children BaseBand PrecompressedTS ProfileMacro PrivateInformation MediaLocation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Describes the essence and the new location of the content once transfered
source <xs:element name="Media" type="Media">
 
<xs:annotation>
   
<xs:documentation>Describes the essence and the new location of the content once transfered</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContentTransfer/Destination/UsagePolicy
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type UsagePolicy
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children AssignedChannels EmbargoDate FirstAirDate ExpirationDate PurgeDate HiatusDateRange PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Business rules expected to be applied when the content is used at this location
source <xs:element name="UsagePolicy" type="UsagePolicy" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Business rules expected to be applied when the content is used at this location</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContentTransfer/Destination/DestinationContentId
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfContentId
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Isan HouseNumber AlternateId HouseNumber AlternateId AlternateId
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
If know, the system can specific the new contentId for the transfered content at the new location
source <xs:element name="DestinationContentId" type="BxfContentId" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>If know, the system can specific the new contentId for the transfered content at the new location</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContentTransfer/PrivateInformation
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType DataContent
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
children BitRate FileName
used by
element BaseMedia/PrecompressedTS/TSData/DataContent
source <xs:complexType name="DataContent">
 
<xs:sequence>
   
<xs:element name="BitRate" type="xs:positiveInteger"/>
   
<xs:element name="FileName">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="1"/>
         
<xs:maxLength value="255"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element DataContent/BitRate
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:positiveInteger
properties
isRef 0
content simple
source <xs:element name="BitRate" type="xs:positiveInteger"/>

element DataContent/FileName
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type restriction of xs:string
properties
isRef 0
content simple
facets
minLength 1
maxLength 255
source <xs:element name="FileName">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="1"/>
     
<xs:maxLength value="255"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

complexType DigitalAudio
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
children Ac3Audio DEAudio MPEGAACAudio MPEGLayerIIAudio PCMAudio
used by
elements Audio/DigitalAudio TSAudio/DigitalAudio
attributes
Name  Type  Use  Default  Fixed  annotation
audioReferencexs:positiveInteger      
documentation
Used to reference specific channel or channels for transitions
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Enumerates the different types of digital audio streams
source <xs:complexType name="DigitalAudio">
 
<xs:annotation>
   
<xs:documentation>Enumerates the different types of digital audio streams</xs:documentation>
 
</xs:annotation>
 
<xs:choice>
   
<xs:element name="Ac3Audio" type="Ac3AudioExt"/>
   
<xs:element name="DEAudio" type="DigitalAudioAttribute"/>
   
<xs:element name="MPEGAACAudio" type="DigitalAudioAttribute"/>
   
<xs:element name="MPEGLayerIIAudio" type="DigitalAudioAttribute"/>
   
<xs:element name="PCMAudio">
     
<xs:complexType>
       
<xs:attribute name="exactBitRate" type="xs:boolean" use="optional">
         
<xs:annotation>
           
<xs:documentation>Indicates if bitRateKbps is an exact value or an upper bound (A/65)</xs:documentation>
         
</xs:annotation>
       
</xs:attribute>
     
</xs:complexType>
   
</xs:element>
 
</xs:choice>
 
<xs:attribute name="audioReference" type="xs:positiveInteger">
   
<xs:annotation>
     
<xs:documentation>Used to reference specific channel or channels for transitions</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

attribute DigitalAudio/@audioReference
type xs:positiveInteger
properties
isRef 0
annotation
documentation
Used to reference specific channel or channels for transitions
source <xs:attribute name="audioReference" type="xs:positiveInteger">
 
<xs:annotation>
   
<xs:documentation>Used to reference specific channel or channels for transitions</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element DigitalAudio/Ac3Audio
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type Ac3AudioExt
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
audioIdpmcp:audioIdTyperequired      
documentation
ID of the audio service in the virtual channel. Links to an elementary stream.
langpmcp:languageTypeoptional      
documentation
Language of the audio stream carried in the ISO_639_language_descriptor
serviceTypepmcp:audioServiceTypeoptional  complete_main    
documentation
Audio service type. Complete_main is the default (A/65B 6.9.1)
numChannelspmcp:numChannelsTypeoptional  2/0    
documentation
Number of audio channels in the elementary stream (A/65B 6.9.1)
bitRateKbpspmcp:bitRateKbpsTypeoptional  448    
documentation
Bit rate of the elementary stream in kbps (A/65B 6.9.1)
exactBitRatexs:booleanoptional  false    
documentation
Indicates if bitRateKbps is an exact value or an upper bound (A/65B 6.9.1)
surroundxs:booleanoptional      
documentation
Indicates if the audio service is surround (A/65B 6.9.1)
fullSvcxs:booleanoptional  true    
documentation
Indicates whether the elementary stream can be decoded alone or must be presented along with other audio streams (A/65B 6.9.1)
mainidpmcp:mainidTypeoptional      
documentation
ID of the audio stream, if its fullsvc flag is set to true (A/65B 6.9.1)
asvcflagsxs:unsignedByteoptional      
documentation
If the fullsvc flag is set to false, each bit in this byte indicates with which main audio streams this elementary stream can be presented (A/65B 6.9.1)
bsidpmcp:bsidTypeoptional  8    
documentation
Version of the AC-3 standard used by the audio stream. Default is 8 (A/65B 6.9.1)
actionpmcp:actionTypeoptional      
errorpmcp:errorTypeoptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Ac3Audio" type="Ac3AudioExt"/>

element DigitalAudio/DEAudio
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type DigitalAudioAttribute
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
audioIdpmcp:audioIdTyperequired      
documentation
ID of the audio service in the virtual channel. Links to an elementary stream.
langpmcp:languageTypeoptional      
documentation
Language of the audio stream carried in the ISO_639_language_descriptor
numChannelspmcp:numChannelsTypeoptional  2/0    
documentation
Number of audio channels in the elementary stream (A/65)
bitRateKbpspmcp:bitRateKbpsTypeoptional      
documentation
Bit rate of the elementary stream in kbps (A/65)
exactBitRatexs:booleanoptional      
documentation
Indicates if bitRateKbps is an exact value or an upper bound (A/65)
surroundxs:booleanoptional      
documentation
Indicates if the audio service is surround (A/65)
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="DEAudio" type="DigitalAudioAttribute"/>

element DigitalAudio/MPEGAACAudio
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type DigitalAudioAttribute
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
audioIdpmcp:audioIdTyperequired      
documentation
ID of the audio service in the virtual channel. Links to an elementary stream.
langpmcp:languageTypeoptional      
documentation
Language of the audio stream carried in the ISO_639_language_descriptor
numChannelspmcp:numChannelsTypeoptional  2/0    
documentation
Number of audio channels in the elementary stream (A/65)
bitRateKbpspmcp:bitRateKbpsTypeoptional      
documentation
Bit rate of the elementary stream in kbps (A/65)
exactBitRatexs:booleanoptional      
documentation
Indicates if bitRateKbps is an exact value or an upper bound (A/65)
surroundxs:booleanoptional      
documentation
Indicates if the audio service is surround (A/65)
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="MPEGAACAudio" type="DigitalAudioAttribute"/>

element DigitalAudio/MPEGLayerIIAudio
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type DigitalAudioAttribute
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
audioIdpmcp:audioIdTyperequired      
documentation
ID of the audio service in the virtual channel. Links to an elementary stream.
langpmcp:languageTypeoptional      
documentation
Language of the audio stream carried in the ISO_639_language_descriptor
numChannelspmcp:numChannelsTypeoptional  2/0    
documentation
Number of audio channels in the elementary stream (A/65)
bitRateKbpspmcp:bitRateKbpsTypeoptional      
documentation
Bit rate of the elementary stream in kbps (A/65)
exactBitRatexs:booleanoptional      
documentation
Indicates if bitRateKbps is an exact value or an upper bound (A/65)
surroundxs:booleanoptional      
documentation
Indicates if the audio service is surround (A/65)
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="MPEGLayerIIAudio" type="DigitalAudioAttribute"/>

element DigitalAudio/PCMAudio
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
exactBitRatexs:booleanoptional      
documentation
Indicates if bitRateKbps is an exact value or an upper bound (A/65)
source <xs:element name="PCMAudio">
 
<xs:complexType>
   
<xs:attribute name="exactBitRate" type="xs:boolean" use="optional">
     
<xs:annotation>
       
<xs:documentation>Indicates if bitRateKbps is an exact value or an upper bound (A/65)</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute DigitalAudio/PCMAudio/@exactBitRate
type xs:boolean
properties
isRef 0
use optional
annotation
documentation
Indicates if bitRateKbps is an exact value or an upper bound (A/65)
source <xs:attribute name="exactBitRate" type="xs:boolean" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates if bitRateKbps is an exact value or an upper bound (A/65)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType DigitalAudioAttribute
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
used by
elements DigitalAudio/DEAudio DigitalAudio/MPEGAACAudio DigitalAudio/MPEGLayerIIAudio
attributes
Name  Type  Use  Default  Fixed  annotation
audioIdpmcp:audioIdTyperequired      
documentation
ID of the audio service in the virtual channel. Links to an elementary stream.
langpmcp:languageTypeoptional      
documentation
Language of the audio stream carried in the ISO_639_language_descriptor
numChannelspmcp:numChannelsTypeoptional  2/0    
documentation
Number of audio channels in the elementary stream (A/65)
bitRateKbpspmcp:bitRateKbpsTypeoptional      
documentation
Bit rate of the elementary stream in kbps (A/65)
exactBitRatexs:booleanoptional      
documentation
Indicates if bitRateKbps is an exact value or an upper bound (A/65)
surroundxs:booleanoptional      
documentation
Indicates if the audio service is surround (A/65)
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Enumerates the parameters of a digital audio stream
source <xs:complexType name="DigitalAudioAttribute">
 
<xs:annotation>
   
<xs:documentation>Enumerates the parameters of a digital audio stream</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="audioId" type="pmcp:audioIdType" use="required">
   
<xs:annotation>
     
<xs:documentation>ID of the audio service in the virtual channel. Links to an elementary stream.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="lang" type="pmcp:languageType" use="optional">
   
<xs:annotation>
     
<xs:documentation>Language of the audio stream carried in the ISO_639_language_descriptor</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="numChannels" type="pmcp:numChannelsType" use="optional" default="2/0">
   
<xs:annotation>
     
<xs:documentation>Number of audio channels in the elementary stream (A/65)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="bitRateKbps" type="pmcp:bitRateKbpsType" use="optional">
   
<xs:annotation>
     
<xs:documentation>Bit rate of the elementary stream in kbps (A/65)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="exactBitRate" type="xs:boolean" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indicates if bitRateKbps is an exact value or an upper bound (A/65)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="surround" type="xs:boolean" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indicates if the audio service is surround (A/65)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

attribute DigitalAudioAttribute/@audioId
type pmcp:audioIdType
properties
isRef 0
use required
facets
minInclusive 1
annotation
documentation
ID of the audio service in the virtual channel. Links to an elementary stream.
source <xs:attribute name="audioId" type="pmcp:audioIdType" use="required">
 
<xs:annotation>
   
<xs:documentation>ID of the audio service in the virtual channel. Links to an elementary stream.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute DigitalAudioAttribute/@lang
type pmcp:languageType
properties
isRef 0
use optional
facets
pattern [a-z]{3}
annotation
documentation
Language of the audio stream carried in the ISO_639_language_descriptor
source <xs:attribute name="lang" type="pmcp:languageType" use="optional">
 
<xs:annotation>
   
<xs:documentation>Language of the audio stream carried in the ISO_639_language_descriptor</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute DigitalAudioAttribute/@numChannels
type pmcp:numChannelsType
properties
isRef 0
default 2/0
use optional
facets
enumeration 1/0
enumeration 2/0
enumeration 3/0
enumeration 2/1
enumeration 3/1
enumeration 2/2
enumeration 3/2
enumeration 1
enumeration 2_or_less
enumeration 3_or_less
enumeration 4_or_less
enumeration 5_or_less
enumeration 6_or_less
annotation
documentation
Number of audio channels in the elementary stream (A/65)
source <xs:attribute name="numChannels" type="pmcp:numChannelsType" use="optional" default="2/0">
 
<xs:annotation>
   
<xs:documentation>Number of audio channels in the elementary stream (A/65)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute DigitalAudioAttribute/@bitRateKbps
type pmcp:bitRateKbpsType
properties
isRef 0
use optional
facets
maxInclusive 448
annotation
documentation
Bit rate of the elementary stream in kbps (A/65)
source <xs:attribute name="bitRateKbps" type="pmcp:bitRateKbpsType" use="optional">
 
<xs:annotation>
   
<xs:documentation>Bit rate of the elementary stream in kbps (A/65)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute DigitalAudioAttribute/@exactBitRate
type xs:boolean
properties
isRef 0
use optional
annotation
documentation
Indicates if bitRateKbps is an exact value or an upper bound (A/65)
source <xs:attribute name="exactBitRate" type="xs:boolean" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates if bitRateKbps is an exact value or an upper bound (A/65)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute DigitalAudioAttribute/@surround
type xs:boolean
properties
isRef 0
use optional
annotation
documentation
Indicates if the audio service is surround (A/65)
source <xs:attribute name="surround" type="xs:boolean" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates if the audio service is surround (A/65)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType Element
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
children SequenceNumber Description Offset Duration ProgramElement EmbeddedNonProgramContent PrivateInformation
used by
element ProgramContent/Elements/Element
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="Element">
 
<xs:sequence>
   
<xs:element name="SequenceNumber" type="xs:positiveInteger">
     
<xs:annotation>
       
<xs:documentation>Uniique order count that specifies the order of play of all elements within the show including program segments and embedded non-program elements</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Description" type="BxfText" minOccurs="0"/>
   
<xs:element name="Offset" type="BxfSmpteTime">
     
<xs:annotation>
       
<xs:documentation>Offset from the start of the show</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Duration" type="BxfDuration"/>
   
<xs:choice>
     
<xs:element name="ProgramElement" type="ProgramElement">
       
<xs:annotation>
         
<xs:documentation>Description of individual show segments</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="EmbeddedNonProgramContent" type="NonProgramContent">
       
<xs:annotation>
         
<xs:documentation>Description of embedded non program elements such as barter spots</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:choice>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element Element/SequenceNumber
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:positiveInteger
properties
isRef 0
content simple
annotation
documentation
Uniique order count that specifies the order of play of all elements within the show including program segments and embedded non-program elements
source <xs:element name="SequenceNumber" type="xs:positiveInteger">
 
<xs:annotation>
   
<xs:documentation>Uniique order count that specifies the order of play of all elements within the show including program segments and embedded non-program elements</xs:documentation>
 
</xs:annotation>
</xs:element>

element Element/Description
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langpmcp:languageType      
sizexs:positiveInteger      
typexs:string      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Description" type="BxfText" minOccurs="0"/>

element Element/Offset
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfSmpteTime
properties
isRef 0
content complex
children SmpteTimeCode
attributes
Name  Type  Use  Default  Fixed  annotation
frameRatexs:decimal      
documentation
Specifies the number of frames per second and should always be provided if known
framecountxs:integer      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Offset from the start of the show
source <xs:element name="Offset" type="BxfSmpteTime">
 
<xs:annotation>
   
<xs:documentation>Offset from the start of the show</xs:documentation>
 
</xs:annotation>
</xs:element>

element Element/Duration
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfDuration
properties
isRef 0
content complex
children SmpteDuration UtcDuration
source <xs:element name="Duration" type="BxfDuration"/>

element Element/ProgramElement
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type ProgramElement
properties
isRef 0
content complex
children SegmentNumber Type ContentMetaData SegmentName PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Description of individual show segments
source <xs:element name="ProgramElement" type="ProgramElement">
 
<xs:annotation>
   
<xs:documentation>Description of individual show segments</xs:documentation>
 
</xs:annotation>
</xs:element>

element Element/EmbeddedNonProgramContent
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type NonProgramContent
properties
isRef 0
content complex
children Details ContentMetaData SalesContract ParentalRating PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Description of embedded non program elements such as barter spots
source <xs:element name="EmbeddedNonProgramContent" type="NonProgramContent">
 
<xs:annotation>
   
<xs:documentation>Description of embedded non program elements such as barter spots</xs:documentation>
 
</xs:annotation>
</xs:element>

element Element/PrivateInformation
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType EventData
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
children EventId EventTitle InsertAfterEventId PrimaryEvent NonPrimaryEvent MacroEvent StartDateTime LengthOption StartMode EndMode Transitions FederalId FederalSource EventDescription EventNotes JipFlag Expendable Protection PrivateInformation
used by
elements ScheduledEvent/EventData ScheduledEvent/ScheduleElements/EventData
attributes
Name  Type  Use  Default  Fixed  annotation
eventTypederived by: xs:string      
documentation
Indicates the type of event to be described
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="EventData">
 
<xs:sequence>
   
<xs:element name="EventId" type="EventExtId">
     
<xs:annotation>
       
<xs:documentation>Unique identifier for each event</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="EventTitle" type="BxfText" minOccurs="0"/>
   
<xs:element name="InsertAfterEventId" type="Uuid" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>A pointer to the event prior to the position used to insert a new event in an existing list.  Required to be a UUID.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:choice>
     
<xs:element name="PrimaryEvent" type="PrimaryEvent"/>
     
<xs:element name="NonPrimaryEvent" type="NonPrimaryEvent"/>
     
<xs:element name="MacroEvent" type="Macro"/>
   
</xs:choice>
   
<xs:element name="StartDateTime">
     
<xs:annotation>
       
<xs:documentation>The date and time of the beginning of the event</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:complexContent>
         
<xs:extension base="BxfDateTime">
           
<xs:attribute name="nominalFlag">
             
<xs:annotation>
               
<xs:documentation>Used to indicate that the start time is not an exact value and may be variable.</xs:documentation>
             
</xs:annotation>
           
</xs:attribute>
         
</xs:extension>
       
</xs:complexContent>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="LengthOption">
     
<xs:annotation>
       
<xs:documentation>Duration or end time of the event</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:choice>
         
<xs:element name="Duration">
           
<xs:complexType>
             
<xs:complexContent>
               
<xs:extension base="BxfDuration">
                 
<xs:sequence>
                   
<xs:element name="EstimatedDurationOffset" type="xs:unsignedInt" minOccurs="0" maxOccurs="2">
                     
<xs:annotation>
                       
<xs:documentation>Used to indicate the amount of time in plus or minus total minutes that the duration may be adjusted</xs:documentation>
                     
</xs:annotation>
                   
</xs:element>
                 
</xs:sequence>
                 
<xs:attribute name="nominalFlag" type="xs:boolean">
                   
<xs:annotation>
                     
<xs:documentation>Used to indicate that the duration is not an exact value and may be variable.</xs:documentation>
                   
</xs:annotation>
                 
</xs:attribute>
               
</xs:extension>
             
</xs:complexContent>
           
</xs:complexType>
         
</xs:element>
         
<xs:element name="EndDateTime">
           
<xs:complexType>
             
<xs:complexContent>
               
<xs:extension base="BxfDateTime">
                 
<xs:sequence>
                   
<xs:element name="EstimatedDurationOffset" type="xs:unsignedInt" minOccurs="0" maxOccurs="2">
                     
<xs:annotation>
                       
<xs:documentation>Used to indicate the amount of time in plus or minus total minutes that the end time may be adjusted</xs:documentation>
                     
</xs:annotation>
                   
</xs:element>
                 
</xs:sequence>
                 
<xs:attribute name="nominalFlag" type="xs:boolean">
                   
<xs:annotation>
                     
<xs:documentation>Used to indicate that the end time is not an exact value and may be variable.</xs:documentation>
                   
</xs:annotation>
                 
</xs:attribute>
               
</xs:extension>
             
</xs:complexContent>
           
</xs:complexType>
         
</xs:element>
       
</xs:choice>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="StartMode" type="StartModeType" default="Follow">
     
<xs:annotation>
       
<xs:documentation>The way the event will start relative to the previous event or time</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="EndMode" type="EndModeType" default="Duration">
     
<xs:annotation>
       
<xs:documentation>The way an event will end relative to its duration or other events</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Transitions" minOccurs="0">
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="AudioTransitions" type="AudioTransition" minOccurs="0" maxOccurs="unbounded"/>
         
<xs:element name="VideoTransitions" type="VideoTransition" minOccurs="0"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="FederalId" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Some countries require a content identifier to be attached to indicate that the content has been cleared or reviewed.</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="1"/>
         
<xs:maxLength value="255"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<xs:element name="FederalSource" type="BxfText" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Some countries require an indication as to the original source of the content being aired.  The values will vary by country.  Examples are live, prerecorded, network, syndicated.  (See Configuration Section in BXF Protocol Documentation)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="EventDescription" type="BxfText" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Description of the event</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="EventNotes" type="EventNotes" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Operator notes used to annotate the event with reference to the person that created the note.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="JipFlag" type="xs:boolean" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>If the event is joined in progress set to true</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Expendable" type="xs:boolean" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>If event can be preempted then set to true </xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Protection" minOccurs="0">
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="ProtectionSourceRequested" type="xs:boolean" default="0">
           
<xs:annotation>
             
<xs:documentation>If set to true then type is required.  Default is false.  Indicates that the event should have a protected source (ie backup) that can be used if the primary source is unavailable or fails.</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="ProtectionSourceName" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>Name of the type of protection source to be used.  This must be configured within the system. (See Configuration Section in BXF Protocol Documentation)</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:minLength value="1"/>
               
<xs:maxLength value="255"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:element>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attribute name="eventType">
   
<xs:annotation>
     
<xs:documentation>Indicates the type of event to be described</xs:documentation>
   
</xs:annotation>
   
<xs:simpleType>
     
<xs:restriction base="xs:string">
       
<xs:enumeration value="Primary"/>
       
<xs:enumeration value="Primary-ProgramHeader"/>
       
<xs:enumeration value="Primary-BreakHeader"/>
       
<xs:enumeration value="NonPrimary"/>
       
<xs:enumeration value="Comment"/>
       
<xs:enumeration value="Macro"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:attribute>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

attribute EventData/@eventType
type restriction of xs:string
properties
isRef 0
facets
enumeration Primary
enumeration Primary-ProgramHeader
enumeration Primary-BreakHeader
enumeration NonPrimary
enumeration Comment
enumeration Macro
annotation
documentation
Indicates the type of event to be described
source <xs:attribute name="eventType">
 
<xs:annotation>
   
<xs:documentation>Indicates the type of event to be described</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Primary"/>
     
<xs:enumeration value="Primary-ProgramHeader"/>
     
<xs:enumeration value="Primary-BreakHeader"/>
     
<xs:enumeration value="NonPrimary"/>
     
<xs:enumeration value="Comment"/>
     
<xs:enumeration value="Macro"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element EventData/EventId
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type EventExtId
properties
isRef 0
content complex
children Null EventId BillingReferenceCode
annotation
documentation
Unique identifier for each event
source <xs:element name="EventId" type="EventExtId">
 
<xs:annotation>
   
<xs:documentation>Unique identifier for each event</xs:documentation>
 
</xs:annotation>
</xs:element>

element EventData/EventTitle
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langpmcp:languageType      
sizexs:positiveInteger      
typexs:string      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="EventTitle" type="BxfText" minOccurs="0"/>

element EventData/InsertAfterEventId
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type Uuid
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
length 45
pattern urn:uuid:[a-fA-F0-9]{8}(\-[a-fA-F0-9]{4}){3}\-[a-fA-F0-9]{12}
annotation
documentation
A pointer to the event prior to the position used to insert a new event in an existing list.  Required to be a UUID.
source <xs:element name="InsertAfterEventId" type="Uuid" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>A pointer to the event prior to the position used to insert a new event in an existing list.  Required to be a UUID.</xs:documentation>
 
</xs:annotation>
</xs:element>

element EventData/PrimaryEvent
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type PrimaryEvent
properties
isRef 0
content complex
children ProgramEvent NonProgramEvent PrimaryElementId PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="PrimaryEvent" type="PrimaryEvent"/>

element EventData/NonPrimaryEvent
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type NonPrimaryEvent
properties
isRef 0
content complex
children NonPrimaryEventName OptionalFlag PrimaryEventId NonPrimaryElementId Offset Macros NonProgramEvents PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
auxillaryxs:boolean  false    
documentation
Boolean flag to indicate that the non-primary event is an auxillary event which is time based and does not link to a primary event
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="NonPrimaryEvent" type="NonPrimaryEvent"/>

element EventData/MacroEvent
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type Macro
properties
isRef 0
content complex
children MacroName MacroParameterString PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="MacroEvent" type="Macro"/>

element EventData/StartDateTime
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type extension of BxfDateTime
properties
isRef 0
content complex
children SmpteDateTime UtcDateTime
attributes
Name  Type  Use  Default  Fixed  annotation
nominalFlag      
documentation
Used to indicate that the start time is not an exact value and may be variable.
annotation
documentation
The date and time of the beginning of the event
source <xs:element name="StartDateTime">
 
<xs:annotation>
   
<xs:documentation>The date and time of the beginning of the event</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="BxfDateTime">
       
<xs:attribute name="nominalFlag">
         
<xs:annotation>
           
<xs:documentation>Used to indicate that the start time is not an exact value and may be variable.</xs:documentation>
         
</xs:annotation>
       
</xs:attribute>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

attribute EventData/StartDateTime/@nominalFlag
properties
isRef 0
annotation
documentation
Used to indicate that the start time is not an exact value and may be variable.
source <xs:attribute name="nominalFlag">
 
<xs:annotation>
   
<xs:documentation>Used to indicate that the start time is not an exact value and may be variable.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element EventData/LengthOption
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
properties
isRef 0
content complex
children Duration EndDateTime
annotation
documentation
Duration or end time of the event
source <xs:element name="LengthOption">
 
<xs:annotation>
   
<xs:documentation>Duration or end time of the event</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:choice>
     
<xs:element name="Duration">
       
<xs:complexType>
         
<xs:complexContent>
           
<xs:extension base="BxfDuration">
             
<xs:sequence>
               
<xs:element name="EstimatedDurationOffset" type="xs:unsignedInt" minOccurs="0" maxOccurs="2">
                 
<xs:annotation>
                   
<xs:documentation>Used to indicate the amount of time in plus or minus total minutes that the duration may be adjusted</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
             
</xs:sequence>
             
<xs:attribute name="nominalFlag" type="xs:boolean">
               
<xs:annotation>
                 
<xs:documentation>Used to indicate that the duration is not an exact value and may be variable.</xs:documentation>
               
</xs:annotation>
             
</xs:attribute>
           
</xs:extension>
         
</xs:complexContent>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="EndDateTime">
       
<xs:complexType>
         
<xs:complexContent>
           
<xs:extension base="BxfDateTime">
             
<xs:sequence>
               
<xs:element name="EstimatedDurationOffset" type="xs:unsignedInt" minOccurs="0" maxOccurs="2">
                 
<xs:annotation>
                   
<xs:documentation>Used to indicate the amount of time in plus or minus total minutes that the end time may be adjusted</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
             
</xs:sequence>
             
<xs:attribute name="nominalFlag" type="xs:boolean">
               
<xs:annotation>
                 
<xs:documentation>Used to indicate that the end time is not an exact value and may be variable.</xs:documentation>
               
</xs:annotation>
             
</xs:attribute>
           
</xs:extension>
         
</xs:complexContent>
       
</xs:complexType>
     
</xs:element>
   
</xs:choice>
 
</xs:complexType>
</xs:element>

element EventData/LengthOption/Duration
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type extension of BxfDuration
properties
isRef 0
content complex
children SmpteDuration UtcDuration EstimatedDurationOffset
attributes
Name  Type  Use  Default  Fixed  annotation
nominalFlagxs:boolean      
documentation
Used to indicate that the duration is not an exact value and may be variable.
source <xs:element name="Duration">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="BxfDuration">
       
<xs:sequence>
         
<xs:element name="EstimatedDurationOffset" type="xs:unsignedInt" minOccurs="0" maxOccurs="2">
           
<xs:annotation>
             
<xs:documentation>Used to indicate the amount of time in plus or minus total minutes that the duration may be adjusted</xs:documentation>
           
</xs:annotation>
         
</xs:element>
       
</xs:sequence>
       
<xs:attribute name="nominalFlag" type="xs:boolean">
         
<xs:annotation>
           
<xs:documentation>Used to indicate that the duration is not an exact value and may be variable.</xs:documentation>
         
</xs:annotation>
       
</xs:attribute>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

attribute EventData/LengthOption/Duration/@nominalFlag
type xs:boolean
properties
isRef 0
annotation
documentation
Used to indicate that the duration is not an exact value and may be variable.
source <xs:attribute name="nominalFlag" type="xs:boolean">
 
<xs:annotation>
   
<xs:documentation>Used to indicate that the duration is not an exact value and may be variable.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element EventData/LengthOption/Duration/EstimatedDurationOffset
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:unsignedInt
properties
isRef 0
minOcc 0
maxOcc 2
content simple
annotation
documentation
Used to indicate the amount of time in plus or minus total minutes that the duration may be adjusted
source <xs:element name="EstimatedDurationOffset" type="xs:unsignedInt" minOccurs="0" maxOccurs="2">
 
<xs:annotation>
   
<xs:documentation>Used to indicate the amount of time in plus or minus total minutes that the duration may be adjusted</xs:documentation>
 
</xs:annotation>
</xs:element>

element EventData/LengthOption/EndDateTime
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type extension of BxfDateTime
properties
isRef 0
content complex
children SmpteDateTime UtcDateTime EstimatedDurationOffset
attributes
Name  Type  Use  Default  Fixed  annotation
nominalFlagxs:boolean      
documentation
Used to indicate that the end time is not an exact value and may be variable.
source <xs:element name="EndDateTime">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="BxfDateTime">
       
<xs:sequence>
         
<xs:element name="EstimatedDurationOffset" type="xs:unsignedInt" minOccurs="0" maxOccurs="2">
           
<xs:annotation>
             
<xs:documentation>Used to indicate the amount of time in plus or minus total minutes that the end time may be adjusted</xs:documentation>
           
</xs:annotation>
         
</xs:element>
       
</xs:sequence>
       
<xs:attribute name="nominalFlag" type="xs:boolean">
         
<xs:annotation>
           
<xs:documentation>Used to indicate that the end time is not an exact value and may be variable.</xs:documentation>
         
</xs:annotation>
       
</xs:attribute>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

attribute EventData/LengthOption/EndDateTime/@nominalFlag
type xs:boolean
properties
isRef 0
annotation
documentation
Used to indicate that the end time is not an exact value and may be variable.
source <xs:attribute name="nominalFlag" type="xs:boolean">
 
<xs:annotation>
   
<xs:documentation>Used to indicate that the end time is not an exact value and may be variable.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element EventData/LengthOption/EndDateTime/EstimatedDurationOffset
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:unsignedInt
properties
isRef 0
minOcc 0
maxOcc 2
content simple
annotation
documentation
Used to indicate the amount of time in plus or minus total minutes that the end time may be adjusted
source <xs:element name="EstimatedDurationOffset" type="xs:unsignedInt" minOccurs="0" maxOccurs="2">
 
<xs:annotation>
   
<xs:documentation>Used to indicate the amount of time in plus or minus total minutes that the end time may be adjusted</xs:documentation>
 
</xs:annotation>
</xs:element>

element EventData/StartMode
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type StartModeType
properties
isRef 0
content simple
default Follow
facets
enumeration Follow
enumeration Fixed
enumeration Manual
enumeration External
annotation
documentation
The way the event will start relative to the previous event or time
source <xs:element name="StartMode" type="StartModeType" default="Follow">
 
<xs:annotation>
   
<xs:documentation>The way the event will start relative to the previous event or time</xs:documentation>
 
</xs:annotation>
</xs:element>

element EventData/EndMode
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type EndModeType
properties
isRef 0
content simple
default Duration
facets
enumeration Duration
enumeration Manual
enumeration External
annotation
documentation
The way an event will end relative to its duration or other events
source <xs:element name="EndMode" type="EndModeType" default="Duration">
 
<xs:annotation>
   
<xs:documentation>The way an event will end relative to its duration or other events</xs:documentation>
 
</xs:annotation>
</xs:element>

element EventData/Transitions
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children AudioTransitions VideoTransitions
source <xs:element name="Transitions" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="AudioTransitions" type="AudioTransition" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element name="VideoTransitions" type="VideoTransition" minOccurs="0"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element EventData/Transitions/AudioTransitions
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type AudioTransition
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children AudioMode TransitionType TransitionRate AudioSwap PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="AudioTransitions" type="AudioTransition" minOccurs="0" maxOccurs="unbounded"/>

element EventData/Transitions/VideoTransitions
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type VideoTransition
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children TransitionInType TransitionPattern TransitionInRate TransitionOutType TransitionOutRate TransitionSom TransitionEom PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="VideoTransitions" type="VideoTransition" minOccurs="0"/>

element EventData/FederalId
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type restriction of xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 255
annotation
documentation
Some countries require a content identifier to be attached to indicate that the content has been cleared or reviewed.
source <xs:element name="FederalId" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Some countries require a content identifier to be attached to indicate that the content has been cleared or reviewed.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="1"/>
     
<xs:maxLength value="255"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element EventData/FederalSource
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langpmcp:languageType      
sizexs:positiveInteger      
typexs:string      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Some countries require an indication as to the original source of the content being aired.  The values will vary by country.  Examples are live, prerecorded, network, syndicated.  (See Configuration Section in BXF Protocol Documentation)
source <xs:element name="FederalSource" type="BxfText" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Some countries require an indication as to the original source of the content being aired.  The values will vary by country.  Examples are live, prerecorded, network, syndicated.  (See Configuration Section in BXF Protocol Documentation)</xs:documentation>
 
</xs:annotation>
</xs:element>

element EventData/EventDescription
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langpmcp:languageType      
sizexs:positiveInteger      
typexs:string      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Description of the event
source <xs:element name="EventDescription" type="BxfText" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Description of the event</xs:documentation>
 
</xs:annotation>
</xs:element>

element EventData/EventNotes
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type EventNotes
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children EventNote
annotation
documentation
Operator notes used to annotate the event with reference to the person that created the note.
source <xs:element name="EventNotes" type="EventNotes" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Operator notes used to annotate the event with reference to the person that created the note.</xs:documentation>
 
</xs:annotation>
</xs:element>

element EventData/JipFlag
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:boolean
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
If the event is joined in progress set to true
source <xs:element name="JipFlag" type="xs:boolean" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>If the event is joined in progress set to true</xs:documentation>
 
</xs:annotation>
</xs:element>

element EventData/Expendable
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:boolean
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
If event can be preempted then set to true
source <xs:element name="Expendable" type="xs:boolean" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>If event can be preempted then set to true </xs:documentation>
 
</xs:annotation>
</xs:element>

element EventData/Protection
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children ProtectionSourceRequested ProtectionSourceName
source <xs:element name="Protection" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="ProtectionSourceRequested" type="xs:boolean" default="0">
       
<xs:annotation>
         
<xs:documentation>If set to true then type is required.  Default is false.  Indicates that the event should have a protected source (ie backup) that can be used if the primary source is unavailable or fails.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ProtectionSourceName" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Name of the type of protection source to be used.  This must be configured within the system. (See Configuration Section in BXF Protocol Documentation)</xs:documentation>
       
</xs:annotation>
       
<xs:simpleType>
         
<xs:restriction base="xs:string">
           
<xs:minLength value="1"/>
           
<xs:maxLength value="255"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element EventData/Protection/ProtectionSourceRequested
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:boolean
properties
isRef 0
content simple
default 0
annotation
documentation
If set to true then type is required.  Default is false.  Indicates that the event should have a protected source (ie backup) that can be used if the primary source is unavailable or fails.
source <xs:element name="ProtectionSourceRequested" type="xs:boolean" default="0">
 
<xs:annotation>
   
<xs:documentation>If set to true then type is required.  Default is false.  Indicates that the event should have a protected source (ie backup) that can be used if the primary source is unavailable or fails.</xs:documentation>
 
</xs:annotation>
</xs:element>

element EventData/Protection/ProtectionSourceName
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type restriction of xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 255
annotation
documentation
Name of the type of protection source to be used.  This must be configured within the system. (See Configuration Section in BXF Protocol Documentation)
source <xs:element name="ProtectionSourceName" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Name of the type of protection source to be used.  This must be configured within the system. (See Configuration Section in BXF Protocol Documentation)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="1"/>
     
<xs:maxLength value="255"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element EventData/PrivateInformation
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType EventExtId
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
children Null EventId BillingReferenceCode
used by
elements BasicAsRun/AsRunEventId EventData/EventId
source <xs:complexType name="EventExtId">
 
<xs:sequence>
   
<xs:choice>
     
<xs:element name="Null"/>
     
<xs:element name="EventId" type="Uuid">
       
<xs:annotation>
         
<xs:documentation>Unique within a schedule reference for each event required to be a UUID.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:choice>
   
<xs:element name="BillingReferenceCode" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Used to link an event back to its billing record</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="1"/>
         
<xs:maxLength value="255"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element EventExtId/Null
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
properties
isRef 0
source <xs:element name="Null"/>

element EventExtId/EventId
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type Uuid
properties
isRef 0
content simple
facets
length 45
pattern urn:uuid:[a-fA-F0-9]{8}(\-[a-fA-F0-9]{4}){3}\-[a-fA-F0-9]{12}
annotation
documentation
Unique within a schedule reference for each event required to be a UUID.
source <xs:element name="EventId" type="Uuid">
 
<xs:annotation>
   
<xs:documentation>Unique within a schedule reference for each event required to be a UUID.</xs:documentation>
 
</xs:annotation>
</xs:element>

element EventExtId/BillingReferenceCode
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type restriction of xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 255
annotation
documentation
Used to link an event back to its billing record
source <xs:element name="BillingReferenceCode" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Used to link an event back to its billing record</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="1"/>
     
<xs:maxLength value="255"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

complexType EventNotes
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
children EventNote
used by
elements AsRunDetail/EventNotes EventData/EventNotes
annotation
documentation
Operator notes used to annotate the event with reference to the person that created the note.
source <xs:complexType name="EventNotes">
 
<xs:annotation>
   
<xs:documentation>Operator notes used to annotate the event with reference to the person that created the note.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="EventNote" type="BxfText" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:complexType>

element EventNotes/EventNote
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfText
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langpmcp:languageType      
sizexs:positiveInteger      
typexs:string      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="EventNote" type="BxfText" maxOccurs="unbounded"/>

complexType Format
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
children FormatId FormatLength FormatName FormatNotes FormatUsage FormatStructure PrivateInformation
used by
elements BxfMessage/BxfData/Format ScheduledEvent/Format/Formats
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="Format">
 
<xs:sequence>
   
<xs:element name="FormatId" type="Uuid">
     
<xs:annotation>
       
<xs:documentation>The unique identifier for a format</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="FormatLength" type="BxfDuration">
     
<xs:annotation>
       
<xs:documentation>The duration of the complete format</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="FormatName" type="BxfText" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>A human readable name for the format</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="FormatNotes" type="BxfText" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Additional descriptive information about the format</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="FormatUsage" type="FormatUsage" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Describes which channels and what dates a format can be used</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="FormatStructure" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>A detailed definition of each of the individual elements of the format that include segments, breaks, secondary events and comments.</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="FormatElements" maxOccurs="unbounded">
           
<xs:complexType>
             
<xs:sequence>
               
<xs:element name="PrimaryElementId" type="Uuid">
                 
<xs:annotation>
                   
<xs:documentation>A UUID representing a unique identifier for this element</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="FormatElementType">
                 
<xs:annotation>
                   
<xs:documentation>The type of strucutre for the element such as segment or break</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:enumeration value="Break"/>
                     
<xs:enumeration value="Comment"/>
                     
<xs:enumeration value="ID"/>
                     
<xs:enumeration value="Non-commercial Break"/>
                     
<xs:enumeration value="Segment"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:element>
               
<xs:element name="FormatOrderSequence" type="xs:positiveInteger" minOccurs="0">
                 
<xs:annotation>
                   
<xs:documentation>Indicates the order of each of the format elements (allows placement of comments without indicating an offset time).</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="AvailNumber" type="xs:positiveInteger" minOccurs="0">
                 
<xs:annotation>
                   
<xs:documentation>Indicates the position of a break element inside the format structure.</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="TotalAvails" type="xs:positiveInteger" minOccurs="0">
                 
<xs:annotation>
                   
<xs:documentation>Indicates the total number of break elements inside the format structure</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="AuthorizationList" minOccurs="0">
                 
<xs:annotation>
                   
<xs:documentation>Locations that are allowed to use the avail. </xs:documentation>
                 
</xs:annotation>
                 
<xs:complexType>
                   
<xs:sequence>
                     
<xs:element name="AuthorizedName" type="BxfText" maxOccurs="unbounded"/>
                   
</xs:sequence>
                 
</xs:complexType>
               
</xs:element>
               
<xs:element name="IgnoreAvail" minOccurs="0">
                 
<xs:annotation>
                   
<xs:documentation>Describes those avails that can be ignored during playback by certain locations</xs:documentation>
                 
</xs:annotation>
                 
<xs:complexType>
                   
<xs:simpleContent>
                     
<xs:extension base="xs:boolean"/>
                   
</xs:simpleContent>
                 
</xs:complexType>
               
</xs:element>
               
<xs:choice>
                 
<xs:sequence>
                   
<xs:annotation>
                     
<xs:documentation>If the FormatElementType is not a Comment then the offset and duration fields are required</xs:documentation>
                   
</xs:annotation>
                   
<xs:element name="PrimaryOffset" type="BxfSmpteTime">
                     
<xs:annotation>
                       
<xs:documentation>Offset from the start of the show</xs:documentation>
                     
</xs:annotation>
                   
</xs:element>
                   
<xs:element name="PrimaryDuration">
                     
<xs:complexType>
                       
<xs:complexContent>
                         
<xs:extension base="BxfDuration">
                           
<xs:attribute name="variable">
                             
<xs:annotation>
                               
<xs:documentation>Used to indicate if the duration can be changed based on the contents added to the format element.</xs:documentation>
                             
</xs:annotation>
                           
</xs:attribute>
                         
</xs:extension>
                       
</xs:complexContent>
                     
</xs:complexType>
                   
</xs:element>
                   
<xs:element name="NonPrimaryElements" minOccurs="0" maxOccurs="unbounded">
                     
<xs:annotation>
                       
<xs:documentation>It is possible to add secondary events to a primary event such that one or more events occur at the same time or in overlapping sequence.</xs:documentation>
                     
</xs:annotation>
                     
<xs:complexType>
                       
<xs:sequence>
                         
<xs:element name="NonPrimaryElementId" type="Uuid">
                           
<xs:annotation>
                             
<xs:documentation>A UUID representing a unique identification of the element</xs:documentation>
                           
</xs:annotation>
                         
</xs:element>
                         
<xs:element name="NonPrimaryOffset" maxOccurs="2">
                           
<xs:annotation>
                             
<xs:documentation>The definition of how a non-primary event should run relative to the primary event either using the start or end points of either event.</xs:documentation>
                           
</xs:annotation>
                           
<xs:complexType>
                             
<xs:sequence>
                               
<xs:element name="OffsetTime" type="BxfSmpteTime" minOccurs="0">
                                 
<xs:annotation>
                                   
<xs:documentation>The time to start the event relative to the start time of the primary event</xs:documentation>
                                 
</xs:annotation>
                               
</xs:element>
                             
</xs:sequence>
                             
<xs:attribute name="OffsetFrom">
                               
<xs:annotation>
                                 
<xs:documentation>Defines the point of the primary event from which the offset is applied either start or end</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:string">
                                   
<xs:enumeration value="BeginningofEvent"/>
                                   
<xs:enumeration value="EndofEvent"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:attribute>
                             
<xs:attribute name="OffsetType">
                               
<xs:annotation>
                                 
<xs:documentation>This describes whether the start or end point of the non-primary event should be used when the offset is applied</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:string">
                                   
<xs:enumeration value="Start"/>
                                   
<xs:enumeration value="End"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:attribute>
                             
<xs:attribute name="Direction">
                               
<xs:annotation>
                                 
<xs:documentation>Defines whether the offset value is applied as a positive or negative value</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:string">
                                   
<xs:enumeration value="Positive"/>
                                   
<xs:enumeration value="Negative"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:attribute>
                           
</xs:complexType>
                         
</xs:element>
                         
<xs:element name="NonPrimaryDuration" type="BxfDuration"/>
                         
<xs:element name="NonPrimaryDescription" type="BxfText" minOccurs="0"/>
                         
<xs:element name="Macros" type="Macro" minOccurs="0" maxOccurs="unbounded"/>
                       
</xs:sequence>
                     
</xs:complexType>
                   
</xs:element>
                   
<xs:element name="Description" type="BxfText" minOccurs="0"/>
                   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
                 
</xs:sequence>
                 
<xs:element name="Description" type="BxfText">
                   
<xs:annotation>
                     
<xs:documentation>If the FormatElementType is a Comment then this field is required</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
               
</xs:choice>
             
</xs:sequence>
             
<xs:attributeGroup ref="Action-ErrorGroup"/>
           
</xs:complexType>
         
</xs:element>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element Format/FormatId
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type Uuid
properties
isRef 0
content simple
facets
length 45
pattern urn:uuid:[a-fA-F0-9]{8}(\-[a-fA-F0-9]{4}){3}\-[a-fA-F0-9]{12}
annotation
documentation
The unique identifier for a format
source <xs:element name="FormatId" type="Uuid">
 
<xs:annotation>
   
<xs:documentation>The unique identifier for a format</xs:documentation>
 
</xs:annotation>
</xs:element>

element Format/FormatLength
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfDuration
properties
isRef 0
content complex
children SmpteDuration UtcDuration
annotation
documentation
The duration of the complete format
source <xs:element name="FormatLength" type="BxfDuration">
 
<xs:annotation>
   
<xs:documentation>The duration of the complete format</xs:documentation>
 
</xs:annotation>
</xs:element>

element Format/FormatName
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langpmcp:languageType      
sizexs:positiveInteger      
typexs:string      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
A human readable name for the format
source <xs:element name="FormatName" type="BxfText" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>A human readable name for the format</xs:documentation>
 
</xs:annotation>
</xs:element>

element Format/FormatNotes
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langpmcp:languageType      
sizexs:positiveInteger      
typexs:string      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Additional descriptive information about the format
source <xs:element name="FormatNotes" type="BxfText" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Additional descriptive information about the format</xs:documentation>
 
</xs:annotation>
</xs:element>

element Format/FormatUsage
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type FormatUsage
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children AllowedChannels EmbargoDate ExpirationDate PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Describes which channels and what dates a format can be used
source <xs:element name="FormatUsage" type="FormatUsage" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Describes which channels and what dates a format can be used</xs:documentation>
 
</xs:annotation>
</xs:element>

element Format/FormatStructure
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children FormatElements
annotation
documentation
A detailed definition of each of the individual elements of the format that include segments, breaks, secondary events and comments.
source <xs:element name="FormatStructure" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>A detailed definition of each of the individual elements of the format that include segments, breaks, secondary events and comments.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="FormatElements" maxOccurs="unbounded">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="PrimaryElementId" type="Uuid">
             
<xs:annotation>
               
<xs:documentation>A UUID representing a unique identifier for this element</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="FormatElementType">
             
<xs:annotation>
               
<xs:documentation>The type of strucutre for the element such as segment or break</xs:documentation>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="xs:string">
                 
<xs:enumeration value="Break"/>
                 
<xs:enumeration value="Comment"/>
                 
<xs:enumeration value="ID"/>
                 
<xs:enumeration value="Non-commercial Break"/>
                 
<xs:enumeration value="Segment"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
           
<xs:element name="FormatOrderSequence" type="xs:positiveInteger" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Indicates the order of each of the format elements (allows placement of comments without indicating an offset time).</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="AvailNumber" type="xs:positiveInteger" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Indicates the position of a break element inside the format structure.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="TotalAvails" type="xs:positiveInteger" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Indicates the total number of break elements inside the format structure</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="AuthorizationList" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Locations that are allowed to use the avail. </xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="AuthorizedName" type="BxfText" maxOccurs="unbounded"/>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="IgnoreAvail" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Describes those avails that can be ignored during playback by certain locations</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:simpleContent>
                 
<xs:extension base="xs:boolean"/>
               
</xs:simpleContent>
             
</xs:complexType>
           
</xs:element>
           
<xs:choice>
             
<xs:sequence>
               
<xs:annotation>
                 
<xs:documentation>If the FormatElementType is not a Comment then the offset and duration fields are required</xs:documentation>
               
</xs:annotation>
               
<xs:element name="PrimaryOffset" type="BxfSmpteTime">
                 
<xs:annotation>
                   
<xs:documentation>Offset from the start of the show</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="PrimaryDuration">
                 
<xs:complexType>
                   
<xs:complexContent>
                     
<xs:extension base="BxfDuration">
                       
<xs:attribute name="variable">
                         
<xs:annotation>
                           
<xs:documentation>Used to indicate if the duration can be changed based on the contents added to the format element.</xs:documentation>
                         
</xs:annotation>
                       
</xs:attribute>
                     
</xs:extension>
                   
</xs:complexContent>
                 
</xs:complexType>
               
</xs:element>
               
<xs:element name="NonPrimaryElements" minOccurs="0" maxOccurs="unbounded">
                 
<xs:annotation>
                   
<xs:documentation>It is possible to add secondary events to a primary event such that one or more events occur at the same time or in overlapping sequence.</xs:documentation>
                 
</xs:annotation>
                 
<xs:complexType>
                   
<xs:sequence>
                     
<xs:element name="NonPrimaryElementId" type="Uuid">
                       
<xs:annotation>
                         
<xs:documentation>A UUID representing a unique identification of the element</xs:documentation>
                       
</xs:annotation>
                     
</xs:element>
                     
<xs:element name="NonPrimaryOffset" maxOccurs="2">
                       
<xs:annotation>
                         
<xs:documentation>The definition of how a non-primary event should run relative to the primary event either using the start or end points of either event.</xs:documentation>
                       
</xs:annotation>
                       
<xs:complexType>
                         
<xs:sequence>
                           
<xs:element name="OffsetTime" type="BxfSmpteTime" minOccurs="0">
                             
<xs:annotation>
                               
<xs:documentation>The time to start the event relative to the start time of the primary event</xs:documentation>
                             
</xs:annotation>
                           
</xs:element>
                         
</xs:sequence>
                         
<xs:attribute name="OffsetFrom">
                           
<xs:annotation>
                             
<xs:documentation>Defines the point of the primary event from which the offset is applied either start or end</xs:documentation>
                           
</xs:annotation>
                           
<xs:simpleType>
                             
<xs:restriction base="xs:string">
                               
<xs:enumeration value="BeginningofEvent"/>
                               
<xs:enumeration value="EndofEvent"/>
                             
</xs:restriction>
                           
</xs:simpleType>
                         
</xs:attribute>
                         
<xs:attribute name="OffsetType">
                           
<xs:annotation>
                             
<xs:documentation>This describes whether the start or end point of the non-primary event should be used when the offset is applied</xs:documentation>
                           
</xs:annotation>
                           
<xs:simpleType>
                             
<xs:restriction base="xs:string">
                               
<xs:enumeration value="Start"/>
                               
<xs:enumeration value="End"/>
                             
</xs:restriction>
                           
</xs:simpleType>
                         
</xs:attribute>
                         
<xs:attribute name="Direction">
                           
<xs:annotation>
                             
<xs:documentation>Defines whether the offset value is applied as a positive or negative value</xs:documentation>
                           
</xs:annotation>
                           
<xs:simpleType>
                             
<xs:restriction base="xs:string">
                               
<xs:enumeration value="Positive"/>
                               
<xs:enumeration value="Negative"/>
                             
</xs:restriction>
                           
</xs:simpleType>
                         
</xs:attribute>
                       
</xs:complexType>
                     
</xs:element>
                     
<xs:element name="NonPrimaryDuration" type="BxfDuration"/>
                     
<xs:element name="NonPrimaryDescription" type="BxfText" minOccurs="0"/>
                     
<xs:element name="Macros" type="Macro" minOccurs="0" maxOccurs="unbounded"/>
                   
</xs:sequence>
                 
</xs:complexType>
               
</xs:element>
               
<xs:element name="Description" type="BxfText" minOccurs="0"/>
               
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
             
</xs:sequence>
             
<xs:element name="Description" type="BxfText">
               
<xs:annotation>
                 
<xs:documentation>If the FormatElementType is a Comment then this field is required</xs:documentation>
               
</xs:annotation>
             
</xs:element>
           
</xs:choice>
         
</xs:sequence>
         
<xs:attributeGroup ref="Action-ErrorGroup"/>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Format/FormatStructure/FormatElements
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children PrimaryElementId FormatElementType FormatOrderSequence AvailNumber TotalAvails AuthorizationList IgnoreAvail PrimaryOffset PrimaryDuration NonPrimaryElements Description PrivateInformation Description
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="FormatElements" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="PrimaryElementId" type="Uuid">
       
<xs:annotation>
         
<xs:documentation>A UUID representing a unique identifier for this element</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="FormatElementType">
       
<xs:annotation>
         
<xs:documentation>The type of strucutre for the element such as segment or break</xs:documentation>
       
</xs:annotation>
       
<xs:simpleType>
         
<xs:restriction base="xs:string">
           
<xs:enumeration value="Break"/>
           
<xs:enumeration value="Comment"/>
           
<xs:enumeration value="ID"/>
           
<xs:enumeration value="Non-commercial Break"/>
           
<xs:enumeration value="Segment"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
     
<xs:element name="FormatOrderSequence" type="xs:positiveInteger" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Indicates the order of each of the format elements (allows placement of comments without indicating an offset time).</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="AvailNumber" type="xs:positiveInteger" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Indicates the position of a break element inside the format structure.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="TotalAvails" type="xs:positiveInteger" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Indicates the total number of break elements inside the format structure</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="AuthorizationList" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Locations that are allowed to use the avail. </xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="AuthorizedName" type="BxfText" maxOccurs="unbounded"/>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="IgnoreAvail" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Describes those avails that can be ignored during playback by certain locations</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:simpleContent>
           
<xs:extension base="xs:boolean"/>
         
</xs:simpleContent>
       
</xs:complexType>
     
</xs:element>
     
<xs:choice>
       
<xs:sequence>
         
<xs:annotation>
           
<xs:documentation>If the FormatElementType is not a Comment then the offset and duration fields are required</xs:documentation>
         
</xs:annotation>
         
<xs:element name="PrimaryOffset" type="BxfSmpteTime">
           
<xs:annotation>
             
<xs:documentation>Offset from the start of the show</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="PrimaryDuration">
           
<xs:complexType>
             
<xs:complexContent>
               
<xs:extension base="BxfDuration">
                 
<xs:attribute name="variable">
                   
<xs:annotation>
                     
<xs:documentation>Used to indicate if the duration can be changed based on the contents added to the format element.</xs:documentation>
                   
</xs:annotation>
                 
</xs:attribute>
               
</xs:extension>
             
</xs:complexContent>
           
</xs:complexType>
         
</xs:element>
         
<xs:element name="NonPrimaryElements" minOccurs="0" maxOccurs="unbounded">
           
<xs:annotation>
             
<xs:documentation>It is possible to add secondary events to a primary event such that one or more events occur at the same time or in overlapping sequence.</xs:documentation>
           
</xs:annotation>
           
<xs:complexType>
             
<xs:sequence>
               
<xs:element name="NonPrimaryElementId" type="Uuid">
                 
<xs:annotation>
                   
<xs:documentation>A UUID representing a unique identification of the element</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="NonPrimaryOffset" maxOccurs="2">
                 
<xs:annotation>
                   
<xs:documentation>The definition of how a non-primary event should run relative to the primary event either using the start or end points of either event.</xs:documentation>
                 
</xs:annotation>
                 
<xs:complexType>
                   
<xs:sequence>
                     
<xs:element name="OffsetTime" type="BxfSmpteTime" minOccurs="0">
                       
<xs:annotation>
                         
<xs:documentation>The time to start the event relative to the start time of the primary event</xs:documentation>
                       
</xs:annotation>
                     
</xs:element>
                   
</xs:sequence>
                   
<xs:attribute name="OffsetFrom">
                     
<xs:annotation>
                       
<xs:documentation>Defines the point of the primary event from which the offset is applied either start or end</xs:documentation>
                     
</xs:annotation>
                     
<xs:simpleType>
                       
<xs:restriction base="xs:string">
                         
<xs:enumeration value="BeginningofEvent"/>
                         
<xs:enumeration value="EndofEvent"/>
                       
</xs:restriction>
                     
</xs:simpleType>
                   
</xs:attribute>
                   
<xs:attribute name="OffsetType">
                     
<xs:annotation>
                       
<xs:documentation>This describes whether the start or end point of the non-primary event should be used when the offset is applied</xs:documentation>
                     
</xs:annotation>
                     
<xs:simpleType>
                       
<xs:restriction base="xs:string">
                         
<xs:enumeration value="Start"/>
                         
<xs:enumeration value="End"/>
                       
</xs:restriction>
                     
</xs:simpleType>
                   
</xs:attribute>
                   
<xs:attribute name="Direction">
                     
<xs:annotation>
                       
<xs:documentation>Defines whether the offset value is applied as a positive or negative value</xs:documentation>
                     
</xs:annotation>
                     
<xs:simpleType>
                       
<xs:restriction base="xs:string">
                         
<xs:enumeration value="Positive"/>
                         
<xs:enumeration value="Negative"/>
                       
</xs:restriction>
                     
</xs:simpleType>
                   
</xs:attribute>
                 
</xs:complexType>
               
</xs:element>
               
<xs:element name="NonPrimaryDuration" type="BxfDuration"/>
               
<xs:element name="NonPrimaryDescription" type="BxfText" minOccurs="0"/>
               
<xs:element name="Macros" type="Macro" minOccurs="0" maxOccurs="unbounded"/>
             
</xs:sequence>
           
</xs:complexType>
         
</xs:element>
         
<xs:element name="Description" type="BxfText" minOccurs="0"/>
         
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
       
</xs:sequence>
       
<xs:element name="Description" type="BxfText">
         
<xs:annotation>
           
<xs:documentation>If the FormatElementType is a Comment then this field is required</xs:documentation>
         
</xs:annotation>
       
</xs:element>
     
</xs:choice>
   
</xs:sequence>
   
<xs:attributeGroup ref="Action-ErrorGroup"/>
 
</xs:complexType>
</xs:element>

element Format/FormatStructure/FormatElements/PrimaryElementId
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type Uuid
properties
isRef 0
content simple
facets
length 45
pattern urn:uuid:[a-fA-F0-9]{8}(\-[a-fA-F0-9]{4}){3}\-[a-fA-F0-9]{12}
annotation
documentation
A UUID representing a unique identifier for this element
source <xs:element name="PrimaryElementId" type="Uuid">
 
<xs:annotation>
   
<xs:documentation>A UUID representing a unique identifier for this element</xs:documentation>
 
</xs:annotation>
</xs:element>

element Format/FormatStructure/FormatElements/FormatElementType
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type restriction of xs:string
properties
isRef 0
content simple
facets
enumeration Break
enumeration Comment
enumeration ID
enumeration Non-commercial Break
enumeration Segment
annotation
documentation
The type of strucutre for the element such as segment or break
source <xs:element name="FormatElementType">
 
<xs:annotation>
   
<xs:documentation>The type of strucutre for the element such as segment or break</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Break"/>
     
<xs:enumeration value="Comment"/>
     
<xs:enumeration value="ID"/>
     
<xs:enumeration value="Non-commercial Break"/>
     
<xs:enumeration value="Segment"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element Format/FormatStructure/FormatElements/FormatOrderSequence
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:positiveInteger
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Indicates the order of each of the format elements (allows placement of comments without indicating an offset time).
source <xs:element name="FormatOrderSequence" type="xs:positiveInteger" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Indicates the order of each of the format elements (allows placement of comments without indicating an offset time).</xs:documentation>
 
</xs:annotation>
</xs:element>

element Format/FormatStructure/FormatElements/AvailNumber
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:positiveInteger
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Indicates the position of a break element inside the format structure.
source <xs:element name="AvailNumber" type="xs:positiveInteger" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Indicates the position of a break element inside the format structure.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Format/FormatStructure/FormatElements/TotalAvails
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:positiveInteger
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Indicates the total number of break elements inside the format structure
source <xs:element name="TotalAvails" type="xs:positiveInteger" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Indicates the total number of break elements inside the format structure</xs:documentation>
 
</xs:annotation>
</xs:element>

element Format/FormatStructure/FormatElements/AuthorizationList
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children AuthorizedName
annotation
documentation
Locations that are allowed to use the avail.
source <xs:element name="AuthorizationList" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Locations that are allowed to use the avail. </xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="AuthorizedName" type="BxfText" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Format/FormatStructure/FormatElements/AuthorizationList/AuthorizedName
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfText
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langpmcp:languageType      
sizexs:positiveInteger      
typexs:string      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="AuthorizedName" type="BxfText" maxOccurs="unbounded"/>

element Format/FormatStructure/FormatElements/IgnoreAvail
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type extension of xs:boolean
properties
isRef 0
minOcc 0
maxOcc 1
content complex
annotation
documentation
Describes those avails that can be ignored during playback by certain locations
source <xs:element name="IgnoreAvail" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Describes those avails that can be ignored during playback by certain locations</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:simpleContent>
     
<xs:extension base="xs:boolean"/>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

element Format/FormatStructure/FormatElements/PrimaryOffset
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfSmpteTime
properties
isRef 0
content complex
children SmpteTimeCode
attributes
Name  Type  Use  Default  Fixed  annotation
frameRatexs:decimal      
documentation
Specifies the number of frames per second and should always be provided if known
framecountxs:integer      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Offset from the start of the show
source <xs:element name="PrimaryOffset" type="BxfSmpteTime">
 
<xs:annotation>
   
<xs:documentation>Offset from the start of the show</xs:documentation>
 
</xs:annotation>
</xs:element>

element Format/FormatStructure/FormatElements/PrimaryDuration
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type extension of BxfDuration
properties
isRef 0
content complex
children SmpteDuration UtcDuration
attributes
Name  Type  Use  Default  Fixed  annotation
variable      
documentation
Used to indicate if the duration can be changed based on the contents added to the format element.
source <xs:element name="PrimaryDuration">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="BxfDuration">
       
<xs:attribute name="variable">
         
<xs:annotation>
           
<xs:documentation>Used to indicate if the duration can be changed based on the contents added to the format element.</xs:documentation>
         
</xs:annotation>
       
</xs:attribute>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

attribute Format/FormatStructure/FormatElements/PrimaryDuration/@variable
properties
isRef 0
annotation
documentation
Used to indicate if the duration can be changed based on the contents added to the format element.
source <xs:attribute name="variable">
 
<xs:annotation>
   
<xs:documentation>Used to indicate if the duration can be changed based on the contents added to the format element.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element Format/FormatStructure/FormatElements/NonPrimaryElements
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children NonPrimaryElementId NonPrimaryOffset NonPrimaryDuration NonPrimaryDescription Macros
annotation
documentation
It is possible to add secondary events to a primary event such that one or more events occur at the same time or in overlapping sequence.
source <xs:element name="NonPrimaryElements" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>It is possible to add secondary events to a primary event such that one or more events occur at the same time or in overlapping sequence.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="NonPrimaryElementId" type="Uuid">
       
<xs:annotation>
         
<xs:documentation>A UUID representing a unique identification of the element</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="NonPrimaryOffset" maxOccurs="2">
       
<xs:annotation>
         
<xs:documentation>The definition of how a non-primary event should run relative to the primary event either using the start or end points of either event.</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="OffsetTime" type="BxfSmpteTime" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>The time to start the event relative to the start time of the primary event</xs:documentation>
             
</xs:annotation>
           
</xs:element>
         
</xs:sequence>
         
<xs:attribute name="OffsetFrom">
           
<xs:annotation>
             
<xs:documentation>Defines the point of the primary event from which the offset is applied either start or end</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="BeginningofEvent"/>
               
<xs:enumeration value="EndofEvent"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="OffsetType">
           
<xs:annotation>
             
<xs:documentation>This describes whether the start or end point of the non-primary event should be used when the offset is applied</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="Start"/>
               
<xs:enumeration value="End"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="Direction">
           
<xs:annotation>
             
<xs:documentation>Defines whether the offset value is applied as a positive or negative value</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="Positive"/>
               
<xs:enumeration value="Negative"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="NonPrimaryDuration" type="BxfDuration"/>
     
<xs:element name="NonPrimaryDescription" type="BxfText" minOccurs="0"/>
     
<xs:element name="Macros" type="Macro" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Format/FormatStructure/FormatElements/NonPrimaryElements/NonPrimaryElementId
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type Uuid
properties
isRef 0
content simple
facets
length 45
pattern urn:uuid:[a-fA-F0-9]{8}(\-[a-fA-F0-9]{4}){3}\-[a-fA-F0-9]{12}
annotation
documentation
A UUID representing a unique identification of the element
source <xs:element name="NonPrimaryElementId" type="Uuid">
 
<xs:annotation>
   
<xs:documentation>A UUID representing a unique identification of the element</xs:documentation>
 
</xs:annotation>
</xs:element>

element Format/FormatStructure/FormatElements/NonPrimaryElements/NonPrimaryOffset
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
properties
isRef 0
minOcc 1
maxOcc 2
content complex
children OffsetTime
attributes
Name  Type  Use  Default  Fixed  annotation
OffsetFromderived by: xs:string      
documentation
Defines the point of the primary event from which the offset is applied either start or end
OffsetTypederived by: xs:string      
documentation
This describes whether the start or end point of the non-primary event should be used when the offset is applied
Directionderived by: xs:string      
documentation
Defines whether the offset value is applied as a positive or negative value
annotation
documentation
The definition of how a non-primary event should run relative to the primary event either using the start or end points of either event.
source <xs:element name="NonPrimaryOffset" maxOccurs="2">
 
<xs:annotation>
   
<xs:documentation>The definition of how a non-primary event should run relative to the primary event either using the start or end points of either event.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="OffsetTime" type="BxfSmpteTime" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>The time to start the event relative to the start time of the primary event</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="OffsetFrom">
     
<xs:annotation>
       
<xs:documentation>Defines the point of the primary event from which the offset is applied either start or end</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="BeginningofEvent"/>
         
<xs:enumeration value="EndofEvent"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="OffsetType">
     
<xs:annotation>
       
<xs:documentation>This describes whether the start or end point of the non-primary event should be used when the offset is applied</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="Start"/>
         
<xs:enumeration value="End"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="Direction">
     
<xs:annotation>
       
<xs:documentation>Defines whether the offset value is applied as a positive or negative value</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="Positive"/>
         
<xs:enumeration value="Negative"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute Format/FormatStructure/FormatElements/NonPrimaryElements/NonPrimaryOffset/@OffsetFrom
type restriction of xs:string
properties
isRef 0
facets
enumeration BeginningofEvent
enumeration EndofEvent
annotation
documentation
Defines the point of the primary event from which the offset is applied either start or end
source <xs:attribute name="OffsetFrom">
 
<xs:annotation>
   
<xs:documentation>Defines the point of the primary event from which the offset is applied either start or end</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="BeginningofEvent"/>
     
<xs:enumeration value="EndofEvent"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute Format/FormatStructure/FormatElements/NonPrimaryElements/NonPrimaryOffset/@OffsetType
type restriction of xs:string
properties
isRef 0
facets
enumeration Start
enumeration End
annotation
documentation
This describes whether the start or end point of the non-primary event should be used when the offset is applied
source <xs:attribute name="OffsetType">
 
<xs:annotation>
   
<xs:documentation>This describes whether the start or end point of the non-primary event should be used when the offset is applied</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Start"/>
     
<xs:enumeration value="End"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute Format/FormatStructure/FormatElements/NonPrimaryElements/NonPrimaryOffset/@Direction
type restriction of xs:string
properties
isRef 0
facets
enumeration Positive
enumeration Negative
annotation
documentation
Defines whether the offset value is applied as a positive or negative value
source <xs:attribute name="Direction">
 
<xs:annotation>
   
<xs:documentation>Defines whether the offset value is applied as a positive or negative value</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Positive"/>
     
<xs:enumeration value="Negative"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element Format/FormatStructure/FormatElements/NonPrimaryElements/NonPrimaryOffset/OffsetTime
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfSmpteTime
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children SmpteTimeCode
attributes
Name  Type  Use  Default  Fixed  annotation
frameRatexs:decimal      
documentation
Specifies the number of frames per second and should always be provided if known
framecountxs:integer      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
The time to start the event relative to the start time of the primary event
source <xs:element name="OffsetTime" type="BxfSmpteTime" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>The time to start the event relative to the start time of the primary event</xs:documentation>
 
</xs:annotation>
</xs:element>

element Format/FormatStructure/FormatElements/NonPrimaryElements/NonPrimaryDuration
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfDuration
properties
isRef 0
content complex
children SmpteDuration UtcDuration
source <xs:element name="NonPrimaryDuration" type="BxfDuration"/>

element Format/FormatStructure/FormatElements/NonPrimaryElements/NonPrimaryDescription
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langpmcp:languageType      
sizexs:positiveInteger      
typexs:string      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="NonPrimaryDescription" type="BxfText" minOccurs="0"/>

element Format/FormatStructure/FormatElements/NonPrimaryElements/Macros
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type Macro
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children MacroName MacroParameterString PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Macros" type="Macro" minOccurs="0" maxOccurs="unbounded"/>

element Format/FormatStructure/FormatElements/Description
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langpmcp:languageType      
sizexs:positiveInteger      
typexs:string      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Description" type="BxfText" minOccurs="0"/>

element Format/FormatStructure/FormatElements/PrivateInformation
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

element Format/FormatStructure/FormatElements/Description
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfText
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langpmcp:languageType      
sizexs:positiveInteger      
typexs:string      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
If the FormatElementType is a Comment then this field is required
source <xs:element name="Description" type="BxfText">
 
<xs:annotation>
   
<xs:documentation>If the FormatElementType is a Comment then this field is required</xs:documentation>
 
</xs:annotation>
</xs:element>

element Format/PrivateInformation
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType FormatUsage
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
children AllowedChannels EmbargoDate ExpirationDate PrivateInformation
used by
element Format/FormatUsage
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Describes for a format which channels it can be used on
source <xs:complexType name="FormatUsage">
 
<xs:annotation>
   
<xs:documentation>Describes for a format which channels it can be used on</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="AllowedChannels" type="BxfShortName" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Channels that a format can be used on</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="EmbargoDate" type="xs:date" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>First date the format can be used</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ExpirationDate" type="xs:date" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Last date the format can be used</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element FormatUsage/AllowedChannels
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfShortName
properties
isRef 0
minOcc 1
maxOcc unbounded
content simple
facets
maxLength 7
annotation
documentation
Channels that a format can be used on
source <xs:element name="AllowedChannels" type="BxfShortName" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Channels that a format can be used on</xs:documentation>
 
</xs:annotation>
</xs:element>

element FormatUsage/EmbargoDate
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:date
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
First date the format can be used
source <xs:element name="EmbargoDate" type="xs:date" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>First date the format can be used</xs:documentation>
 
</xs:annotation>
</xs:element>

element FormatUsage/ExpirationDate
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:date
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Last date the format can be used
source <xs:element name="ExpirationDate" type="xs:date" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Last date the format can be used</xs:documentation>
 
</xs:annotation>
</xs:element>

element FormatUsage/PrivateInformation
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType Location
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
children Satellite AssetServer RouterSource PhysicalAsset PrivateInformation
used by
element MediaLocation/Location
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Identification of where the media is stored. Used by systems to notify locations of essence instance
source <xs:complexType name="Location">
 
<xs:annotation>
   
<xs:documentation>Identification of where the media is stored. Used by systems to notify locations of essence instance</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:choice>
     
<xs:element name="Satellite">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="SatelliteName" type="BxfText"/>
           
<xs:element name="Transponder">
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="Polarity">
                   
<xs:annotation>
                     
<xs:documentation>Left or Right for circularly polarized DBS satellites, Horizontal or Vertical for linearly polarized satellites</xs:documentation>
                   
</xs:annotation>
                   
<xs:simpleType>
                     
<xs:restriction base="xs:string">
                       
<xs:enumeration value="Vertical"/>
                       
<xs:enumeration value="Horizontal"/>
                       
<xs:enumeration value="Right"/>
                       
<xs:enumeration value="Left"/>
                     
</xs:restriction>
                   
</xs:simpleType>
                 
</xs:element>
                 
<xs:element name="TransponderNumber">
                   
<xs:annotation>
                     
<xs:documentation>Frequency of transponder in MHz</xs:documentation>
                   
</xs:annotation>
                   
<xs:simpleType>
                     
<xs:restriction base="xs:integer">
                       
<xs:minInclusive value="0"/>
                     
</xs:restriction>
                   
</xs:simpleType>
                 
</xs:element>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="Receiver" type="BxfText">
             
<xs:annotation>
               
<xs:documentation>A physical device that is used to tune a signal from the satellite and provides an output for media.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="Encoder" type="BxfText">
             
<xs:annotation>
               
<xs:documentation>The desitination recording device for the media.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
         
</xs:sequence>
         
<xs:attributeGroup ref="Action-ErrorGroup"/>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="AssetServer">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="PathName" type="BxfUri">
             
<xs:annotation>
               
<xs:documentation>Shall include a fully qualified filename</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="ReferenceName" type="BxfText" minOccurs="0"/>
           
<xs:element name="UserName" type="BxfText" minOccurs="0"/>
           
<xs:element name="Password" type="BxfText" minOccurs="0"/>
           
<xs:element name="Description" type="BxfText" minOccurs="0"/>
         
</xs:sequence>
         
<xs:attribute name="playoutAllowed" type="xs:boolean" use="required"/>
         
<xs:attribute name="fileTransferAllowed" type="xs:boolean" use="required"/>
         
<xs:attributeGroup ref="Action-ErrorGroup"/>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="RouterSource">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Name" type="BxfText">
             
<xs:annotation>
               
<xs:documentation>(See Configuration Section in BXF Protocol Documentation)</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="CrossPoint" type="BxfText" minOccurs="0"/>
         
</xs:sequence>
         
<xs:attributeGroup ref="Action-ErrorGroup"/>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="PhysicalAsset">
       
<xs:annotation>
         
<xs:documentation>A means of storing essence that can be easily transported</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="MediaReferenceName" type="BxfText"/>
           
<xs:element name="PhysicalLocation" minOccurs="0">
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="Dimension" maxOccurs="unbounded">
                   
<xs:complexType>
                     
<xs:attribute name="name">
                       
<xs:simpleType>
                         
<xs:restriction base="xs:string">
                           
<xs:minLength value="1"/>
                           
<xs:maxLength value="255"/>
                         
</xs:restriction>
                       
</xs:simpleType>
                     
</xs:attribute>
                     
<xs:attribute name="value">
                       
<xs:simpleType>
                         
<xs:restriction base="xs:string">
                           
<xs:minLength value="1"/>
                           
<xs:maxLength value="255"/>
                         
</xs:restriction>
                       
</xs:simpleType>
                     
</xs:attribute>
                   
</xs:complexType>
                 
</xs:element>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
         
<xs:attribute name="assetName" use="required">
           
<xs:annotation>
             
<xs:documentation>(See Configuration Section in BXF Protocol Documentation)</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:minLength value="1"/>
               
<xs:maxLength value="255"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attributeGroup ref="Action-ErrorGroup"/>
       
</xs:complexType>
     
</xs:element>
   
</xs:choice>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element Location/Satellite
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
properties
isRef 0
content complex
children SatelliteName Transponder Receiver Encoder
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Satellite">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="SatelliteName" type="BxfText"/>
     
<xs:element name="Transponder">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Polarity">
             
<xs:annotation>
               
<xs:documentation>Left or Right for circularly polarized DBS satellites, Horizontal or Vertical for linearly polarized satellites</xs:documentation>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="xs:string">
                 
<xs:enumeration value="Vertical"/>
                 
<xs:enumeration value="Horizontal"/>
                 
<xs:enumeration value="Right"/>
                 
<xs:enumeration value="Left"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
           
<xs:element name="TransponderNumber">
             
<xs:annotation>
               
<xs:documentation>Frequency of transponder in MHz</xs:documentation>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="xs:integer">
                 
<xs:minInclusive value="0"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="Receiver" type="BxfText">
       
<xs:annotation>
         
<xs:documentation>A physical device that is used to tune a signal from the satellite and provides an output for media.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="Encoder" type="BxfText">
       
<xs:annotation>
         
<xs:documentation>The desitination recording device for the media.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
   
<xs:attributeGroup ref="Action-ErrorGroup"/>
 
</xs:complexType>
</xs:element>

element Location/Satellite/SatelliteName
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfText
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langpmcp:languageType      
sizexs:positiveInteger      
typexs:string      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="SatelliteName" type="BxfText"/>

element Location/Satellite/Transponder
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
properties
isRef 0
content complex
children Polarity TransponderNumber
source <xs:element name="Transponder">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Polarity">
       
<xs:annotation>
         
<xs:documentation>Left or Right for circularly polarized DBS satellites, Horizontal or Vertical for linearly polarized satellites</xs:documentation>
       
</xs:annotation>
       
<xs:simpleType>
         
<xs:restriction base="xs:string">
           
<xs:enumeration value="Vertical"/>
           
<xs:enumeration value="Horizontal"/>
           
<xs:enumeration value="Right"/>
           
<xs:enumeration value="Left"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
     
<xs:element name="TransponderNumber">
       
<xs:annotation>
         
<xs:documentation>Frequency of transponder in MHz</xs:documentation>
       
</xs:annotation>
       
<xs:simpleType>
         
<xs:restriction base="xs:integer">
           
<xs:minInclusive value="0"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Location/Satellite/Transponder/Polarity
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type restriction of xs:string
properties
isRef 0
content simple
facets
enumeration Vertical
enumeration Horizontal
enumeration Right
enumeration Left
annotation
documentation
Left or Right for circularly polarized DBS satellites, Horizontal or Vertical for linearly polarized satellites
source <xs:element name="Polarity">
 
<xs:annotation>
   
<xs:documentation>Left or Right for circularly polarized DBS satellites, Horizontal or Vertical for linearly polarized satellites</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Vertical"/>
     
<xs:enumeration value="Horizontal"/>
     
<xs:enumeration value="Right"/>
     
<xs:enumeration value="Left"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element Location/Satellite/Transponder/TransponderNumber
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type restriction of xs:integer
properties
isRef 0
content simple
facets
minInclusive 0
annotation
documentation
Frequency of transponder in MHz
source <xs:element name="TransponderNumber">
 
<xs:annotation>
   
<xs:documentation>Frequency of transponder in MHz</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:integer">
     
<xs:minInclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element Location/Satellite/Receiver
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfText
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langpmcp:languageType      
sizexs:positiveInteger      
typexs:string      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
A physical device that is used to tune a signal from the satellite and provides an output for media.
source <xs:element name="Receiver" type="BxfText">
 
<xs:annotation>
   
<xs:documentation>A physical device that is used to tune a signal from the satellite and provides an output for media.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Location/Satellite/Encoder
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfText
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langpmcp:languageType      
sizexs:positiveInteger      
typexs:string      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
The desitination recording device for the media.
source <xs:element name="Encoder" type="BxfText">
 
<xs:annotation>
   
<xs:documentation>The desitination recording device for the media.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Location/AssetServer
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
properties
isRef 0
content complex
children PathName ReferenceName UserName Password Description
attributes
Name  Type  Use  Default  Fixed  annotation
playoutAllowedxs:booleanrequired      
fileTransferAllowedxs:booleanrequired      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="AssetServer">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="PathName" type="BxfUri">
       
<xs:annotation>
         
<xs:documentation>Shall include a fully qualified filename</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ReferenceName" type="BxfText" minOccurs="0"/>
     
<xs:element name="UserName" type="BxfText" minOccurs="0"/>
     
<xs:element name="Password" type="BxfText" minOccurs="0"/>
     
<xs:element name="Description" type="BxfText" minOccurs="0"/>
   
</xs:sequence>
   
<xs:attribute name="playoutAllowed" type="xs:boolean" use="required"/>
   
<xs:attribute name="fileTransferAllowed" type="xs:boolean" use="required"/>
   
<xs:attributeGroup ref="Action-ErrorGroup"/>
 
</xs:complexType>
</xs:element>

attribute Location/AssetServer/@playoutAllowed
type xs:boolean
properties
isRef 0
use required
source <xs:attribute name="playoutAllowed" type="xs:boolean" use="required"/>

attribute Location/AssetServer/@fileTransferAllowed
type xs:boolean
properties
isRef 0
use required
source <xs:attribute name="fileTransferAllowed" type="xs:boolean" use="required"/>

element Location/AssetServer/PathName
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfUri
properties
isRef 0
content simple
annotation
documentation
Shall include a fully qualified filename
source <xs:element name="PathName" type="BxfUri">
 
<xs:annotation>
   
<xs:documentation>Shall include a fully qualified filename</xs:documentation>
 
</xs:annotation>
</xs:element>

element Location/AssetServer/ReferenceName
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langpmcp:languageType      
sizexs:positiveInteger      
typexs:string      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="ReferenceName" type="BxfText" minOccurs="0"/>

element Location/AssetServer/UserName
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langpmcp:languageType      
sizexs:positiveInteger      
typexs:string      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="UserName" type="BxfText" minOccurs="0"/>

element Location/AssetServer/Password
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langpmcp:languageType      
sizexs:positiveInteger      
typexs:string      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Password" type="BxfText" minOccurs="0"/>

element Location/AssetServer/Description
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langpmcp:languageType      
sizexs:positiveInteger      
typexs:string      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Description" type="BxfText" minOccurs="0"/>

element Location/RouterSource
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
properties
isRef 0
content complex
children Name CrossPoint
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="RouterSource">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Name" type="BxfText">
       
<xs:annotation>
         
<xs:documentation>(See Configuration Section in BXF Protocol Documentation)</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="CrossPoint" type="BxfText" minOccurs="0"/>
   
</xs:sequence>
   
<xs:attributeGroup ref="Action-ErrorGroup"/>
 
</xs:complexType>
</xs:element>

element Location/RouterSource/Name
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfText
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langpmcp:languageType      
sizexs:positiveInteger      
typexs:string      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
(See Configuration Section in BXF Protocol Documentation)
source <xs:element name="Name" type="BxfText">
 
<xs:annotation>
   
<xs:documentation>(See Configuration Section in BXF Protocol Documentation)</xs:documentation>
 
</xs:annotation>
</xs:element>

element Location/RouterSource/CrossPoint
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langpmcp:languageType      
sizexs:positiveInteger      
typexs:string      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="CrossPoint" type="BxfText" minOccurs="0"/>

element Location/PhysicalAsset
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
properties
isRef 0
content complex
children MediaReferenceName PhysicalLocation
attributes
Name  Type  Use  Default  Fixed  annotation
assetNamederived by: xs:stringrequired      
documentation
(See Configuration Section in BXF Protocol Documentation)
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
A means of storing essence that can be easily transported
source <xs:element name="PhysicalAsset">
 
<xs:annotation>
   
<xs:documentation>A means of storing essence that can be easily transported</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="MediaReferenceName" type="BxfText"/>
     
<xs:element name="PhysicalLocation" minOccurs="0">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Dimension" maxOccurs="unbounded">
             
<xs:complexType>
               
<xs:attribute name="name">
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:minLength value="1"/>
                     
<xs:maxLength value="255"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="value">
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:minLength value="1"/>
                     
<xs:maxLength value="255"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="assetName" use="required">
     
<xs:annotation>
       
<xs:documentation>(See Configuration Section in BXF Protocol Documentation)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="1"/>
         
<xs:maxLength value="255"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attributeGroup ref="Action-ErrorGroup"/>
 
</xs:complexType>
</xs:element>

attribute Location/PhysicalAsset/@assetName
type restriction of xs:string
properties
isRef 0
use required
facets
minLength 1
maxLength 255
annotation
documentation
(See Configuration Section in BXF Protocol Documentation)
source <xs:attribute name="assetName" use="required">
 
<xs:annotation>
   
<xs:documentation>(See Configuration Section in BXF Protocol Documentation)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="1"/>
     
<xs:maxLength value="255"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element Location/PhysicalAsset/MediaReferenceName
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfText
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langpmcp:languageType      
sizexs:positiveInteger      
typexs:string      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="MediaReferenceName" type="BxfText"/>

element Location/PhysicalAsset/PhysicalLocation
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Dimension
source <xs:element name="PhysicalLocation" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Dimension" maxOccurs="unbounded">
       
<xs:complexType>
         
<xs:attribute name="name">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:minLength value="1"/>
               
<xs:maxLength value="255"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="value">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:minLength value="1"/>
               
<xs:maxLength value="255"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Location/PhysicalAsset/PhysicalLocation/Dimension
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
namederived by: xs:string      
valuederived by: xs:string      
source <xs:element name="Dimension" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:attribute name="name">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="1"/>
         
<xs:maxLength value="255"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="value">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="1"/>
         
<xs:maxLength value="255"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute Location/PhysicalAsset/PhysicalLocation/Dimension/@name
type restriction of xs:string
properties
isRef 0
facets
minLength 1
maxLength 255
source <xs:attribute name="name">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="1"/>
     
<xs:maxLength value="255"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute Location/PhysicalAsset/PhysicalLocation/Dimension/@value
type restriction of xs:string
properties
isRef 0
facets
minLength 1
maxLength 255
source <xs:attribute name="value">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="1"/>
     
<xs:maxLength value="255"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element Location/PrivateInformation
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType Macro
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
children MacroName MacroParameterString PrivateInformation
used by
elements EventData/MacroEvent Format/FormatStructure/FormatElements/NonPrimaryElements/Macros NonPrimaryEvent/Macros BaseMedia/ProfileMacro
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="Macro">
 
<xs:sequence>
   
<xs:element name="MacroName" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>(See Configuration Section in BXF Protocol Documentation)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="MacroParameterString" type="xs:string" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>A string containing the macro</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element Macro/MacroName
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:string
properties
isRef 0
content simple
annotation
documentation
(See Configuration Section in BXF Protocol Documentation)
source <xs:element name="MacroName" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>(See Configuration Section in BXF Protocol Documentation)</xs:documentation>
 
</xs:annotation>
</xs:element>

element Macro/MacroParameterString
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:string
properties
isRef 0
minOcc 0
maxOcc unbounded
content simple
annotation
documentation
A string containing the macro
source <xs:element name="MacroParameterString" type="xs:string" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>A string containing the macro</xs:documentation>
 
</xs:annotation>
</xs:element>

element Macro/PrivateInformation
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType Media
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type extension of BaseMedia
properties
base BaseMedia
children BaseBand PrecompressedTS ProfileMacro PrivateInformation MediaLocation
used by
elements ContentMetaData/Media ContentTransfer/Source/Media ContentTransfer/Destination/Media
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Base Media combined with Media Location
source <xs:complexType name="Media">
 
<xs:annotation>
   
<xs:documentation>Base Media combined with Media Location</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="BaseMedia">
     
<xs:sequence>
       
<xs:element name="MediaLocation" type="MediaLocation"/>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

element Media/MediaLocation
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type MediaLocation
properties
isRef 0
content complex
children Location SOM Duration ArchiveGroup PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
sourceTypederived by: xs:string  Primary    
documentation
Indicate either primary or backup as the source for the media
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="MediaLocation" type="MediaLocation"/>

complexType MediaLocation
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
children Location SOM Duration ArchiveGroup PrivateInformation
used by
element Media/MediaLocation
attributes
Name  Type  Use  Default  Fixed  annotation
sourceTypederived by: xs:string  Primary    
documentation
Indicate either primary or backup as the source for the media
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Used to designate the physical location of a media essence
source <xs:complexType name="MediaLocation">
 
<xs:annotation>
   
<xs:documentation>Used to designate the physical location of a media essence</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="Location" type="Location">
     
<xs:annotation>
       
<xs:documentation>Identification of where the media is stored. Used by systems to notify locations of essence instance</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="SOM" type="BxfSmpteTime">
     
<xs:annotation>
       
<xs:documentation>The start of message location of the content on the media it is stored.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Duration" type="BxfDuration">
     
<xs:annotation>
       
<xs:documentation>The length of the content specified.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ArchiveGroup" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>An identifier to allow assignment to a specific archive group or repository</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="ArchiveName" type="BxfText">
           
<xs:annotation>
             
<xs:documentation>Name of the archive</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="PhysicalLocation" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>Location of the archive</xs:documentation>
           
</xs:annotation>
           
<xs:complexType>
             
<xs:sequence>
               
<xs:element name="Dimension" maxOccurs="unbounded"/>
             
</xs:sequence>
           
</xs:complexType>
         
</xs:element>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attribute name="sourceType" default="Primary">
   
<xs:annotation>
     
<xs:documentation>Indicate either primary or backup as the source for the media</xs:documentation>
   
</xs:annotation>
   
<xs:simpleType>
     
<xs:restriction base="xs:string">
       
<xs:enumeration value="Primary"/>
       
<xs:enumeration value="Backup"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:attribute>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

attribute MediaLocation/@sourceType
type restriction of xs:string
properties
isRef 0
default Primary
facets
enumeration Primary
enumeration Backup
annotation
documentation
Indicate either primary or backup as the source for the media
source <xs:attribute name="sourceType" default="Primary">
 
<xs:annotation>
   
<xs:documentation>Indicate either primary or backup as the source for the media</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Primary"/>
     
<xs:enumeration value="Backup"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element MediaLocation/Location
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type Location
properties
isRef 0
content complex
children Satellite AssetServer RouterSource PhysicalAsset PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Identification of where the media is stored. Used by systems to notify locations of essence instance
source <xs:element name="Location" type="Location">
 
<xs:annotation>
   
<xs:documentation>Identification of where the media is stored. Used by systems to notify locations of essence instance</xs:documentation>
 
</xs:annotation>
</xs:element>

element MediaLocation/SOM
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfSmpteTime
properties
isRef 0
content complex
children SmpteTimeCode
attributes
Name  Type  Use  Default  Fixed  annotation
frameRatexs:decimal      
documentation
Specifies the number of frames per second and should always be provided if known
framecountxs:integer      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
The start of message location of the content on the media it is stored.
source <xs:element name="SOM" type="BxfSmpteTime">
 
<xs:annotation>
   
<xs:documentation>The start of message location of the content on the media it is stored.</xs:documentation>
 
</xs:annotation>
</xs:element>

element MediaLocation/Duration
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfDuration
properties
isRef 0
content complex
children SmpteDuration UtcDuration
annotation
documentation
The length of the content specified.
source <xs:element name="Duration" type="BxfDuration">
 
<xs:annotation>
   
<xs:documentation>The length of the content specified.</xs:documentation>
 
</xs:annotation>
</xs:element>

element MediaLocation/ArchiveGroup
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children ArchiveName PhysicalLocation
annotation
documentation
An identifier to allow assignment to a specific archive group or repository
source <xs:element name="ArchiveGroup" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>An identifier to allow assignment to a specific archive group or repository</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="ArchiveName" type="BxfText">
       
<xs:annotation>
         
<xs:documentation>Name of the archive</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PhysicalLocation" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Location of the archive</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Dimension" maxOccurs="unbounded"/>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element MediaLocation/ArchiveGroup/ArchiveName
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfText
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langpmcp:languageType      
sizexs:positiveInteger      
typexs:string      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Name of the archive
source <xs:element name="ArchiveName" type="BxfText">
 
<xs:annotation>
   
<xs:documentation>Name of the archive</xs:documentation>
 
</xs:annotation>
</xs:element>

element MediaLocation/ArchiveGroup/PhysicalLocation
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Dimension
annotation
documentation
Location of the archive
source <xs:element name="PhysicalLocation" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Location of the archive</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Dimension" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element MediaLocation/ArchiveGroup/PhysicalLocation/Dimension
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
properties
isRef 0
minOcc 1
maxOcc unbounded
source <xs:element name="Dimension" maxOccurs="unbounded"/>

element MediaLocation/PrivateInformation
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType NonPrimaryEvent
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
children NonPrimaryEventName OptionalFlag PrimaryEventId NonPrimaryElementId Offset Macros NonProgramEvents PrivateInformation
used by
element EventData/NonPrimaryEvent
attributes
Name  Type  Use  Default  Fixed  annotation
auxillaryxs:boolean  false    
documentation
Boolean flag to indicate that the non-primary event is an auxillary event which is time based and does not link to a primary event
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="NonPrimaryEvent">
 
<xs:sequence>
   
<xs:element name="NonPrimaryEventName" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>Used to define the type of event (eg. Key, GPI, Tone, Audio or Video Effects) (See Configuration Section in BXF Protocol Documentation)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="OptionalFlag" type="xs:boolean" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Optional event, will not air unless triggered</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PrimaryEventId" type="Uuid" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Linkage to the primary event id.  Not required for auxillary events.  Required to be a UUID.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="NonPrimaryElementId" type="Uuid" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>A UUID that is used to link to the format structure's non-primary element definition</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Offset" minOccurs="0" maxOccurs="2">
     
<xs:annotation>
       
<xs:documentation>The definition of how a non-primary event should run relative to the primary event either using the start or end points of either event.</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="OffsetTime" type="BxfSmpteTime" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>The time to start the event relative to the start time of the primary event</xs:documentation>
           
</xs:annotation>
         
</xs:element>
       
</xs:sequence>
       
<xs:attribute name="offsetFrom">
         
<xs:annotation>
           
<xs:documentation>Defines the point of the primary event from which the offset is applied either start or end</xs:documentation>
         
</xs:annotation>
         
<xs:simpleType>
           
<xs:restriction base="xs:string">
             
<xs:enumeration value="BeginningofEvent"/>
             
<xs:enumeration value="EndofEvent"/>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:attribute>
       
<xs:attribute name="offsetType">
         
<xs:annotation>
           
<xs:documentation>This describes whether the start or end point of the non-primary event should be used when the offset is applied</xs:documentation>
         
</xs:annotation>
         
<xs:simpleType>
           
<xs:restriction base="xs:string">
             
<xs:enumeration value="Start"/>
             
<xs:enumeration value="End"/>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:attribute>
       
<xs:attribute name="direction">
         
<xs:annotation>
           
<xs:documentation>Defines whether the offset value is applied as a positive or negative value</xs:documentation>
         
</xs:annotation>
         
<xs:simpleType>
           
<xs:restriction base="xs:string">
             
<xs:enumeration value="Positive"/>
             
<xs:enumeration value="Negative"/>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:attribute>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="Macros" type="Macro" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="NonProgramEvents" type="NonProgramEvent" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Used to specify non-primary events that use speciific interstitial content</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attribute name="auxillary" type="xs:boolean" default="false">
   
<xs:annotation>
     
<xs:documentation>Boolean flag to indicate that the non-primary event is an auxillary event which is time based and does not link to a primary event</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

attribute NonPrimaryEvent/@auxillary
type xs:boolean
properties
isRef 0
default false
annotation
documentation
Boolean flag to indicate that the non-primary event is an auxillary event which is time based and does not link to a primary event
source <xs:attribute name="auxillary" type="xs:boolean" default="false">
 
<xs:annotation>
   
<xs:documentation>Boolean flag to indicate that the non-primary event is an auxillary event which is time based and does not link to a primary event</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element NonPrimaryEvent/NonPrimaryEventName
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:string
properties
isRef 0
content simple
annotation
documentation
Used to define the type of event (eg. Key, GPI, Tone, Audio or Video Effects) (See Configuration Section in BXF Protocol Documentation)
source <xs:element name="NonPrimaryEventName" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>Used to define the type of event (eg. Key, GPI, Tone, Audio or Video Effects) (See Configuration Section in BXF Protocol Documentation)</xs:documentation>
 
</xs:annotation>
</xs:element>

element NonPrimaryEvent/OptionalFlag
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:boolean
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Optional event, will not air unless triggered
source <xs:element name="OptionalFlag" type="xs:boolean" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Optional event, will not air unless triggered</xs:documentation>
 
</xs:annotation>
</xs:element>

element NonPrimaryEvent/PrimaryEventId
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type Uuid
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
length 45
pattern urn:uuid:[a-fA-F0-9]{8}(\-[a-fA-F0-9]{4}){3}\-[a-fA-F0-9]{12}
annotation
documentation
Linkage to the primary event id.  Not required for auxillary events.  Required to be a UUID.
source <xs:element name="PrimaryEventId" type="Uuid" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Linkage to the primary event id.  Not required for auxillary events.  Required to be a UUID.</xs:documentation>
 
</xs:annotation>
</xs:element>

element NonPrimaryEvent/NonPrimaryElementId
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type Uuid
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
length 45
pattern urn:uuid:[a-fA-F0-9]{8}(\-[a-fA-F0-9]{4}){3}\-[a-fA-F0-9]{12}
annotation
documentation
A UUID that is used to link to the format structure's non-primary element definition
source <xs:element name="NonPrimaryElementId" type="Uuid" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>A UUID that is used to link to the format structure's non-primary element definition</xs:documentation>
 
</xs:annotation>
</xs:element>

element NonPrimaryEvent/Offset
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
properties
isRef 0
minOcc 0
maxOcc 2
content complex
children OffsetTime
attributes
Name  Type  Use  Default  Fixed  annotation
offsetFromderived by: xs:string      
documentation
Defines the point of the primary event from which the offset is applied either start or end
offsetTypederived by: xs:string      
documentation
This describes whether the start or end point of the non-primary event should be used when the offset is applied
directionderived by: xs:string      
documentation
Defines whether the offset value is applied as a positive or negative value
annotation
documentation
The definition of how a non-primary event should run relative to the primary event either using the start or end points of either event.
source <xs:element name="Offset" minOccurs="0" maxOccurs="2">
 
<xs:annotation>
   
<xs:documentation>The definition of how a non-primary event should run relative to the primary event either using the start or end points of either event.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="OffsetTime" type="BxfSmpteTime" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>The time to start the event relative to the start time of the primary event</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="offsetFrom">
     
<xs:annotation>
       
<xs:documentation>Defines the point of the primary event from which the offset is applied either start or end</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="BeginningofEvent"/>
         
<xs:enumeration value="EndofEvent"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="offsetType">
     
<xs:annotation>
       
<xs:documentation>This describes whether the start or end point of the non-primary event should be used when the offset is applied</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="Start"/>
         
<xs:enumeration value="End"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="direction">
     
<xs:annotation>
       
<xs:documentation>Defines whether the offset value is applied as a positive or negative value</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="Positive"/>
         
<xs:enumeration value="Negative"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute NonPrimaryEvent/Offset/@offsetFrom
type restriction of xs:string
properties
isRef 0
facets
enumeration BeginningofEvent
enumeration EndofEvent
annotation
documentation
Defines the point of the primary event from which the offset is applied either start or end
source <xs:attribute name="offsetFrom">
 
<xs:annotation>
   
<xs:documentation>Defines the point of the primary event from which the offset is applied either start or end</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="BeginningofEvent"/>
     
<xs:enumeration value="EndofEvent"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute NonPrimaryEvent/Offset/@offsetType
type restriction of xs:string
properties
isRef 0
facets
enumeration Start
enumeration End
annotation
documentation
This describes whether the start or end point of the non-primary event should be used when the offset is applied
source <xs:attribute name="offsetType">
 
<xs:annotation>
   
<xs:documentation>This describes whether the start or end point of the non-primary event should be used when the offset is applied</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Start"/>
     
<xs:enumeration value="End"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute NonPrimaryEvent/Offset/@direction
type restriction of xs:string
properties
isRef 0
facets
enumeration Positive
enumeration Negative
annotation
documentation
Defines whether the offset value is applied as a positive or negative value
source <xs:attribute name="direction">
 
<xs:annotation>
   
<xs:documentation>Defines whether the offset value is applied as a positive or negative value</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Positive"/>
     
<xs:enumeration value="Negative"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element NonPrimaryEvent/Offset/OffsetTime
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfSmpteTime
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children SmpteTimeCode
attributes
Name  Type  Use  Default  Fixed  annotation
frameRatexs:decimal      
documentation
Specifies the number of frames per second and should always be provided if known
framecountxs:integer      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
The time to start the event relative to the start time of the primary event
source <xs:element name="OffsetTime" type="BxfSmpteTime" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>The time to start the event relative to the start time of the primary event</xs:documentation>
 
</xs:annotation>
</xs:element>

element NonPrimaryEvent/Macros
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type Macro
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children MacroName MacroParameterString PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Macros" type="Macro" minOccurs="0" maxOccurs="unbounded"/>

element NonPrimaryEvent/NonProgramEvents
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type NonProgramEvent
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Details SalesContract Constraints TrafficCautionFlag SpotSalesClassification PreemptionWarning PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Used to specify non-primary events that use speciific interstitial content
source <xs:element name="NonProgramEvents" type="NonProgramEvent" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Used to specify non-primary events that use speciific interstitial content</xs:documentation>
 
</xs:annotation>
</xs:element>

element NonPrimaryEvent/PrivateInformation
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType NonProgramContent
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
children Details ContentMetaData SalesContract ParentalRating PrivateInformation
used by
elements Element/EmbeddedNonProgramContent Content/NonProgramContent
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="NonProgramContent">
 
<xs:sequence>
   
<xs:element name="Details" type="NonProgramDetail">
     
<xs:annotation>
       
<xs:documentation>Details of the non-program content</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ContentMetaData" type="ContentMetaData">
     
<xs:annotation>
       
<xs:documentation>Content identifier and other information</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="SalesContract" type="SalesContract" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Contract information for the interstitial content (commercials)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ParentalRating" type="BxfParentalRating" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Parental rating for the show for one region (PMCP)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element NonProgramContent/Details
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type NonProgramDetail
properties
isRef 0
content complex
children SpotType AdvertiserName Agency Product PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Details of the non-program content
source <xs:element name="Details" type="NonProgramDetail">
 
<xs:annotation>
   
<xs:documentation>Details of the non-program content</xs:documentation>
 
</xs:annotation>
</xs:element>

element NonProgramContent/ContentMetaData
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type ContentMetaData
properties
isRef 0
content complex
children ContentId Name DefaultLength Genre Description UsagePolicy Media PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Content identifier and other information
source <xs:element name="ContentMetaData" type="ContentMetaData">
 
<xs:annotation>
   
<xs:documentation>Content identifier and other information</xs:documentation>
 
</xs:annotation>
</xs:element>

element NonProgramContent/SalesContract
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type SalesContract
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children ContractNumber ContractStartDate ContractEndDate LineNumber SpotNumber PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Contract information for the interstitial content (commercials)
source <xs:element name="SalesContract" type="SalesContract" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Contract information for the interstitial content (commercials)</xs:documentation>
 
</xs:annotation>
</xs:element>

element NonProgramContent/ParentalRating
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfParentalRating
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Null Rating ContentAdvisory
attributes
Name  Type  Use  Default  Fixed  annotation
regionxs:unsignedByterequired      
documentation
Rating region, as defined by the ATSC Code Point Registry
actionpmcp:actionTypeoptional      
errorpmcp:errorTypeoptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Parental rating for the show for one region (PMCP)
source <xs:element name="ParentalRating" type="BxfParentalRating" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Parental rating for the show for one region (PMCP)</xs:documentation>
 
</xs:annotation>
</xs:element>

element NonProgramContent/PrivateInformation
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType NonProgramDetail
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
children SpotType AdvertiserName Agency Product PrivateInformation
used by
elements NonProgramContent/Details NonProgramEvent/Details
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="NonProgramDetail">
 
<xs:sequence>
   
<xs:element name="SpotType">
     
<xs:annotation>
       
<xs:documentation>Used to describe the type of spot or other interstitial (eg. BarterSpot; LocalAvail; Promo; PSA; ID; comments) (See Configuration Section in BXF Protocol Documentation)</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:simpleContent>
         
<xs:extension base="xs:string">
           
<xs:anyAttribute namespace="##any"/>
         
</xs:extension>
       
</xs:simpleContent>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="AdvertiserName" type="BxfText" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>List of advertisers associated to the spot</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Agency" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Agency of record for the spot</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="AgencyName" type="BxfText">
           
<xs:annotation>
             
<xs:documentation>Name of advertising agency (buying agency)</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="EstimateNumber" type="xs:string" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>Refers to the contract identifier in the agency system</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="AgencyCode" type="xs:string" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>Recommended to use TVB EDI Value or see Configuration Section in BXF Protocol Documentation</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
       
</xs:sequence>
       
<xs:attributeGroup ref="Action-ErrorGroup"/>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="Product" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Allow multiple product codes for a single spot</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="Name" type="BxfText">
           
<xs:annotation>
             
<xs:documentation>Product name for commercial spot content</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="ProductCode" type="xs:string" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>Recommend use of TVB EDI Value that indicates the category of product (eg "Alcoholic Beverages") or see Configuration Section in BXF Protocol Documentation</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
       
</xs:sequence>
       
<xs:attributeGroup ref="Action-ErrorGroup"/>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element NonProgramDetail/SpotType
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type extension of xs:string
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
annotation
documentation
Used to describe the type of spot or other interstitial (eg. BarterSpot; LocalAvail; Promo; PSA; ID; comments) (See Configuration Section in BXF Protocol Documentation)
source <xs:element name="SpotType">
 
<xs:annotation>
   
<xs:documentation>Used to describe the type of spot or other interstitial (eg. BarterSpot; LocalAvail; Promo; PSA; ID; comments) (See Configuration Section in BXF Protocol Documentation)</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:simpleContent>
     
<xs:extension base="xs:string">
       
<xs:anyAttribute namespace="##any"/>
     
</xs:extension>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

element NonProgramDetail/AdvertiserName
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langpmcp:languageType      
sizexs:positiveInteger      
typexs:string      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
List of advertisers associated to the spot
source <xs:element name="AdvertiserName" type="BxfText" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>List of advertisers associated to the spot</xs:documentation>
 
</xs:annotation>
</xs:element>

element NonProgramDetail/Agency
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children AgencyName EstimateNumber AgencyCode PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Agency of record for the spot
source <xs:element name="Agency" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Agency of record for the spot</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="AgencyName" type="BxfText">
       
<xs:annotation>
         
<xs:documentation>Name of advertising agency (buying agency)</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="EstimateNumber" type="xs:string" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Refers to the contract identifier in the agency system</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="AgencyCode" type="xs:string" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Recommended to use TVB EDI Value or see Configuration Section in BXF Protocol Documentation</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
   
</xs:sequence>
   
<xs:attributeGroup ref="Action-ErrorGroup"/>
 
</xs:complexType>
</xs:element>

element NonProgramDetail/Agency/AgencyName
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfText
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langpmcp:languageType      
sizexs:positiveInteger      
typexs:string      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Name of advertising agency (buying agency)
source <xs:element name="AgencyName" type="BxfText">
 
<xs:annotation>
   
<xs:documentation>Name of advertising agency (buying agency)</xs:documentation>
 
</xs:annotation>
</xs:element>

element NonProgramDetail/Agency/EstimateNumber
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Refers to the contract identifier in the agency system
source <xs:element name="EstimateNumber" type="xs:string" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Refers to the contract identifier in the agency system</xs:documentation>
 
</xs:annotation>
</xs:element>

element NonProgramDetail/Agency/AgencyCode
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Recommended to use TVB EDI Value or see Configuration Section in BXF Protocol Documentation
source <xs:element name="AgencyCode" type="xs:string" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Recommended to use TVB EDI Value or see Configuration Section in BXF Protocol Documentation</xs:documentation>
 
</xs:annotation>
</xs:element>

element NonProgramDetail/Agency/PrivateInformation
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

element NonProgramDetail/Product
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Name ProductCode PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Allow multiple product codes for a single spot
source <xs:element name="Product" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Allow multiple product codes for a single spot</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Name" type="BxfText">
       
<xs:annotation>
         
<xs:documentation>Product name for commercial spot content</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ProductCode" type="xs:string" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Recommend use of TVB EDI Value that indicates the category of product (eg "Alcoholic Beverages") or see Configuration Section in BXF Protocol Documentation</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
   
</xs:sequence>
   
<xs:attributeGroup ref="Action-ErrorGroup"/>
 
</xs:complexType>
</xs:element>

element NonProgramDetail/Product/Name
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfText
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langpmcp:languageType      
sizexs:positiveInteger      
typexs:string      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Product name for commercial spot content
source <xs:element name="Name" type="BxfText">
 
<xs:annotation>
   
<xs:documentation>Product name for commercial spot content</xs:documentation>
 
</xs:annotation>
</xs:element>

element NonProgramDetail/Product/ProductCode
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Recommend use of TVB EDI Value that indicates the category of product (eg "Alcoholic Beverages") or see Configuration Section in BXF Protocol Documentation
source <xs:element name="ProductCode" type="xs:string" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Recommend use of TVB EDI Value that indicates the category of product (eg "Alcoholic Beverages") or see Configuration Section in BXF Protocol Documentation</xs:documentation>
 
</xs:annotation>
</xs:element>

element NonProgramDetail/Product/PrivateInformation
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

element NonProgramDetail/PrivateInformation
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType NonProgramEvent
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
children Details SalesContract Constraints TrafficCautionFlag SpotSalesClassification PreemptionWarning PrivateInformation
used by
elements PrimaryEvent/NonProgramEvent NonPrimaryEvent/NonProgramEvents
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="NonProgramEvent">
 
<xs:sequence>
   
<xs:element name="Details" type="NonProgramDetail"/>
   
<xs:element name="SalesContract" type="SalesContract" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Originating sales contract for the spot.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Constraints" type="Constraint" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Rules that restrict the movement of the spot to another time.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="TrafficCautionFlag" type="xs:boolean" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Warning indicating that the operator should think twice before preempting or changing the spot.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="SpotSalesClassification" type="xs:string" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Rate section or priority code for the spot (See Configuration Section in BXF Protocol Documentation)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PreemptionWarning" type="xs:boolean" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Do not preempt the spot</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element NonProgramEvent/Details
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type NonProgramDetail
properties
isRef 0
content complex
children SpotType AdvertiserName Agency Product PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Details" type="NonProgramDetail"/>

element NonProgramEvent/SalesContract
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type SalesContract
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children ContractNumber ContractStartDate ContractEndDate LineNumber SpotNumber PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Originating sales contract for the spot.
source <xs:element name="SalesContract" type="SalesContract" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Originating sales contract for the spot.</xs:documentation>
 
</xs:annotation>
</xs:element>

element NonProgramEvent/Constraints
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type Constraint
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Rules
annotation
documentation
Rules that restrict the movement of the spot to another time.
source <xs:element name="Constraints" type="Constraint" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Rules that restrict the movement of the spot to another time.</xs:documentation>
 
</xs:annotation>
</xs:element>

element NonProgramEvent/TrafficCautionFlag
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:boolean
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Warning indicating that the operator should think twice before preempting or changing the spot.
source <xs:element name="TrafficCautionFlag" type="xs:boolean" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Warning indicating that the operator should think twice before preempting or changing the spot.</xs:documentation>
 
</xs:annotation>
</xs:element>

element NonProgramEvent/SpotSalesClassification
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Rate section or priority code for the spot (See Configuration Section in BXF Protocol Documentation)
source <xs:element name="SpotSalesClassification" type="xs:string" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Rate section or priority code for the spot (See Configuration Section in BXF Protocol Documentation)</xs:documentation>
 
</xs:annotation>
</xs:element>

element NonProgramEvent/PreemptionWarning
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:boolean
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Do not preempt the spot
source <xs:element name="PreemptionWarning" type="xs:boolean" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Do not preempt the spot</xs:documentation>
 
</xs:annotation>
</xs:element>

element NonProgramEvent/PrivateInformation
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType PrimaryEvent
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
children ProgramEvent NonProgramEvent PrimaryElementId PrivateInformation
used by
element EventData/PrimaryEvent
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="PrimaryEvent">
 
<xs:sequence>
   
<xs:choice>
     
<xs:element name="ProgramEvent" type="ProgramEvent"/>
     
<xs:element name="NonProgramEvent" type="NonProgramEvent"/>
   
</xs:choice>
   
<xs:element name="PrimaryElementId" type="Uuid" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Uses a UUID to link to the format structure element</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element PrimaryEvent/ProgramEvent
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type ProgramEvent
properties
isRef 0
content complex
children SegmentNumber ProgramName Constraints ProgramContract PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="ProgramEvent" type="ProgramEvent"/>

element PrimaryEvent/NonProgramEvent
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type NonProgramEvent
properties
isRef 0
content complex
children Details SalesContract Constraints TrafficCautionFlag SpotSalesClassification PreemptionWarning PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="NonProgramEvent" type="NonProgramEvent"/>

element PrimaryEvent/PrimaryElementId
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type Uuid
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
length 45
pattern urn:uuid:[a-fA-F0-9]{8}(\-[a-fA-F0-9]{4}){3}\-[a-fA-F0-9]{12}
annotation
documentation
Uses a UUID to link to the format structure element
source <xs:element name="PrimaryElementId" type="Uuid" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Uses a UUID to link to the format structure element</xs:documentation>
 
</xs:annotation>
</xs:element>

element PrimaryEvent/PrivateInformation
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType ProgramContent
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
children ContentMetaData Elements Series ProgramContract ParentalRating PrivateInformation
used by
element Content/ProgramContent
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="ProgramContent">
 
<xs:sequence>
   
<xs:element name="ContentMetaData" type="ContentMetaData">
     
<xs:annotation>
       
<xs:documentation>Content identification and other details</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Elements" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>If the program is being delivered in segmented form this describes each segment's content, position and offset from the start of the program as well as other embedded content such as inserted barter content</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="Element" type="Element" maxOccurs="unbounded"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="Series" type="Series" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>If the content is part of a series this allows the entry of the episodic information</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ProgramContract" type="ProgramContract" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>If the program is purchased, it may be linked to a rights contract</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ParentalRating" type="BxfParentalRating" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Parental rating for the show for one region (PMCP)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element ProgramContent/ContentMetaData
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type ContentMetaData
properties
isRef 0
content complex
children ContentId Name DefaultLength Genre Description UsagePolicy Media PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Content identification and other details
source <xs:element name="ContentMetaData" type="ContentMetaData">
 
<xs:annotation>
   
<xs:documentation>Content identification and other details</xs:documentation>
 
</xs:annotation>
</xs:element>

element ProgramContent/Elements
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Element
annotation
documentation
If the program is being delivered in segmented form this describes each segment's content, position and offset from the start of the program as well as other embedded content such as inserted barter content
source <xs:element name="Elements" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>If the program is being delivered in segmented form this describes each segment's content, position and offset from the start of the program as well as other embedded content such as inserted barter content</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Element" type="Element" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element ProgramContent/Elements/Element
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type Element
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children SequenceNumber Description Offset Duration ProgramElement EmbeddedNonProgramContent PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Element" type="Element" maxOccurs="unbounded"/>

element ProgramContent/Series
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type Series
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children SeriesName EpisodeName EpisodeCode Season PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
If the content is part of a series this allows the entry of the episodic information
source <xs:element name="Series" type="Series" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>If the content is part of a series this allows the entry of the episodic information</xs:documentation>
 
</xs:annotation>
</xs:element>

element ProgramContent/ProgramContract
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type ProgramContract
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children ContractId Name Distributor ContractStartDate ContractEndDate TotalTitleCost PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
If the program is purchased, it may be linked to a rights contract
source <xs:element name="ProgramContract" type="ProgramContract" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>If the program is purchased, it may be linked to a rights contract</xs:documentation>
 
</xs:annotation>
</xs:element>

element ProgramContent/ParentalRating
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfParentalRating
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Null Rating ContentAdvisory
attributes
Name  Type  Use  Default  Fixed  annotation
regionxs:unsignedByterequired      
documentation
Rating region, as defined by the ATSC Code Point Registry
actionpmcp:actionTypeoptional      
errorpmcp:errorTypeoptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Parental rating for the show for one region (PMCP)
source <xs:element name="ParentalRating" type="BxfParentalRating" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Parental rating for the show for one region (PMCP)</xs:documentation>
 
</xs:annotation>
</xs:element>

element ProgramContent/PrivateInformation
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType ProgramContract
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
children ContractId Name Distributor ContractStartDate ContractEndDate TotalTitleCost PrivateInformation
used by
elements ProgramContent/ProgramContract ProgramEvent/ProgramContract
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="ProgramContract">
 
<xs:sequence>
   
<xs:element name="ContractId" type="xs:positiveInteger">
     
<xs:annotation>
       
<xs:documentation>Reference value to identify the contract assigned by distributor or entity</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Name" type="BxfText" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Reference name associated to the contract by the entity</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Distributor" type="BxfText" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Owner or rights holder of the content</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ContractStartDate" type="xs:date" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Earliest date that any content under this contract can be used by the entity</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ContractEndDate" type="xs:date" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Last date that any content under this contract can be used by the entity</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="TotalTitleCost" type="xs:decimal" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>A value associated with playing or using the content</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element ProgramContract/ContractId
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:positiveInteger
properties
isRef 0
content simple
annotation
documentation
Reference value to identify the contract assigned by distributor or entity
source <xs:element name="ContractId" type="xs:positiveInteger">
 
<xs:annotation>
   
<xs:documentation>Reference value to identify the contract assigned by distributor or entity</xs:documentation>
 
</xs:annotation>
</xs:element>

element ProgramContract/Name
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langpmcp:languageType      
sizexs:positiveInteger      
typexs:string      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Reference name associated to the contract by the entity
source <xs:element name="Name" type="BxfText" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Reference name associated to the contract by the entity</xs:documentation>
 
</xs:annotation>
</xs:element>

element ProgramContract/Distributor
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langpmcp:languageType      
sizexs:positiveInteger      
typexs:string      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Owner or rights holder of the content
source <xs:element name="Distributor" type="BxfText" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Owner or rights holder of the content</xs:documentation>
 
</xs:annotation>
</xs:element>

element ProgramContract/ContractStartDate
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:date
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Earliest date that any content under this contract can be used by the entity
source <xs:element name="ContractStartDate" type="xs:date" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Earliest date that any content under this contract can be used by the entity</xs:documentation>
 
</xs:annotation>
</xs:element>

element ProgramContract/ContractEndDate
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:date
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Last date that any content under this contract can be used by the entity
source <xs:element name="ContractEndDate" type="xs:date" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Last date that any content under this contract can be used by the entity</xs:documentation>
 
</xs:annotation>
</xs:element>

element ProgramContract/TotalTitleCost
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:decimal
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
A value associated with playing or using the content
source <xs:element name="TotalTitleCost" type="xs:decimal" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>A value associated with playing or using the content</xs:documentation>
 
</xs:annotation>
</xs:element>

element ProgramContract/PrivateInformation
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType ProgramElement
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
children SegmentNumber Type ContentMetaData SegmentName PrivateInformation
used by
element Element/ProgramElement
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
For each element this describes the content on the element
source <xs:complexType name="ProgramElement">
 
<xs:annotation>
   
<xs:documentation>For each element this describes the content on the element</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="SegmentNumber" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>The order identifier for each segment</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Type" type="ProgramContentType" default="ProgramSegment">
     
<xs:annotation>
       
<xs:documentation>Either a program segment or an interactive element</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ContentMetaData" type="ContentMetaData">
     
<xs:annotation>
       
<xs:documentation>For each element describes the content identifier and optionally additional details for the content</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="SegmentName" type="BxfText" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Each segment can have a descriptive name for the segment</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element ProgramElement/SegmentNumber
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:int
properties
isRef 0
content simple
annotation
documentation
The order identifier for each segment
source <xs:element name="SegmentNumber" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>The order identifier for each segment</xs:documentation>
 
</xs:annotation>
</xs:element>

element ProgramElement/Type
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type ProgramContentType
properties
isRef 0
content simple
default ProgramSegment
facets
enumeration Interactive
enumeration ProgramSegment
annotation
documentation
Either a program segment or an interactive element
source <xs:element name="Type" type="ProgramContentType" default="ProgramSegment">
 
<xs:annotation>
   
<xs:documentation>Either a program segment or an interactive element</xs:documentation>
 
</xs:annotation>
</xs:element>

element ProgramElement/ContentMetaData
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type ContentMetaData
properties
isRef 0
content complex
children ContentId Name DefaultLength Genre Description UsagePolicy Media PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
For each element describes the content identifier and optionally additional details for the content
source <xs:element name="ContentMetaData" type="ContentMetaData">
 
<xs:annotation>
   
<xs:documentation>For each element describes the content identifier and optionally additional details for the content</xs:documentation>
 
</xs:annotation>
</xs:element>

element ProgramElement/SegmentName
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langpmcp:languageType      
sizexs:positiveInteger      
typexs:string      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Each segment can have a descriptive name for the segment
source <xs:element name="SegmentName" type="BxfText" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Each segment can have a descriptive name for the segment</xs:documentation>
 
</xs:annotation>
</xs:element>

element ProgramElement/PrivateInformation
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType ProgramEvent
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
children SegmentNumber ProgramName Constraints ProgramContract PrivateInformation
used by
element PrimaryEvent/ProgramEvent
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="ProgramEvent">
 
<xs:sequence>
   
<xs:element name="SegmentNumber" type="xs:integer">
     
<xs:annotation>
       
<xs:documentation>The ordering of the segments within the show</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ProgramName" type="BxfText" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>The name of the show</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Constraints" type="Constraint" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Rules that constrain the scheduling of a program in order to validate a show move.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ProgramContract" type="ProgramContract" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Reference to the originating program rights contract and the date window that the content can be aired in.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element ProgramEvent/SegmentNumber
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:integer
properties
isRef 0
content simple
annotation
documentation
The ordering of the segments within the show
source <xs:element name="SegmentNumber" type="xs:integer">
 
<xs:annotation>
   
<xs:documentation>The ordering of the segments within the show</xs:documentation>
 
</xs:annotation>
</xs:element>

element ProgramEvent/ProgramName
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langpmcp:languageType      
sizexs:positiveInteger      
typexs:string      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
The name of the show
source <xs:element name="ProgramName" type="BxfText" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>The name of the show</xs:documentation>
 
</xs:annotation>
</xs:element>

element ProgramEvent/Constraints
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type Constraint
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Rules
annotation
documentation
Rules that constrain the scheduling of a program in order to validate a show move.
source <xs:element name="Constraints" type="Constraint" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Rules that constrain the scheduling of a program in order to validate a show move.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ProgramEvent/ProgramContract
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type ProgramContract
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children ContractId Name Distributor ContractStartDate ContractEndDate TotalTitleCost PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Reference to the originating program rights contract and the date window that the content can be aired in.
source <xs:element name="ProgramContract" type="ProgramContract" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Reference to the originating program rights contract and the date window that the content can be aired in.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ProgramEvent/PrivateInformation
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType SalesContract
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
children ContractNumber ContractStartDate ContractEndDate LineNumber SpotNumber PrivateInformation
used by
elements NonProgramContent/SalesContract NonProgramEvent/SalesContract
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="SalesContract">
 
<xs:sequence>
   
<xs:element name="ContractNumber" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Traffic system contract number related to this event</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="1"/>
         
<xs:maxLength value="255"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<xs:element name="ContractStartDate" type="xs:dateTime" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Date before which content should not air</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ContractEndDate" type="xs:dateTime" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Date after which content should not air</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="LineNumber" type="xs:positiveInteger" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Traffic system contract line number related to this event</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="SpotNumber" type="xs:positiveInteger" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Traffic system spot serial number</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element SalesContract/ContractNumber
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type restriction of xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 255
annotation
documentation
Traffic system contract number related to this event
source <xs:element name="ContractNumber" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Traffic system contract number related to this event</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="1"/>
     
<xs:maxLength value="255"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element SalesContract/ContractStartDate
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:dateTime
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Date before which content should not air
source <xs:element name="ContractStartDate" type="xs:dateTime" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Date before which content should not air</xs:documentation>
 
</xs:annotation>
</xs:element>

element SalesContract/ContractEndDate
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:dateTime
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Date after which content should not air
source <xs:element name="ContractEndDate" type="xs:dateTime" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Date after which content should not air</xs:documentation>
 
</xs:annotation>
</xs:element>

element SalesContract/LineNumber
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:positiveInteger
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Traffic system contract line number related to this event
source <xs:element name="LineNumber" type="xs:positiveInteger" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Traffic system contract line number related to this event</xs:documentation>
 
</xs:annotation>
</xs:element>

element SalesContract/SpotNumber
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:positiveInteger
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Traffic system spot serial number
source <xs:element name="SpotNumber" type="xs:positiveInteger" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Traffic system spot serial number</xs:documentation>
 
</xs:annotation>
</xs:element>

element SalesContract/PrivateInformation
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType Schedule
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
children Channel ScheduleName ScheduledEvent AsRun PrivateInformation
used by
element BxfMessage/BxfData/Schedule
attributes
Name  Type  Use  Default  Fixed  annotation
typeScheduleTyperequired      
documentation
Primary or Alternate Schedule
scheduleIdUuidrequired      
documentation
A unique identifier for the schedule
dayPatternDayPattern      
documentation
A binary representation of the days of the week with Monday in the left-most position (eg - "1111100" = M-F)
scheduleStartxs:dateTimeoptional      
documentation
Date and Time of the start of a schedule
scheduleEndxs:dateTimeoptional      
documentation
Date and Time of the End of the schedule
invokeSchedulexs:boolean      
documentation
Used to remotely invoke an alternate schedule to become active
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
A schedule
source <xs:complexType name="Schedule">
 
<xs:annotation>
   
<xs:documentation>A schedule</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="Channel" type="Channel" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>ATSC Channel Defninition used in PMCP</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ScheduleName" type="BxfText" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>A name to describe the schedule</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:choice minOccurs="0">
     
<xs:element name="ScheduledEvent" type="ScheduledEvent" maxOccurs="unbounded"/>
     
<xs:element name="AsRun" maxOccurs="unbounded">
       
<xs:complexType>
         
<xs:choice>
           
<xs:element name="CompleteAsRun" type="CompleteAsRun"/>
           
<xs:element name="BasicAsRun" type="BasicAsRun"/>
         
</xs:choice>
       
</xs:complexType>
     
</xs:element>
   
</xs:choice>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attribute name="type" type="ScheduleType" use="required">
   
<xs:annotation>
     
<xs:documentation>Primary or Alternate Schedule</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="scheduleId" type="Uuid" use="required">
   
<xs:annotation>
     
<xs:documentation>A unique identifier for the schedule</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="dayPattern" type="DayPattern">
   
<xs:annotation>
     
<xs:documentation>A binary representation of the days of the week with Monday in the left-most position (eg - "1111100" = M-F)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="scheduleStart" type="xs:dateTime" use="optional">
   
<xs:annotation>
     
<xs:documentation>Date and Time of the start of a schedule</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="scheduleEnd" type="xs:dateTime" use="optional">
   
<xs:annotation>
     
<xs:documentation>Date and Time of the End of the schedule</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="invokeSchedule" type="xs:boolean">
   
<xs:annotation>
     
<xs:documentation>Used to remotely invoke an alternate schedule to become active</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

attribute Schedule/@type
type ScheduleType
properties
isRef 0
use required
facets
enumeration Primary
enumeration Alternate
annotation
documentation
Primary or Alternate Schedule
source <xs:attribute name="type" type="ScheduleType" use="required">
 
<xs:annotation>
   
<xs:documentation>Primary or Alternate Schedule</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute Schedule/@scheduleId
type Uuid
properties
isRef 0
use required
facets
length 45
pattern urn:uuid:[a-fA-F0-9]{8}(\-[a-fA-F0-9]{4}){3}\-[a-fA-F0-9]{12}
annotation
documentation
A unique identifier for the schedule
source <xs:attribute name="scheduleId" type="Uuid" use="required">
 
<xs:annotation>
   
<xs:documentation>A unique identifier for the schedule</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute Schedule/@dayPattern
type DayPattern
properties
isRef 0
facets
length 7
pattern [0,1]{7}
annotation
documentation
A binary representation of the days of the week with Monday in the left-most position (eg - "1111100" = M-F)
source <xs:attribute name="dayPattern" type="DayPattern">
 
<xs:annotation>
   
<xs:documentation>A binary representation of the days of the week with Monday in the left-most position (eg - "1111100" = M-F)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute Schedule/@scheduleStart
type xs:dateTime
properties
isRef 0
use optional
annotation
documentation
Date and Time of the start of a schedule
source <xs:attribute name="scheduleStart" type="xs:dateTime" use="optional">
 
<xs:annotation>
   
<xs:documentation>Date and Time of the start of a schedule</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute Schedule/@scheduleEnd
type xs:dateTime
properties
isRef 0
use optional
annotation
documentation
Date and Time of the End of the schedule
source <xs:attribute name="scheduleEnd" type="xs:dateTime" use="optional">
 
<xs:annotation>
   
<xs:documentation>Date and Time of the End of the schedule</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute Schedule/@invokeSchedule
type xs:boolean
properties
isRef 0
annotation
documentation
Used to remotely invoke an alternate schedule to become active
source <xs:attribute name="invokeSchedule" type="xs:boolean">
 
<xs:annotation>
   
<xs:documentation>Used to remotely invoke an alternate schedule to become active</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element Schedule/Channel
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type Channel
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Name Description ElementaryStream ParentalRating Audios Captions RedistributionControl TimeShiftedService ConditionalAccess DeferredAssociationTags PmtPrivateInformation VctPrivateInformation PmtDescriptor VctDescriptor PrivatePmcpInformation
attributes
Name  Type  Use  Default  Fixed  annotation
channelNumberpmcp:channelNumberTypeoptional      
documentation
Two-part or one-part channel number of the virtual channel
tsidxs:unsignedShortoptional      
documentation
TSID of the carrying transport stream (A/65B 6.3)
networkxs:unsignedShortoptional      
documentation
Network identifier, used when the TSID is not unique in the system
programNumberxs:unsignedShortoptional      
documentation
MPEG-2 program number used by the virtual channel (A/65B 6.3)
sourceIdxs:unsignedShortoptional      
documentation
PSIP source_id (A/65B 6.3)
statuspmcp:channelStatusTypeoptional      
documentation
Current activity status of the channel (A/65B 6.3 hidden and hide_guide)
typepmcp:serviceTypeoptional      
documentation
Type of the primary service provided by the channel: TV, radio or data (A/65B 6.3 service_type)
caxs:booleanoptional      
documentation
Specifies if this channel is partly or completely encrypted and access-controlled (A/65B 6.3 access_controlled)
shortNamepmcp:shortNameTypeoptional      
documentation
PSIP short name (7 characters max.) (A/65B 6.3)
outOfBandxs:booleanoptional      
documentation
When true, signals that the PSIP data is not carried in the same physical channel as the virtual channel itself (A/65B 6.3.2)
pmtPidpmcp:pidTypeoptional      
documentation
PID used to carry the MPEG-2 PMT of the channel (A/53B 5.4)
pcrPidpmcp:pidTypeoptional      
documentation
PID used to carry the PCR fields of the channel, same as video PID per ATSC rules (A/53B 5.4)
actionpmcp:actionTypeoptional      
errorpmcp:errorTypeoptional      
errorDescriptionxs:stringoptional      
annotation
documentation
ATSC Channel Defninition used in PMCP
source <xs:element name="Channel" type="Channel" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>ATSC Channel Defninition used in PMCP</xs:documentation>
 
</xs:annotation>
</xs:element>

element Schedule/ScheduleName
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langpmcp:languageType      
sizexs:positiveInteger      
typexs:string      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
A name to describe the schedule
source <xs:element name="ScheduleName" type="BxfText" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>A name to describe the schedule</xs:documentation>
 
</xs:annotation>
</xs:element>

element Schedule/ScheduledEvent
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type ScheduledEvent
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children EventData Content AlternateAudioContent ContentType Format ScheduleElements Series ParentalRating EiCode ContentPlayNumber PremiereFlag LastPlayFlag TransformationOutput PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="ScheduledEvent" type="ScheduledEvent" maxOccurs="unbounded"/>

element Schedule/AsRun
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children CompleteAsRun BasicAsRun
source <xs:element name="AsRun" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:choice>
     
<xs:element name="CompleteAsRun" type="CompleteAsRun"/>
     
<xs:element name="BasicAsRun" type="BasicAsRun"/>
   
</xs:choice>
 
</xs:complexType>
</xs:element>

element Schedule/AsRun/CompleteAsRun
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type CompleteAsRun
properties
isRef 0
content complex
children EventData Content AlternateAudioContent ContentType Format ScheduleElements Series ParentalRating EiCode ContentPlayNumber PremiereFlag LastPlayFlag TransformationOutput PrivateInformation AsRunDetail
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="CompleteAsRun" type="CompleteAsRun"/>

element Schedule/AsRun/BasicAsRun
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BasicAsRun
properties
isRef 0
content complex
children AsRunEventId Content AsRunDetail PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="BasicAsRun" type="BasicAsRun"/>

element Schedule/PrivateInformation
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType ScheduledEvent
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
children EventData Content AlternateAudioContent ContentType Format ScheduleElements Series ParentalRating EiCode ContentPlayNumber PremiereFlag LastPlayFlag TransformationOutput PrivateInformation
used by
element Schedule/ScheduledEvent
complexType CompleteAsRun
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="ScheduledEvent">
 
<xs:sequence>
   
<xs:element name="EventData" type="EventData" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Specifies the data for the complete show or a single event</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Content" type="ContentMetaData" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>This is not expected to be present for comments, program headers and break headers, but is expected in all other cases.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="AlternateAudioContent" type="AlternateAudioContent" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>If audio not directly associated with the primary video content is scheduled to run with the video a separate content for just this audio must be indicated.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ContentType" type="BxfText" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Used to describe the type of content (eg. network, local, entertainment, news) (See Configuration Section in BXF Protocol Documentation)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Format" minOccurs="0">
     
<xs:complexType>
       
<xs:choice>
         
<xs:element name="Formats" type="Format">
           
<xs:annotation>
             
<xs:documentation>The definition of the empty structure of a program as used by the traffic system to construct a schedule grid.</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="FormatId" type="Uuid">
           
<xs:annotation>
             
<xs:documentation>The unique identifier for a format</xs:documentation>
           
</xs:annotation>
         
</xs:element>
       
</xs:choice>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="ScheduleElements" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Specifies the elemental structure of the show</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="EventData" type="EventData" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>Specifies the data for the complete show or a single event</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="Content" type="ContentMetaData" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>This is not expected to be present for comments, program headers and break headers, but is expected in all other cases.</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="AlternateAudioContent" type="AlternateAudioContent" minOccurs="0" maxOccurs="unbounded">
           
<xs:annotation>
             
<xs:documentation>If audio not directly associated with the primary video content is scheduled to run with the video a separate content for just this audio must be indicated.</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="Series" type="Series" minOccurs="0"/>
   
<xs:element name="ParentalRating" type="BxfParentalRating" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Parental rating for the show for one region (PMCP)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="EiCode" type="EiCode" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Used for FCC Education/Information Children's code</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ContentPlayNumber" type="xs:positiveInteger" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>The play number value relative to the contract used to authorize the content or the total times the content has been used on the schedule.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PremiereFlag" type="xs:boolean" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Used to indicate that this is the first airing of the content on this schedule.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="LastPlayFlag" type="xs:boolean" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Used to indicate that this is the last airing of the content on this schedule.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="TransformationOutput" type="BaseMedia" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Used to create a transformation of the video from its current stored value to a different transmission value.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element ScheduledEvent/EventData
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type EventData
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children EventId EventTitle InsertAfterEventId PrimaryEvent NonPrimaryEvent MacroEvent StartDateTime LengthOption StartMode EndMode Transitions FederalId FederalSource EventDescription EventNotes JipFlag Expendable Protection PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
eventTypederived by: xs:string      
documentation
Indicates the type of event to be described
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Specifies the data for the complete show or a single event
source <xs:element name="EventData" type="EventData" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Specifies the data for the complete show or a single event</xs:documentation>
 
</xs:annotation>
</xs:element>

element ScheduledEvent/Content
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type ContentMetaData
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children ContentId Name DefaultLength Genre Description UsagePolicy Media PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
This is not expected to be present for comments, program headers and break headers, but is expected in all other cases.
source <xs:element name="Content" type="ContentMetaData" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>This is not expected to be present for comments, program headers and break headers, but is expected in all other cases.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ScheduledEvent/AlternateAudioContent
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type AlternateAudioContent
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children ContentId Name Genre Description UsagePolicy Audio PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
If audio not directly associated with the primary video content is scheduled to run with the video a separate content for just this audio must be indicated.
source <xs:element name="AlternateAudioContent" type="AlternateAudioContent" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>If audio not directly associated with the primary video content is scheduled to run with the video a separate content for just this audio must be indicated.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ScheduledEvent/ContentType
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langpmcp:languageType      
sizexs:positiveInteger      
typexs:string      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Used to describe the type of content (eg. network, local, entertainment, news) (See Configuration Section in BXF Protocol Documentation)
source <xs:element name="ContentType" type="BxfText" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Used to describe the type of content (eg. network, local, entertainment, news) (See Configuration Section in BXF Protocol Documentation)</xs:documentation>
 
</xs:annotation>
</xs:element>

element ScheduledEvent/Format
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Formats FormatId
source <xs:element name="Format" minOccurs="0">
 
<xs:complexType>
   
<xs:choice>
     
<xs:element name="Formats" type="Format">
       
<xs:annotation>
         
<xs:documentation>The definition of the empty structure of a program as used by the traffic system to construct a schedule grid.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="FormatId" type="Uuid">
       
<xs:annotation>
         
<xs:documentation>The unique identifier for a format</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:choice>
 
</xs:complexType>
</xs:element>

element ScheduledEvent/Format/Formats
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type Format
properties
isRef 0
content complex
children FormatId FormatLength FormatName FormatNotes FormatUsage FormatStructure PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
The definition of the empty structure of a program as used by the traffic system to construct a schedule grid.
source <xs:element name="Formats" type="Format">
 
<xs:annotation>
   
<xs:documentation>The definition of the empty structure of a program as used by the traffic system to construct a schedule grid.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ScheduledEvent/Format/FormatId
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type Uuid
properties
isRef 0
content simple
facets
length 45
pattern urn:uuid:[a-fA-F0-9]{8}(\-[a-fA-F0-9]{4}){3}\-[a-fA-F0-9]{12}
annotation
documentation
The unique identifier for a format
source <xs:element name="FormatId" type="Uuid">
 
<xs:annotation>
   
<xs:documentation>The unique identifier for a format</xs:documentation>
 
</xs:annotation>
</xs:element>

element ScheduledEvent/ScheduleElements
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children EventData Content AlternateAudioContent PrivateInformation
annotation
documentation
Specifies the elemental structure of the show
source <xs:element name="ScheduleElements" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Specifies the elemental structure of the show</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="EventData" type="EventData" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Specifies the data for the complete show or a single event</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="Content" type="ContentMetaData" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>This is not expected to be present for comments, program headers and break headers, but is expected in all other cases.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="AlternateAudioContent" type="AlternateAudioContent" minOccurs="0" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>If audio not directly associated with the primary video content is scheduled to run with the video a separate content for just this audio must be indicated.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element ScheduledEvent/ScheduleElements/EventData
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type EventData
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children EventId EventTitle InsertAfterEventId PrimaryEvent NonPrimaryEvent MacroEvent StartDateTime LengthOption StartMode EndMode Transitions FederalId FederalSource EventDescription EventNotes JipFlag Expendable Protection PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
eventTypederived by: xs:string      
documentation
Indicates the type of event to be described
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Specifies the data for the complete show or a single event
source <xs:element name="EventData" type="EventData" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Specifies the data for the complete show or a single event</xs:documentation>
 
</xs:annotation>
</xs:element>

element ScheduledEvent/ScheduleElements/Content
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type ContentMetaData
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children ContentId Name DefaultLength Genre Description UsagePolicy Media PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
This is not expected to be present for comments, program headers and break headers, but is expected in all other cases.
source <xs:element name="Content" type="ContentMetaData" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>This is not expected to be present for comments, program headers and break headers, but is expected in all other cases.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ScheduledEvent/ScheduleElements/AlternateAudioContent
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type AlternateAudioContent
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children ContentId Name Genre Description UsagePolicy Audio PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
If audio not directly associated with the primary video content is scheduled to run with the video a separate content for just this audio must be indicated.
source <xs:element name="AlternateAudioContent" type="AlternateAudioContent" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>If audio not directly associated with the primary video content is scheduled to run with the video a separate content for just this audio must be indicated.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ScheduledEvent/ScheduleElements/PrivateInformation
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

element ScheduledEvent/Series
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type Series
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children SeriesName EpisodeName EpisodeCode Season PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Series" type="Series" minOccurs="0"/>

element ScheduledEvent/ParentalRating
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfParentalRating
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Null Rating ContentAdvisory
attributes
Name  Type  Use  Default  Fixed  annotation
regionxs:unsignedByterequired      
documentation
Rating region, as defined by the ATSC Code Point Registry
actionpmcp:actionTypeoptional      
errorpmcp:errorTypeoptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Parental rating for the show for one region (PMCP)
source <xs:element name="ParentalRating" type="BxfParentalRating" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Parental rating for the show for one region (PMCP)</xs:documentation>
 
</xs:annotation>
</xs:element>

element ScheduledEvent/EiCode
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type EiCode
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 7
maxLength 9
pattern E-I [0-9]{0,1}[0-9]-[0-9]{0,1}[0-9]
annotation
documentation
Used for FCC Education/Information Children's code
source <xs:element name="EiCode" type="EiCode" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Used for FCC Education/Information Children's code</xs:documentation>
 
</xs:annotation>
</xs:element>

element ScheduledEvent/ContentPlayNumber
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:positiveInteger
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
The play number value relative to the contract used to authorize the content or the total times the content has been used on the schedule.
source <xs:element name="ContentPlayNumber" type="xs:positiveInteger" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>The play number value relative to the contract used to authorize the content or the total times the content has been used on the schedule.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ScheduledEvent/PremiereFlag
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:boolean
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Used to indicate that this is the first airing of the content on this schedule.
source <xs:element name="PremiereFlag" type="xs:boolean" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Used to indicate that this is the first airing of the content on this schedule.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ScheduledEvent/LastPlayFlag
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:boolean
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Used to indicate that this is the last airing of the content on this schedule.
source <xs:element name="LastPlayFlag" type="xs:boolean" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Used to indicate that this is the last airing of the content on this schedule.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ScheduledEvent/TransformationOutput
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BaseMedia
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children BaseBand PrecompressedTS ProfileMacro PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Used to create a transformation of the video from its current stored value to a different transmission value.
source <xs:element name="TransformationOutput" type="BaseMedia" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Used to create a transformation of the video from its current stored value to a different transmission value.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ScheduledEvent/PrivateInformation
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType Series
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
children SeriesName EpisodeName EpisodeCode Season PrivateInformation
used by
elements ProgramContent/Series ScheduledEvent/Series
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="Series">
 
<xs:sequence>
   
<xs:element name="SeriesName" type="BxfText">
     
<xs:annotation>
       
<xs:documentation>The name assigned to represent a related group of produced content.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="EpisodeName" type="BxfText" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>A distinct name (within the series) assigned by the producer of the content.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="EpisodeCode" type="BxfText" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>The identifier that uniquely specifies a title in a series</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Season" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>A date range that indicates the period of time in which the episode was originally produced</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="SeasonName" type="BxfText">
           
<xs:annotation>
             
<xs:documentation>The name used to reference the season period</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="StartDate" type="xs:date" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>Start date of the season</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="EndDate" type="xs:date" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>End date of the season</xs:documentation>
           
</xs:annotation>
         
</xs:element>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element Series/SeriesName
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfText
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langpmcp:languageType      
sizexs:positiveInteger      
typexs:string      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
The name assigned to represent a related group of produced content.
source <xs:element name="SeriesName" type="BxfText">
 
<xs:annotation>
   
<xs:documentation>The name assigned to represent a related group of produced content.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Series/EpisodeName
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langpmcp:languageType      
sizexs:positiveInteger      
typexs:string      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
A distinct name (within the series) assigned by the producer of the content.
source <xs:element name="EpisodeName" type="BxfText" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>A distinct name (within the series) assigned by the producer of the content.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Series/EpisodeCode
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langpmcp:languageType      
sizexs:positiveInteger      
typexs:string      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
The identifier that uniquely specifies a title in a series
source <xs:element name="EpisodeCode" type="BxfText" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>The identifier that uniquely specifies a title in a series</xs:documentation>
 
</xs:annotation>
</xs:element>

element Series/Season
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children SeasonName StartDate EndDate
annotation
documentation
A date range that indicates the period of time in which the episode was originally produced
source <xs:element name="Season" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>A date range that indicates the period of time in which the episode was originally produced</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="SeasonName" type="BxfText">
       
<xs:annotation>
         
<xs:documentation>The name used to reference the season period</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="StartDate" type="xs:date" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Start date of the season</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="EndDate" type="xs:date" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>End date of the season</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Series/Season/SeasonName
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfText
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langpmcp:languageType      
sizexs:positiveInteger      
typexs:string      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
The name used to reference the season period
source <xs:element name="SeasonName" type="BxfText">
 
<xs:annotation>
   
<xs:documentation>The name used to reference the season period</xs:documentation>
 
</xs:annotation>
</xs:element>

element Series/Season/StartDate
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:date
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Start date of the season
source <xs:element name="StartDate" type="xs:date" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Start date of the season</xs:documentation>
 
</xs:annotation>
</xs:element>

element Series/Season/EndDate
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:date
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
End date of the season
source <xs:element name="EndDate" type="xs:date" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>End date of the season</xs:documentation>
 
</xs:annotation>
</xs:element>

element Series/PrivateInformation
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType TSAudio
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
children Null DigitalAudio
used by
element BaseMedia/PrecompressedTS/TSAudio
annotation
documentation
Enumerates the parameters of digital audio in a transport stream
source <xs:complexType name="TSAudio">
 
<xs:annotation>
   
<xs:documentation>Enumerates the parameters of digital audio in a transport stream</xs:documentation>
 
</xs:annotation>
 
<xs:choice>
   
<xs:element name="Null">
     
<xs:annotation>
       
<xs:documentation>No audio is associated to the media</xs:documentation>
     
</xs:annotation>
     
<xs:complexType/>
   
</xs:element>
   
<xs:sequence>
     
<xs:element name="DigitalAudio" type="DigitalAudio" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:choice>
</xs:complexType>

element TSAudio/Null
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
properties
isRef 0
content complex
annotation
documentation
No audio is associated to the media
source <xs:element name="Null">
 
<xs:annotation>
   
<xs:documentation>No audio is associated to the media</xs:documentation>
 
</xs:annotation>
 
<xs:complexType/>
</xs:element>

element TSAudio/DigitalAudio
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type DigitalAudio
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Ac3Audio DEAudio MPEGAACAudio MPEGLayerIIAudio PCMAudio
attributes
Name  Type  Use  Default  Fixed  annotation
audioReferencexs:positiveInteger      
documentation
Used to reference specific channel or channels for transitions
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="DigitalAudio" type="DigitalAudio" minOccurs="0" maxOccurs="unbounded"/>

complexType TSVideo
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
children Null Encoding DigitalVideo Format ActiveImageAspectRatio AspectRatio AFD-BarDataPresent PanAndScanPresent CaptionsInVANC PrivateInformation
used by
element BaseMedia/PrecompressedTS/TSVideo
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Enumerates the various values relating to the presentation of video in a transport stream
source <xs:complexType name="TSVideo">
 
<xs:annotation>
   
<xs:documentation>Enumerates the various values relating to the presentation of video in a transport stream</xs:documentation>
 
</xs:annotation>
 
<xs:choice>
   
<xs:element name="Null">
     
<xs:annotation>
       
<xs:documentation>No Information provided for Video</xs:documentation>
     
</xs:annotation>
     
<xs:complexType/>
   
</xs:element>
   
<xs:sequence>
     
<xs:element name="Encoding" type="TSVideoEncodingType" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>If NTSC or PAL this should be set to uncompressed.  The other options are various compression utilities that are used to store or transmit video.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="DigitalVideo" type="xs:boolean" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Required to be true if video format is 1080p, 1080i, 720p, 480p, optional for 576i and 480i</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="Format" type="VideoFormatType" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>The number of lines of video and either an "i" for interlaced or "p" for progressive.  Note that NTSC = 480i; PAL = 576i; and the rest are digital ATSC/DVB options.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ActiveImageAspectRatio" type="xs:float" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Width of the active video image divided by it's height</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="AspectRatio" type="AspectRatioType" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Only 4:3 or 16:9 values allowed</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:choice minOccurs="0">
       
<xs:element name="AFD-BarDataPresent" type="xs:boolean" minOccurs="0">
         
<xs:annotation>
           
<xs:documentation>Indicates that active format description and bar data is used in the presentation of the video in order to convert the production image to the selected transmission aspect ration.  The actual values for these items is incorporated into the video VANC.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element name="PanAndScanPresent" type="xs:boolean" minOccurs="0">
         
<xs:annotation>
           
<xs:documentation>Indicates that pan and scan techniques are being used to adjust the production image to fit the transmission aspect ratio.  Note that each frame's values may be different and the actual data to determine the values are carried in the video VANC.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
     
</xs:choice>
     
<xs:element name="CaptionsInVANC" type="xs:boolean" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>If set to true indicates that captioning is embedded in the video VANC.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
   
</xs:sequence>
 
</xs:choice>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element TSVideo/Null
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
properties
isRef 0
content complex
annotation
documentation
No Information provided for Video
source <xs:element name="Null">
 
<xs:annotation>
   
<xs:documentation>No Information provided for Video</xs:documentation>
 
</xs:annotation>
 
<xs:complexType/>
</xs:element>

element TSVideo/Encoding
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type TSVideoEncodingType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
enumeration MPEG-2
enumeration MPEG-4 AVC
enumeration SMPTE VC-1
annotation
documentation
If NTSC or PAL this should be set to uncompressed.  The other options are various compression utilities that are used to store or transmit video.
source <xs:element name="Encoding" type="TSVideoEncodingType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>If NTSC or PAL this should be set to uncompressed.  The other options are various compression utilities that are used to store or transmit video.</xs:documentation>
 
</xs:annotation>
</xs:element>

element TSVideo/DigitalVideo
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:boolean
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Required to be true if video format is 1080p, 1080i, 720p, 480p, optional for 576i and 480i
source <xs:element name="DigitalVideo" type="xs:boolean" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Required to be true if video format is 1080p, 1080i, 720p, 480p, optional for 576i and 480i</xs:documentation>
 
</xs:annotation>
</xs:element>

element TSVideo/Format
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type VideoFormatType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
enumeration 1080p
enumeration 1080i
enumeration 720p
enumeration 576i
enumeration 480p
enumeration 480i
annotation
documentation
The number of lines of video and either an "i" for interlaced or "p" for progressive.  Note that NTSC = 480i; PAL = 576i; and the rest are digital ATSC/DVB options.
source <xs:element name="Format" type="VideoFormatType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>The number of lines of video and either an "i" for interlaced or "p" for progressive.  Note that NTSC = 480i; PAL = 576i; and the rest are digital ATSC/DVB options.</xs:documentation>
 
</xs:annotation>
</xs:element>

element TSVideo/ActiveImageAspectRatio
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:float
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Width of the active video image divided by it's height
source <xs:element name="ActiveImageAspectRatio" type="xs:float" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Width of the active video image divided by it's height</xs:documentation>
 
</xs:annotation>
</xs:element>

element TSVideo/AspectRatio
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type AspectRatioType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
enumeration 16:9
enumeration 4:3
annotation
documentation
Only 4:3 or 16:9 values allowed
source <xs:element name="AspectRatio" type="AspectRatioType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Only 4:3 or 16:9 values allowed</xs:documentation>
 
</xs:annotation>
</xs:element>

element TSVideo/AFD-BarDataPresent
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:boolean
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Indicates that active format description and bar data is used in the presentation of the video in order to convert the production image to the selected transmission aspect ration.  The actual values for these items is incorporated into the video VANC.
source <xs:element name="AFD-BarDataPresent" type="xs:boolean" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Indicates that active format description and bar data is used in the presentation of the video in order to convert the production image to the selected transmission aspect ration.  The actual values for these items is incorporated into the video VANC.</xs:documentation>
 
</xs:annotation>
</xs:element>

element TSVideo/PanAndScanPresent
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:boolean
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Indicates that pan and scan techniques are being used to adjust the production image to fit the transmission aspect ratio.  Note that each frame's values may be different and the actual data to determine the values are carried in the video VANC.
source <xs:element name="PanAndScanPresent" type="xs:boolean" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Indicates that pan and scan techniques are being used to adjust the production image to fit the transmission aspect ratio.  Note that each frame's values may be different and the actual data to determine the values are carried in the video VANC.</xs:documentation>
 
</xs:annotation>
</xs:element>

element TSVideo/CaptionsInVANC
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:boolean
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
If set to true indicates that captioning is embedded in the video VANC.
source <xs:element name="CaptionsInVANC" type="xs:boolean" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>If set to true indicates that captioning is embedded in the video VANC.</xs:documentation>
 
</xs:annotation>
</xs:element>

element TSVideo/PrivateInformation
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType UsagePolicy
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
children AssignedChannels EmbargoDate FirstAirDate ExpirationDate PurgeDate HiatusDateRange PrivateInformation
used by
elements AlternateAudioContent/UsagePolicy ContentMetaData/UsagePolicy ContentTransfer/Source/UsagePolicy ContentTransfer/Destination/UsagePolicy
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="UsagePolicy">
 
<xs:sequence>
   
<xs:element name="AssignedChannels" type="BxfShortName" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>List of Channels on which this content can be aired</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="EmbargoDate" type="xs:dateTime" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>The first date the content may be used</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="FirstAirDate" type="xs:dateTime" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>First planned schedule date for this content</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ExpirationDate" type="xs:dateTime" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Date after which content should not be aired</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PurgeDate" type="xs:dateTime" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Date after which content can be purged</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="HiatusDateRange" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Used to indicate a date range when the content should not be shown.</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="HiatusStartDate" type="xs:dateTime"/>
         
<xs:element name="HiatusEndDate" type="xs:dateTime" minOccurs="0"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element UsagePolicy/AssignedChannels
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfShortName
properties
isRef 0
minOcc 0
maxOcc unbounded
content simple
facets
maxLength 7
annotation
documentation
List of Channels on which this content can be aired
source <xs:element name="AssignedChannels" type="BxfShortName" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>List of Channels on which this content can be aired</xs:documentation>
 
</xs:annotation>
</xs:element>

element UsagePolicy/EmbargoDate
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:dateTime
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
The first date the content may be used
source <xs:element name="EmbargoDate" type="xs:dateTime" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>The first date the content may be used</xs:documentation>
 
</xs:annotation>
</xs:element>

element UsagePolicy/FirstAirDate
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:dateTime
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
First planned schedule date for this content
source <xs:element name="FirstAirDate" type="xs:dateTime" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>First planned schedule date for this content</xs:documentation>
 
</xs:annotation>
</xs:element>

element UsagePolicy/ExpirationDate
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:dateTime
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Date after which content should not be aired
source <xs:element name="ExpirationDate" type="xs:dateTime" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Date after which content should not be aired</xs:documentation>
 
</xs:annotation>
</xs:element>

element UsagePolicy/PurgeDate
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:dateTime
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Date after which content can be purged
source <xs:element name="PurgeDate" type="xs:dateTime" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Date after which content can be purged</xs:documentation>
 
</xs:annotation>
</xs:element>

element UsagePolicy/HiatusDateRange
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children HiatusStartDate HiatusEndDate
annotation
documentation
Used to indicate a date range when the content should not be shown.
source <xs:element name="HiatusDateRange" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Used to indicate a date range when the content should not be shown.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="HiatusStartDate" type="xs:dateTime"/>
     
<xs:element name="HiatusEndDate" type="xs:dateTime" minOccurs="0"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element UsagePolicy/HiatusDateRange/HiatusStartDate
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:dateTime
properties
isRef 0
content simple
source <xs:element name="HiatusStartDate" type="xs:dateTime"/>

element UsagePolicy/HiatusDateRange/HiatusEndDate
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:dateTime
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="HiatusEndDate" type="xs:dateTime" minOccurs="0"/>

element UsagePolicy/PrivateInformation
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType VerticalIntervalData
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
children VBIData VANCData
used by
element BaseMedia/BaseBand/VerticalIntervalData
annotation
documentation
Used to indicate what data is embedded in the vertical interval of the video image
source <xs:complexType name="VerticalIntervalData">
 
<xs:annotation>
   
<xs:documentation>Used to indicate what data is embedded in the vertical interval of the video image</xs:documentation>
 
</xs:annotation>
 
<xs:choice>
   
<xs:element name="VBIData">
     
<xs:complexType>
       
<xs:attribute name="fieldPolarity">
         
<xs:annotation>
           
<xs:documentation>Select either Top or Bottom</xs:documentation>
         
</xs:annotation>
         
<xs:simpleType>
           
<xs:restriction base="xs:string">
             
<xs:enumeration value="Top"/>
             
<xs:enumeration value="Bottom"/>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:attribute>
       
<xs:attribute name="lineOffSet">
         
<xs:simpleType>
           
<xs:restriction base="xs:integer">
             
<xs:minInclusive value="6"/>
             
<xs:maxInclusive value="22"/>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:attribute>
       
<xs:attribute name="waveForm">
         
<xs:annotation>
           
<xs:documentation>For AMOL and TVGuide reference CEA-2020; for VITC and VITS reference SMPTE RP164.</xs:documentation>
         
</xs:annotation>
         
<xs:simpleType>
           
<xs:restriction base="xs:string">
             
<xs:enumeration value="AMOL"/>
             
<xs:enumeration value="TVGuide"/>
             
<xs:enumeration value="VITC"/>
             
<xs:enumeration value="VITS"/>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:attribute>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="VANCData">
     
<xs:annotation>
       
<xs:documentation>See SMPTE 291M for appropriate values for attributes.</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:attribute name="did" type="xs:unsignedByte"/>
       
<xs:attribute name="sdid" type="xs:unsignedByte"/>
     
</xs:complexType>
   
</xs:element>
 
</xs:choice>
</xs:complexType>

element VerticalIntervalData/VBIData
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
fieldPolarityderived by: xs:string      
documentation
Select either Top or Bottom
lineOffSetderived by: xs:integer      
waveFormderived by: xs:string      
documentation
For AMOL and TVGuide reference CEA-2020; for VITC and VITS reference SMPTE RP164.
source <xs:element name="VBIData">
 
<xs:complexType>
   
<xs:attribute name="fieldPolarity">
     
<xs:annotation>
       
<xs:documentation>Select either Top or Bottom</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="Top"/>
         
<xs:enumeration value="Bottom"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="lineOffSet">
     
<xs:simpleType>
       
<xs:restriction base="xs:integer">
         
<xs:minInclusive value="6"/>
         
<xs:maxInclusive value="22"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="waveForm">
     
<xs:annotation>
       
<xs:documentation>For AMOL and TVGuide reference CEA-2020; for VITC and VITS reference SMPTE RP164.</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="AMOL"/>
         
<xs:enumeration value="TVGuide"/>
         
<xs:enumeration value="VITC"/>
         
<xs:enumeration value="VITS"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute VerticalIntervalData/VBIData/@fieldPolarity
type restriction of xs:string
properties
isRef 0
facets
enumeration Top
enumeration Bottom
annotation
documentation
Select either Top or Bottom
source <xs:attribute name="fieldPolarity">
 
<xs:annotation>
   
<xs:documentation>Select either Top or Bottom</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Top"/>
     
<xs:enumeration value="Bottom"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute VerticalIntervalData/VBIData/@lineOffSet
type restriction of xs:integer
properties
isRef 0
facets
minInclusive 6
maxInclusive 22
source <xs:attribute name="lineOffSet">
 
<xs:simpleType>
   
<xs:restriction base="xs:integer">
     
<xs:minInclusive value="6"/>
     
<xs:maxInclusive value="22"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute VerticalIntervalData/VBIData/@waveForm
type restriction of xs:string
properties
isRef 0
facets
enumeration AMOL
enumeration TVGuide
enumeration VITC
enumeration VITS
annotation
documentation
For AMOL and TVGuide reference CEA-2020; for VITC and VITS reference SMPTE RP164.
source <xs:attribute name="waveForm">
 
<xs:annotation>
   
<xs:documentation>For AMOL and TVGuide reference CEA-2020; for VITC and VITS reference SMPTE RP164.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="AMOL"/>
     
<xs:enumeration value="TVGuide"/>
     
<xs:enumeration value="VITC"/>
     
<xs:enumeration value="VITS"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element VerticalIntervalData/VANCData
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
didxs:unsignedByte      
sdidxs:unsignedByte      
annotation
documentation
See SMPTE 291M for appropriate values for attributes.
source <xs:element name="VANCData">
 
<xs:annotation>
   
<xs:documentation>See SMPTE 291M for appropriate values for attributes.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="did" type="xs:unsignedByte"/>
   
<xs:attribute name="sdid" type="xs:unsignedByte"/>
 
</xs:complexType>
</xs:element>

attribute VerticalIntervalData/VANCData/@did
type xs:unsignedByte
properties
isRef 0
source <xs:attribute name="did" type="xs:unsignedByte"/>

attribute VerticalIntervalData/VANCData/@sdid
type xs:unsignedByte
properties
isRef 0
source <xs:attribute name="sdid" type="xs:unsignedByte"/>

complexType Video
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
children Null Encoding DigitalVideo Format ActiveImageAspectRatio AspectRatio AFD-BarDataPresent PanAndScanPresent CaptionsInVANC PrivateInformation
used by
element BaseMedia/BaseBand/Video
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Enumerates the various values relating to the presentation of video
source <xs:complexType name="Video">
 
<xs:annotation>
   
<xs:documentation>Enumerates the various values relating to the presentation of video</xs:documentation>
 
</xs:annotation>
 
<xs:choice>
   
<xs:element name="Null">
     
<xs:annotation>
       
<xs:documentation>No Information provided for Video</xs:documentation>
     
</xs:annotation>
     
<xs:complexType/>
   
</xs:element>
   
<xs:sequence>
     
<xs:element name="Encoding" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>If NTSC or PAL this should be set to uncompressed.  The other options are various compression utilities that are used to store or transmit video.</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:simpleContent>
           
<xs:extension base="VideoEncodingType">
             
<xs:attribute name="EncodingReference" type="xs:string">
               
<xs:annotation>
                 
<xs:documentation>Allows the user to annotate the type of encoding method used</xs:documentation>
               
</xs:annotation>
             
</xs:attribute>
           
</xs:extension>
         
</xs:simpleContent>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="DigitalVideo" type="xs:boolean" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Required to be true if video format is 1080p, 1080i, 720p, 480p, optional for 576i and 480i</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="Format" type="VideoFormatType" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>The number of lines of video and either an "i" for interlaced or "p" for progressive.  Note that NTSC = 480i; PAL = 576i; and the rest are digital ATSC/DVB options.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ActiveImageAspectRatio" type="xs:float" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Width of the active video image divided by it's height</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="AspectRatio" type="AspectRatioType" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>The horizontal:vertical ratio of the complete video display including AFD-BarData (A/53)</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:choice minOccurs="0">
       
<xs:element name="AFD-BarDataPresent" type="xs:boolean" minOccurs="0">
         
<xs:annotation>
           
<xs:documentation>Indicates that active format description and bar data is used in the presentation of the video in order to convert the production image to the selected transmission aspect ratio.  The actual values for these items is incorporated into the video VANC.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element name="PanAndScanPresent" type="xs:boolean" minOccurs="0">
         
<xs:annotation>
           
<xs:documentation>Indicates that pan and scan techniques are being used to adjust the production image to fit the transmission aspect ratio.  Note that each frame's values may be different and the actual data to determine the values are carried in the video VANC.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
     
</xs:choice>
     
<xs:element name="CaptionsInVANC" type="xs:boolean" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>If set to true indicates that captioning is embedded in the video VANC.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
   
</xs:sequence>
 
</xs:choice>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element Video/Null
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
properties
isRef 0
content complex
annotation
documentation
No Information provided for Video
source <xs:element name="Null">
 
<xs:annotation>
   
<xs:documentation>No Information provided for Video</xs:documentation>
 
</xs:annotation>
 
<xs:complexType/>
</xs:element>

element Video/Encoding
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type extension of VideoEncodingType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
facets
enumeration Uncompressed
enumeration MPEG-2
enumeration MPEG-4 AVC
enumeration SMPTE VC-1
attributes
Name  Type  Use  Default  Fixed  annotation
EncodingReferencexs:string      
documentation
Allows the user to annotate the type of encoding method used
annotation
documentation
If NTSC or PAL this should be set to uncompressed.  The other options are various compression utilities that are used to store or transmit video.
source <xs:element name="Encoding" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>If NTSC or PAL this should be set to uncompressed.  The other options are various compression utilities that are used to store or transmit video.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:simpleContent>
     
<xs:extension base="VideoEncodingType">
       
<xs:attribute name="EncodingReference" type="xs:string">
         
<xs:annotation>
           
<xs:documentation>Allows the user to annotate the type of encoding method used</xs:documentation>
         
</xs:annotation>
       
</xs:attribute>
     
</xs:extension>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

attribute Video/Encoding/@EncodingReference
type xs:string
properties
isRef 0
annotation
documentation
Allows the user to annotate the type of encoding method used
source <xs:attribute name="EncodingReference" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>Allows the user to annotate the type of encoding method used</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element Video/DigitalVideo
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:boolean
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Required to be true if video format is 1080p, 1080i, 720p, 480p, optional for 576i and 480i
source <xs:element name="DigitalVideo" type="xs:boolean" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Required to be true if video format is 1080p, 1080i, 720p, 480p, optional for 576i and 480i</xs:documentation>
 
</xs:annotation>
</xs:element>

element Video/Format
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type VideoFormatType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
enumeration 1080p
enumeration 1080i
enumeration 720p
enumeration 576i
enumeration 480p
enumeration 480i
annotation
documentation
The number of lines of video and either an "i" for interlaced or "p" for progressive.  Note that NTSC = 480i; PAL = 576i; and the rest are digital ATSC/DVB options.
source <xs:element name="Format" type="VideoFormatType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>The number of lines of video and either an "i" for interlaced or "p" for progressive.  Note that NTSC = 480i; PAL = 576i; and the rest are digital ATSC/DVB options.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Video/ActiveImageAspectRatio
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:float
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Width of the active video image divided by it's height
source <xs:element name="ActiveImageAspectRatio" type="xs:float" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Width of the active video image divided by it's height</xs:documentation>
 
</xs:annotation>
</xs:element>

element Video/AspectRatio
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type AspectRatioType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
enumeration 16:9
enumeration 4:3
annotation
documentation
The horizontal:vertical ratio of the complete video display including AFD-BarData (A/53)
source <xs:element name="AspectRatio" type="AspectRatioType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>The horizontal:vertical ratio of the complete video display including AFD-BarData (A/53)</xs:documentation>
 
</xs:annotation>
</xs:element>

element Video/AFD-BarDataPresent
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:boolean
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Indicates that active format description and bar data is used in the presentation of the video in order to convert the production image to the selected transmission aspect ratio.  The actual values for these items is incorporated into the video VANC.
source <xs:element name="AFD-BarDataPresent" type="xs:boolean" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Indicates that active format description and bar data is used in the presentation of the video in order to convert the production image to the selected transmission aspect ratio.  The actual values for these items is incorporated into the video VANC.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Video/PanAndScanPresent
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:boolean
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Indicates that pan and scan techniques are being used to adjust the production image to fit the transmission aspect ratio.  Note that each frame's values may be different and the actual data to determine the values are carried in the video VANC.
source <xs:element name="PanAndScanPresent" type="xs:boolean" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Indicates that pan and scan techniques are being used to adjust the production image to fit the transmission aspect ratio.  Note that each frame's values may be different and the actual data to determine the values are carried in the video VANC.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Video/CaptionsInVANC
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:boolean
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
If set to true indicates that captioning is embedded in the video VANC.
source <xs:element name="CaptionsInVANC" type="xs:boolean" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>If set to true indicates that captioning is embedded in the video VANC.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Video/PrivateInformation
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType VideoTransition
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
children TransitionInType TransitionPattern TransitionInRate TransitionOutType TransitionOutRate TransitionSom TransitionEom PrivateInformation
used by
element EventData/Transitions/VideoTransitions
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Allows the user to specify specific actions to be used by the automation system to transition the video from one event to another
source <xs:complexType name="VideoTransition">
 
<xs:annotation>
   
<xs:documentation>Allows the user to specify specific actions to be used by the automation system to transition the video from one event to another</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="TransitionInType" type="VideoTransitionEnumType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>The type of transition to perform between the previous event and this event</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="TransitionPattern" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>If the transition is a wipe the pattern to be used for the wipe. (See Configuration Section in BXF Protocol Documentation)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="1"/>
         
<xs:maxLength value="255"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<xs:element name="TransitionInRate" type="VideoRateType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>The rate of transition between the previous event and this event</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="TransitionOutType" type="VideoTransitionEnumType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>The type of transition to before between this event and the next event</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="TransitionOutRate" type="VideoRateType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>The rate of transition between this event and the next event</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="TransitionSom" type="BxfSmpteTime" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Used to designate a specific start point for the transition relative to the active content</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="TransitionEom" type="BxfSmpteTime" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Used to designate a specific end point for the transition relative to the active content</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element VideoTransition/TransitionInType
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type VideoTransitionEnumType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
enumeration Cut
enumeration Fade-Cut
enumeration Cut-Fade
enumeration CrossFade
enumeration Mix
enumeration Wipe
annotation
documentation
The type of transition to perform between the previous event and this event
source <xs:element name="TransitionInType" type="VideoTransitionEnumType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>The type of transition to perform between the previous event and this event</xs:documentation>
 
</xs:annotation>
</xs:element>

element VideoTransition/TransitionPattern
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type restriction of xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 255
annotation
documentation
If the transition is a wipe the pattern to be used for the wipe. (See Configuration Section in BXF Protocol Documentation)
source <xs:element name="TransitionPattern" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>If the transition is a wipe the pattern to be used for the wipe. (See Configuration Section in BXF Protocol Documentation)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="1"/>
     
<xs:maxLength value="255"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element VideoTransition/TransitionInRate
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type VideoRateType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
enumeration Fast
enumeration Medium
enumeration Slow
annotation
documentation
The rate of transition between the previous event and this event
source <xs:element name="TransitionInRate" type="VideoRateType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>The rate of transition between the previous event and this event</xs:documentation>
 
</xs:annotation>
</xs:element>

element VideoTransition/TransitionOutType
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type VideoTransitionEnumType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
enumeration Cut
enumeration Fade-Cut
enumeration Cut-Fade
enumeration CrossFade
enumeration Mix
enumeration Wipe
annotation
documentation
The type of transition to before between this event and the next event
source <xs:element name="TransitionOutType" type="VideoTransitionEnumType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>The type of transition to before between this event and the next event</xs:documentation>
 
</xs:annotation>
</xs:element>

element VideoTransition/TransitionOutRate
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type VideoRateType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
enumeration Fast
enumeration Medium
enumeration Slow
annotation
documentation
The rate of transition between this event and the next event
source <xs:element name="TransitionOutRate" type="VideoRateType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>The rate of transition between this event and the next event</xs:documentation>
 
</xs:annotation>
</xs:element>

element VideoTransition/TransitionSom
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfSmpteTime
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children SmpteTimeCode
attributes
Name  Type  Use  Default  Fixed  annotation
frameRatexs:decimal      
documentation
Specifies the number of frames per second and should always be provided if known
framecountxs:integer      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Used to designate a specific start point for the transition relative to the active content
source <xs:element name="TransitionSom" type="BxfSmpteTime" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Used to designate a specific start point for the transition relative to the active content</xs:documentation>
 
</xs:annotation>
</xs:element>

element VideoTransition/TransitionEom
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfSmpteTime
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children SmpteTimeCode
attributes
Name  Type  Use  Default  Fixed  annotation
frameRatexs:decimal      
documentation
Specifies the number of frames per second and should always be provided if known
framecountxs:integer      
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Used to designate a specific end point for the transition relative to the active content
source <xs:element name="TransitionEom" type="BxfSmpteTime" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Used to designate a specific end point for the transition relative to the active content</xs:documentation>
 
</xs:annotation>
</xs:element>

element VideoTransition/PrivateInformation
diagram
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

simpleType AspectRatioType
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type restriction of xs:string
used by
elements TSVideo/AspectRatio Video/AspectRatio
facets
enumeration 16:9
enumeration 4:3
annotation
documentation
Enumerates either 4:3 or 16:9 video presentation formats
source <xs:simpleType name="AspectRatioType">
 
<xs:annotation>
   
<xs:documentation>Enumerates either 4:3 or 16:9 video presentation formats</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="16:9"/>
   
<xs:enumeration value="4:3"/>
 
</xs:restriction>
</xs:simpleType>

simpleType AsRunStatusType
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type restriction of xs:string
used by
element AsRunDetail/Status
facets
enumeration Aired Without Discrepancy
enumeration Technical Difficulty
enumeration Did not air
enumeration Aired with Duration Discrepancy
enumeration Aired with Content Discrepancy
enumeration Preempted
enumeration Joined in Progress
enumeration Inserted by Operator
enumeration Unknown
enumeration Missing Content
source <xs:simpleType name="AsRunStatusType">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="Aired Without Discrepancy"/>
   
<xs:enumeration value="Technical Difficulty"/>
   
<xs:enumeration value="Did not air"/>
   
<xs:enumeration value="Aired with Duration Discrepancy"/>
   
<xs:enumeration value="Aired with Content Discrepancy"/>
   
<xs:enumeration value="Preempted"/>
   
<xs:enumeration value="Joined in Progress"/>
   
<xs:enumeration value="Inserted by Operator"/>
   
<xs:enumeration value="Unknown"/>
   
<xs:enumeration value="Missing Content"/>
 
</xs:restriction>
</xs:simpleType>

simpleType AudioModeType
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type restriction of xs:string
used by
element AudioTransition/AudioMode
facets
enumeration Breakaway
enumeration Over
enumeration Under
annotation
documentation
Defines the way audio is transitioned
source <xs:simpleType name="AudioModeType">
 
<xs:annotation>
   
<xs:documentation>Defines the way audio is transitioned</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="Breakaway"/>
   
<xs:enumeration value="Over"/>
   
<xs:enumeration value="Under"/>
 
</xs:restriction>
</xs:simpleType>

simpleType AudioRateType
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type restriction of xs:string
used by
element AudioTransition/TransitionRate
facets
enumeration Fast
enumeration Medium
enumeration Slow
annotation
documentation
Defines the speed of an audio transition
source <xs:simpleType name="AudioRateType">
 
<xs:annotation>
   
<xs:documentation>Defines the speed of an audio transition</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="Fast"/>
   
<xs:enumeration value="Medium"/>
   
<xs:enumeration value="Slow"/>
 
</xs:restriction>
</xs:simpleType>

simpleType AudioTransitionEnumType
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type restriction of xs:string
used by
element AudioTransition/TransitionType
facets
enumeration Cut
enumeration Mix
annotation
documentation
Indicates if an audio transition is to be mixed or a cut
source <xs:simpleType name="AudioTransitionEnumType">
 
<xs:annotation>
   
<xs:documentation>Indicates if an audio transition is to be mixed or a cut</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="Cut"/>
   
<xs:enumeration value="Mix"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BxfElementaryError
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type union of (pmcp:elementaryErrorType, BxfElementaryErrorExt)
used by
simpleType BxfError
annotation
documentation
Type for an elementary error
source <xs:simpleType name="BxfElementaryError">
 
<xs:annotation>
   
<xs:documentation>Type for an elementary error</xs:documentation>
 
</xs:annotation>
 
<xs:union memberTypes="pmcp:elementaryErrorType BxfElementaryErrorExt"/>
</xs:simpleType>

simpleType BxfElementaryErrorExt
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type restriction of xs:string
used by
simpleType BxfElementaryError
facets
pattern (system_unavailable|not_supported|duplicate_message|processing_exception)(:.*)?
annotation
documentation
Type for an elementary error
source <xs:simpleType name="BxfElementaryErrorExt">
 
<xs:annotation>
   
<xs:documentation>Type for an elementary error</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:pattern value="(system_unavailable|not_supported|duplicate_message|processing_exception)(:.*)?"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BxfError
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type list of BxfElementaryError
used by
attribute Action-ErrorGroup/@error
source <xs:simpleType name="BxfError">
 
<xs:list itemType="BxfElementaryError"/>
</xs:simpleType>

simpleType BxfShortName
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type pmcp:shortNameType
used by
elements FormatUsage/AllowedChannels UsagePolicy/AssignedChannels
facets
maxLength 7
source <xs:simpleType name="BxfShortName">
 
<xs:restriction base="pmcp:shortNameType"/>
</xs:simpleType>

simpleType BxfStatus
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type union of (pmcp:statusType, BxfStatusExtType)
used by
attribute BxfMessage/@status
annotation
documentation
Status of a reply message
source <xs:simpleType name="BxfStatus">
 
<xs:annotation>
   
<xs:documentation>Status of a reply message</xs:documentation>
 
</xs:annotation>
 
<xs:union memberTypes="pmcp:statusType BxfStatusExtType"/>
</xs:simpleType>

simpleType BxfStatusExtType
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type restriction of xs:string
used by
simpleType BxfStatus
facets
enumeration warning
source <xs:simpleType name="BxfStatusExtType">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="warning"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BxfUri
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:anyURI
used by
element Location/AssetServer/PathName
annotation
documentation
Used to denote a universal file location
source <xs:simpleType name="BxfUri">
 
<xs:annotation>
   
<xs:documentation>Used to denote a universal file location</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:anyURI"/>
</xs:simpleType>

simpleType DayPattern
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type restriction of xs:string
used by
element Constraint/Rules/DaysOfWeekAllowed
attributes ContentTransfer/@dayPattern Schedule/@dayPattern
facets
length 7
pattern [0,1]{7}
annotation
documentation
A binary representation of the days of the week with Monday in the left-most position (eg - "1111100" = M-F)
source <xs:simpleType name="DayPattern">
 
<xs:annotation>
   
<xs:documentation>A binary representation of the days of the week with Monday in the left-most position (eg - "1111100" = M-F)</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:length value="7"/>
   
<xs:pattern value="[0,1]{7}"/>
 
</xs:restriction>
</xs:simpleType>

simpleType DestinationType
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:string
used by
attribute BxfMessage/@destinationType
annotation
documentation
Type of the destination system (see ATSC code point registry - www.atsc.org/standards/Code_Point_Registry.pdf)
source <xs:simpleType name="DestinationType">
 
<xs:annotation>
   
<xs:documentation>Type of the destination system (see ATSC code point registry - www.atsc.org/standards/Code_Point_Registry.pdf)</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string"/>
</xs:simpleType>

simpleType EiCode
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type restriction of xs:string
used by
element ScheduledEvent/EiCode
facets
minLength 7
maxLength 9
pattern E-I [0-9]{0,1}[0-9]-[0-9]{0,1}[0-9]
annotation
documentation
FCC Children's and Information Codes
source <xs:simpleType name="EiCode">
 
<xs:annotation>
   
<xs:documentation>FCC Children's and Information Codes</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:minLength value="7"/>
   
<xs:maxLength value="9"/>
   
<xs:pattern value="E-I [0-9]{0,1}[0-9]-[0-9]{0,1}[0-9]"/>
 
</xs:restriction>
</xs:simpleType>

simpleType EndModeType
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type restriction of xs:string
used by
element EventData/EndMode
facets
enumeration Duration
enumeration Manual
enumeration External
source <xs:simpleType name="EndModeType">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="Duration"/>
   
<xs:enumeration value="Manual"/>
   
<xs:enumeration value="External"/>
 
</xs:restriction>
</xs:simpleType>

simpleType MessageType
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type restriction of xs:string
used by
attribute BxfMessage/@messageType
facets
enumeration Acknowledgement
enumeration Heartbeat
enumeration Information
enumeration Message Status Request
enumeration Request
enumeration Reply
annotation
documentation
Allowed types of messages in this schema
source <xs:simpleType name="MessageType">
 
<xs:annotation>
   
<xs:documentation>Allowed types of messages in this schema</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="Acknowledgement">
     
<xs:annotation>
       
<xs:documentation>An acknowledgement that a message was received.</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="Heartbeat">
     
<xs:annotation>
       
<xs:documentation>A message for checking connectivity.</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="Information">
     
<xs:annotation>
       
<xs:documentation>A notification of changes or request to do something that does not warrant a reply.</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="Message Status Request">
     
<xs:annotation>
       
<xs:documentation>A request for the status of a message that was previously sent.</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="Request">
     
<xs:annotation>
       
<xs:documentation>A request to do something that requires a reply.</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="Reply">
     
<xs:annotation>
       
<xs:documentation>A reply to a request message.</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
 
</xs:restriction>
</xs:simpleType>

simpleType OperationalModeType
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type restriction of xs:string
facets
enumeration Normal
enumeration JIP
enumeration Expendable
source <xs:simpleType name="OperationalModeType">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="Normal"/>
   
<xs:enumeration value="JIP"/>
   
<xs:enumeration value="Expendable"/>
 
</xs:restriction>
</xs:simpleType>

simpleType OriginType
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type xs:string
used by
attribute BxfMessage/@originType
annotation
documentation
Type of the origin system (see ATSC code point registry - www.atsc.org/standards/Code_Point_Registry.pdf)
source <xs:simpleType name="OriginType">
 
<xs:annotation>
   
<xs:documentation>Type of the origin system (see ATSC code point registry - www.atsc.org/standards/Code_Point_Registry.pdf)</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string"/>
</xs:simpleType>

simpleType PriorityType
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type restriction of xs:string
used by
attribute ContentTransfer/@priority
facets
enumeration Deferred
enumeration Urgent
enumeration High
enumeration Normal
enumeration Low
source <xs:simpleType name="PriorityType">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="Deferred"/>
   
<xs:enumeration value="Urgent"/>
   
<xs:enumeration value="High"/>
   
<xs:enumeration value="Normal"/>
   
<xs:enumeration value="Low"/>
 
</xs:restriction>
</xs:simpleType>

simpleType ProgramContentType
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type restriction of xs:string
used by
element ProgramElement/Type
facets
enumeration Interactive
enumeration ProgramSegment
source <xs:simpleType name="ProgramContentType">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="Interactive"/>
   
<xs:enumeration value="ProgramSegment"/>
 
</xs:restriction>
</xs:simpleType>

simpleType QueryString
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type restriction of xs:string
used by
element BxfMessage/BxfQuery/WhereClause
facets
pattern [A-Z][a-zA-Z0-9]*(/[A-Z][a-zA-Z0-9]*)*(/@[a-z][a-zA-Z0-9]*){0,1}(\s)*(=|>=|<|<=|!=)\s*["][^"]*["](\s+(AND|and|or|OR)\s+[A-Z][a-zA-Z0-9]*(/[A-Z][a-zA-Z0-9]*)*(/@[a-z][a-zA-Z0-9]*){0,1}\s*(=|>=|<|<=|!=)\s*["][^"]*["]\s*)*
pattern \*
annotation
documentation
Restricts the Query where clause based on a pattern.  Note that negation requests are not supported.
source <xs:simpleType name="QueryString">
 
<xs:annotation>
   
<xs:documentation>Restricts the Query where clause based on a pattern.  Note that negation requests are not supported.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:pattern value="[A-Z][a-zA-Z0-9]*(/[A-Z][a-zA-Z0-9]*)*(/@[a-z][a-zA-Z0-9]*){0,1}(\s)*(=|&gt;=|&lt;|&lt;=|!=)\s*[&quot;][^&quot;]*[&quot;](\s+(AND|and|or|OR)\s+[A-Z][a-zA-Z0-9]*(/[A-Z][a-zA-Z0-9]*)*(/@[a-z][a-zA-Z0-9]*){0,1}\s*(=|&gt;=|&lt;|&lt;=|!=)\s*[&quot;][^&quot;]*[&quot;]\s*)*"/>
   
<xs:pattern value="\*"/>
 
</xs:restriction>
</xs:simpleType>

simpleType QueryStringIdentifier
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type restriction of xs:string
used by
element BxfMessage/BxfQuery/ReturnStructure
facets
pattern [A-Z][a-zA-Z0-9]*(/[A-Z][a-zA-Z0-9]*)*(/\*){0,1}
annotation
documentation
Restricts Query ReturnStrucutre based on a pattern that would restrict the return structure to follow the “camel back” style used in the Schema
source <xs:simpleType name="QueryStringIdentifier">
 
<xs:annotation>
   
<xs:documentation>Restricts Query ReturnStrucutre based on a pattern that would restrict the return structure to follow the “camel back” style used in the Schema</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:pattern value="[A-Z][a-zA-Z0-9]*(/[A-Z][a-zA-Z0-9]*)*(/\*){0,1}"/>
 
</xs:restriction>
</xs:simpleType>

simpleType ScheduleEventType
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type restriction of xs:string
used by
element AsRunDetail/Type
facets
enumeration Primary
enumeration NonPrimary
enumeration Auxillary
enumeration Comment
enumeration ProgramHeader
enumeration BreakHeader
enumeration Macro
enumeration Data
source <xs:simpleType name="ScheduleEventType">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="Primary"/>
   
<xs:enumeration value="NonPrimary"/>
   
<xs:enumeration value="Auxillary"/>
   
<xs:enumeration value="Comment"/>
   
<xs:enumeration value="ProgramHeader"/>
   
<xs:enumeration value="BreakHeader"/>
   
<xs:enumeration value="Macro"/>
   
<xs:enumeration value="Data"/>
 
</xs:restriction>
</xs:simpleType>

simpleType ScheduleType
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type restriction of xs:string
used by
attribute Schedule/@type
facets
enumeration Primary
enumeration Alternate
annotation
documentation
A type of schedule
source <xs:simpleType name="ScheduleType">
 
<xs:annotation>
   
<xs:documentation>A type of schedule</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="Primary"/>
   
<xs:enumeration value="Alternate"/>
 
</xs:restriction>
</xs:simpleType>

simpleType Smpte258MTimeCode
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type restriction of xs:token
used by
element BxfSmpteTime/SmpteTimeCode
facets
pattern (([0-1][0-9])|([2][0-3])):[0-5][0-9]:[0-5][0-9](([.,])|([:;]))[0-2][0-9]
annotation
documentation
Reference SMPTE 258M, section 8
source <xs:simpleType name="Smpte258MTimeCode">
 
<xs:annotation>
   
<xs:documentation>Reference SMPTE 258M, section 8</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:token">
   
<xs:pattern value="(([0-1][0-9])|([2][0-3])):[0-5][0-9]:[0-5][0-9](([.,])|([:;]))[0-2][0-9]"/>
 
</xs:restriction>
</xs:simpleType>

simpleType StartModeType
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type restriction of xs:string
used by
element EventData/StartMode
facets
enumeration Follow
enumeration Fixed
enumeration Manual
enumeration External
source <xs:simpleType name="StartModeType">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="Follow"/>
   
<xs:enumeration value="Fixed"/>
   
<xs:enumeration value="Manual"/>
   
<xs:enumeration value="External"/>
 
</xs:restriction>
</xs:simpleType>

simpleType TransferStatusType
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type restriction of xs:string
used by
attribute ContentTransfer/@status
facets
enumeration Unknown
enumeration Failed
enumeration Completed
enumeration Inprogress
enumeration Pending
source <xs:simpleType name="TransferStatusType">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="Unknown"/>
   
<xs:enumeration value="Failed"/>
   
<xs:enumeration value="Completed"/>
   
<xs:enumeration value="Inprogress"/>
   
<xs:enumeration value="Pending"/>
 
</xs:restriction>
</xs:simpleType>

simpleType TransferType
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type restriction of xs:string
used by
attribute ContentTransfer/@transferType
facets
enumeration Recording
enumeration Duplication
enumeration File transfer
enumeration Purge
source <xs:simpleType name="TransferType">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="Recording"/>
   
<xs:enumeration value="Duplication"/>
   
<xs:enumeration value="File transfer"/>
   
<xs:enumeration value="Purge"/>
 
</xs:restriction>
</xs:simpleType>

simpleType TSVideoEncodingType
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type restriction of xs:string
used by
element TSVideo/Encoding
facets
enumeration MPEG-2
enumeration MPEG-4 AVC
enumeration SMPTE VC-1
annotation
documentation
Enumerates various methids used to compress video in a transport stream
source <xs:simpleType name="TSVideoEncodingType">
 
<xs:annotation>
   
<xs:documentation>Enumerates various methids used to compress video in a transport stream</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="MPEG-2"/>
   
<xs:enumeration value="MPEG-4 AVC"/>
   
<xs:enumeration value="SMPTE VC-1"/>
 
</xs:restriction>
</xs:simpleType>

simpleType Uuid
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type restriction of xs:anyURI
used by
elements EventExtId/EventId Format/FormatId ScheduledEvent/Format/FormatId EventData/InsertAfterEventId Format/FormatStructure/FormatElements/NonPrimaryElements/NonPrimaryElementId NonPrimaryEvent/NonPrimaryElementId Format/FormatStructure/FormatElements/PrimaryElementId PrimaryEvent/PrimaryElementId NonPrimaryEvent/PrimaryEventId
attributes BxfMessage/@destinationId BxfMessage/@id BxfMessage/@originId BxfMessage/@originMessageId ContentTransfer/@parentTransferId Constraint/Rules/@ruleId Schedule/@scheduleId ContentTransfer/@transferId
facets
length 45
pattern urn:uuid:[a-fA-F0-9]{8}(\-[a-fA-F0-9]{4}){3}\-[a-fA-F0-9]{12}
annotation
documentation
A universal unique identifier, as described by RFC 4122.
source <xs:simpleType name="Uuid">
 
<xs:annotation>
   
<xs:documentation xml:lang="en-US">A universal unique identifier, as described by RFC 4122.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:anyURI">
   
<xs:length value="45"/>
   
<xs:pattern value="urn:uuid:[a-fA-F0-9]{8}(\-[a-fA-F0-9]{4}){3}\-[a-fA-F0-9]{12}"/>
 
</xs:restriction>
</xs:simpleType>

simpleType VideoEncodingType
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type restriction of xs:string
used by
element Video/Encoding
facets
enumeration Uncompressed
enumeration MPEG-2
enumeration MPEG-4 AVC
enumeration SMPTE VC-1
annotation
documentation
Enumerates various methods of compressing video
source <xs:simpleType name="VideoEncodingType">
 
<xs:annotation>
   
<xs:documentation>Enumerates various methods of compressing video</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="Uncompressed"/>
   
<xs:enumeration value="MPEG-2"/>
   
<xs:enumeration value="MPEG-4 AVC"/>
   
<xs:enumeration value="SMPTE VC-1"/>
 
</xs:restriction>
</xs:simpleType>

simpleType VideoFormatType
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type restriction of xs:string
used by
elements TSVideo/Format Video/Format
facets
enumeration 1080p
enumeration 1080i
enumeration 720p
enumeration 576i
enumeration 480p
enumeration 480i
annotation
documentation
Enumerates the different video presentation formats
source <xs:simpleType name="VideoFormatType">
 
<xs:annotation>
   
<xs:documentation>Enumerates the different video presentation formats</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="1080p"/>
   
<xs:enumeration value="1080i"/>
   
<xs:enumeration value="720p"/>
   
<xs:enumeration value="576i"/>
   
<xs:enumeration value="480p"/>
   
<xs:enumeration value="480i"/>
 
</xs:restriction>
</xs:simpleType>

simpleType VideoRateType
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type restriction of xs:string
used by
elements VideoTransition/TransitionInRate VideoTransition/TransitionOutRate
facets
enumeration Fast
enumeration Medium
enumeration Slow
annotation
documentation
Enumerates the speed of a video transition
source <xs:simpleType name="VideoRateType">
 
<xs:annotation>
   
<xs:documentation>Enumerates the speed of a video transition</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="Fast"/>
   
<xs:enumeration value="Medium"/>
   
<xs:enumeration value="Slow"/>
 
</xs:restriction>
</xs:simpleType>

simpleType VideoTransitionEnumType
namespace http://smpte-ra.org/schemas/2021/2007/BXF
type restriction of xs:string
used by
elements VideoTransition/TransitionInType VideoTransition/TransitionOutType
facets
enumeration Cut
enumeration Fade-Cut
enumeration Cut-Fade
enumeration CrossFade
enumeration Mix
enumeration Wipe
annotation
documentation
Enumerates various transition options
source <xs:simpleType name="VideoTransitionEnumType">
 
<xs:annotation>
   
<xs:documentation>Enumerates various transition options</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="Cut"/>
   
<xs:enumeration value="Fade-Cut"/>
   
<xs:enumeration value="Cut-Fade"/>
   
<xs:enumeration value="CrossFade"/>
   
<xs:enumeration value="Mix"/>
   
<xs:enumeration value="Wipe"/>
 
</xs:restriction>
</xs:simpleType>

attributeGroup Action-ErrorGroup
namespace http://smpte-ra.org/schemas/2021/2007/BXF
used by
elements NonProgramDetail/Agency Location/AssetServer BxfMessage/BxfData BxfMessage BxfMessage/BxfQuery BxfMessage/BxfQueryResponse Format/FormatStructure/FormatElements Location/PhysicalAsset NonProgramDetail/Product Location/RouterSource Constraint/Rules Location/Satellite
complexTypes AlternateAudioContent AnalogAudio AsRunDetail Audio AudioTransition BaseMedia BasicAsRun BxfCaptions BxfContentId BxfSmpteTime BxfText BxfUtcDateTime Configuration Content ContentMetaData ContentTransfer DigitalAudio DigitalAudioAttribute Element EventData Format FormatUsage Location Macro MediaLocation NonPrimaryEvent NonProgramContent NonProgramDetail NonProgramEvent PrimaryEvent ProgramContent ProgramContract ProgramElement ProgramEvent SalesContract Schedule ScheduledEvent Series TSVideo UsagePolicy Video VideoTransition
attributes
Name  Type  Use  Default  Fixed  annotation
actionpmcp:actionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Used to set an action or report an error and add attribute extensibility
source <xs:attributeGroup name="Action-ErrorGroup">
 
<xs:annotation>
   
<xs:documentation>Used to set an action or report an error and add attribute extensibility</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="action" type="pmcp:actionType" use="optional"/>
 
<xs:attribute name="error" type="BxfError" use="optional"/>
 
<xs:attribute name="errorDescription" type="xs:string" use="optional"/>
 
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:attributeGroup>

attributeGroup PmcpActionErrorExtensionGroup
namespace http://smpte-ra.org/schemas/2021/2007/BXF
used by
complexTypes Ac3AudioExt Audios BxfAlternateId BxfCaption608 BxfCaption708 BxfHouseNumber BxfIsan BxfParentalRating Channel
attributes
Name  Type  Use  Default  Fixed  annotation
errorDescriptionxs:stringoptional      
annotation
documentation
Used to set an action or report an error and add attribute extensibility
source <xs:attributeGroup name="PmcpActionErrorExtensionGroup">
 
<xs:annotation>
   
<xs:documentation>Used to set an action or report an error and add attribute extensibility</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="errorDescription" type="xs:string" use="optional"/>
 
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:attributeGroup>


XML Schema documentation generated by
XMLSpy Schema Editor http://www.altova.com/xmlspy