1 <?xml version="1.0" encoding="UTF-8"?>
2 <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.smpte-ra.org/schemas/429-16/2014/CPL-Metadata" xmlns:cpl="http://www.smpte-ra.org/schemas/429-7/2006/CPL" xmlns:meta="http://www.smpte-ra.org/schemas/429-16/2014/CPL-Metadata" xmlns:xs="http://www.w3.org/2001/XMLSchema">
3 <xs:import namespace="http://www.smpte-ra.org/schemas/429-7/2006/CPL"/>
4 <xs:element name="CompositionMetadataAsset" type="meta:CompositionMetadataAssetType"/>
5 <xs:complexType name="CompositionMetadataAssetType">
7 <xs:extension base="cpl:GenericAssetType">
9 <xs:element name="FullContentTitleText" type="cpl:UserText"/>
10 <xs:element minOccurs="0" name="ReleaseTerritory">
13 <xs:extension base="xs:string">
14 <xs:attribute default="http://www.smpte-ra.org/schemas/429-16/2014/CPL-Metadata#scope/release-territory/UNM49" name="scope" type="xs:anyURI"/>
19 <xs:element default="1" minOccurs="0" name="VersionNumber">
22 <xs:extension base="xs:nonNegativeInteger">
23 <xs:attribute default="final" name="status" type="meta:StatusEnum"/>
28 <xs:element minOccurs="0" name="Chain" type="xs:string"/>
29 <xs:element minOccurs="0" name="Distributor" type="xs:string"/>
30 <xs:element minOccurs="0" name="Facility" type="xs:string"/>
31 <xs:element minOccurs="0" name="AlternateContentVersionList">
34 <xs:element maxOccurs="unbounded" minOccurs="1" name="ContentVersion" type="cpl:ContentVersionType"/>
38 <xs:element minOccurs="0" name="Luminance">
41 <xs:extension base="meta:PositiveDecimal">
42 <xs:attribute name="units" type="meta:LuminanceUnitEnum" use="required"/>
47 <xs:element minOccurs="1" name="MainSoundConfiguration" type="xs:string"/>
48 <xs:element minOccurs="1" name="MainSoundSampleRate" type="cpl:Rational"/>
49 <xs:element minOccurs="1" name="MainPictureStoredArea">
52 <xs:element name="Width" type="xs:positiveInteger"/>
53 <xs:element name="Height" type="xs:positiveInteger"/>
57 <xs:element minOccurs="1" name="MainPictureActiveArea">
60 <xs:element name="Width" type="xs:positiveInteger"/>
61 <xs:element name="Height" type="xs:positiveInteger"/>
65 <xs:element minOccurs="0" name="MainSubtitleLanguageList">
67 <xs:restriction base="meta:LanguageListType">
68 <xs:minLength value="1"/>
72 <xs:element minOccurs="0" name="ExtensionMetadataList">
75 <xs:element maxOccurs="unbounded" minOccurs="0" name="ExtensionMetadata" type="meta:ExtensionMetadataType"> </xs:element>
79 <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
84 <xs:simpleType name="StatusEnum">
85 <xs:restriction base="xs:token">
86 <xs:enumeration value="final"/>
87 <xs:enumeration value="temp"/>
88 <xs:enumeration value="pre"/>
91 <xs:simpleType name="LuminanceUnitEnum">
92 <xs:restriction base="xs:token">
93 <xs:enumeration value="foot-lambert"/>
94 <xs:enumeration value="candela-per-square-metre"/>
97 <xs:simpleType name="PositiveDecimal">
98 <xs:restriction base="xs:decimal">
99 <xs:minExclusive value="0"/>
102 <xs:simpleType name="LanguageListType">
105 <xs:list itemType="xs:language"/>
109 <xs:complexType name="ExtensionMetadataType">
111 <xs:element name="Name" type="xs:string"/>
112 <xs:element minOccurs="0" name="PropertyList">
115 <xs:element maxOccurs="unbounded" name="Property">
118 <xs:element name="Name" type="xs:string"/>
119 <xs:element name="Value" type="xs:string"/>
126 <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
128 <xs:attribute name="scope" type="xs:anyURI" use="required"/>