Schema avails-v1.0.xsd


schema location http://www.movielabs.com/schema/avails/v1.0/avails-v1.0.xsd
attributeFormDefault unqualified
elementFormDefault qualified
targetNamespace http://www.movielabs.com/schema/avails/v1.0/avails
 
Elements  Complex types 
Avail  Avail-type 
AvailList  AvailAsset-type 
AvailDisposition-type 
AvailList-type 
AvailMetadata-type 
AvailSeriesMetadata-type 
AvailsPublisher-type 
AvailTerms-type 
AvailTrans-type 
TransCondDate-type 


element Avail
diagram avails-v1.0_p1.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type avails:Avail-type
properties
content complex
children avails:Disposition avails:Licensor avails:Asset avails:Transaction avails:OfferingContentStructure avails:CoreMetadata
source <xs:element name="Avail" type="avails:Avail-type"/>

element AvailList
diagram avails-v1.0_p2.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type avails:AvailList-type
properties
content complex
children avails:Avail
source <xs:element name="AvailList" type="avails:AvailList-type"/>

complexType Avail-type
diagram avails-v1.0_p3.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
children avails:Disposition avails:Licensor avails:Asset avails:Transaction avails:OfferingContentStructure avails:CoreMetadata
used by
elements Avail AvailList-type/Avail
source <xs:complexType name="Avail-type">
 
<xs:sequence>
   
<xs:element name="Disposition" type="avails:AvailDisposition-type"/>
   
<xs:element name="Licensor" type="mdmec:Publisher-type"/>
   
<xs:element name="Asset" type="avails:AvailAsset-type" maxOccurs="unbounded"/>
   
<xs:element name="Transaction" type="avails:AvailTrans-type" maxOccurs="unbounded"/>
   
<xs:element name="OfferingContentStructure" type="md:CompObj-type" minOccurs="0"/>
   
<xs:element name="CoreMetadata" type="mdmec:CoreMetadata-type" minOccurs="0" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:complexType>

element Avail-type/Disposition
diagram avails-v1.0_p4.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type avails:AvailDisposition-type
properties
content complex
children avails:EntryType avails:EntryID avails:IssueDate avails:ReplacesEntryID avails:ReplacesEntryDate
source <xs:element name="Disposition" type="avails:AvailDisposition-type"/>

element Avail-type/Licensor
diagram avails-v1.0_p5.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type mdmec:Publisher-type
properties
content complex
children md:DisplayName md:SortName md:AlternateName mdmec:ContactInfo
attributes
Name  Type  Use  Default  Fixed  Annotation
organizationID  md:orgID-type        
idType  xs:string        
retailerSpecificID  xs:string        
source <xs:element name="Licensor" type="mdmec:Publisher-type"/>

element Avail-type/Asset
diagram avails-v1.0_p6.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type avails:AvailAsset-type
properties
minOcc 1
maxOcc unbounded
content complex
children avails:Type avails:TitleInternalAlias avails:ProductID avails:Metadata avails:SeriesMetadata
attributes
Name  Type  Use  Default  Fixed  Annotation
contentID  md:ContentID-type  required      
source <xs:element name="Asset" type="avails:AvailAsset-type" maxOccurs="unbounded"/>

element Avail-type/Transaction
diagram avails-v1.0_p7.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type avails:AvailTrans-type
properties
minOcc 1
maxOcc unbounded
content complex
children avails:LicenseType avails:Description avails:Locale avails:LocaleExcluded avails:LicenseRightsDescription avails:FormatProfile avails:Terms avails:OtherTerms avails:OtherFinanceTerms avails:OtherInstructions avails:Start avails:CondStart avails:End avails:CondEnd
source <xs:element name="Transaction" type="avails:AvailTrans-type" maxOccurs="unbounded"/>

element Avail-type/OfferingContentStructure
diagram avails-v1.0_p8.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type md:CompObj-type
properties
minOcc 0
maxOcc 1
content complex
children md:Entry md:CompilationClass
source <xs:element name="OfferingContentStructure" type="md:CompObj-type" minOccurs="0"/>

element Avail-type/CoreMetadata
diagram avails-v1.0_p9.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type mdmec:CoreMetadata-type
properties
minOcc 0
maxOcc unbounded
content complex
children mdmec:Basic mdmec:DigitalAsset mdmec:TitleInternalAlias mdmec:TrackingID mdmec:Source mdmec:CompanyDisplayCredit mdmec:GroupingEntity
source <xs:element name="CoreMetadata" type="mdmec:CoreMetadata-type" minOccurs="0" maxOccurs="unbounded"/>

complexType AvailAsset-type
diagram avails-v1.0_p10.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
children avails:Type avails:TitleInternalAlias avails:ProductID avails:Metadata avails:SeriesMetadata
used by
element Avail-type/Asset
attributes
Name  Type  Use  Default  Fixed  Annotation
contentID  md:ContentID-type  required      
source <xs:complexType name="AvailAsset-type">
 
<xs:sequence>
   
<xs:element name="Type" type="xs:string"/>
   
<xs:element name="TitleInternalAlias" type="xs:string"/>
   
<xs:element name="ProductID" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="Metadata" type="avails:AvailMetadata-type"/>
   
<xs:element name="SeriesMetadata" type="avails:AvailSeriesMetadata-type" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attribute name="contentID" type="md:ContentID-type" use="required"/>
</xs:complexType>

attribute AvailAsset-type/@contentID
type md:ContentID-type
properties
use required
source <xs:attribute name="contentID" type="md:ContentID-type" use="required"/>

element AvailAsset-type/Type
diagram avails-v1.0_p11.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type xs:string
properties
content simple
source <xs:element name="Type" type="xs:string"/>

element AvailAsset-type/TitleInternalAlias
diagram avails-v1.0_p12.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type xs:string
properties
content simple
source <xs:element name="TitleInternalAlias" type="xs:string"/>

element AvailAsset-type/ProductID
diagram avails-v1.0_p13.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type xs:string
properties
minOcc 0
maxOcc unbounded
content simple
source <xs:element name="ProductID" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>

element AvailAsset-type/Metadata
diagram avails-v1.0_p14.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type avails:AvailMetadata-type
properties
content complex
children avails:AltIdentifier avails:TitleDisplayUnlimited avails:ReleaseHistory avails:CaptionIncluded avails:CaptionRequired
source <xs:element name="Metadata" type="avails:AvailMetadata-type"/>

element AvailAsset-type/SeriesMetadata
diagram avails-v1.0_p15.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type avails:AvailSeriesMetadata-type
properties
minOcc 0
maxOcc 1
content complex
children avails:SeriesID avails:SeasonID avails:SeriesTitle avails:SeasonTitle avails:LocalSeriesTitle avails:LocalSeasonName avails:SeasonNumber avails:SeasonEpisodeCount avails:SeriesAltIdentifier avails:SeasonAltIdentifier
source <xs:element name="SeriesMetadata" type="avails:AvailSeriesMetadata-type" minOccurs="0"/>

complexType AvailDisposition-type
diagram avails-v1.0_p16.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
children avails:EntryType avails:EntryID avails:IssueDate avails:ReplacesEntryID avails:ReplacesEntryDate
used by
element Avail-type/Disposition
source <xs:complexType name="AvailDisposition-type">
 
<xs:sequence>
   
<xs:element name="EntryType" type="xs:string"/>
   
<xs:element name="EntryID" type="md:id-type" minOccurs="0"/>
   
<xs:element name="IssueDate" type="md:YearDateOrTime-type" minOccurs="0"/>
   
<xs:choice>
     
<xs:element name="ReplacesEntryID" type="md:id-type" minOccurs="0"/>
     
<xs:element name="ReplacesEntryDate" type="md:YearDateOrTime-type" minOccurs="0"/>
   
</xs:choice>
   
<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:complexType>

element AvailDisposition-type/EntryType
diagram avails-v1.0_p17.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type xs:string
properties
content simple
source <xs:element name="EntryType" type="xs:string"/>

element AvailDisposition-type/EntryID
diagram avails-v1.0_p18.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type md:id-type
properties
minOcc 0
maxOcc 1
content simple
source <xs:element name="EntryID" type="md:id-type" minOccurs="0"/>

element AvailDisposition-type/IssueDate
diagram avails-v1.0_p19.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type md:YearDateOrTime-type
properties
minOcc 0
maxOcc 1
content simple
source <xs:element name="IssueDate" type="md:YearDateOrTime-type" minOccurs="0"/>

element AvailDisposition-type/ReplacesEntryID
diagram avails-v1.0_p20.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type md:id-type
properties
minOcc 0
maxOcc 1
content simple
source <xs:element name="ReplacesEntryID" type="md:id-type" minOccurs="0"/>

element AvailDisposition-type/ReplacesEntryDate
diagram avails-v1.0_p21.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type md:YearDateOrTime-type
properties
minOcc 0
maxOcc 1
content simple
source <xs:element name="ReplacesEntryDate" type="md:YearDateOrTime-type" minOccurs="0"/>

complexType AvailList-type
diagram avails-v1.0_p22.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
children avails:Avail
used by
element AvailList
source <xs:complexType name="AvailList-type">
 
<xs:sequence>
   
<xs:element name="Avail" type="avails:Avail-type" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:complexType>

element AvailList-type/Avail
diagram avails-v1.0_p23.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type avails:Avail-type
properties
minOcc 1
maxOcc unbounded
content complex
children avails:Disposition avails:Licensor avails:Asset avails:Transaction avails:OfferingContentStructure avails:CoreMetadata
source <xs:element name="Avail" type="avails:Avail-type" maxOccurs="unbounded"/>

complexType AvailMetadata-type
diagram avails-v1.0_p24.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
children avails:AltIdentifier avails:TitleDisplayUnlimited avails:ReleaseHistory avails:CaptionIncluded avails:CaptionRequired
used by
element AvailAsset-type/Metadata
source <xs:complexType name="AvailMetadata-type">
 
<xs:sequence>
   
<xs:element name="AltIdentifier" type="md:ContentIdentifier-type" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="TitleDisplayUnlimited">
     
<xs:complexType>
       
<xs:simpleContent>
         
<xs:extension base="xs:string"/>
       
</xs:simpleContent>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="ReleaseHistory" type="md:ReleaseHistory-type" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="CaptionIncluded" type="xs:boolean" minOccurs="0"/>
   
<xs:element name="CaptionRequired" type="xs:boolean" minOccurs="0"/>
   
<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:complexType>

element AvailMetadata-type/AltIdentifier
diagram avails-v1.0_p25.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type md:ContentIdentifier-type
properties
minOcc 0
maxOcc unbounded
content complex
children md:Namespace md:Identifier md:Location
source <xs:element name="AltIdentifier" type="md:ContentIdentifier-type" minOccurs="0" maxOccurs="unbounded"/>

element AvailMetadata-type/TitleDisplayUnlimited
diagram avails-v1.0_p26.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type extension of xs:string
properties
content complex
source <xs:element name="TitleDisplayUnlimited">
 
<xs:complexType>
   
<xs:simpleContent>
     
<xs:extension base="xs:string"/>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

element AvailMetadata-type/ReleaseHistory
diagram avails-v1.0_p27.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type md:ReleaseHistory-type
properties
minOcc 0
maxOcc unbounded
content complex
children md:ReleaseType md:DistrTerritory md:Date md:Description md:ReleaseOrg
source <xs:element name="ReleaseHistory" type="md:ReleaseHistory-type" minOccurs="0" maxOccurs="unbounded"/>

element AvailMetadata-type/CaptionIncluded
diagram avails-v1.0_p28.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type xs:boolean
properties
minOcc 0
maxOcc 1
content simple
source <xs:element name="CaptionIncluded" type="xs:boolean" minOccurs="0"/>

element AvailMetadata-type/CaptionRequired
diagram avails-v1.0_p29.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type xs:boolean
properties
minOcc 0
maxOcc 1
content simple
source <xs:element name="CaptionRequired" type="xs:boolean" minOccurs="0"/>

complexType AvailSeriesMetadata-type
diagram avails-v1.0_p30.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
children avails:SeriesID avails:SeasonID avails:SeriesTitle avails:SeasonTitle avails:LocalSeriesTitle avails:LocalSeasonName avails:SeasonNumber avails:SeasonEpisodeCount avails:SeriesAltIdentifier avails:SeasonAltIdentifier
used by
element AvailAsset-type/SeriesMetadata
source <xs:complexType name="AvailSeriesMetadata-type">
 
<xs:sequence>
   
<xs:element name="SeriesID" type="md:id-type"/>
   
<xs:element name="SeasonID" type="md:id-type"/>
   
<xs:element name="SeriesTitle" type="xs:string"/>
   
<xs:element name="SeasonTitle" type="xs:string"/>
   
<xs:element name="LocalSeriesTitle" minOccurs="0" maxOccurs="unbounded">
     
<xs:complexType>
       
<xs:simpleContent>
         
<xs:extension base="xs:string">
           
<xs:attribute name="language" type="xs:language"/>
         
</xs:extension>
       
</xs:simpleContent>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="LocalSeasonName" minOccurs="0">
     
<xs:complexType>
       
<xs:simpleContent>
         
<xs:extension base="xs:string">
           
<xs:attribute name="language" type="xs:language"/>
         
</xs:extension>
       
</xs:simpleContent>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="SeasonNumber" type="md:ContentSequenceInfo-type"/>
   
<xs:element name="SeasonEpisodeCount" type="xs:positiveInteger" minOccurs="0"/>
   
<xs:element name="SeriesAltIdentifier" type="md:ContentIdentifier-type" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="SeasonAltIdentifier" type="md:ContentIdentifier-type" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:complexType>

element AvailSeriesMetadata-type/SeriesID
diagram avails-v1.0_p31.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type md:id-type
properties
content simple
source <xs:element name="SeriesID" type="md:id-type"/>

element AvailSeriesMetadata-type/SeasonID
diagram avails-v1.0_p32.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type md:id-type
properties
content simple
source <xs:element name="SeasonID" type="md:id-type"/>

element AvailSeriesMetadata-type/SeriesTitle
diagram avails-v1.0_p33.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type xs:string
properties
content simple
source <xs:element name="SeriesTitle" type="xs:string"/>

element AvailSeriesMetadata-type/SeasonTitle
diagram avails-v1.0_p34.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type xs:string
properties
content simple
source <xs:element name="SeasonTitle" type="xs:string"/>

element AvailSeriesMetadata-type/LocalSeriesTitle
diagram avails-v1.0_p35.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type extension of xs:string
properties
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xs:language        
source <xs:element name="LocalSeriesTitle" minOccurs="0" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:simpleContent>
     
<xs:extension base="xs:string">
       
<xs:attribute name="language" type="xs:language"/>
     
</xs:extension>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

attribute AvailSeriesMetadata-type/LocalSeriesTitle/@language
type xs:language
source <xs:attribute name="language" type="xs:language"/>

element AvailSeriesMetadata-type/LocalSeasonName
diagram avails-v1.0_p36.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type extension of xs:string
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xs:language        
source <xs:element name="LocalSeasonName" minOccurs="0">
 
<xs:complexType>
   
<xs:simpleContent>
     
<xs:extension base="xs:string">
       
<xs:attribute name="language" type="xs:language"/>
     
</xs:extension>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

attribute AvailSeriesMetadata-type/LocalSeasonName/@language
type xs:language
source <xs:attribute name="language" type="xs:language"/>

element AvailSeriesMetadata-type/SeasonNumber
diagram avails-v1.0_p37.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type md:ContentSequenceInfo-type
properties
content complex
children md:Number md:DistributionNumber md:HouseSequence md:AlternateNumber
source <xs:element name="SeasonNumber" type="md:ContentSequenceInfo-type"/>

element AvailSeriesMetadata-type/SeasonEpisodeCount
diagram avails-v1.0_p38.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type xs:positiveInteger
properties
minOcc 0
maxOcc 1
content simple
source <xs:element name="SeasonEpisodeCount" type="xs:positiveInteger" minOccurs="0"/>

element AvailSeriesMetadata-type/SeriesAltIdentifier
diagram avails-v1.0_p39.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type md:ContentIdentifier-type
properties
minOcc 0
maxOcc unbounded
content complex
children md:Namespace md:Identifier md:Location
source <xs:element name="SeriesAltIdentifier" type="md:ContentIdentifier-type" minOccurs="0" maxOccurs="unbounded"/>

element AvailSeriesMetadata-type/SeasonAltIdentifier
diagram avails-v1.0_p40.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type md:ContentIdentifier-type
properties
minOcc 0
maxOcc unbounded
content complex
children md:Namespace md:Identifier md:Location
source <xs:element name="SeasonAltIdentifier" type="md:ContentIdentifier-type" minOccurs="0" maxOccurs="unbounded"/>

complexType AvailsPublisher-type
diagram avails-v1.0_p41.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type extension of md:OrgName-type
properties
base md:OrgName-type
children md:DisplayName md:SortName md:AlternateName avails:ContactInfo
attributes
Name  Type  Use  Default  Fixed  Annotation
organizationID  md:orgID-type        
idType  xs:string        
retailerSpecificID  xs:string        
source <xs:complexType name="AvailsPublisher-type">
 
<xs:complexContent>
   
<xs:extension base="md:OrgName-type">
     
<xs:sequence>
       
<xs:element name="ContactInfo" type="md:ContactInfo-type"/>
     
</xs:sequence>
     
<xs:attribute name="retailerSpecificID" type="xs:string"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute AvailsPublisher-type/@retailerSpecificID
type xs:string
source <xs:attribute name="retailerSpecificID" type="xs:string"/>

element AvailsPublisher-type/ContactInfo
diagram avails-v1.0_p42.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type md:ContactInfo-type
properties
content complex
children md:Name md:PrimaryEmail md:AlternateEmail md:Address md:Phone
source <xs:element name="ContactInfo" type="md:ContactInfo-type"/>

complexType AvailTerms-type
diagram avails-v1.0_p43.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
children avails:LicenseType avails:RentalDuration avails:WatchDuration avails:WSP avails:MSRP avails:SeasonWSP
used by
element AvailTrans-type/Terms
source <xs:complexType name="AvailTerms-type">
 
<xs:sequence>
   
<xs:element name="LicenseType" type="xs:string" minOccurs="0"/>
   
<xs:element name="RentalDuration" type="xs:duration" minOccurs="0"/>
   
<xs:element name="WatchDuration" type="xs:duration" minOccurs="0"/>
   
<xs:element name="WSP" type="md:Money-type" minOccurs="0"/>
   
<xs:element name="MSRP" type="md:Money-type" minOccurs="0"/>
   
<xs:element name="SeasonWSP" type="md:Money-type" minOccurs="0"/>
   
<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:complexType>

element AvailTerms-type/LicenseType
diagram avails-v1.0_p44.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type xs:string
properties
minOcc 0
maxOcc 1
content simple
source <xs:element name="LicenseType" type="xs:string" minOccurs="0"/>

element AvailTerms-type/RentalDuration
diagram avails-v1.0_p45.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type xs:duration
properties
minOcc 0
maxOcc 1
content simple
source <xs:element name="RentalDuration" type="xs:duration" minOccurs="0"/>

element AvailTerms-type/WatchDuration
diagram avails-v1.0_p46.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type xs:duration
properties
minOcc 0
maxOcc 1
content simple
source <xs:element name="WatchDuration" type="xs:duration" minOccurs="0"/>

element AvailTerms-type/WSP
diagram avails-v1.0_p47.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type md:Money-type
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
currency  md:string-Money-currency        
source <xs:element name="WSP" type="md:Money-type" minOccurs="0"/>

element AvailTerms-type/MSRP
diagram avails-v1.0_p48.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type md:Money-type
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
currency  md:string-Money-currency        
source <xs:element name="MSRP" type="md:Money-type" minOccurs="0"/>

element AvailTerms-type/SeasonWSP
diagram avails-v1.0_p49.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type md:Money-type
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
currency  md:string-Money-currency        
source <xs:element name="SeasonWSP" type="md:Money-type" minOccurs="0"/>

complexType AvailTrans-type
diagram avails-v1.0_p50.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
children avails:LicenseType avails:Description avails:Locale avails:LocaleExcluded avails:LicenseRightsDescription avails:FormatProfile avails:Terms avails:OtherTerms avails:OtherFinanceTerms avails:OtherInstructions avails:Start avails:CondStart avails:End avails:CondEnd
used by
element Avail-type/Transaction
source <xs:complexType name="AvailTrans-type">
 
<xs:sequence>
   
<xs:element name="LicenseType" type="xs:string"/>
   
<xs:element name="Description" type="xs:string"/>
   
<xs:element name="Locale" type="md:Region-type" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>work Intended Audience Regiion</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="LocaleExcluded" type="md:Region-type" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>work Intended Audience Regiion</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="LicenseRightsDescription" type="xs:string"/>
   
<xs:element name="FormatProfile" type="xs:string"/>
   
<xs:element name="Terms" type="avails:AvailTerms-type" minOccurs="0"/>
   
<xs:element name="OtherTerms" type="md:NVPair-type" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="OtherFinanceTerms" type="md:NVPairMoney-type" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="OtherInstructions" type="xs:string" minOccurs="0"/>
   
<xs:choice>
     
<xs:element name="Start" type="xs:dateTime" minOccurs="0"/>
     
<xs:element name="CondStart" type="avails:TransCondDate-type" minOccurs="0"/>
   
</xs:choice>
   
<xs:choice>
     
<xs:element name="End" type="xs:dateTime" minOccurs="0"/>
     
<xs:element name="CondEnd" type="avails:TransCondDate-type" minOccurs="0"/>
   
</xs:choice>
 
</xs:sequence>
</xs:complexType>

element AvailTrans-type/LicenseType
diagram avails-v1.0_p51.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type xs:string
properties
content simple
source <xs:element name="LicenseType" type="xs:string"/>

element AvailTrans-type/Description
diagram avails-v1.0_p52.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type xs:string
properties
content simple
source <xs:element name="Description" type="xs:string"/>

element AvailTrans-type/Locale
diagram avails-v1.0_p53.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type md:Region-type
properties
minOcc 0
maxOcc unbounded
content complex
children md:country md:countryRegion
annotation
documentation
work Intended Audience Regiion
source <xs:element name="Locale" type="md:Region-type" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>work Intended Audience Regiion</xs:documentation>
 
</xs:annotation>
</xs:element>

element AvailTrans-type/LocaleExcluded
diagram avails-v1.0_p54.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type md:Region-type
properties
minOcc 0
maxOcc unbounded
content complex
children md:country md:countryRegion
annotation
documentation
work Intended Audience Regiion
source <xs:element name="LocaleExcluded" type="md:Region-type" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>work Intended Audience Regiion</xs:documentation>
 
</xs:annotation>
</xs:element>

element AvailTrans-type/LicenseRightsDescription
diagram avails-v1.0_p55.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type xs:string
properties
content simple
source <xs:element name="LicenseRightsDescription" type="xs:string"/>

element AvailTrans-type/FormatProfile
diagram avails-v1.0_p56.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type xs:string
properties
content simple
source <xs:element name="FormatProfile" type="xs:string"/>

element AvailTrans-type/Terms
diagram avails-v1.0_p57.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type avails:AvailTerms-type
properties
minOcc 0
maxOcc 1
content complex
children avails:LicenseType avails:RentalDuration avails:WatchDuration avails:WSP avails:MSRP avails:SeasonWSP
source <xs:element name="Terms" type="avails:AvailTerms-type" minOccurs="0"/>

element AvailTrans-type/OtherTerms
diagram avails-v1.0_p58.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type md:NVPair-type
properties
minOcc 0
maxOcc unbounded
content complex
children md:Name md:Value
source <xs:element name="OtherTerms" type="md:NVPair-type" minOccurs="0" maxOccurs="unbounded"/>

element AvailTrans-type/OtherFinanceTerms
diagram avails-v1.0_p59.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type md:NVPairMoney-type
properties
minOcc 0
maxOcc unbounded
content complex
children md:Name md:Value
source <xs:element name="OtherFinanceTerms" type="md:NVPairMoney-type" minOccurs="0" maxOccurs="unbounded"/>

element AvailTrans-type/OtherInstructions
diagram avails-v1.0_p60.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type xs:string
properties
minOcc 0
maxOcc 1
content simple
source <xs:element name="OtherInstructions" type="xs:string" minOccurs="0"/>

element AvailTrans-type/Start
diagram avails-v1.0_p61.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type xs:dateTime
properties
minOcc 0
maxOcc 1
content simple
source <xs:element name="Start" type="xs:dateTime" minOccurs="0"/>

element AvailTrans-type/CondStart
diagram avails-v1.0_p62.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type avails:TransCondDate-type
properties
minOcc 0
maxOcc 1
content complex
children avails:Event avails:Condition avails:Locale avails:Lag
source <xs:element name="CondStart" type="avails:TransCondDate-type" minOccurs="0"/>

element AvailTrans-type/End
diagram avails-v1.0_p63.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type xs:dateTime
properties
minOcc 0
maxOcc 1
content simple
source <xs:element name="End" type="xs:dateTime" minOccurs="0"/>

element AvailTrans-type/CondEnd
diagram avails-v1.0_p64.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type avails:TransCondDate-type
properties
minOcc 0
maxOcc 1
content complex
children avails:Event avails:Condition avails:Locale avails:Lag
source <xs:element name="CondEnd" type="avails:TransCondDate-type" minOccurs="0"/>

complexType TransCondDate-type
diagram avails-v1.0_p65.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
children avails:Event avails:Condition avails:Locale avails:Lag
used by
elements AvailTrans-type/CondEnd AvailTrans-type/CondStart
source <xs:complexType name="TransCondDate-type">
 
<xs:sequence>
   
<xs:element name="Event" type="xs:string"/>
   
<xs:element name="Condition" type="xs:string"/>
   
<xs:element name="Locale" type="md:Region-type"/>
   
<xs:element name="Lag" type="xs:duration"/>
 
</xs:sequence>
</xs:complexType>

element TransCondDate-type/Event
diagram avails-v1.0_p66.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type xs:string
properties
content simple
source <xs:element name="Event" type="xs:string"/>

element TransCondDate-type/Condition
diagram avails-v1.0_p67.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type xs:string
properties
content simple
source <xs:element name="Condition" type="xs:string"/>

element TransCondDate-type/Locale
diagram avails-v1.0_p68.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type md:Region-type
properties
content complex
children md:country md:countryRegion
source <xs:element name="Locale" type="md:Region-type"/>

element TransCondDate-type/Lag
diagram avails-v1.0_p69.png
namespace http://www.movielabs.com/schema/avails/v1.0/avails
type xs:duration
properties
content simple
source <xs:element name="Lag" type="xs:duration"/>


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