Schema crmd.xsd


schema location:  http://www.movielabs.com/crmd/v1.0/doc/crmdv1.0.html
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://www.movielabs.com/crmd
 
Elements  Complex types  Simple types 
CRMetadata  AltIdentifierList-type  FingerprintSourceContent-stringtype 
IDMetadata  BasicMetadata-type  FingerprintVendor-stringtype 
ChunkHash-type  HashProtocol-stringtype 
CRMetadata-type  HashType-stringtype 
CRRRuleLIst-type  MediaType-stringtype 
DigitalAssetList-type  WatermarkVendor-stringtype 
ED2KHash-type 
FileHash-type 
Fingerprint-type 
FingerprintList-type 
FullFileHash-type 
HashList-type 
Identification-type 
IDWatermark-type 
IDWatermarkList-type 
NamePhraseList-type 
NameSet-type 
NZB-type 
NZBFile-type 
NZBGroups-type 
NZBSegments-type 
PieceHash-type 
PieceHashDescr-type 
ProtocolSpecificHash-type 
RARHash-type 
RARPieceHash-type 
TorrentHash-type 


schema location:  http://www.movielabs.com/schema/md/v1.07/md.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://www.movielabs.com/schema/md/v1.07/md
 
Complex types  Simple types 
AbbreviatedMetadata-type  AssetLogicalID-type 
AbbreviatedMetadataInfo-type  AssetPhysicalID-type 
BasicMetadata-type  ColorType-type 
BasicMetadataInfo-type  CompObjID-type 
BasicMetadataJob-type  ContainerProfile-type 
BasicMetadataParent-type  ContainerType-type 
BasicMetadataPeople-type  ContentID-type 
CompObj-type  id-type 
CompObjData-type  orgID-type 
CompObjEntry-type  Role-type 
ContactInfo-type 
ContainerMetadata-type 
ContainerSpecific-type 
ContentIdentifier-type 
ContentRating-type 
ContentRatingDetail-type 
ContentSequenceInfo-type 
DateTimeRange-type 
DigitalAssetAudioData-type 
DigitalAssetAudioEncoding-type 
DigitalAssetImageData-type 
DigitalAssetInteractiveData-type 
DigitalAssetMetadata-type 
DigitalAssetSubtitleData-type 
DigitalAssetVideoData-type 
DigitalAssetVideoEncoding-type 
DigitalAssetVideoPicture-type 
NVPair-type 
OrgName-type 
PersonIdentifier-type 
PersonName-type 
Region-type 
ReleaseHistory-type 


schema location:  http://www.movielabs.com/CRR/rules.xsd
attribute form default: 
element form default:  qualified
targetNamespace:  http://www.movielabs.com/cr/rules
 
Elements  Complex types 
AssetsWithTemplate  detection_criteria 
RuleList  rule 


schema location:  http://www.movielabs.com/CRR/crGeneric.xsd
attribute form default: 
element form default:  qualified
targetNamespace:  http://www.movielabs.com/cr/rules
 
Complex types  Simple types  Attr. groups 
action  ad_type  percent_attribute 
asset  matched_components  priority_attribute 
asset_list  percent  time_attribute 
country_list  time_code  versioning_mandatory_attribute 
group  watermark_type 
id_type 
matched_threshold 
owner 
segment_list 
time_code_range 
time_interval 
url 


schema location: 

http://www.coral-interop.org/arch/core/4-0/CoralCore4-0.xsd

Unofficial:
http://www.movielabs.com/CRR/Files/CRR%20111%20Tecnical%20Package/extra/CoralCore4-0.xsd

attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://www.coral-interop.org/arch/core/4-0
 
Elements  Complex types  Simple types 
all  capability-type  delivery-method 
authenticate-request  configuration-change-event-type  identifier-type 
authenticate-response  configuration-type  principal-alias-type 
authentication-inquirer-policy  coral-request  relation-change-type 
authentication-token  coral-response  rights-token-update-type 
authenticator-policy  drm-system-identifier-type  subscription-id-type 
cancel-resource-transfer-request  error-type 
cancel-resource-transfer-response  event-type 
completed  format-capability-type 
connect-source-and-sink-request  managed-principal-type 
connect-source-and-sink-response  policy-specifier-type 
coral-error-response  principal-chain-type 
coral-examples  principal-relation-change-event-type 
core-configuration  principal-type 
deregister-principal-relations-request  resource-chain-type 
deregister-principal-relations-response  resource-handler-identifier-type 
drm-info  resource-transfer-status-event-type 
drm-whitelist  resource-type 
error  rights-token-type 
error-descriptor  sac-capability-type 
event  system-identifier-type 
export-resource-request  transfer-status-report-type 
export-resource-response  update-rights-event-type 
import-resource-request  updated-rights-token-type 
import-resource-response  usage-model-type 
in-change-frequency 
out-change-frequency 
principal 
principal-chain 
principal-manager-policy 
principal-relation 
principal-relation-instantiator-policy 
principal-relation-restriction 
progress 
pull-events-request 
pull-events-response 
push-events-request 
push-events-response 
query-capabilities-request 
query-capabilities-response 
query-configuration-request 
query-configuration-response 
query-policy-request 
query-policy-response 
query-principal-relations-request 
query-principal-relations-response 
query-resource-relations-request 
query-resource-relations-response 
query-rights-request 
query-rights-response 
register-principal-relations-request 
register-principal-relations-response 
register-rights-request 
register-rights-response 
relation 
relation-cardinality 
relation-change-frequency 
relation-validity-period 
resource 
resource-chain 
resource-chain-opaque 
resource-chain-visible 
rights-instantiator-policy 
rights-mediator-policy 
rights-registry-policy 
rights-token 
role 
started 
subscribe-events-request 
subscribe-events-response 
system-identifier 
transfer-error 
transfer-resource-request 
transfer-resource-response 
transfer-rights-request 
transfer-rights-response 
transfer-status 
transform-resource-request 
transform-resource-response 
usage-model 


schema location:  http://www.isan.org/ISAN/isan.xsd
attribute form default: 
element form default:  qualified
targetNamespace:  http://www.isan.org/ISAN/isan
 
Elements  Complex types  Simple types  Attr. groups 
ISAN  isanType  checkType  isanGroup 
episodeOrPartType 
rootType 
versionType 


schema location:  altova://ystream/xml.xsd
attribute form default: 
element form default: 
targetNamespace:  http://www.w3.org/XML/1998/namespace
 
Attributes  Attr. groups 
base  specialAttrs 
id 
lang 
space 


element CRMetadata
diagram crmdv1.0_p1.png
namespace http://www.movielabs.com/crmd
type crmd:CRMetadata-type
properties
content complex
children crmd:BasicMetadata crmd:DigitalAssetList crmd:RuleList
source <xs:element name="CRMetadata" type="crmd:CRMetadata-type"/>

element IDMetadata
diagram crmdv1.0_p2.png
namespace http://www.movielabs.com/crmd
type crmd:Identification-type
properties
content complex
children crmd:NamePhraseList crmd:AltIdentifierList crmd:HashList crmd:FingerprintList crmd:IDWatermarkList
source <xs:element name="IDMetadata" type="crmd:Identification-type"/>

complexType AltIdentifierList-type
diagram crmdv1.0_p3.png
namespace http://www.movielabs.com/crmd
children crmd:Identifier
used by
element Identification-type/AltIdentifierList
source <xs:complexType name="AltIdentifierList-type">
 
<xs:sequence>
   
<xs:element name="Identifier" maxOccurs="unbounded">
     
<xs:complexType>
       
<xs:complexContent>
         
<xs:extension base="md:ContentIdentifier-type">
           
<xs:attribute name="parent" type="xs:boolean"/>
         
</xs:extension>
       
</xs:complexContent>
     
</xs:complexType>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element AltIdentifierList-type/Identifier
diagram crmdv1.0_p4.png
namespace http://www.movielabs.com/crmd
type extension of md:ContentIdentifier-type
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children md:Namespace md:Identifier md:Location
attributes
Name  Type  Use  Default  Fixed  annotation
parentxs:boolean      
source <xs:element name="Identifier" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="md:ContentIdentifier-type">
       
<xs:attribute name="parent" type="xs:boolean"/>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

attribute AltIdentifierList-type/Identifier/@parent
type xs:boolean
properties
isRef 0
source <xs:attribute name="parent" type="xs:boolean"/>

complexType BasicMetadata-type
diagram crmdv1.0_p5.png
namespace http://www.movielabs.com/crmd
type extension of md:BasicMetadata-type
properties
base md:BasicMetadata-type
children md:UpdateNum md:LocalizedInfo md:RunLength md:ReleaseYear md:ReleaseDate md:ReleaseDateTime md:ReleaseHistory md:WorkType md:PictureColorType md:PictureFormat md:ThreeD md:AltIdentifier md:RatingSet md:People md:CountryOfOrigin md:AssociatedOrg md:SequenceInfo md:Parent
used by
element CRMetadata-type/BasicMetadata
attributes
Name  Type  Use  Default  Fixed  annotation
ContentIDmd:ContentID-typerequired      
source <xs:complexType name="BasicMetadata-type">
 
<xs:complexContent>
   
<xs:extension base="md:BasicMetadata-type"/>
 
</xs:complexContent>
</xs:complexType>

complexType ChunkHash-type
diagram crmdv1.0_p6.png
namespace http://www.movielabs.com/crmd
children crmd:ChunkHash crmd:ChunkSubHash
used by
element ED2KHash-type/ChunkHash
attributes
Name  Type  Use  Default  Fixed  annotation
chunknoxs:integer      
source <xs:complexType name="ChunkHash-type">
 
<xs:sequence>
   
<xs:element name="ChunkHash" type="xs:base64Binary"/>
   
<xs:element name="ChunkSubHash" minOccurs="0" maxOccurs="53">
     
<xs:complexType>
       
<xs:simpleContent>
         
<xs:extension base="xs:base64Binary">
           
<xs:attribute name="subno" type="xs:integer"/>
         
</xs:extension>
       
</xs:simpleContent>
     
</xs:complexType>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="chunkno" type="xs:integer"/>
</xs:complexType>

attribute ChunkHash-type/@chunkno
type xs:integer
properties
isRef 0
source <xs:attribute name="chunkno" type="xs:integer"/>

element ChunkHash-type/ChunkHash
diagram crmdv1.0_p7.png
namespace http://www.movielabs.com/crmd
type xs:base64Binary
properties
isRef 0
content simple
source <xs:element name="ChunkHash" type="xs:base64Binary"/>

element ChunkHash-type/ChunkSubHash
diagram crmdv1.0_p8.png
namespace http://www.movielabs.com/crmd
type extension of xs:base64Binary
properties
isRef 0
minOcc 0
maxOcc 53
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
subnoxs:integer      
source <xs:element name="ChunkSubHash" minOccurs="0" maxOccurs="53">
 
<xs:complexType>
   
<xs:simpleContent>
     
<xs:extension base="xs:base64Binary">
       
<xs:attribute name="subno" type="xs:integer"/>
     
</xs:extension>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

attribute ChunkHash-type/ChunkSubHash/@subno
type xs:integer
properties
isRef 0
source <xs:attribute name="subno" type="xs:integer"/>

complexType CRMetadata-type
diagram crmdv1.0_p9.png
namespace http://www.movielabs.com/crmd
children crmd:BasicMetadata crmd:DigitalAssetList crmd:RuleList
used by
element CRMetadata
source <xs:complexType name="CRMetadata-type">
 
<xs:sequence>
   
<xs:element name="BasicMetadata" type="crmd:BasicMetadata-type"/>
   
<xs:element name="DigitalAssetList" type="crmd:DigitalAssetList-type" minOccurs="0"/>
   
<xs:element name="RuleList" type="crmd:CRRRuleLIst-type" minOccurs="0"/>
 
</xs:sequence>
</xs:complexType>

element CRMetadata-type/BasicMetadata
diagram crmdv1.0_p10.png
namespace http://www.movielabs.com/crmd
type crmd:BasicMetadata-type
properties
isRef 0
content complex
children md:UpdateNum md:LocalizedInfo md:RunLength md:ReleaseYear md:ReleaseDate md:ReleaseDateTime md:ReleaseHistory md:WorkType md:PictureColorType md:PictureFormat md:ThreeD md:AltIdentifier md:RatingSet md:People md:CountryOfOrigin md:AssociatedOrg md:SequenceInfo md:Parent
attributes
Name  Type  Use  Default  Fixed  annotation
ContentIDmd:ContentID-typerequired      
source <xs:element name="BasicMetadata" type="crmd:BasicMetadata-type"/>

element CRMetadata-type/DigitalAssetList
diagram crmdv1.0_p11.png
namespace http://www.movielabs.com/crmd
type crmd:DigitalAssetList-type
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children crmd:DigitalAsset
source <xs:element name="DigitalAssetList" type="crmd:DigitalAssetList-type" minOccurs="0"/>

element CRMetadata-type/RuleList
diagram crmdv1.0_p12.png
namespace http://www.movielabs.com/crmd
type crmd:CRRRuleLIst-type
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children crmd:RuleListName crmd:RuleListCreationTime crmd:RuleListID crmd:RuleListValidDuration crmd:SiteConcerned crmd:Owner crmd:AssetList crmd:Rule
attributes
Name  Type  Use  Default  Fixed  annotation
versionderived by: xs:integerrequired      
revisionderived by: xs:integerrequired      
templateIDxs:string      
source <xs:element name="RuleList" type="crmd:CRRRuleLIst-type" minOccurs="0"/>

complexType CRRRuleLIst-type
diagram crmdv1.0_p13.png
namespace http://www.movielabs.com/crmd
children crmd:RuleListName crmd:RuleListCreationTime crmd:RuleListID crmd:RuleListValidDuration crmd:SiteConcerned crmd:Owner crmd:AssetList crmd:Rule
used by
element CRMetadata-type/RuleList
attributes
Name  Type  Use  Default  Fixed  annotation
versionderived by: xs:integerrequired      
revisionderived by: xs:integerrequired      
templateIDxs:string      
source <xs:complexType name="CRRRuleLIst-type">
 
<xs:sequence>
   
<xs:element name="RuleListName" minOccurs="0">
     
<xs:complexType>
       
<xs:simpleContent>
         
<xs:extension base="xs:string">
           
<xs:attribute name="version" use="optional">
             
<xs:simpleType>
               
<xs:restriction base="xs:integer">
                 
<xs:minInclusive value="0"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:attribute>
           
<xs:attribute name="revision" use="optional">
             
<xs:simpleType>
               
<xs:restriction base="xs:integer">
                 
<xs:minInclusive value="0"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:attribute>
         
</xs:extension>
       
</xs:simpleContent>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="RuleListCreationTime" type="xs:dateTime" minOccurs="0"/>
   
<xs:element name="RuleListID" type="xs:string" minOccurs="0"/>
   
<xs:element name="RuleListValidDuration" type="crr:time_interval" minOccurs="0"/>
   
<xs:element name="SiteConcerned" type="xs:anyURI" minOccurs="0"/>
   
<xs:element name="Owner" type="crr:owner"/>
   
<xs:element name="AssetList" type="crr:asset_list" minOccurs="0"/>
   
<xs:element name="Rule" type="crr:rule" minOccurs="0" maxOccurs="unbounded"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="crr:versioning_mandatory_attribute"/>
 
<xs:attribute name="templateID" type="xs:string"/>
</xs:complexType>

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

element CRRRuleLIst-type/RuleListName
diagram crmdv1.0_p14.png
namespace http://www.movielabs.com/crmd
type extension of xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
versionderived by: xs:integeroptional      
revisionderived by: xs:integeroptional      
source <xs:element name="RuleListName" minOccurs="0">
 
<xs:complexType>
   
<xs:simpleContent>
     
<xs:extension base="xs:string">
       
<xs:attribute name="version" use="optional">
         
<xs:simpleType>
           
<xs:restriction base="xs:integer">
             
<xs:minInclusive value="0"/>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:attribute>
       
<xs:attribute name="revision" use="optional">
         
<xs:simpleType>
           
<xs:restriction base="xs:integer">
             
<xs:minInclusive value="0"/>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:attribute>
     
</xs:extension>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

attribute CRRRuleLIst-type/RuleListName/@version
type restriction of xs:integer
properties
isRef 0
use optional
facets
Kind Value annotation 
minInclusive 
source <xs:attribute name="version" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:integer">
     
<xs:minInclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute CRRRuleLIst-type/RuleListName/@revision
type restriction of xs:integer
properties
isRef 0
use optional
facets
Kind Value annotation 
minInclusive 
source <xs:attribute name="revision" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:integer">
     
<xs:minInclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element CRRRuleLIst-type/RuleListCreationTime
diagram crmdv1.0_p15.png
namespace http://www.movielabs.com/crmd
type xs:dateTime
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="RuleListCreationTime" type="xs:dateTime" minOccurs="0"/>

element CRRRuleLIst-type/RuleListID
diagram crmdv1.0_p16.png
namespace http://www.movielabs.com/crmd
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="RuleListID" type="xs:string" minOccurs="0"/>

element CRRRuleLIst-type/RuleListValidDuration
diagram crmdv1.0_p17.png
namespace http://www.movielabs.com/crmd
type time_interval
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
startxs:dateTimeoptional      
endxs:dateTimeoptional      
durationxs:durationoptional      
source <xs:element name="RuleListValidDuration" type="crr:time_interval" minOccurs="0"/>

element CRRRuleLIst-type/SiteConcerned
diagram crmdv1.0_p18.png
namespace http://www.movielabs.com/crmd
type xs:anyURI
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="SiteConcerned" type="xs:anyURI" minOccurs="0"/>

element CRRRuleLIst-type/Owner
diagram crmdv1.0_p19.png
namespace http://www.movielabs.com/crmd
type owner
properties
isRef 0
content complex
children Name OwnerDomain Email EmailTakeDownNotifications EmailReportToOwner EmailQuarantine EmailLeaveUp EmailConflicts EmailLog Phone Geography Extra
source <xs:element name="Owner" type="crr:owner"/>

element CRRRuleLIst-type/AssetList
diagram crmdv1.0_p20.png
namespace http://www.movielabs.com/crmd
type asset_list
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Asset
source <xs:element name="AssetList" type="crr:asset_list" minOccurs="0"/>

element CRRRuleLIst-type/Rule
diagram crmdv1.0_p21.png
namespace http://www.movielabs.com/crmd
type rule
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children RuleValidDuration IncludeSegments ExcludeSegments DetectionCriteria Actions
attributes
Name  Type  Use  Default  Fixed  annotation
namexs:string      
matchedComponentsmatched_components  any    
alwaysProcessxs:boolean      
ignoreWhiteListxs:boolean      
generateACNSxs:boolean      
priorityderived by: xs:integer      
source <xs:element name="Rule" type="crr:rule" minOccurs="0" maxOccurs="unbounded"/>

complexType DigitalAssetList-type
diagram crmdv1.0_p22.png
namespace http://www.movielabs.com/crmd
children crmd:DigitalAsset
used by
element CRMetadata-type/DigitalAssetList
source <xs:complexType name="DigitalAssetList-type">
 
<xs:sequence>
   
<xs:element name="DigitalAsset" type="md:DigitalAssetMetadata-type" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:complexType>

element DigitalAssetList-type/DigitalAsset
diagram crmdv1.0_p23.png
namespace http://www.movielabs.com/crmd
type md:DigitalAssetMetadata-type
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children md:Audio md:Video md:Subtitle md:Image md:Interactive
source <xs:element name="DigitalAsset" type="md:DigitalAssetMetadata-type" maxOccurs="unbounded"/>

complexType ED2KHash-type
diagram crmdv1.0_p24.png
namespace http://www.movielabs.com/crmd
children crmd:Ed2kURI crmd:ChunkHash
used by
element ProtocolSpecificHash-type/ED2K
source <xs:complexType name="ED2KHash-type">
 
<xs:sequence>
   
<xs:element name="Ed2kURI" type="xs:anyURI" maxOccurs="unbounded"/>
   
<xs:element name="ChunkHash" type="crmd:ChunkHash-type" minOccurs="0" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:complexType>

element ED2KHash-type/Ed2kURI
diagram crmdv1.0_p25.png
namespace http://www.movielabs.com/crmd
type xs:anyURI
properties
isRef 0
minOcc 1
maxOcc unbounded
content simple
source <xs:element name="Ed2kURI" type="xs:anyURI" maxOccurs="unbounded"/>

element ED2KHash-type/ChunkHash
diagram crmdv1.0_p26.png
namespace http://www.movielabs.com/crmd
type crmd:ChunkHash-type
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children crmd:ChunkHash crmd:ChunkSubHash
attributes
Name  Type  Use  Default  Fixed  annotation
chunknoxs:integer      
source <xs:element name="ChunkHash" type="crmd:ChunkHash-type" minOccurs="0" maxOccurs="unbounded"/>

complexType FileHash-type
diagram crmdv1.0_p27.png
namespace http://www.movielabs.com/crmd
children crmd:Filename crmd:FullFile crmd:ProtocolSpecific crmd:Piece
used by
element HashList-type/FileHash
source <xs:complexType name="FileHash-type">
 
<xs:sequence>
   
<xs:element name="Filename" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="FullFile" type="crmd:FullFileHash-type" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="ProtocolSpecific" type="crmd:ProtocolSpecificHash-type" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="Piece" type="crmd:PieceHash-type" minOccurs="0" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:complexType>

element FileHash-type/Filename
diagram crmdv1.0_p28.png
namespace http://www.movielabs.com/crmd
type xs:string
properties
isRef 0
minOcc 0
maxOcc unbounded
content simple
source <xs:element name="Filename" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>

element FileHash-type/FullFile
diagram crmdv1.0_p29.png
namespace http://www.movielabs.com/crmd
type crmd:FullFileHash-type
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children crmd:HashType crmd:FileHashValue
source <xs:element name="FullFile" type="crmd:FullFileHash-type" minOccurs="0" maxOccurs="unbounded"/>

element FileHash-type/ProtocolSpecific
diagram crmdv1.0_p30.png
namespace http://www.movielabs.com/crmd
type crmd:ProtocolSpecificHash-type
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children crmd:Bittorrent crmd:ED2K crmd:RAR crmd:NZB
source <xs:element name="ProtocolSpecific" type="crmd:ProtocolSpecificHash-type" minOccurs="0" maxOccurs="unbounded"/>

element FileHash-type/Piece
diagram crmdv1.0_p31.png
namespace http://www.movielabs.com/crmd
type crmd:PieceHash-type
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children crmd:PieceType crmd:Piece crmd:Protocol
source <xs:element name="Piece" type="crmd:PieceHash-type" minOccurs="0" maxOccurs="unbounded"/>

complexType Fingerprint-type
diagram crmdv1.0_p32.png
namespace http://www.movielabs.com/crmd
children crmd:Vendor crmd:ProductVersionID crmd:MediaType crmd:Source crmd:FingerprintData crmd:FingerprintLocation
used by
element FingerprintList-type/Fingerprint
source <xs:complexType name="Fingerprint-type">
 
<xs:sequence>
   
<xs:element name="Vendor" type="crmd:FingerprintVendor-stringtype"/>
   
<xs:element name="ProductVersionID" type="xs:string"/>
   
<xs:element name="MediaType" type="crmd:MediaType-stringtype"/>
   
<xs:element name="Source" type="crmd:FingerprintSourceContent-stringtype" minOccurs="0"/>
   
<xs:choice>
     
<xs:element name="FingerprintData" type="xs:base64Binary" maxOccurs="unbounded"/>
     
<xs:element name="FingerprintLocation" type="xs:anyURI"/>
   
</xs:choice>
 
</xs:sequence>
</xs:complexType>

element Fingerprint-type/Vendor
diagram crmdv1.0_p33.png
namespace http://www.movielabs.com/crmd
type crmd:FingerprintVendor-stringtype
properties
isRef 0
content simple
source <xs:element name="Vendor" type="crmd:FingerprintVendor-stringtype"/>

element Fingerprint-type/ProductVersionID
diagram crmdv1.0_p34.png
namespace http://www.movielabs.com/crmd
type xs:string
properties
isRef 0
content simple
source <xs:element name="ProductVersionID" type="xs:string"/>

element Fingerprint-type/MediaType
diagram crmdv1.0_p35.png
namespace http://www.movielabs.com/crmd
type crmd:MediaType-stringtype
properties
isRef 0
content simple
source <xs:element name="MediaType" type="crmd:MediaType-stringtype"/>

element Fingerprint-type/Source
diagram crmdv1.0_p36.png
namespace http://www.movielabs.com/crmd
type crmd:FingerprintSourceContent-stringtype
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="Source" type="crmd:FingerprintSourceContent-stringtype" minOccurs="0"/>

element Fingerprint-type/FingerprintData
diagram crmdv1.0_p37.png
namespace http://www.movielabs.com/crmd
type xs:base64Binary
properties
isRef 0
minOcc 1
maxOcc unbounded
content simple
source <xs:element name="FingerprintData" type="xs:base64Binary" maxOccurs="unbounded"/>

element Fingerprint-type/FingerprintLocation
diagram crmdv1.0_p38.png
namespace http://www.movielabs.com/crmd
type xs:anyURI
properties
isRef 0
content simple
source <xs:element name="FingerprintLocation" type="xs:anyURI"/>

complexType FingerprintList-type
diagram crmdv1.0_p39.png
namespace http://www.movielabs.com/crmd
children crmd:Fingerprint
used by
element Identification-type/FingerprintList
source <xs:complexType name="FingerprintList-type">
 
<xs:sequence>
   
<xs:element name="Fingerprint" type="crmd:Fingerprint-type" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:complexType>

element FingerprintList-type/Fingerprint
diagram crmdv1.0_p40.png
namespace http://www.movielabs.com/crmd
type crmd:Fingerprint-type
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children crmd:Vendor crmd:ProductVersionID crmd:MediaType crmd:Source crmd:FingerprintData crmd:FingerprintLocation
source <xs:element name="Fingerprint" type="crmd:Fingerprint-type" maxOccurs="unbounded"/>

complexType FullFileHash-type
diagram crmdv1.0_p41.png
namespace http://www.movielabs.com/crmd
children crmd:HashType crmd:FileHashValue
used by
element FileHash-type/FullFile
source <xs:complexType name="FullFileHash-type">
 
<xs:sequence>
   
<xs:element name="HashType" type="crmd:HashType-stringtype"/>
   
<xs:element name="FileHashValue" type="xs:base64Binary"/>
 
</xs:sequence>
</xs:complexType>

element FullFileHash-type/HashType
diagram crmdv1.0_p42.png
namespace http://www.movielabs.com/crmd
type crmd:HashType-stringtype
properties
isRef 0
content simple
source <xs:element name="HashType" type="crmd:HashType-stringtype"/>

element FullFileHash-type/FileHashValue
diagram crmdv1.0_p43.png
namespace http://www.movielabs.com/crmd
type xs:base64Binary
properties
isRef 0
content simple
source <xs:element name="FileHashValue" type="xs:base64Binary"/>

complexType HashList-type
diagram crmdv1.0_p44.png
namespace http://www.movielabs.com/crmd
children crmd:FileHash
used by
element Identification-type/HashList
source <xs:complexType name="HashList-type">
 
<xs:sequence>
   
<xs:element name="FileHash" type="crmd:FileHash-type" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:complexType>

element HashList-type/FileHash
diagram crmdv1.0_p45.png
namespace http://www.movielabs.com/crmd
type crmd:FileHash-type
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children crmd:Filename crmd:FullFile crmd:ProtocolSpecific crmd:Piece
source <xs:element name="FileHash" type="crmd:FileHash-type" maxOccurs="unbounded"/>

complexType Identification-type
diagram crmdv1.0_p46.png
namespace http://www.movielabs.com/crmd
children crmd:NamePhraseList crmd:AltIdentifierList crmd:HashList crmd:FingerprintList crmd:IDWatermarkList
used by
element IDMetadata
source <xs:complexType name="Identification-type">
 
<xs:sequence>
   
<xs:element name="NamePhraseList" type="crmd:NamePhraseList-type" minOccurs="0"/>
   
<xs:element name="AltIdentifierList" type="crmd:AltIdentifierList-type" minOccurs="0"/>
   
<xs:element name="HashList" type="crmd:HashList-type" minOccurs="0"/>
   
<xs:element name="FingerprintList" type="crmd:FingerprintList-type" minOccurs="0"/>
   
<xs:element name="IDWatermarkList" type="crmd:IDWatermarkList-type" minOccurs="0"/>
 
</xs:sequence>
</xs:complexType>

element Identification-type/NamePhraseList
diagram crmdv1.0_p47.png
namespace http://www.movielabs.com/crmd
type crmd:NamePhraseList-type
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children crmd:NamePhraseSet
source <xs:element name="NamePhraseList" type="crmd:NamePhraseList-type" minOccurs="0"/>

element Identification-type/AltIdentifierList
diagram crmdv1.0_p48.png
namespace http://www.movielabs.com/crmd
type crmd:AltIdentifierList-type
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children crmd:Identifier
source <xs:element name="AltIdentifierList" type="crmd:AltIdentifierList-type" minOccurs="0"/>

element Identification-type/HashList
diagram crmdv1.0_p49.png
namespace http://www.movielabs.com/crmd
type crmd:HashList-type
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children crmd:FileHash
source <xs:element name="HashList" type="crmd:HashList-type" minOccurs="0"/>

element Identification-type/FingerprintList
diagram crmdv1.0_p50.png
namespace http://www.movielabs.com/crmd
type crmd:FingerprintList-type
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children crmd:Fingerprint
source <xs:element name="FingerprintList" type="crmd:FingerprintList-type" minOccurs="0"/>

element Identification-type/IDWatermarkList
diagram crmdv1.0_p51.png
namespace http://www.movielabs.com/crmd
type crmd:IDWatermarkList-type
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children crmd:IDWatermark
source <xs:element name="IDWatermarkList" type="crmd:IDWatermarkList-type" minOccurs="0"/>

complexType IDWatermark-type
diagram crmdv1.0_p52.png
namespace http://www.movielabs.com/crmd
children crmd:Vendor crmd:ProductVersionID crmd:MediaType crmd:IDPayload
used by
element IDWatermarkList-type/IDWatermark
source <xs:complexType name="IDWatermark-type">
 
<xs:sequence>
   
<xs:element name="Vendor" type="crmd:WatermarkVendor-stringtype"/>
   
<xs:element name="ProductVersionID" type="xs:string"/>
   
<xs:element name="MediaType" type="crmd:MediaType-stringtype"/>
   
<xs:element name="IDPayload" type="xs:base64Binary" minOccurs="0" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:complexType>

element IDWatermark-type/Vendor
diagram crmdv1.0_p53.png
namespace http://www.movielabs.com/crmd
type crmd:WatermarkVendor-stringtype
properties
isRef 0
content simple
source <xs:element name="Vendor" type="crmd:WatermarkVendor-stringtype"/>

element IDWatermark-type/ProductVersionID
diagram crmdv1.0_p54.png
namespace http://www.movielabs.com/crmd
type xs:string
properties
isRef 0
content simple
source <xs:element name="ProductVersionID" type="xs:string"/>

element IDWatermark-type/MediaType
diagram crmdv1.0_p55.png
namespace http://www.movielabs.com/crmd
type crmd:MediaType-stringtype
properties
isRef 0
content simple
source <xs:element name="MediaType" type="crmd:MediaType-stringtype"/>

element IDWatermark-type/IDPayload
diagram crmdv1.0_p56.png
namespace http://www.movielabs.com/crmd
type xs:base64Binary
properties
isRef 0
minOcc 0
maxOcc unbounded
content simple
source <xs:element name="IDPayload" type="xs:base64Binary" minOccurs="0" maxOccurs="unbounded"/>

complexType IDWatermarkList-type
diagram crmdv1.0_p57.png
namespace http://www.movielabs.com/crmd
children crmd:IDWatermark
used by
element Identification-type/IDWatermarkList
source <xs:complexType name="IDWatermarkList-type">
 
<xs:sequence>
   
<xs:element name="IDWatermark" type="crmd:IDWatermark-type" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:complexType>

element IDWatermarkList-type/IDWatermark
diagram crmdv1.0_p58.png
namespace http://www.movielabs.com/crmd
type crmd:IDWatermark-type
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children crmd:Vendor crmd:ProductVersionID crmd:MediaType crmd:IDPayload
source <xs:element name="IDWatermark" type="crmd:IDWatermark-type" maxOccurs="unbounded"/>

complexType NamePhraseList-type
diagram crmdv1.0_p59.png
namespace http://www.movielabs.com/crmd
children crmd:NamePhraseSet
used by
element Identification-type/NamePhraseList
source <xs:complexType name="NamePhraseList-type">
 
<xs:sequence>
   
<xs:element name="NamePhraseSet" maxOccurs="unbounded">
     
<xs:complexType>
       
<xs:complexContent>
         
<xs:extension base="crmd:NameSet-type">
           
<xs:sequence>
             
<xs:element name="Phrase" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
           
</xs:sequence>
         
</xs:extension>
       
</xs:complexContent>
     
</xs:complexType>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element NamePhraseList-type/NamePhraseSet
diagram crmdv1.0_p60.png
namespace http://www.movielabs.com/crmd
type extension of crmd:NameSet-type
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children crmd:Language crmd:Locale crmd:Name crmd:Phrase
source <xs:element name="NamePhraseSet" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="crmd:NameSet-type">
       
<xs:sequence>
         
<xs:element name="Phrase" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
       
</xs:sequence>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element NamePhraseList-type/NamePhraseSet/Phrase
diagram crmdv1.0_p61.png
namespace http://www.movielabs.com/crmd
type xs:string
properties
isRef 0
minOcc 0
maxOcc unbounded
content simple
source <xs:element name="Phrase" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>

complexType NameSet-type
diagram crmdv1.0_p62.png
namespace http://www.movielabs.com/crmd
children crmd:Language crmd:Locale crmd:Name
used by
element NamePhraseList-type/NamePhraseSet
source <xs:complexType name="NameSet-type">
 
<xs:sequence>
   
<xs:element name="Language" type="xs:language" minOccurs="0"/>
   
<xs:element name="Locale" type="md:Region-type" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="Name" maxOccurs="unbounded">
     
<xs:complexType>
       
<xs:simpleContent>
         
<xs:extension base="xs:string">
           
<xs:attribute name="PrimaryName" type="xs:boolean"/>
         
</xs:extension>
       
</xs:simpleContent>
     
</xs:complexType>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element NameSet-type/Language
diagram crmdv1.0_p63.png
namespace http://www.movielabs.com/crmd
type xs:language
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="Language" type="xs:language" minOccurs="0"/>

element NameSet-type/Locale
diagram crmdv1.0_p64.png
namespace http://www.movielabs.com/crmd
type md:Region-type
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children md:country md:countryRegion
source <xs:element name="Locale" type="md:Region-type" minOccurs="0" maxOccurs="unbounded"/>

element NameSet-type/Name
diagram crmdv1.0_p65.png
namespace http://www.movielabs.com/crmd
type extension of xs:string
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
PrimaryNamexs:boolean      
source <xs:element name="Name" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:simpleContent>
     
<xs:extension base="xs:string">
       
<xs:attribute name="PrimaryName" type="xs:boolean"/>
     
</xs:extension>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

attribute NameSet-type/Name/@PrimaryName
type xs:boolean
properties
isRef 0
source <xs:attribute name="PrimaryName" type="xs:boolean"/>

complexType NZB-type
diagram crmdv1.0_p66.png
namespace http://www.movielabs.com/crmd
children crmd:head crmd:file
used by
element ProtocolSpecificHash-type/NZB
source <xs:complexType name="NZB-type">
 
<xs:sequence>
   
<xs:element name="head">
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="meta" maxOccurs="unbounded">
           
<xs:complexType>
             
<xs:simpleContent>
               
<xs:extension base="xs:string">
                 
<xs:attribute name="type" type="xs:string" use="required"/>
               
</xs:extension>
             
</xs:simpleContent>
           
</xs:complexType>
         
</xs:element>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="file" type="crmd:NZBFile-type" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:complexType>

element NZB-type/head
diagram crmdv1.0_p67.png
namespace http://www.movielabs.com/crmd
properties
isRef 0
content complex
children crmd:meta
source <xs:element name="head">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="meta" maxOccurs="unbounded">
       
<xs:complexType>
         
<xs:simpleContent>
           
<xs:extension base="xs:string">
             
<xs:attribute name="type" type="xs:string" use="required"/>
           
</xs:extension>
         
</xs:simpleContent>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element NZB-type/head/meta
diagram crmdv1.0_p68.png
namespace http://www.movielabs.com/crmd
type extension of xs:string
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
typexs:stringrequired      
source <xs:element name="meta" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:simpleContent>
     
<xs:extension base="xs:string">
       
<xs:attribute name="type" type="xs:string" use="required"/>
     
</xs:extension>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

attribute NZB-type/head/meta/@type
type xs:string
properties
isRef 0
use required
source <xs:attribute name="type" type="xs:string" use="required"/>

element NZB-type/file
diagram crmdv1.0_p69.png
namespace http://www.movielabs.com/crmd
type crmd:NZBFile-type
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children crmd:groups crmd:segments
attributes
Name  Type  Use  Default  Fixed  annotation
subjectxs:stringrequired      
posterxs:string      
datexs:int      
source <xs:element name="file" type="crmd:NZBFile-type" maxOccurs="unbounded"/>

complexType NZBFile-type
diagram crmdv1.0_p70.png
namespace http://www.movielabs.com/crmd
children crmd:groups crmd:segments
used by
element NZB-type/file
attributes
Name  Type  Use  Default  Fixed  annotation
subjectxs:stringrequired      
posterxs:string      
datexs:int      
source <xs:complexType name="NZBFile-type">
 
<xs:sequence>
   
<xs:element name="groups" type="crmd:NZBGroups-type"/>
   
<xs:element name="segments" type="crmd:NZBSegments-type"/>
 
</xs:sequence>
 
<xs:attribute name="subject" type="xs:string" use="required"/>
 
<xs:attribute name="poster" type="xs:string"/>
 
<xs:attribute name="date" type="xs:int"/>
</xs:complexType>

attribute NZBFile-type/@subject
type xs:string
properties
isRef 0
use required
source <xs:attribute name="subject" type="xs:string" use="required"/>

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

attribute NZBFile-type/@date
type xs:int
properties
isRef 0
source <xs:attribute name="date" type="xs:int"/>

element NZBFile-type/groups
diagram crmdv1.0_p71.png
namespace http://www.movielabs.com/crmd
type crmd:NZBGroups-type
properties
isRef 0
content complex
children crmd:group
source <xs:element name="groups" type="crmd:NZBGroups-type"/>

element NZBFile-type/segments
diagram crmdv1.0_p72.png
namespace http://www.movielabs.com/crmd
type crmd:NZBSegments-type
properties
isRef 0
content complex
children crmd:segment
source <xs:element name="segments" type="crmd:NZBSegments-type"/>

complexType NZBGroups-type
diagram crmdv1.0_p73.png
namespace http://www.movielabs.com/crmd
children crmd:group
used by
element NZBFile-type/groups
source <xs:complexType name="NZBGroups-type">
 
<xs:sequence>
   
<xs:element name="group" type="xs:string" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:complexType>

element NZBGroups-type/group
diagram crmdv1.0_p74.png
namespace http://www.movielabs.com/crmd
type xs:string
properties
isRef 0
minOcc 1
maxOcc unbounded
content simple
source <xs:element name="group" type="xs:string" maxOccurs="unbounded"/>

complexType NZBSegments-type
diagram crmdv1.0_p75.png
namespace http://www.movielabs.com/crmd
children crmd:segment
used by
element NZBFile-type/segments
source <xs:complexType name="NZBSegments-type">
 
<xs:sequence>
   
<xs:element name="segment" maxOccurs="unbounded">
     
<xs:complexType>
       
<xs:simpleContent>
         
<xs:extension base="xs:string">
           
<xs:attribute name="bytes" type="xs:int" use="required"/>
           
<xs:attribute name="number" type="xs:int" use="required"/>
         
</xs:extension>
       
</xs:simpleContent>
     
</xs:complexType>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element NZBSegments-type/segment
diagram crmdv1.0_p76.png
namespace http://www.movielabs.com/crmd
type extension of xs:string
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
bytesxs:intrequired      
numberxs:intrequired      
source <xs:element name="segment" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:simpleContent>
     
<xs:extension base="xs:string">
       
<xs:attribute name="bytes" type="xs:int" use="required"/>
       
<xs:attribute name="number" type="xs:int" use="required"/>
     
</xs:extension>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

attribute NZBSegments-type/segment/@bytes
type xs:int
properties
isRef 0
use required
source <xs:attribute name="bytes" type="xs:int" use="required"/>

attribute NZBSegments-type/segment/@number
type xs:int
properties
isRef 0
use required
source <xs:attribute name="number" type="xs:int" use="required"/>

complexType PieceHash-type
diagram crmdv1.0_p77.png
namespace http://www.movielabs.com/crmd
children crmd:PieceType crmd:Piece crmd:Protocol
used by
element FileHash-type/Piece
source <xs:complexType name="PieceHash-type">
 
<xs:sequence>
   
<xs:element name="PieceType" type="crmd:HashType-stringtype"/>
   
<xs:element name="Piece" type="crmd:PieceHashDescr-type" maxOccurs="unbounded"/>
   
<xs:element name="Protocol" type="crmd:HashProtocol-stringtype" minOccurs="0"/>
 
</xs:sequence>
</xs:complexType>

element PieceHash-type/PieceType
diagram crmdv1.0_p78.png
namespace http://www.movielabs.com/crmd
type crmd:HashType-stringtype
properties
isRef 0
content simple
source <xs:element name="PieceType" type="crmd:HashType-stringtype"/>

element PieceHash-type/Piece
diagram crmdv1.0_p79.png
namespace http://www.movielabs.com/crmd
type crmd:PieceHashDescr-type
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children crmd:ByteOffset crmd:SizeInBytes crmd:PieceHashValue
source <xs:element name="Piece" type="crmd:PieceHashDescr-type" maxOccurs="unbounded"/>

element PieceHash-type/Protocol
diagram crmdv1.0_p80.png
namespace http://www.movielabs.com/crmd
type crmd:HashProtocol-stringtype
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="Protocol" type="crmd:HashProtocol-stringtype" minOccurs="0"/>

complexType PieceHashDescr-type
diagram crmdv1.0_p81.png
namespace http://www.movielabs.com/crmd
children crmd:ByteOffset crmd:SizeInBytes crmd:PieceHashValue
used by
element PieceHash-type/Piece
source <xs:complexType name="PieceHashDescr-type">
 
<xs:sequence>
   
<xs:element name="ByteOffset"/>
   
<xs:element name="SizeInBytes"/>
   
<xs:element name="PieceHashValue" type="xs:base64Binary"/>
 
</xs:sequence>
</xs:complexType>

element PieceHashDescr-type/ByteOffset
diagram crmdv1.0_p82.png
namespace http://www.movielabs.com/crmd
properties
isRef 0
source <xs:element name="ByteOffset"/>

element PieceHashDescr-type/SizeInBytes
diagram crmdv1.0_p83.png
namespace http://www.movielabs.com/crmd
properties
isRef 0
source <xs:element name="SizeInBytes"/>

element PieceHashDescr-type/PieceHashValue
diagram crmdv1.0_p84.png
namespace http://www.movielabs.com/crmd
type xs:base64Binary
properties
isRef 0
content simple
source <xs:element name="PieceHashValue" type="xs:base64Binary"/>

complexType ProtocolSpecificHash-type
diagram crmdv1.0_p85.png
namespace http://www.movielabs.com/crmd
children crmd:Bittorrent crmd:ED2K crmd:RAR crmd:NZB
used by
element FileHash-type/ProtocolSpecific
source <xs:complexType name="ProtocolSpecificHash-type">
 
<xs:choice>
   
<xs:element name="Bittorrent" type="crmd:TorrentHash-type"/>
   
<xs:element name="ED2K" type="crmd:ED2KHash-type"/>
   
<xs:element name="RAR" type="crmd:RARHash-type"/>
   
<xs:element name="NZB" type="crmd:NZB-type"/>
 
</xs:choice>
</xs:complexType>

element ProtocolSpecificHash-type/Bittorrent
diagram crmdv1.0_p86.png
namespace http://www.movielabs.com/crmd
type crmd:TorrentHash-type
properties
isRef 0
content complex
children crmd:TorrentName crmd:Torrent
source <xs:element name="Bittorrent" type="crmd:TorrentHash-type"/>

element ProtocolSpecificHash-type/ED2K
diagram crmdv1.0_p87.png
namespace http://www.movielabs.com/crmd
type crmd:ED2KHash-type
properties
isRef 0
content complex
children crmd:Ed2kURI crmd:ChunkHash
source <xs:element name="ED2K" type="crmd:ED2KHash-type"/>

element ProtocolSpecificHash-type/RAR
diagram crmdv1.0_p88.png
namespace http://www.movielabs.com/crmd
type crmd:RARHash-type
properties
isRef 0
content complex
children crmd:FilenameContained crmd:FilenameBase crmd:Piece
source <xs:element name="RAR" type="crmd:RARHash-type"/>

element ProtocolSpecificHash-type/NZB
diagram crmdv1.0_p89.png
namespace http://www.movielabs.com/crmd
type crmd:NZB-type
properties
isRef 0
content complex
children crmd:head crmd:file
source <xs:element name="NZB" type="crmd:NZB-type"/>

complexType RARHash-type
diagram crmdv1.0_p90.png
namespace http://www.movielabs.com/crmd
children crmd:FilenameContained crmd:FilenameBase crmd:Piece
used by
element ProtocolSpecificHash-type/RAR
source <xs:complexType name="RARHash-type">
 
<xs:sequence>
   
<xs:element name="FilenameContained" type="xs:string" maxOccurs="unbounded"/>
   
<xs:element name="FilenameBase" maxOccurs="unbounded"/>
   
<xs:element name="Piece" type="crmd:RARPieceHash-type" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:complexType>

element RARHash-type/FilenameContained
diagram crmdv1.0_p91.png
namespace http://www.movielabs.com/crmd
type xs:string
properties
isRef 0
minOcc 1
maxOcc unbounded
content simple
source <xs:element name="FilenameContained" type="xs:string" maxOccurs="unbounded"/>

element RARHash-type/FilenameBase
diagram crmdv1.0_p92.png
namespace http://www.movielabs.com/crmd
properties
isRef 0
minOcc 1
maxOcc unbounded
source <xs:element name="FilenameBase" maxOccurs="unbounded"/>

element RARHash-type/Piece
diagram crmdv1.0_p93.png
namespace http://www.movielabs.com/crmd
type crmd:RARPieceHash-type
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children crmd:PartNo crmd:Type crmd:Hash
source <xs:element name="Piece" type="crmd:RARPieceHash-type" maxOccurs="unbounded"/>

complexType RARPieceHash-type
diagram crmdv1.0_p94.png
namespace http://www.movielabs.com/crmd
children crmd:PartNo crmd:Type crmd:Hash
used by
element RARHash-type/Piece
source <xs:complexType name="RARPieceHash-type">
 
<xs:sequence>
   
<xs:element name="PartNo"/>
   
<xs:element name="Type" type="crmd:HashType-stringtype"/>
   
<xs:element name="Hash" type="xs:base64Binary"/>
 
</xs:sequence>
</xs:complexType>

element RARPieceHash-type/PartNo
diagram crmdv1.0_p95.png
namespace http://www.movielabs.com/crmd
properties
isRef 0
source <xs:element name="PartNo"/>

element RARPieceHash-type/Type
diagram crmdv1.0_p96.png
namespace http://www.movielabs.com/crmd
type crmd:HashType-stringtype
properties
isRef 0
content simple
source <xs:element name="Type" type="crmd:HashType-stringtype"/>

element RARPieceHash-type/Hash
diagram crmdv1.0_p97.png
namespace http://www.movielabs.com/crmd
type xs:base64Binary
properties
isRef 0
content simple
source <xs:element name="Hash" type="xs:base64Binary"/>

complexType TorrentHash-type
diagram crmdv1.0_p98.png
namespace http://www.movielabs.com/crmd
children crmd:TorrentName crmd:Torrent
used by
element ProtocolSpecificHash-type/Bittorrent
source <xs:complexType name="TorrentHash-type">
 
<xs:sequence>
   
<xs:element name="TorrentName" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="Torrent">
     
<xs:complexType>
       
<xs:simpleContent>
         
<xs:extension base="xs:base64Binary"/>
       
</xs:simpleContent>
     
</xs:complexType>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element TorrentHash-type/TorrentName
diagram crmdv1.0_p99.png
namespace http://www.movielabs.com/crmd
type xs:string
properties
isRef 0
minOcc 0
maxOcc unbounded
content simple
source <xs:element name="TorrentName" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>

element TorrentHash-type/Torrent
diagram crmdv1.0_p100.png
namespace http://www.movielabs.com/crmd
type extension of xs:base64Binary
properties
isRef 0
content complex
source <xs:element name="Torrent">
 
<xs:complexType>
   
<xs:simpleContent>
     
<xs:extension base="xs:base64Binary"/>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

simpleType FingerprintSourceContent-stringtype
namespace http://www.movielabs.com/crmd
type xs:string
properties
base xs:string
used by
element Fingerprint-type/Source
source <xs:simpleType name="FingerprintSourceContent-stringtype">
 
<xs:restriction base="xs:string"/>
</xs:simpleType>

simpleType FingerprintVendor-stringtype
namespace http://www.movielabs.com/crmd
type xs:string
properties
base xs:string
used by
element Fingerprint-type/Vendor
source <xs:simpleType name="FingerprintVendor-stringtype">
 
<xs:restriction base="xs:string"/>
</xs:simpleType>

simpleType HashProtocol-stringtype
namespace http://www.movielabs.com/crmd
type xs:string
properties
base xs:string
used by
element PieceHash-type/Protocol
source <xs:simpleType name="HashProtocol-stringtype">
 
<xs:restriction base="xs:string"/>
</xs:simpleType>

simpleType HashType-stringtype
namespace http://www.movielabs.com/crmd
type xs:string
properties
base xs:string
used by
elements FullFileHash-type/HashType PieceHash-type/PieceType RARPieceHash-type/Type
source <xs:simpleType name="HashType-stringtype">
 
<xs:restriction base="xs:string"/>
</xs:simpleType>

simpleType MediaType-stringtype
namespace http://www.movielabs.com/crmd
type xs:string
properties
base xs:string
used by
elements Fingerprint-type/MediaType IDWatermark-type/MediaType
source <xs:simpleType name="MediaType-stringtype">
 
<xs:restriction base="xs:string"/>
</xs:simpleType>

simpleType WatermarkVendor-stringtype
namespace http://www.movielabs.com/crmd
type xs:string
properties
base xs:string
used by
element IDWatermark-type/Vendor
source <xs:simpleType name="WatermarkVendor-stringtype">
 
<xs:restriction base="xs:string"/>
</xs:simpleType>

complexType AbbreviatedMetadata-type
diagram crmdv1.0_p101.png
namespace http://www.movielabs.com/schema/md/v1.07/md
children md:UpdateNum md:LocalizedInfo md:Rating md:AltIdentifier md:Studio
attributes
Name  Type  Use  Default  Fixed  annotation
ContentIDmd:ContentID-typerequired      
source <xs:complexType name="AbbreviatedMetadata-type">
 
<xs:sequence>
   
<xs:element name="UpdateNum" minOccurs="0">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<xs:element name="LocalizedInfo" type="md:AbbreviatedMetadataInfo-type" maxOccurs="unbounded"/>
   
<xs:element name="Rating" type="md:ContentRating-type" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="AltIdentifier" type="md:ContentIdentifier-type" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="Studio" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>Equivalent to DisplayName</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="ContentID" type="md:ContentID-type" use="required"/>
</xs:complexType>

attribute AbbreviatedMetadata-type/@ContentID
type md:ContentID-type
properties
isRef 0
use required
source <xs:attribute name="ContentID" type="md:ContentID-type" use="required"/>

element AbbreviatedMetadata-type/UpdateNum
diagram crmdv1.0_p102.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type restriction of xs:int
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
Kind Value annotation 
minInclusive 
source <xs:element name="UpdateNum" minOccurs="0">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element AbbreviatedMetadata-type/LocalizedInfo
diagram crmdv1.0_p103.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type md:AbbreviatedMetadataInfo-type
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children md:TitleBrief md:ArtReference md:SummaryShort md:DisplayIndicators
attributes
Name  Type  Use  Default  Fixed  annotation
languagexs:languagerequired      
defaultxs:boolean      
source <xs:element name="LocalizedInfo" type="md:AbbreviatedMetadataInfo-type" maxOccurs="unbounded"/>

element AbbreviatedMetadata-type/Rating
diagram crmdv1.0_p104.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type md:ContentRating-type
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children md:NotRated md:Rating md:AdultContent
source <xs:element name="Rating" type="md:ContentRating-type" minOccurs="0" maxOccurs="unbounded"/>

element AbbreviatedMetadata-type/AltIdentifier
diagram crmdv1.0_p105.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type md:ContentIdentifier-type
properties
isRef 0
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 AbbreviatedMetadata-type/Studio
diagram crmdv1.0_p106.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type xs:string
properties
isRef 0
content simple
annotation
documentation
Equivalent to DisplayName
source <xs:element name="Studio" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>Equivalent to DisplayName</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType AbbreviatedMetadataInfo-type
diagram crmdv1.0_p107.png
namespace http://www.movielabs.com/schema/md/v1.07/md
children md:TitleBrief md:ArtReference md:SummaryShort md:DisplayIndicators
used by
element AbbreviatedMetadata-type/LocalizedInfo
attributes
Name  Type  Use  Default  Fixed  annotation
languagexs:languagerequired      
defaultxs:boolean      
source <xs:complexType name="AbbreviatedMetadataInfo-type">
 
<xs:sequence>
   
<xs:element name="TitleBrief" type="xs:string"/>
   
<xs:element name="ArtReference" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="SummaryShort" type="xs:string"/>
   
<xs:element name="DisplayIndicators" minOccurs="0" maxOccurs="unbounded">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="CC"/>
         
<xs:enumeration value="F"/>
         
<xs:enumeration value="P"/>
         
<xs:enumeration value="DD"/>
         
<xs:enumeration value="SAP"/>
         
<xs:enumeration value="DVS"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="language" type="xs:language" use="required"/>
 
<xs:attribute name="default" type="xs:boolean"/>
</xs:complexType>

attribute AbbreviatedMetadataInfo-type/@language
type xs:language
properties
isRef 0
use required
source <xs:attribute name="language" type="xs:language" use="required"/>

attribute AbbreviatedMetadataInfo-type/@default
type xs:boolean
properties
isRef 0
source <xs:attribute name="default" type="xs:boolean"/>

element AbbreviatedMetadataInfo-type/TitleBrief
diagram crmdv1.0_p108.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type xs:string
properties
isRef 0
content simple
source <xs:element name="TitleBrief" type="xs:string"/>

element AbbreviatedMetadataInfo-type/ArtReference
diagram crmdv1.0_p109.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type xs:anyURI
properties
isRef 0
minOcc 0
maxOcc unbounded
content simple
source <xs:element name="ArtReference" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded"/>

element AbbreviatedMetadataInfo-type/SummaryShort
diagram crmdv1.0_p110.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type xs:string
properties
isRef 0
content simple
source <xs:element name="SummaryShort" type="xs:string"/>

element AbbreviatedMetadataInfo-type/DisplayIndicators
diagram crmdv1.0_p111.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type restriction of xs:string
properties
isRef 0
minOcc 0
maxOcc unbounded
content simple
facets
Kind Value annotation 
enumeration CC 
enumeration 
enumeration 
enumeration DD 
enumeration SAP 
enumeration DVS 
source <xs:element name="DisplayIndicators" minOccurs="0" maxOccurs="unbounded">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="CC"/>
     
<xs:enumeration value="F"/>
     
<xs:enumeration value="P"/>
     
<xs:enumeration value="DD"/>
     
<xs:enumeration value="SAP"/>
     
<xs:enumeration value="DVS"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

complexType BasicMetadata-type
diagram crmdv1.0_p112.png
namespace http://www.movielabs.com/schema/md/v1.07/md
children md:UpdateNum md:LocalizedInfo md:RunLength md:ReleaseYear md:ReleaseDate md:ReleaseDateTime md:ReleaseHistory md:WorkType md:PictureColorType md:PictureFormat md:ThreeD md:AltIdentifier md:RatingSet md:People md:CountryOfOrigin md:AssociatedOrg md:SequenceInfo md:Parent
used by
elements CompObjEntry-type/BasicMetadata BasicMetadataParent-type/Parent
complexType BasicMetadata-type
attributes
Name  Type  Use  Default  Fixed  annotation
ContentIDmd:ContentID-typerequired      
source <xs:complexType name="BasicMetadata-type">
 
<xs:sequence>
   
<xs:element name="UpdateNum" minOccurs="0">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<xs:element name="LocalizedInfo" type="md:BasicMetadataInfo-type" maxOccurs="unbounded"/>
   
<xs:element name="RunLength" type="xs:duration" minOccurs="0"/>
   
<xs:element name="ReleaseYear" type="xs:gYear"/>
   
<xs:choice>
     
<xs:element name="ReleaseDate" type="xs:date" minOccurs="0"/>
     
<xs:element name="ReleaseDateTime" type="xs:dateTime" minOccurs="0"/>
   
</xs:choice>
   
<xs:element name="ReleaseHistory" type="md:ReleaseHistory-type" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="WorkType" type="xs:string"/>
   
<xs:element name="PictureColorType" type="md:ColorType-type" minOccurs="0"/>
   
<xs:element name="PictureFormat" type="xs:string" minOccurs="0"/>
   
<xs:element name="ThreeD" type="xs:boolean" minOccurs="0"/>
   
<xs:element name="AltIdentifier" type="md:ContentIdentifier-type" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="RatingSet" type="md:ContentRating-type" minOccurs="0"/>
   
<xs:element name="People" type="md:BasicMetadataPeople-type" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="CountryOfOrigin" type="md:Region-type" minOccurs="0"/>
   
<xs:element name="AssociatedOrg" minOccurs="0" maxOccurs="unbounded">
     
<xs:complexType>
       
<xs:complexContent>
         
<xs:extension base="md:OrgName-type">
           
<xs:attribute name="role" type="xs:string"/>
         
</xs:extension>
       
</xs:complexContent>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="SequenceInfo" type="md:ContentSequenceInfo-type" minOccurs="0"/>
   
<xs:element name="Parent" type="md:BasicMetadataParent-type" minOccurs="0" maxOccurs="unbounded"/>
 
</xs:sequence>
 
<xs:attribute name="ContentID" type="md:ContentID-type" use="required"/>
</xs:complexType>

attribute BasicMetadata-type/@ContentID
type md:ContentID-type
properties
isRef 0
use required
source <xs:attribute name="ContentID" type="md:ContentID-type" use="required"/>

element BasicMetadata-type/UpdateNum
diagram crmdv1.0_p113.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type restriction of xs:int
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
Kind Value annotation 
minInclusive 
source <xs:element name="UpdateNum" minOccurs="0">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element BasicMetadata-type/LocalizedInfo
diagram crmdv1.0_p114.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type md:BasicMetadataInfo-type
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children md:TitleDisplay19 md:TitleDisplay60 md:TitleSort md:ArtReference md:Summary190 md:Summary400 md:Summary4000 md:DisplayIndicators md:Genre md:Keyword md:VersionNotes md:Region md:OriginalTitle md:CopyrightLine md:PeopleLocal
attributes
Name  Type  Use  Default  Fixed  annotation
languagexs:languagerequired      
defaultxs:boolean      
source <xs:element name="LocalizedInfo" type="md:BasicMetadataInfo-type" maxOccurs="unbounded"/>

element BasicMetadata-type/RunLength
diagram crmdv1.0_p115.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type xs:duration
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="RunLength" type="xs:duration" minOccurs="0"/>

element BasicMetadata-type/ReleaseYear
diagram crmdv1.0_p116.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type xs:gYear
properties
isRef 0
content simple
source <xs:element name="ReleaseYear" type="xs:gYear"/>

element BasicMetadata-type/ReleaseDate
diagram crmdv1.0_p117.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type xs:date
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="ReleaseDate" type="xs:date" minOccurs="0"/>

element BasicMetadata-type/ReleaseDateTime
diagram crmdv1.0_p118.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type xs:dateTime
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="ReleaseDateTime" type="xs:dateTime" minOccurs="0"/>

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

element BasicMetadata-type/WorkType
diagram crmdv1.0_p120.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type xs:string
properties
isRef 0
content simple
source <xs:element name="WorkType" type="xs:string"/>

element BasicMetadata-type/PictureColorType
diagram crmdv1.0_p121.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type md:ColorType-type
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
Kind Value annotation 
enumeration color 
enumeration bandw 
enumeration colorized 
enumeration composite 
source <xs:element name="PictureColorType" type="md:ColorType-type" minOccurs="0"/>

element BasicMetadata-type/PictureFormat
diagram crmdv1.0_p122.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="PictureFormat" type="xs:string" minOccurs="0"/>

element BasicMetadata-type/ThreeD
diagram crmdv1.0_p123.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type xs:boolean
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="ThreeD" type="xs:boolean" minOccurs="0"/>

element BasicMetadata-type/AltIdentifier
diagram crmdv1.0_p124.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type md:ContentIdentifier-type
properties
isRef 0
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 BasicMetadata-type/RatingSet
diagram crmdv1.0_p125.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type md:ContentRating-type
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children md:NotRated md:Rating md:AdultContent
source <xs:element name="RatingSet" type="md:ContentRating-type" minOccurs="0"/>

element BasicMetadata-type/People
diagram crmdv1.0_p126.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type md:BasicMetadataPeople-type
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children md:Job md:Name md:Identifier md:Gender
source <xs:element name="People" type="md:BasicMetadataPeople-type" minOccurs="0" maxOccurs="unbounded"/>

element BasicMetadata-type/CountryOfOrigin
diagram crmdv1.0_p127.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type md:Region-type
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children md:country md:countryRegion
source <xs:element name="CountryOfOrigin" type="md:Region-type" minOccurs="0"/>

element BasicMetadata-type/AssociatedOrg
diagram crmdv1.0_p128.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type extension of md:OrgName-type
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children md:DisplayName md:SortName
attributes
Name  Type  Use  Default  Fixed  annotation
organizationIDmd:orgID-type      
rolexs:string      
source <xs:element name="AssociatedOrg" minOccurs="0" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="md:OrgName-type">
       
<xs:attribute name="role" type="xs:string"/>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

attribute BasicMetadata-type/AssociatedOrg/@role
type xs:string
properties
isRef 0
source <xs:attribute name="role" type="xs:string"/>

element BasicMetadata-type/SequenceInfo
diagram crmdv1.0_p129.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type md:ContentSequenceInfo-type
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children md:Number md:HouseSequence
source <xs:element name="SequenceInfo" type="md:ContentSequenceInfo-type" minOccurs="0"/>

element BasicMetadata-type/Parent
diagram crmdv1.0_p130.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type md:BasicMetadataParent-type
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children md:Parent md:ParentContentID
attributes
Name  Type  Use  Default  Fixed  annotation
relationshipTypederived by: xs:string      
source <xs:element name="Parent" type="md:BasicMetadataParent-type" minOccurs="0" maxOccurs="unbounded"/>

complexType BasicMetadataInfo-type
diagram crmdv1.0_p131.png
namespace http://www.movielabs.com/schema/md/v1.07/md
children md:TitleDisplay19 md:TitleDisplay60 md:TitleSort md:ArtReference md:Summary190 md:Summary400 md:Summary4000 md:DisplayIndicators md:Genre md:Keyword md:VersionNotes md:Region md:OriginalTitle md:CopyrightLine md:PeopleLocal
used by
element BasicMetadata-type/LocalizedInfo
attributes
Name  Type  Use  Default  Fixed  annotation
languagexs:languagerequired      
defaultxs:boolean      
source <xs:complexType name="BasicMetadataInfo-type">
 
<xs:sequence>
   
<xs:element name="TitleDisplay19" type="xs:string"/>
   
<xs:element name="TitleDisplay60" type="xs:string" minOccurs="0"/>
   
<xs:element name="TitleSort" type="xs:string"/>
   
<xs:element name="ArtReference" minOccurs="0" maxOccurs="unbounded">
     
<xs:complexType>
       
<xs:simpleContent>
         
<xs:extension base="xs:anyURI">
           
<xs:attribute name="resolution" type="xs:string"/>
         
</xs:extension>
       
</xs:simpleContent>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="Summary190">
     
<xs:complexType>
       
<xs:simpleContent>
         
<xs:extension base="xs:string">
           
<xs:attribute name="cast" type="xs:boolean"/>
         
</xs:extension>
       
</xs:simpleContent>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="Summary400" minOccurs="0">
     
<xs:complexType>
       
<xs:simpleContent>
         
<xs:extension base="xs:string">
           
<xs:attribute name="cast" type="xs:boolean"/>
         
</xs:extension>
       
</xs:simpleContent>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="Summary4000" minOccurs="0">
     
<xs:complexType>
       
<xs:simpleContent>
         
<xs:extension base="xs:string">
           
<xs:attribute name="cast" type="xs:boolean"/>
         
</xs:extension>
       
</xs:simpleContent>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="DisplayIndicators" minOccurs="0" maxOccurs="unbounded">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="CC"/>
         
<xs:enumeration value="F"/>
         
<xs:enumeration value="P"/>
         
<xs:enumeration value="DD"/>
         
<xs:enumeration value="SAP"/>
         
<xs:enumeration value="DVS"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<xs:element name="Genre" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="Keyword" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="VersionNotes" type="xs:string" minOccurs="0"/>
   
<xs:element name="Region" type="md:Region-type" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="OriginalTitle" type="xs:string"/>
   
<xs:element name="CopyrightLine" type="xs:string" minOccurs="0"/>
   
<xs:element name="PeopleLocal" type="md:BasicMetadataPeople-type" minOccurs="0" maxOccurs="unbounded"/>
 
</xs:sequence>
 
<xs:attribute name="language" type="xs:language" use="required"/>
 
<xs:attribute name="default" type="xs:boolean"/>
</xs:complexType>

attribute BasicMetadataInfo-type/@language
type xs:language
properties
isRef 0
use required
source <xs:attribute name="language" type="xs:language" use="required"/>

attribute BasicMetadataInfo-type/@default
type xs:boolean
properties
isRef 0
source <xs:attribute name="default" type="xs:boolean"/>

element BasicMetadataInfo-type/TitleDisplay19
diagram crmdv1.0_p132.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type xs:string
properties
isRef 0
content simple
source <xs:element name="TitleDisplay19" type="xs:string"/>

element BasicMetadataInfo-type/TitleDisplay60
diagram crmdv1.0_p133.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="TitleDisplay60" type="xs:string" minOccurs="0"/>

element BasicMetadataInfo-type/TitleSort
diagram crmdv1.0_p134.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type xs:string
properties
isRef 0
content simple
source <xs:element name="TitleSort" type="xs:string"/>

element BasicMetadataInfo-type/ArtReference
diagram crmdv1.0_p135.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type extension of xs:anyURI
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
resolutionxs:string      
source <xs:element name="ArtReference" minOccurs="0" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:simpleContent>
     
<xs:extension base="xs:anyURI">
       
<xs:attribute name="resolution" type="xs:string"/>
     
</xs:extension>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

attribute BasicMetadataInfo-type/ArtReference/@resolution
type xs:string
properties
isRef 0
source <xs:attribute name="resolution" type="xs:string"/>

element BasicMetadataInfo-type/Summary190
diagram crmdv1.0_p136.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type extension of xs:string
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
castxs:boolean      
source <xs:element name="Summary190">
 
<xs:complexType>
   
<xs:simpleContent>
     
<xs:extension base="xs:string">
       
<xs:attribute name="cast" type="xs:boolean"/>
     
</xs:extension>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

attribute BasicMetadataInfo-type/Summary190/@cast
type xs:boolean
properties
isRef 0
source <xs:attribute name="cast" type="xs:boolean"/>

element BasicMetadataInfo-type/Summary400
diagram crmdv1.0_p137.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type extension of xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
castxs:boolean      
source <xs:element name="Summary400" minOccurs="0">
 
<xs:complexType>
   
<xs:simpleContent>
     
<xs:extension base="xs:string">
       
<xs:attribute name="cast" type="xs:boolean"/>
     
</xs:extension>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

attribute BasicMetadataInfo-type/Summary400/@cast
type xs:boolean
properties
isRef 0
source <xs:attribute name="cast" type="xs:boolean"/>

element BasicMetadataInfo-type/Summary4000
diagram crmdv1.0_p138.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type extension of xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
castxs:boolean      
source <xs:element name="Summary4000" minOccurs="0">
 
<xs:complexType>
   
<xs:simpleContent>
     
<xs:extension base="xs:string">
       
<xs:attribute name="cast" type="xs:boolean"/>
     
</xs:extension>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

attribute BasicMetadataInfo-type/Summary4000/@cast
type xs:boolean
properties
isRef 0
source <xs:attribute name="cast" type="xs:boolean"/>

element BasicMetadataInfo-type/DisplayIndicators
diagram crmdv1.0_p139.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type restriction of xs:string
properties
isRef 0
minOcc 0
maxOcc unbounded
content simple
facets
Kind Value annotation 
enumeration CC 
enumeration 
enumeration 
enumeration DD 
enumeration SAP 
enumeration DVS 
source <xs:element name="DisplayIndicators" minOccurs="0" maxOccurs="unbounded">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="CC"/>
     
<xs:enumeration value="F"/>
     
<xs:enumeration value="P"/>
     
<xs:enumeration value="DD"/>
     
<xs:enumeration value="SAP"/>
     
<xs:enumeration value="DVS"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element BasicMetadataInfo-type/Genre
diagram crmdv1.0_p140.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type xs:string
properties
isRef 0
minOcc 0
maxOcc unbounded
content simple
source <xs:element name="Genre" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>

element BasicMetadataInfo-type/Keyword
diagram crmdv1.0_p141.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type xs:string
properties
isRef 0
minOcc 0
maxOcc unbounded
content simple
source <xs:element name="Keyword" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>

element BasicMetadataInfo-type/VersionNotes
diagram crmdv1.0_p142.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="VersionNotes" type="xs:string" minOccurs="0"/>

element BasicMetadataInfo-type/Region
diagram crmdv1.0_p143.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type md:Region-type
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children md:country md:countryRegion
source <xs:element name="Region" type="md:Region-type" minOccurs="0" maxOccurs="unbounded"/>

element BasicMetadataInfo-type/OriginalTitle
diagram crmdv1.0_p144.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type xs:string
properties
isRef 0
content simple
source <xs:element name="OriginalTitle" type="xs:string"/>

element BasicMetadataInfo-type/CopyrightLine
diagram crmdv1.0_p145.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="CopyrightLine" type="xs:string" minOccurs="0"/>

element BasicMetadataInfo-type/PeopleLocal
diagram crmdv1.0_p146.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type md:BasicMetadataPeople-type
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children md:Job md:Name md:Identifier md:Gender
source <xs:element name="PeopleLocal" type="md:BasicMetadataPeople-type" minOccurs="0" maxOccurs="unbounded"/>

complexType BasicMetadataJob-type
diagram crmdv1.0_p147.png
namespace http://www.movielabs.com/schema/md/v1.07/md
children md:JobFunction md:JobDisplay md:BillingBlockOrder md:Character md:Guest
used by
element BasicMetadataPeople-type/Job
source <xs:complexType name="BasicMetadataJob-type">
 
<xs:sequence>
   
<xs:element name="JobFunction">
     
<xs:complexType>
       
<xs:simpleContent>
         
<xs:extension base="md:Role-type">
           
<xs:attribute name="scheme" type="xs:string"/>
         
</xs:extension>
       
</xs:simpleContent>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="JobDisplay" type="xs:string" minOccurs="0"/>
   
<xs:element name="BillingBlockOrder" type="xs:int" minOccurs="0"/>
   
<xs:element name="Character" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="Guest" type="xs:boolean" minOccurs="0"/>
 
</xs:sequence>
</xs:complexType>

element BasicMetadataJob-type/JobFunction
diagram crmdv1.0_p148.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type extension of md:Role-type
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
schemexs:string      
source <xs:element name="JobFunction">
 
<xs:complexType>
   
<xs:simpleContent>
     
<xs:extension base="md:Role-type">
       
<xs:attribute name="scheme" type="xs:string"/>
     
</xs:extension>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

attribute BasicMetadataJob-type/JobFunction/@scheme
type xs:string
properties
isRef 0
source <xs:attribute name="scheme" type="xs:string"/>

element BasicMetadataJob-type/JobDisplay
diagram crmdv1.0_p149.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="JobDisplay" type="xs:string" minOccurs="0"/>

element BasicMetadataJob-type/BillingBlockOrder
diagram crmdv1.0_p150.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type xs:int
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="BillingBlockOrder" type="xs:int" minOccurs="0"/>

element BasicMetadataJob-type/Character
diagram crmdv1.0_p151.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type xs:string
properties
isRef 0
minOcc 0
maxOcc unbounded
content simple
source <xs:element name="Character" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>

element BasicMetadataJob-type/Guest
diagram crmdv1.0_p152.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type xs:boolean
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="Guest" type="xs:boolean" minOccurs="0"/>

complexType BasicMetadataParent-type
diagram crmdv1.0_p153.png
namespace http://www.movielabs.com/schema/md/v1.07/md
children md:Parent md:ParentContentID
used by
element BasicMetadata-type/Parent
attributes
Name  Type  Use  Default  Fixed  annotation
relationshipTypederived by: xs:string      
source <xs:complexType name="BasicMetadataParent-type">
 
<xs:choice>
   
<xs:element name="Parent" type="md:BasicMetadata-type"/>
   
<xs:element name="ParentContentID" type="md:ContentID-type"/>
 
</xs:choice>
 
<xs:attribute name="relationshipType">
   
<xs:simpleType>
     
<xs:restriction base="xs:string">
       
<xs:enumeration value="isclipof"/>
       
<xs:enumeration value="isepisodeof"/>
       
<xs:enumeration value="isseasonof"/>
       
<xs:enumeration value="ispieceof"/>
       
<xs:enumeration value="ispartof"/>
       
<xs:enumeration value="isderivedfrom"/>
       
<xs:enumeration value="iscompositeof"/>
       
<xs:enumeration value="issupplementto"/>
       
<xs:enumeration value="ispromotionfor"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:attribute>
</xs:complexType>

attribute BasicMetadataParent-type/@relationshipType
type restriction of xs:string
properties
isRef 0
facets
Kind Value annotation 
enumeration isclipof 
enumeration isepisodeof 
enumeration isseasonof 
enumeration ispieceof 
enumeration ispartof 
enumeration isderivedfrom 
enumeration iscompositeof 
enumeration issupplementto 
enumeration ispromotionfor 
source <xs:attribute name="relationshipType">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="isclipof"/>
     
<xs:enumeration value="isepisodeof"/>
     
<xs:enumeration value="isseasonof"/>
     
<xs:enumeration value="ispieceof"/>
     
<xs:enumeration value="ispartof"/>
     
<xs:enumeration value="isderivedfrom"/>
     
<xs:enumeration value="iscompositeof"/>
     
<xs:enumeration value="issupplementto"/>
     
<xs:enumeration value="ispromotionfor"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element BasicMetadataParent-type/Parent
diagram crmdv1.0_p154.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type md:BasicMetadata-type
properties
isRef 0
content complex
children md:UpdateNum md:LocalizedInfo md:RunLength md:ReleaseYear md:ReleaseDate md:ReleaseDateTime md:ReleaseHistory md:WorkType md:PictureColorType md:PictureFormat md:ThreeD md:AltIdentifier md:RatingSet md:People md:CountryOfOrigin md:AssociatedOrg md:SequenceInfo md:Parent
attributes
Name  Type  Use  Default  Fixed  annotation
ContentIDmd:ContentID-typerequired      
source <xs:element name="Parent" type="md:BasicMetadata-type"/>

element BasicMetadataParent-type/ParentContentID
diagram crmdv1.0_p155.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type md:ContentID-type
properties
isRef 0
content simple
source <xs:element name="ParentContentID" type="md:ContentID-type"/>

complexType BasicMetadataPeople-type
diagram crmdv1.0_p156.png
namespace http://www.movielabs.com/schema/md/v1.07/md
children md:Job md:Name md:Identifier md:Gender
used by
elements BasicMetadata-type/People BasicMetadataInfo-type/PeopleLocal
source <xs:complexType name="BasicMetadataPeople-type">
 
<xs:sequence>
   
<xs:element name="Job" type="md:BasicMetadataJob-type" maxOccurs="unbounded"/>
   
<xs:element name="Name" type="md:PersonName-type"/>
   
<xs:element name="Identifier" type="md:PersonIdentifier-type" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="Gender" minOccurs="0">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="male"/>
         
<xs:enumeration value="female"/>
         
<xs:enumeration value="neutral"/>
         
<xs:enumeration value="plural"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element BasicMetadataPeople-type/Job
diagram crmdv1.0_p157.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type md:BasicMetadataJob-type
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children md:JobFunction md:JobDisplay md:BillingBlockOrder md:Character md:Guest
source <xs:element name="Job" type="md:BasicMetadataJob-type" maxOccurs="unbounded"/>

element BasicMetadataPeople-type/Name
diagram crmdv1.0_p158.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type md:PersonName-type
properties
isRef 0
content complex
children md:DisplayName md:SortName md:FirstGivenName md:SecondGivenName md:FamilyName md:Suffix md:Moniker
source <xs:element name="Name" type="md:PersonName-type"/>

element BasicMetadataPeople-type/Identifier
diagram crmdv1.0_p159.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type md:PersonIdentifier-type
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children md:Identifier md:Namespace md:ReferenceLocation
source <xs:element name="Identifier" type="md:PersonIdentifier-type" minOccurs="0" maxOccurs="unbounded"/>

element BasicMetadataPeople-type/Gender
diagram crmdv1.0_p160.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type restriction of xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
Kind Value annotation 
enumeration male 
enumeration female 
enumeration neutral 
enumeration plural 
source <xs:element name="Gender" minOccurs="0">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="male"/>
     
<xs:enumeration value="female"/>
     
<xs:enumeration value="neutral"/>
     
<xs:enumeration value="plural"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

complexType CompObj-type
diagram crmdv1.0_p161.png
namespace http://www.movielabs.com/schema/md/v1.07/md
children md:Entry
used by
complexType CompObjData-type
source <xs:complexType name="CompObj-type">
 
<xs:sequence>
   
<xs:element name="Entry" type="md:CompObjEntry-type" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:complexType>

element CompObj-type/Entry
diagram crmdv1.0_p162.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type md:CompObjEntry-type
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children md:DisplayName md:Entry md:ContentID md:BasicMetadata
source <xs:element name="Entry" type="md:CompObjEntry-type" maxOccurs="unbounded"/>

complexType CompObjData-type
diagram crmdv1.0_p163.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type extension of md:CompObj-type
properties
base md:CompObj-type
children md:Entry md:DisplayName
attributes
Name  Type  Use  Default  Fixed  annotation
CompObjIDmd:CompObjID-type      
source <xs:complexType name="CompObjData-type">
 
<xs:complexContent>
   
<xs:extension base="md:CompObj-type">
     
<xs:sequence>
       
<xs:element name="DisplayName" 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:sequence>
     
<xs:attribute name="CompObjID" type="md:CompObjID-type"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute CompObjData-type/@CompObjID
type md:CompObjID-type
properties
isRef 0
source <xs:attribute name="CompObjID" type="md:CompObjID-type"/>

element CompObjData-type/DisplayName
diagram crmdv1.0_p164.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type extension of xs:string
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
languagexs:language      
source <xs:element name="DisplayName" 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 CompObjData-type/DisplayName/@language
type xs:language
properties
isRef 0
source <xs:attribute name="language" type="xs:language"/>

complexType CompObjEntry-type
diagram crmdv1.0_p165.png
namespace http://www.movielabs.com/schema/md/v1.07/md
children md:DisplayName md:Entry md:ContentID md:BasicMetadata
used by
elements CompObjEntry-type/Entry CompObj-type/Entry
source <xs:complexType name="CompObjEntry-type">
 
<xs:sequence>
   
<xs:element name="DisplayName" 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="Entry" type="md:CompObjEntry-type" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:choice>
     
<xs:element name="ContentID" type="md:ContentID-type"/>
     
<xs:element name="BasicMetadata" type="md:BasicMetadata-type"/>
   
</xs:choice>
 
</xs:sequence>
</xs:complexType>

element CompObjEntry-type/DisplayName
diagram crmdv1.0_p166.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type extension of xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation