tva:OnDemandProgramType

Complex Type Information

Model

Attributes

QName Type Fixed Default Use Inheritable Annotation
fragmentExpirationDate dateTime optional
fragmentId tva:TVAIDType optional
fragmentVersion unsignedLong optional
metadataOriginIDRef tva:TVAIDRefType optional
serviceIDRef tva:TVAIDRefsType optional
xml:lang xs:language optional
Attempting to install the relevant ISO 2- and 3-letter
codes as the enumerated possible values is probably never
going to be a realistic possibility.  See
RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry
at http://www.iana.org/assignments/lang-tag-apps.htm for
further information.

Used By

Source

<complexType name="OnDemandProgramType">
  <complexContent>
    <extension base="tva:ProgramLocationType">
      <sequence>
        <element name="PublishedDuration" type="duration" minOccurs="0"/>
        <element name="StartOfAvailability" type="dateTime" minOccurs="0"/>
        <element name="EndOfAvailability" type="dateTime" minOccurs="0"/>
        <element name="FirstAvailability" type="tva:FlagType" minOccurs="0"/>
        <element name="LastAvailability" type="tva:FlagType" minOccurs="0"/>
        <element name="ImmediateViewing" type="tva:FlagType" minOccurs="0"/>
        <element name="DeliveryMode" type="tva:DeliveryModeType" minOccurs="0" maxOccurs="1"/>
        <element name="ContentVersion" type="unsignedByte" minOccurs="0" maxOccurs="1"/>
        <element name="ExpiryTime" type="dateTime" minOccurs="0" maxOccurs="1"/>
        <element name="EarlyPlayout" type="tva:FlagType" minOccurs="0" maxOccurs="1"/>
        <element name="Free" type="tva:FlagType" minOccurs="0" maxOccurs="1"/>
        <element name="ExpiryTimeAfterFirsStart" type="duration" minOccurs="0" maxOccurs="1"/>
        <element name="EmbargoTime" type="dateTime" minOccurs="0" maxOccurs="1"/>
        <element name="MaxNumberOfDownloads" type="int" minOccurs="0"/>
        <element name="ExpiryTimeAfterDownload" type="duration" minOccurs="0" maxOccurs="1"/>
        <element name="ExpiryTimeAfterDownloadFirstStart" type="duration" minOccurs="0" maxOccurs="1"/>
        <!-- NOT needed - see isSkippable in segment -->
        <!-- timeshift is a functionality to watch content later -->
        <!-- element name="TimeshiftNotPermitted" type="tva:FlagType" minOccurs="0" maxOccurs="1"/-->
        <!-- element name="ConsumptionMode" type="tva:DeliveryModeType" minOccurs="0"/-->
      </sequence>
      <attributeGroup ref="tva:fragmentIdentification"/>
      <attribute name="metadataOriginIDRef" type="tva:TVAIDRefType" use="optional"/>
      <attribute ref="xml:lang" use="optional"/>
      <attribute name="serviceIDRef" type="tva:TVAIDRefsType" use="optional"/>
    </extension>
  </complexContent>
</complexType>