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
languagexs:language      
source <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>

attribute CompObjEntry-type/DisplayName/@language
type xs:language
properties
isRef 0
source <xs:attribute name="language" type="xs:language"/>

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

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

element CompObjEntry-type/BasicMetadata
diagram crmdv1.0_p169.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="BasicMetadata" type="md:BasicMetadata-type"/>

complexType ContactInfo-type
diagram crmdv1.0_p170.png
namespace http://www.movielabs.com/schema/md/v1.07/md
children md:Name md:PrimaryEmail md:AlternateEmail md:Address md:Phone
source <xs:complexType name="ContactInfo-type">
 
<xs:sequence>
   
<xs:element name="Name" type="xs:string"/>
   
<xs:element name="PrimaryEmail" type="xs:string"/>
   
<xs:element name="AlternateEmail" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="Address" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="Phone" minOccurs="0" maxOccurs="unbounded">
     
<xs:complexType>
       
<xs:simpleContent>
         
<xs:extension base="xs:string">
           
<xs:attribute name="type" type="xs:string"/>
         
</xs:extension>
       
</xs:simpleContent>
     
</xs:complexType>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

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

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

element ContactInfo-type/AlternateEmail
diagram crmdv1.0_p173.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="AlternateEmail" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>

element ContactInfo-type/Address
diagram crmdv1.0_p174.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="Address" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>

element ContactInfo-type/Phone
diagram crmdv1.0_p175.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
typexs:string      
source <xs:element name="Phone" minOccurs="0" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:simpleContent>
     
<xs:extension base="xs:string">
       
<xs:attribute name="type" type="xs:string"/>
     
</xs:extension>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

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

complexType ContainerMetadata-type
diagram crmdv1.0_p176.png
namespace http://www.movielabs.com/schema/md/v1.07/md
children md:Type md:Track md:ContainerSpecificMetadata
source <xs:complexType name="ContainerMetadata-type">
 
<xs:sequence>
   
<xs:element name="Type" type="md:ContainerType-type" minOccurs="0"/>
   
<xs:element name="Track" type="md:DigitalAssetMetadata-type" maxOccurs="unbounded"/>
   
<xs:element name="ContainerSpecificMetadata" type="md:ContainerSpecific-type" minOccurs="0"/>
 
</xs:sequence>
</xs:complexType>

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

element ContainerMetadata-type/Track
diagram crmdv1.0_p178.png
namespace http://www.movielabs.com/schema/md/v1.07/md
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="Track" type="md:DigitalAssetMetadata-type" maxOccurs="unbounded"/>

element ContainerMetadata-type/ContainerSpecificMetadata
diagram crmdv1.0_p179.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type md:ContainerSpecific-type
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="ContainerSpecificMetadata" type="md:ContainerSpecific-type" minOccurs="0"/>

complexType ContainerSpecific-type
diagram crmdv1.0_p180.png
namespace http://www.movielabs.com/schema/md/v1.07/md
used by
element ContainerMetadata-type/ContainerSpecificMetadata
source <xs:complexType name="ContainerSpecific-type">
 
<xs:sequence>
   
<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:complexType>

complexType ContentIdentifier-type
diagram crmdv1.0_p181.png
namespace http://www.movielabs.com/schema/md/v1.07/md
children md:Namespace md:Identifier md:Location
used by
elements AltIdentifierList-type/Identifier BasicMetadata-type/AltIdentifier AbbreviatedMetadata-type/AltIdentifier
source <xs:complexType name="ContentIdentifier-type">
 
<xs:sequence>
   
<xs:element name="Namespace" type="xs:string"/>
   
<xs:element name="Identifier" type="xs:string"/>
   
<xs:element name="Location" type="xs:anyURI" minOccurs="0"/>
 
</xs:sequence>
</xs:complexType>

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

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

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

complexType ContentRating-type
diagram crmdv1.0_p185.png
namespace http://www.movielabs.com/schema/md/v1.07/md
children md:NotRated md:Rating md:AdultContent
used by
elements AbbreviatedMetadata-type/Rating BasicMetadata-type/RatingSet
source <xs:complexType name="ContentRating-type">
 
<xs:sequence>
   
<xs:choice>
     
<xs:element name="NotRated" type="xs:boolean" fixed="true"/>
     
<xs:element name="Rating" type="md:ContentRatingDetail-type" maxOccurs="unbounded"/>
   
</xs:choice>
   
<xs:element name="AdultContent" type="xs:boolean" minOccurs="0"/>
 
</xs:sequence>
</xs:complexType>

element ContentRating-type/NotRated
diagram crmdv1.0_p186.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type xs:boolean
properties
isRef 0
content simple
fixed true
source <xs:element name="NotRated" type="xs:boolean" fixed="true"/>

element ContentRating-type/Rating
diagram crmdv1.0_p187.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type md:ContentRatingDetail-type
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children md:Region md:System md:Value md:Reason md:LinkToLogo
source <xs:element name="Rating" type="md:ContentRatingDetail-type" maxOccurs="unbounded"/>

element ContentRating-type/AdultContent
diagram crmdv1.0_p188.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="AdultContent" type="xs:boolean" minOccurs="0"/>

complexType ContentRatingDetail-type
diagram crmdv1.0_p189.png
namespace http://www.movielabs.com/schema/md/v1.07/md
children md:Region md:System md:Value md:Reason md:LinkToLogo
used by
element ContentRating-type/Rating
source <xs:complexType name="ContentRatingDetail-type">
 
<xs:sequence>
   
<xs:element name="Region" type="md:Region-type"/>
   
<xs:element name="System" type="xs:string"/>
   
<xs:element name="Value" type="xs:string"/>
   
<xs:element name="Reason" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="LinkToLogo" type="xs:anyURI" minOccurs="0"/>
 
</xs:sequence>
</xs:complexType>

element ContentRatingDetail-type/Region
diagram crmdv1.0_p190.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type md:Region-type
properties
isRef 0
content complex
children md:country md:countryRegion
source <xs:element name="Region" type="md:Region-type"/>

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

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

element ContentRatingDetail-type/Reason
diagram crmdv1.0_p193.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="Reason" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>

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

complexType ContentSequenceInfo-type
diagram crmdv1.0_p195.png
namespace http://www.movielabs.com/schema/md/v1.07/md
children md:Number md:HouseSequence
used by
element BasicMetadata-type/SequenceInfo
source <xs:complexType name="ContentSequenceInfo-type">
 
<xs:sequence>
   
<xs:element name="Number" type="xs:int"/>
   
<xs:element name="HouseSequence" type="xs:string" minOccurs="0"/>
 
</xs:sequence>
</xs:complexType>

element ContentSequenceInfo-type/Number
diagram crmdv1.0_p196.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type xs:int
properties
isRef 0
content simple
source <xs:element name="Number" type="xs:int"/>

element ContentSequenceInfo-type/HouseSequence
diagram crmdv1.0_p197.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="HouseSequence" type="xs:string" minOccurs="0"/>

complexType DateTimeRange-type
diagram crmdv1.0_p198.png
namespace http://www.movielabs.com/schema/md/v1.07/md
children md:Start md:End
source <xs:complexType name="DateTimeRange-type">
 
<xs:sequence>
   
<xs:element name="Start" type="xs:dateTime"/>
   
<xs:element name="End" type="xs:dateTime"/>
 
</xs:sequence>
</xs:complexType>

element DateTimeRange-type/Start
diagram crmdv1.0_p199.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type xs:dateTime
properties
isRef 0
content simple
source <xs:element name="Start" type="xs:dateTime"/>

element DateTimeRange-type/End
diagram crmdv1.0_p200.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type xs:dateTime
properties
isRef 0
content simple
source <xs:element name="End" type="xs:dateTime"/>

complexType DigitalAssetAudioData-type
diagram crmdv1.0_p201.png
namespace http://www.movielabs.com/schema/md/v1.07/md
children md:Description md:Type md:Encoding md:Language md:Channels md:TrackReference
used by
element DigitalAssetMetadata-type/Audio
source <xs:complexType name="DigitalAssetAudioData-type">
 
<xs:sequence>
   
<xs:element name="Description" type="xs:string" minOccurs="0"/>
   
<xs:element name="Type" type="xs:string" minOccurs="0"/>
   
<xs:element name="Encoding" type="md:DigitalAssetAudioEncoding-type" minOccurs="0"/>
   
<xs:element name="Language">
     
<xs:complexType>
       
<xs:simpleContent>
         
<xs:extension base="xs:language">
           
<xs:attribute name="dubbed" type="xs:boolean"/>
         
</xs:extension>
       
</xs:simpleContent>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="Channels" type="xs:string"/>
   
<xs:element name="TrackReference" type="xs:string" minOccurs="0"/>
 
</xs:sequence>
</xs:complexType>

element DigitalAssetAudioData-type/Description
diagram crmdv1.0_p202.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="Description" type="xs:string" minOccurs="0"/>

element DigitalAssetAudioData-type/Type
diagram crmdv1.0_p203.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="Type" type="xs:string" minOccurs="0"/>

element DigitalAssetAudioData-type/Encoding
diagram crmdv1.0_p204.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type md:DigitalAssetAudioEncoding-type
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children md:Codec md:CodecType md:BitrateMax md:SampleRate md:SampleBitDepth
source <xs:element name="Encoding" type="md:DigitalAssetAudioEncoding-type" minOccurs="0"/>

element DigitalAssetAudioData-type/Language
diagram crmdv1.0_p205.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type extension of xs:language
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
dubbedxs:boolean      
source <xs:element name="Language">
 
<xs:complexType>
   
<xs:simpleContent>
     
<xs:extension base="xs:language">
       
<xs:attribute name="dubbed" type="xs:boolean"/>
     
</xs:extension>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

attribute DigitalAssetAudioData-type/Language/@dubbed
type xs:boolean
properties
isRef 0
source <xs:attribute name="dubbed" type="xs:boolean"/>

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

element DigitalAssetAudioData-type/TrackReference
diagram crmdv1.0_p207.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="TrackReference" type="xs:string" minOccurs="0"/>

complexType DigitalAssetAudioEncoding-type
diagram crmdv1.0_p208.png
namespace http://www.movielabs.com/schema/md/v1.07/md
children md:Codec md:CodecType md:BitrateMax md:SampleRate md:SampleBitDepth
used by
element DigitalAssetAudioData-type/Encoding
source <xs:complexType name="DigitalAssetAudioEncoding-type">
 
<xs:sequence>
   
<xs:element name="Codec" type="xs:string"/>
   
<xs:element name="CodecType" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="BitrateMax" type="xs:integer" minOccurs="0"/>
   
<xs:element name="SampleRate" type="xs:integer" minOccurs="0"/>
   
<xs:element name="SampleBitDepth" type="xs:integer" minOccurs="0"/>
 
</xs:sequence>
</xs:complexType>

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

element DigitalAssetAudioEncoding-type/CodecType
diagram crmdv1.0_p210.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="CodecType" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>

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

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

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

complexType DigitalAssetImageData-type
diagram crmdv1.0_p214.png
namespace http://www.movielabs.com/schema/md/v1.07/md
children md:Width md:Height md:Encoding md:TrackReference
used by
element DigitalAssetMetadata-type/Image
source <xs:complexType name="DigitalAssetImageData-type">
 
<xs:sequence>
   
<xs:element name="Width" type="xs:int"/>
   
<xs:element name="Height" type="xs:int"/>
   
<xs:element name="Encoding" type="xs:string"/>
   
<xs:element name="TrackReference" type="xs:string" minOccurs="0"/>
 
</xs:sequence>
</xs:complexType>

element DigitalAssetImageData-type/Width
diagram crmdv1.0_p215.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type xs:int
properties
isRef 0
content simple
source <xs:element name="Width" type="xs:int"/>

element DigitalAssetImageData-type/Height
diagram crmdv1.0_p216.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type xs:int
properties
isRef 0
content simple
source <xs:element name="Height" type="xs:int"/>

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

element DigitalAssetImageData-type/TrackReference
diagram crmdv1.0_p218.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="TrackReference" type="xs:string" minOccurs="0"/>

complexType DigitalAssetInteractiveData-type
diagram crmdv1.0_p219.png
namespace http://www.movielabs.com/schema/md/v1.07/md
children md:Type md:Language md:TrackReference
used by
element DigitalAssetMetadata-type/Interactive
source <xs:complexType name="DigitalAssetInteractiveData-type">
 
<xs:sequence>
   
<xs:element name="Type" type="xs:string"/>
   
<xs:element name="Language" type="xs:language"/>
   
<xs:element name="TrackReference" type="xs:string" minOccurs="0"/>
 
</xs:sequence>
</xs:complexType>

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

element DigitalAssetInteractiveData-type/Language
diagram crmdv1.0_p221.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type xs:language
properties
isRef 0
content simple
source <xs:element name="Language" type="xs:language"/>

element DigitalAssetInteractiveData-type/TrackReference
diagram crmdv1.0_p222.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="TrackReference" type="xs:string" minOccurs="0"/>

complexType DigitalAssetMetadata-type
diagram crmdv1.0_p223.png
namespace http://www.movielabs.com/schema/md/v1.07/md
children md:Audio md:Video md:Subtitle md:Image md:Interactive
used by
elements DigitalAssetList-type/DigitalAsset ContainerMetadata-type/Track
source <xs:complexType name="DigitalAssetMetadata-type">
 
<xs:choice>
   
<xs:element name="Audio" type="md:DigitalAssetAudioData-type"/>
   
<xs:element name="Video" type="md:DigitalAssetVideoData-type"/>
   
<xs:element name="Subtitle" type="md:DigitalAssetSubtitleData-type"/>
   
<xs:element name="Image" type="md:DigitalAssetImageData-type"/>
   
<xs:element name="Interactive" type="md:DigitalAssetInteractiveData-type"/>
 
</xs:choice>
</xs:complexType>

element DigitalAssetMetadata-type/Audio
diagram crmdv1.0_p224.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type md:DigitalAssetAudioData-type
properties
isRef 0
content complex
children md:Description md:Type md:Encoding md:Language md:Channels md:TrackReference
source <xs:element name="Audio" type="md:DigitalAssetAudioData-type"/>

element DigitalAssetMetadata-type/Video
diagram crmdv1.0_p225.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type md:DigitalAssetVideoData-type
properties
isRef 0
content complex
children md:Description md:Type md:Encoding md:Picture md:ColorType md:SubtitleLanguage md:TrackReference
source <xs:element name="Video" type="md:DigitalAssetVideoData-type"/>

element DigitalAssetMetadata-type/Subtitle
diagram crmdv1.0_p226.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type md:DigitalAssetSubtitleData-type
properties
isRef 0
content complex
children md:Format md:Description md:Type md:FormatType md:Language md:TrackReference
source <xs:element name="Subtitle" type="md:DigitalAssetSubtitleData-type"/>

element DigitalAssetMetadata-type/Image
diagram crmdv1.0_p227.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type md:DigitalAssetImageData-type
properties
isRef 0
content complex
children md:Width md:Height md:Encoding md:TrackReference
source <xs:element name="Image" type="md:DigitalAssetImageData-type"/>

element DigitalAssetMetadata-type/Interactive
diagram crmdv1.0_p228.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type md:DigitalAssetInteractiveData-type
properties
isRef 0
content complex
children md:Type md:Language md:TrackReference
source <xs:element name="Interactive" type="md:DigitalAssetInteractiveData-type"/>

complexType DigitalAssetSubtitleData-type
diagram crmdv1.0_p229.png
namespace http://www.movielabs.com/schema/md/v1.07/md
children md:Format md:Description md:Type md:FormatType md:Language md:TrackReference
used by
element DigitalAssetMetadata-type/Subtitle
source <xs:complexType name="DigitalAssetSubtitleData-type">
 
<xs:sequence>
   
<xs:element name="Format">
     
<xs:complexType>
       
<xs:simpleContent>
         
<xs:extension base="xs:string">
           
<xs:attribute name="SDImage" type="xs:boolean"/>
           
<xs:attribute name="HDImage" type="xs:boolean"/>
         
</xs:extension>
       
</xs:simpleContent>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="Description" type="xs:string" minOccurs="0"/>
   
<xs:element name="Type" type="xs:string" minOccurs="0"/>
   
<xs:element name="FormatType" type="xs:string" minOccurs="0"/>
   
<xs:element name="Language" type="xs:language"/>
   
<xs:element name="TrackReference" type="xs:string" minOccurs="0"/>
 
</xs:sequence>
</xs:complexType>

element DigitalAssetSubtitleData-type/Format
diagram crmdv1.0_p230.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
SDImagexs:boolean      
HDImagexs:boolean      
source <xs:element name="Format">
 
<xs:complexType>
   
<xs:simpleContent>
     
<xs:extension base="xs:string">
       
<xs:attribute name="SDImage" type="xs:boolean"/>
       
<xs:attribute name="HDImage" type="xs:boolean"/>
     
</xs:extension>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

attribute DigitalAssetSubtitleData-type/Format/@SDImage
type xs:boolean
properties
isRef 0
source <xs:attribute name="SDImage" type="xs:boolean"/>

attribute DigitalAssetSubtitleData-type/Format/@HDImage
type xs:boolean
properties
isRef 0
source <xs:attribute name="HDImage" type="xs:boolean"/>

element DigitalAssetSubtitleData-type/Description
diagram crmdv1.0_p231.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="Description" type="xs:string" minOccurs="0"/>

element DigitalAssetSubtitleData-type/Type
diagram crmdv1.0_p232.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="Type" type="xs:string" minOccurs="0"/>

element DigitalAssetSubtitleData-type/FormatType
diagram crmdv1.0_p233.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="FormatType" type="xs:string" minOccurs="0"/>

element DigitalAssetSubtitleData-type/Language
diagram crmdv1.0_p234.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type xs:language
properties
isRef 0
content simple
source <xs:element name="Language" type="xs:language"/>

element DigitalAssetSubtitleData-type/TrackReference
diagram crmdv1.0_p235.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="TrackReference" type="xs:string" minOccurs="0"/>

complexType DigitalAssetVideoData-type
diagram crmdv1.0_p236.png
namespace http://www.movielabs.com/schema/md/v1.07/md
children md:Description md:Type md:Encoding md:Picture md:ColorType md:SubtitleLanguage md:TrackReference
used by
element DigitalAssetMetadata-type/Video
source <xs:complexType name="DigitalAssetVideoData-type">
 
<xs:sequence>
   
<xs:element name="Description" type="xs:string" minOccurs="0"/>
   
<xs:element name="Type" type="xs:string" minOccurs="0"/>
   
<xs:element name="Encoding" type="md:DigitalAssetVideoEncoding-type" minOccurs="0"/>
   
<xs:element name="Picture" type="md:DigitalAssetVideoPicture-type"/>
   
<xs:element name="ColorType" type="md:ColorType-type">
     
<xs:annotation>
       
<xs:documentation>BW, Color, Colorized, etc.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="SubtitleLanguage" minOccurs="0">
     
<xs:complexType>
       
<xs:simpleContent>
         
<xs:extension base="xs:language">
           
<xs:attribute name="closed" type="xs:boolean"/>
         
</xs:extension>
       
</xs:simpleContent>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="TrackReference" type="xs:string" minOccurs="0"/>
 
</xs:sequence>
</xs:complexType>

element DigitalAssetVideoData-type/Description
diagram crmdv1.0_p237.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="Description" type="xs:string" minOccurs="0"/>

element DigitalAssetVideoData-type/Type
diagram crmdv1.0_p238.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="Type" type="xs:string" minOccurs="0"/>

element DigitalAssetVideoData-type/Encoding
diagram crmdv1.0_p239.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type md:DigitalAssetVideoEncoding-type
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children md:Codec md:CodecType md:MPEGProfile md:MPEGLevel md:BitrateMax
source <xs:element name="Encoding" type="md:DigitalAssetVideoEncoding-type" minOccurs="0"/>

element DigitalAssetVideoData-type/Picture
diagram crmdv1.0_p240.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type md:DigitalAssetVideoPicture-type
properties
isRef 0
content complex
children md:AspectRatio md:PixelAspect md:WidthPixels md:HeightPixels md:ActiveWidthPixels md:ActiveHeightPixels md:FrameRate md:Progressive md:Type3D
source <xs:element name="Picture" type="md:DigitalAssetVideoPicture-type"/>

element DigitalAssetVideoData-type/ColorType
diagram crmdv1.0_p241.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type md:ColorType-type
properties
isRef 0
content simple
facets
Kind Value annotation 
enumeration color 
enumeration bandw 
enumeration colorized 
enumeration composite 
annotation
documentation
BW, Color, Colorized, etc.
source <xs:element name="ColorType" type="md:ColorType-type">
 
<xs:annotation>
   
<xs:documentation>BW, Color, Colorized, etc.</xs:documentation>
 
</xs:annotation>
</xs:element>

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

attribute DigitalAssetVideoData-type/SubtitleLanguage/@closed
type xs:boolean
properties
isRef 0
source <xs:attribute name="closed" type="xs:boolean"/>

element DigitalAssetVideoData-type/TrackReference
diagram crmdv1.0_p243.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="TrackReference" type="xs:string" minOccurs="0"/>

complexType DigitalAssetVideoEncoding-type
diagram crmdv1.0_p244.png
namespace http://www.movielabs.com/schema/md/v1.07/md
children md:Codec md:CodecType md:MPEGProfile md:MPEGLevel md:BitrateMax
used by
element DigitalAssetVideoData-type/Encoding
source <xs:complexType name="DigitalAssetVideoEncoding-type">
 
<xs:sequence>
   
<xs:element name="Codec" type="xs:string"/>
   
<xs:element name="CodecType" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="MPEGProfile" type="xs:string" minOccurs="0"/>
   
<xs:element name="MPEGLevel" type="xs:string" minOccurs="0"/>
   
<xs:element name="BitrateMax" type="xs:integer" minOccurs="0"/>
 
</xs:sequence>
</xs:complexType>

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

element DigitalAssetVideoEncoding-type/CodecType
diagram crmdv1.0_p246.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="CodecType" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>

element DigitalAssetVideoEncoding-type/MPEGProfile
diagram crmdv1.0_p247.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="MPEGProfile" type="xs:string" minOccurs="0"/>

element DigitalAssetVideoEncoding-type/MPEGLevel
diagram crmdv1.0_p248.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="MPEGLevel" type="xs:string" minOccurs="0"/>

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

complexType DigitalAssetVideoPicture-type
diagram crmdv1.0_p250.png
namespace http://www.movielabs.com/schema/md/v1.07/md
children md:AspectRatio md:PixelAspect md:WidthPixels md:HeightPixels md:ActiveWidthPixels md:ActiveHeightPixels md:FrameRate md:Progressive md:Type3D
used by
element DigitalAssetVideoData-type/Picture
source <xs:complexType name="DigitalAssetVideoPicture-type">
 
<xs:sequence>
   
<xs:element name="AspectRatio" type="xs:string"/>
   
<xs:element name="PixelAspect" minOccurs="0">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="NTSC"/>
         
<xs:enumeration value="PAL"/>
         
<xs:enumeration value="square"/>
         
<xs:enumeration value="other"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<xs:element name="WidthPixels" type="xs:int" minOccurs="0"/>
   
<xs:element name="HeightPixels" type="xs:int" minOccurs="0"/>
   
<xs:element name="ActiveWidthPixels" type="xs:int" minOccurs="0"/>
   
<xs:element name="ActiveHeightPixels" type="xs:int" minOccurs="0"/>
   
<xs:element name="FrameRate" type="xs:int" minOccurs="0"/>
   
<xs:element name="Progressive" type="xs:boolean" minOccurs="0"/>
   
<xs:element name="Type3D" type="xs:boolean" minOccurs="0"/>
 
</xs:sequence>
</xs:complexType>

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

element DigitalAssetVideoPicture-type/PixelAspect
diagram crmdv1.0_p252.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 NTSC 
enumeration PAL 
enumeration square 
enumeration other 
source <xs:element name="PixelAspect" minOccurs="0">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="NTSC"/>
     
<xs:enumeration value="PAL"/>
     
<xs:enumeration value="square"/>
     
<xs:enumeration value="other"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element DigitalAssetVideoPicture-type/WidthPixels
diagram crmdv1.0_p253.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="WidthPixels" type="xs:int" minOccurs="0"/>

element DigitalAssetVideoPicture-type/HeightPixels
diagram crmdv1.0_p254.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="HeightPixels" type="xs:int" minOccurs="0"/>

element DigitalAssetVideoPicture-type/ActiveWidthPixels
diagram crmdv1.0_p255.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="ActiveWidthPixels" type="xs:int" minOccurs="0"/>

element DigitalAssetVideoPicture-type/ActiveHeightPixels
diagram crmdv1.0_p256.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="ActiveHeightPixels" type="xs:int" minOccurs="0"/>

element DigitalAssetVideoPicture-type/FrameRate
diagram crmdv1.0_p257.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="FrameRate" type="xs:int" minOccurs="0"/>

element DigitalAssetVideoPicture-type/Progressive
diagram crmdv1.0_p258.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="Progressive" type="xs:boolean" minOccurs="0"/>

element DigitalAssetVideoPicture-type/Type3D
diagram crmdv1.0_p259.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="Type3D" type="xs:boolean" minOccurs="0"/>

complexType NVPair-type
diagram crmdv1.0_p260.png
namespace http://www.movielabs.com/schema/md/v1.07/md
children md:Name md:Value
source <xs:complexType name="NVPair-type">
 
<xs:sequence>
   
<xs:element name="Name" type="xs:string"/>
   
<xs:element name="Value" type="xs:string"/>
 
</xs:sequence>
</xs:complexType>

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

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

complexType OrgName-type
diagram crmdv1.0_p263.png
namespace http://www.movielabs.com/schema/md/v1.07/md
children md:DisplayName md:SortName
used by
elements BasicMetadata-type/AssociatedOrg ReleaseHistory-type/ReleaseOrg
attributes
Name  Type  Use  Default  Fixed  annotation
organizationIDmd:orgID-type      
source <xs:complexType name="OrgName-type">
 
<xs:sequence>
   
<xs:element name="DisplayName" type="xs:string"/>
   
<xs:element name="SortName" type="xs:string" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attribute name="organizationID" type="md:orgID-type"/>
</xs:complexType>

attribute OrgName-type/@organizationID
type md:orgID-type
properties
isRef 0
source <xs:attribute name="organizationID" type="md:orgID-type"/>

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

element OrgName-type/SortName
diagram crmdv1.0_p265.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="SortName" type="xs:string" minOccurs="0"/>

complexType PersonIdentifier-type
diagram crmdv1.0_p266.png
namespace http://www.movielabs.com/schema/md/v1.07/md
children md:Identifier md:Namespace md:ReferenceLocation
used by
element BasicMetadataPeople-type/Identifier
source <xs:complexType name="PersonIdentifier-type">
 
<xs:sequence>
   
<xs:element name="Identifier" type="xs:string"/>
   
<xs:element name="Namespace" type="xs:string"/>
   
<xs:element name="ReferenceLocation" type="xs:anyURI" minOccurs="0"/>
 
</xs:sequence>
</xs:complexType>

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

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

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

complexType PersonName-type
diagram crmdv1.0_p270.png
namespace http://www.movielabs.com/schema/md/v1.07/md
children md:DisplayName md:SortName md:FirstGivenName md:SecondGivenName md:FamilyName md:Suffix md:Moniker
used by
element BasicMetadataPeople-type/Name
source <xs:complexType name="PersonName-type">
 
<xs:sequence>
   
<xs:element name="DisplayName" type="xs:string"/>
   
<xs:element name="SortName" type="xs:string" minOccurs="0"/>
   
<xs:element name="FirstGivenName" type="xs:string" minOccurs="0"/>
   
<xs:element name="SecondGivenName" type="xs:string" minOccurs="0"/>
   
<xs:element name="FamilyName" type="xs:string" minOccurs="0"/>
   
<xs:element name="Suffix" type="xs:string" minOccurs="0"/>
   
<xs:element name="Moniker" type="xs:string" minOccurs="0"/>
 
</xs:sequence>
</xs:complexType>

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

element PersonName-type/SortName
diagram crmdv1.0_p272.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="SortName" type="xs:string" minOccurs="0"/>

element PersonName-type/FirstGivenName
diagram crmdv1.0_p273.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="FirstGivenName" type="xs:string" minOccurs="0"/>

element PersonName-type/SecondGivenName
diagram crmdv1.0_p274.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="SecondGivenName" type="xs:string" minOccurs="0"/>

element PersonName-type/FamilyName
diagram crmdv1.0_p275.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="FamilyName" type="xs:string" minOccurs="0"/>

element PersonName-type/Suffix
diagram crmdv1.0_p276.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="Suffix" type="xs:string" minOccurs="0"/>

element PersonName-type/Moniker
diagram crmdv1.0_p277.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="Moniker" type="xs:string" minOccurs="0"/>

complexType Region-type
diagram crmdv1.0_p278.png
namespace http://www.movielabs.com/schema/md/v1.07/md
children md:country md:countryRegion
used by
elements NameSet-type/Locale BasicMetadata-type/CountryOfOrigin ReleaseHistory-type/DistrTerritory ContentRatingDetail-type/Region BasicMetadataInfo-type/Region
source <xs:complexType name="Region-type">
 
<xs:choice>
   
<xs:element name="country">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:pattern value="[A-Z][A-Z]"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<xs:element name="countryRegion">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:pattern value="[A-Z][A-Z]-[A-Z0-9]+"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
 
</xs:choice>
</xs:complexType>

element Region-type/country
diagram crmdv1.0_p279.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type restriction of xs:string
properties
isRef 0
content simple
facets
Kind Value annotation 
pattern [A-Z][A-Z] 
source <xs:element name="country">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:pattern value="[A-Z][A-Z]"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element Region-type/countryRegion
diagram crmdv1.0_p280.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type restriction of xs:string
properties
isRef 0
content simple
facets
Kind Value annotation 
pattern [A-Z][A-Z]-[A-Z0-9]+ 
source <xs:element name="countryRegion">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:pattern value="[A-Z][A-Z]-[A-Z0-9]+"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

complexType ReleaseHistory-type
diagram crmdv1.0_p281.png
namespace http://www.movielabs.com/schema/md/v1.07/md
children md:ReleaseType md:DistrTerritory md:DateTime md:Date md:Description md:ReleaseOrg
used by
element BasicMetadata-type/ReleaseHistory
source <xs:complexType name="ReleaseHistory-type">
 
<xs:sequence>
   
<xs:element name="ReleaseType" type="xs:string"/>
   
<xs:element name="DistrTerritory" type="md:Region-type" minOccurs="0"/>
   
<xs:element name="DateTime" minOccurs="0">
     
<xs:complexType>
       
<xs:simpleContent>
         
<xs:extension base="xs:dateTime">
           
<xs:attribute name="scheduled" type="xs:boolean"/>
         
</xs:extension>
       
</xs:simpleContent>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="Date">
     
<xs:complexType>
       
<xs:simpleContent>
         
<xs:extension base="xs:date">
           
<xs:attribute name="scheduled" type="xs:boolean"/>
         
</xs:extension>
       
</xs:simpleContent>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="Description" type="xs:string" minOccurs="0"/>
   
<xs:element name="ReleaseOrg" type="md:OrgName-type" minOccurs="0" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:complexType>

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

element ReleaseHistory-type/DistrTerritory
diagram crmdv1.0_p283.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="DistrTerritory" type="md:Region-type" minOccurs="0"/>

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

attribute ReleaseHistory-type/DateTime/@scheduled
type xs:boolean
properties
isRef 0
source <xs:attribute name="scheduled" type="xs:boolean"/>

element ReleaseHistory-type/Date
diagram crmdv1.0_p285.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type extension of xs:date
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
scheduledxs:boolean      
source <xs:element name="Date">
 
<xs:complexType>
   
<xs:simpleContent>
     
<xs:extension base="xs:date">
       
<xs:attribute name="scheduled" type="xs:boolean"/>
     
</xs:extension>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

attribute ReleaseHistory-type/Date/@scheduled
type xs:boolean
properties
isRef 0
source <xs:attribute name="scheduled" type="xs:boolean"/>

element ReleaseHistory-type/Description
diagram crmdv1.0_p286.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="Description" type="xs:string" minOccurs="0"/>

element ReleaseHistory-type/ReleaseOrg
diagram crmdv1.0_p287.png
namespace http://www.movielabs.com/schema/md/v1.07/md
type 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      
source <xs:element name="ReleaseOrg" type="md:OrgName-type" minOccurs="0" maxOccurs="unbounded"/>

simpleType AssetLogicalID-type
namespace http://www.movielabs.com/schema/md/v1.07/md
type md:id-type
properties
base md:id-type
source <xs:simpleType name="AssetLogicalID-type">
 
<xs:restriction base="md:id-type"/>
</xs:simpleType>

simpleType AssetPhysicalID-type
namespace http://www.movielabs.com/schema/md/v1.07/md
type md:id-type
properties
base md:id-type
source <xs:simpleType name="AssetPhysicalID-type">
 
<xs:restriction base="md:id-type"/>
</xs:simpleType>

simpleType ColorType-type
namespace http://www.movielabs.com/schema/md/v1.07/md
type restriction of xs:string
properties
base xs:string
used by
elements DigitalAssetVideoData-type/ColorType BasicMetadata-type/PictureColorType
facets
Kind Value annotation 
enumeration color 
enumeration bandw 
enumeration colorized 
enumeration composite 
source <xs:simpleType name="ColorType-type">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="color"/>
   
<xs:enumeration value="bandw"/>
   
<xs:enumeration value="colorized"/>
   
<xs:enumeration value="composite"/>
 
</xs:restriction>
</xs:simpleType>

simpleType CompObjID-type
namespace http://www.movielabs.com/schema/md/v1.07/md
type md:id-type
properties
base md:id-type
used by
attribute CompObjData-type/@CompObjID
source <xs:simpleType name="CompObjID-type">
 
<xs:restriction base="md:id-type"/>
</xs:simpleType>

simpleType ContainerProfile-type
namespace http://www.movielabs.com/schema/md/v1.07/md
type xs:string
properties
base xs:string
source <xs:simpleType name="ContainerProfile-type">
 
<xs:restriction base="xs:string"/>
</xs:simpleType>

simpleType ContainerType-type
namespace http://www.movielabs.com/schema/md/v1.07/md
type xs:string
properties
base xs:string
used by
element ContainerMetadata-type/Type
source <xs:simpleType name="ContainerType-type">
 
<xs:restriction base="xs:string"/>
</xs:simpleType>

simpleType ContentID-type
namespace http://www.movielabs.com/schema/md/v1.07/md
type md:id-type
properties
base md:id-type
used by
elements CompObjEntry-type/ContentID BasicMetadataParent-type/ParentContentID
attributes BasicMetadata-type/@ContentID AbbreviatedMetadata-type/@ContentID
source <xs:simpleType name="ContentID-type">
 
<xs:restriction base="md:id-type"/>
</xs:simpleType>

simpleType id-type
namespace http://www.movielabs.com/schema/md/v1.07/md
type xs:anyURI
properties
base xs:anyURI
used by
simpleTypes AssetLogicalID-type AssetPhysicalID-type CompObjID-type ContentID-type
source <xs:simpleType name="id-type">
 
<xs:restriction base="xs:anyURI"/>
</xs:simpleType>

simpleType orgID-type
namespace http://www.movielabs.com/schema/md/v1.07/md
type xs:string
properties
base xs:string
used by
attribute OrgName-type/@organizationID
source <xs:simpleType name="orgID-type">
 
<xs:restriction base="xs:string"/>
</xs:simpleType>

simpleType Role-type
namespace http://www.movielabs.com/schema/md/v1.07/md
type xs:string
properties
base xs:string
used by
element BasicMetadataJob-type/JobFunction
source <xs:simpleType name="Role-type">
 
<xs:restriction base="xs:string"/>
</xs:simpleType>

element AssetsWithTemplate
diagram crmdv1.0_p288.png
namespace http://www.movielabs.com/cr/rules
properties
content complex
children AssetListID TemplateID SiteConcerned Owner AssetList
attributes
Name  Type  Use  Default  Fixed  annotation
versionderived by: xs:integerrequired      
revisionderived by: xs:integerrequired      
source <xs:element name="AssetsWithTemplate">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="AssetListID" type="xs:string" minOccurs="0"/>
     
<xs:element name="TemplateID" type="xs:string" minOccurs="1"/>
     
<xs:element name="SiteConcerned" type="xs:anyURI" minOccurs="0"/>
     
<xs:element name="Owner" type="owner"/>
     
<xs:element name="AssetList" type="asset_list"/>
   
</xs:sequence>
   
<xs:attributeGroup ref="versioning_mandatory_attribute"/>
 
</xs:complexType>
</xs:element>

element AssetsWithTemplate/AssetListID
diagram crmdv1.0_p289.png
namespace http://www.movielabs.com/cr/rules
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="AssetListID" type="xs:string" minOccurs="0"/>

element AssetsWithTemplate/TemplateID
diagram crmdv1.0_p290.png
namespace http://www.movielabs.com/cr/rules
type xs:string
properties
isRef 0
content simple
source <xs:element name="TemplateID" type="xs:string" minOccurs="1"/>

element AssetsWithTemplate/SiteConcerned
diagram crmdv1.0_p291.png
namespace http://www.movielabs.com/cr/rules
type xs:anyURI
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="SiteConcerned" type="xs:anyURI" minOccurs="0"/>

element AssetsWithTemplate/Owner
diagram crmdv1.0_p292.png
namespace http://www.movielabs.com/cr/rules
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="owner"/>

element AssetsWithTemplate/AssetList
diagram crmdv1.0_p293.png
namespace http://www.movielabs.com/cr/rules
type asset_list
properties
isRef 0
content complex
children Asset
source <xs:element name="AssetList" type="asset_list"/>

element RuleList
diagram crmdv1.0_p294.png
namespace http://www.movielabs.com/cr/rules
properties
content complex
children RuleListName RuleListCreationTime RuleListID RuleListValidDuration SiteConcerned Owner AssetList Rule
attributes
Name  Type  Use  Default  Fixed  annotation
versionderived by: xs:integerrequired      
revisionderived by: xs:integerrequired      
templateIDxs:string      
source <xs:element name="RuleList">
 
<xs:complexType>
   
<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="time_interval" minOccurs="0"/>
     
<xs:element name="SiteConcerned" type="xs:anyURI" minOccurs="0"/>
     
<xs:element name="Owner" type="owner"/>
     
<xs:element name="AssetList" type="asset_list" minOccurs="0" maxOccurs="1"/>
     
<xs:element name="Rule" type="rule" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
   
<xs:attributeGroup ref="versioning_mandatory_attribute"/>
   
<xs:attribute name="templateID" type="xs:string"/>
 
</xs:complexType>
</xs:element>

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

element RuleList/RuleListName
diagram crmdv1.0_p295.png
namespace http://www.movielabs.com/cr/rules
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 RuleList/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 RuleList/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 RuleList/RuleListCreationTime
diagram crmdv1.0_p296.png
namespace http://www.movielabs.com/cr/rules
type xs:dateTime
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="RuleListCreationTime" type="xs:dateTime" minOccurs="0"/>

element RuleList/RuleListID
diagram crmdv1.0_p297.png
namespace http://www.movielabs.com/cr/rules
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="RuleListID" type="xs:string" minOccurs="0"/>

element RuleList/RuleListValidDuration
diagram crmdv1.0_p298.png
namespace http://www.movielabs.com/cr/rules
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="time_interval" minOccurs="0"/>

element RuleList/SiteConcerned
diagram crmdv1.0_p299.png
namespace http://www.movielabs.com/cr/rules
type xs:anyURI
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="SiteConcerned" type="xs:anyURI" minOccurs="0"/>

element RuleList/Owner
diagram crmdv1.0_p300.png
namespace http://www.movielabs.com/cr/rules
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="owner"/>

element RuleList/AssetList
diagram crmdv1.0_p301.png
namespace http://www.movielabs.com/cr/rules
type asset_list
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Asset
source <xs:element name="AssetList" type="asset_list" minOccurs="0" maxOccurs="1"/>

element RuleList/Rule
diagram crmdv1.0_p302.png
namespace http://www.movielabs.com/cr/rules
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="rule" minOccurs="0" maxOccurs="unbounded"/>

complexType detection_criteria
diagram crmdv1.0_p303.png
namespace http://www.movielabs.com/cr/rules
children MatchThreshold MinLengthMatched MinAggregateLengthMatched MinPercentOfSiteAssetMatching MinPercentOfSiteAssetAggregateMatching MinPercentOfOriginalAssetMatched WatermarkDetected SectionMatched
used by
element rule/DetectionCriteria
source <xs:complexType name="detection_criteria">
 
<xs:all>
   
<xs:element name="MatchThreshold" type="matched_threshold" minOccurs="0"/>
   
<xs:element name="MinLengthMatched" minOccurs="0">
     
<xs:complexType>
       
<xs:attributeGroup ref="time_attribute"/>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="MinAggregateLengthMatched" minOccurs="0">
     
<xs:complexType>
       
<xs:attributeGroup ref="time_attribute"/>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="MinPercentOfSiteAssetMatching" minOccurs="0">
     
<xs:complexType>
       
<xs:attributeGroup ref="percent_attribute"/>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="MinPercentOfSiteAssetAggregateMatching" minOccurs="0">
     
<xs:complexType>
       
<xs:attributeGroup ref="percent_attribute"/>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="MinPercentOfOriginalAssetMatched" minOccurs="0">
     
<xs:complexType>
       
<xs:attributeGroup ref="percent_attribute"/>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="WatermarkDetected" minOccurs="0">
     
<xs:complexType>
       
<xs:attribute name="type" type="watermark_type" use="required"/>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="SectionMatched" minOccurs="0">
     
<xs:complexType>
       
<xs:attribute name="start" type="xs:duration" use="required"/>
       
<xs:attribute name="length" type="xs:duration" use="required"/>
       
<xs:attribute name="percent" use="required">
         
<xs:simpleType>
           
<xs:restriction base="xs:integer">
             
<xs:minInclusive value="1"/>
             
<xs:maxInclusive value="100"/>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:attribute>
     
</xs:complexType>
   
</xs:element>
 
</xs:all>
</xs:complexType>

element detection_criteria/MatchThreshold
diagram crmdv1.0_p304.png
namespace http://www.movielabs.com/cr/rules
type matched_threshold
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
percentderived by: xs:integer      
source <xs:element name="MatchThreshold" type="matched_threshold" minOccurs="0"/>

element detection_criteria/MinLengthMatched
diagram crmdv1.0_p305.png
namespace http://www.movielabs.com/cr/rules
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
timexs:durationrequired      
source <xs:element name="MinLengthMatched" minOccurs="0">
 
<xs:complexType>
   
<xs:attributeGroup ref="time_attribute"/>
 
</xs:complexType>
</xs:element>

element detection_criteria/MinAggregateLengthMatched
diagram crmdv1.0_p306.png
namespace http://www.movielabs.com/cr/rules
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
timexs:durationrequired      
source <xs:element name="MinAggregateLengthMatched" minOccurs="0">
 
<xs:complexType>
   
<xs:attributeGroup ref="time_attribute"/>
 
</xs:complexType>
</xs:element>

element detection_criteria/MinPercentOfSiteAssetMatching
diagram crmdv1.0_p307.png
namespace http://www.movielabs.com/cr/rules
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
percentpercentrequired      
source <xs:element name="MinPercentOfSiteAssetMatching" minOccurs="0">
 
<xs:complexType>
   
<xs:attributeGroup ref="percent_attribute"/>
 
</xs:complexType>
</xs:element>

element detection_criteria/MinPercentOfSiteAssetAggregateMatching
diagram crmdv1.0_p308.png
namespace http://www.movielabs.com/cr/rules
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
percentpercentrequired      
source <xs:element name="MinPercentOfSiteAssetAggregateMatching" minOccurs="0">
 
<xs:complexType>
   
<xs:attributeGroup ref="percent_attribute"/>
 
</xs:complexType>
</xs:element>

element detection_criteria/MinPercentOfOriginalAssetMatched
diagram crmdv1.0_p309.png
namespace http://www.movielabs.com/cr/rules
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
percentpercentrequired      
source <xs:element name="MinPercentOfOriginalAssetMatched" minOccurs="0">
 
<xs:complexType>
   
<xs:attributeGroup ref="percent_attribute"/>
 
</xs:complexType>
</xs:element>

element detection_criteria/WatermarkDetected
diagram crmdv1.0_p310.png
namespace http://www.movielabs.com/cr/rules
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
typewatermark_typerequired      
source <xs:element name="WatermarkDetected" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="type" type="watermark_type" use="required"/>
 
</xs:complexType>
</xs:element>

attribute detection_criteria/WatermarkDetected/@type
type watermark_type
properties
isRef 0
use required
facets
Kind Value annotation 
enumeration DCI-forensic 
enumeration AACS-theatrical 
enumeration AACS-consumer 
source <xs:attribute name="type" type="watermark_type" use="required"/>

element detection_criteria/SectionMatched
diagram crmdv1.0_p311.png
namespace http://www.movielabs.com/cr/rules
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
startxs:durationrequired      
lengthxs:durationrequired      
percentderived by: xs:integerrequired      
source <xs:element name="SectionMatched" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="start" type="xs:duration" use="required"/>
   
<xs:attribute name="length" type="xs:duration" use="required"/>
   
<xs:attribute name="percent" use="required">
     
<xs:simpleType>
       
<xs:restriction base="xs:integer">
         
<xs:minInclusive value="1"/>
         
<xs:maxInclusive value="100"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute detection_criteria/SectionMatched/@start
type xs:duration
properties
isRef 0
use required
source <xs:attribute name="start" type="xs:duration" use="required"/>

attribute detection_criteria/SectionMatched/@length
type xs:duration
properties
isRef 0
use required
source <xs:attribute name="length" type="xs:duration" use="required"/>

attribute detection_criteria/SectionMatched/@percent
type restriction of xs:integer
properties
isRef 0
use required
facets
Kind Value annotation 
minInclusive 
maxInclusive 100 
source <xs:attribute name="percent" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:integer">
     
<xs:minInclusive value="1"/>
     
<xs:maxInclusive value="100"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

complexType rule
diagram crmdv1.0_p312.png
namespace http://www.movielabs.com/cr/rules
children RuleValidDuration IncludeSegments ExcludeSegments DetectionCriteria Actions
used by
elements CRRRuleLIst-type/Rule RuleList/Rule
attributes
Name  Type  Use  Default  Fixed  annotation
namexs:string      
matchedComponentsmatched_components  any    
alwaysProcessxs:boolean      
ignoreWhiteListxs:boolean      
generateACNSxs:boolean      
priorityderived by: xs:integer      
source <xs:complexType name="rule">
 
<xs:all>
   
<xs:element name="RuleValidDuration" type="time_interval" minOccurs="0"/>
   
<xs:element name="IncludeSegments" type="segment_list" minOccurs="0" maxOccurs="1"/>
   
<xs:element name="ExcludeSegments" type="segment_list" minOccurs="0" maxOccurs="1"/>
   
<xs:element name="DetectionCriteria" type="detection_criteria" minOccurs="0"/>
   
<xs:element name="Actions" type="action"/>
 
</xs:all>
 
<xs:attribute name="name" type="xs:string"/>
 
<xs:attribute name="matchedComponents" type="matched_components" default="any"/>
 
<xs:attribute name="alwaysProcess" type="xs:boolean"/>
 
<xs:attribute name="ignoreWhiteList" type="xs:boolean"/>
 
<xs:attribute name="generateACNS" type="xs:boolean"/>
 
<xs:attributeGroup ref="priority_attribute"/>
</xs:complexType>

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

attribute rule/@matchedComponents
type matched_components
properties
isRef 0
default any
facets
Kind Value annotation 
enumeration audio 
enumeration video 
enumeration both 
enumeration any 
source <xs:attribute name="matchedComponents" type="matched_components" default="any"/>

attribute rule/@alwaysProcess
type xs:boolean
properties
isRef 0
source <xs:attribute name="alwaysProcess" type="xs:boolean"/>

attribute rule/@ignoreWhiteList
type xs:boolean
properties
isRef 0
source <xs:attribute name="ignoreWhiteList" type="xs:boolean"/>

attribute rule/@generateACNS
type xs:boolean
properties
isRef 0
source <xs:attribute name="generateACNS" type="xs:boolean"/>

element rule/RuleValidDuration
diagram crmdv1.0_p313.png
namespace http://www.movielabs.com/cr/rules
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="RuleValidDuration" type="time_interval" minOccurs="0"/>

element rule/IncludeSegments
diagram crmdv1.0_p314.png
namespace http://www.movielabs.com/cr/rules
type segment_list
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children TimeCodeRange
source <xs:element name="IncludeSegments" type="segment_list" minOccurs="0" maxOccurs="1"/>

element rule/ExcludeSegments
diagram crmdv1.0_p315.png
namespace http://www.movielabs.com/cr/rules
type segment_list
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children TimeCodeRange
source <xs:element name="ExcludeSegments" type="segment_list" minOccurs="0" maxOccurs="1"/>

element rule/DetectionCriteria
diagram crmdv1.0_p316.png
namespace http://www.movielabs.com/cr/rules
type detection_criteria
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children MatchThreshold MinLengthMatched MinAggregateLengthMatched MinPercentOfSiteAssetMatching MinPercentOfSiteAssetAggregateMatching MinPercentOfOriginalAssetMatched WatermarkDetected SectionMatched
source <xs:element name="DetectionCriteria" type="detection_criteria" minOccurs="0"/>

element rule/Actions
diagram crmdv1.0_p317.png
namespace http://www.movielabs.com/cr/rules
type action
properties
isRef 0
content complex
children NotifyOriginator Log ReportToOwner TakeDown LeaveUp Quarantine AlternateContent OwnerAdSupported SiteAdSupported License
source <xs:element name="Actions" type="action"/>

complexType action
diagram crmdv1.0_p318.png
namespace http://www.movielabs.com/cr/rules
children NotifyOriginator Log ReportToOwner TakeDown LeaveUp Quarantine AlternateContent OwnerAdSupported SiteAdSupported License
used by
elements rule/Actions action/LeaveUp/ExpiryActions
source <xs:complexType name="action">
 
<xs:all>
   
<xs:element name="NotifyOriginator" minOccurs="0"/>
   
<xs:element name="Log" minOccurs="0">
     
<xs:complexType>
       
<xs:attribute name="assertOwnership" type="xs:boolean" use="optional"/>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="ReportToOwner" minOccurs="0">
     
<xs:complexType>
       
<xs:attribute name="assertOwnership" type="xs:boolean" use="optional"/>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="TakeDown" minOccurs="0">
     
<xs:complexType>
       
<xs:all>
         
<xs:element name="CountryList" type="country_list" minOccurs="0"/>
       
</xs:all>
       
<xs:attribute name="assertOwnership" type="xs:boolean" use="optional"/>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="LeaveUp" minOccurs="0">
     
<xs:complexType>
       
<xs:all>
         
<xs:element name="LeaveUpDuration" type="time_interval" minOccurs="0"/>
         
<xs:element name="ExpiryActions" type="action" minOccurs="0"/>
         
<xs:element name="CountryList" type="country_list" minOccurs="0"/>
       
</xs:all>
       
<xs:attribute name="assertOwnership" type="xs:boolean" use="optional"/>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="Quarantine" minOccurs="0">
     
<xs:complexType>
       
<xs:all>
         
<xs:element name="CountryList" type="country_list" minOccurs="0"/>
       
</xs:all>
       
<xs:attribute name="assertOwnership" type="xs:boolean" use="optional"/>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="AlternateContent" minOccurs="0">
     
<xs:complexType>
       
<xs:all>
         
<xs:element name="CountryList" type="country_list" minOccurs="0"/>
       
</xs:all>
       
<xs:attribute name="alternateInfo" type="xs:boolean" use="optional"/>
       
<xs:attribute name="alternateUrlAsLink" type="xs:boolean" use="optional"/>
       
<xs:attribute name="displaySiteContent" type="xs:boolean" use="optional"/>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="OwnerAdSupported" minOccurs="0">
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="URL" type="url"/>
         
<xs:element name="CountryList" type="country_list" minOccurs="0"/>
         
<xs:element name="AllowedType" type="ad_type" default="any" minOccurs="0" maxOccurs="unbounded"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="SiteAdSupported" minOccurs="0">
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="CountryList" type="country_list" minOccurs="0"/>
         
<xs:element name="AllowedType" type="ad_type" default="any" minOccurs="0" maxOccurs="unbounded"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="License" minOccurs="0">
     
<xs:complexType>
       
<xs:all>
         
<xs:element name="URL" type="xs:anyURI"/>
         
<xs:element name="CountryList" type="country_list" minOccurs="0"/>
       
</xs:all>
     
</xs:complexType>
   
</xs:element>
 
</xs:all>
</xs:complexType>

element action/NotifyOriginator
diagram crmdv1.0_p319.png
namespace http://www.movielabs.com/cr/rules
properties
isRef 0
minOcc 0
maxOcc 1
source <xs:element name="NotifyOriginator" minOccurs="0"/>

element action/Log
diagram crmdv1.0_p320.png
namespace http://www.movielabs.com/cr/rules
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
assertOwnershipxs:booleanoptional      
source <xs:element name="Log" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="assertOwnership" type="xs:boolean" use="optional"/>
 
</xs:complexType>
</xs:element>

attribute action/Log/@assertOwnership
type xs:boolean
properties
isRef 0
use optional
source <xs:attribute name="assertOwnership" type="xs:boolean" use="optional"/>

element action/ReportToOwner
diagram crmdv1.0_p321.png
namespace http://www.movielabs.com/cr/rules
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
assertOwnershipxs:booleanoptional      
source <xs:element name="ReportToOwner" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="assertOwnership" type="xs:boolean" use="optional"/>
 
</xs:complexType>
</xs:element>

attribute action/ReportToOwner/@assertOwnership
type xs:boolean
properties
isRef 0
use optional
source <xs:attribute name="assertOwnership" type="xs:boolean" use="optional"/>

element action/TakeDown
diagram crmdv1.0_p322.png
namespace http://www.movielabs.com/cr/rules
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children CountryList
attributes
Name  Type  Use  Default  Fixed  annotation
assertOwnershipxs:booleanoptional      
source <xs:element name="TakeDown" minOccurs="0">
 
<xs:complexType>
   
<xs:all>
     
<xs:element name="CountryList" type="country_list" minOccurs="0"/>
   
</xs:all>
   
<xs:attribute name="assertOwnership" type="xs:boolean" use="optional"/>
 
</xs:complexType>
</xs:element>

attribute action/TakeDown/@assertOwnership
type xs:boolean
properties
isRef 0
use optional
source <xs:attribute name="assertOwnership" type="xs:boolean" use="optional"/>

element action/TakeDown/CountryList
diagram crmdv1.0_p323.png
namespace http://www.movielabs.com/cr/rules
type country_list
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Country
attributes
Name  Type  Use  Default  Fixed  annotation
typederived by: xs:stringrequired      
source <xs:element name="CountryList" type="country_list" minOccurs="0"/>

element action/LeaveUp
diagram crmdv1.0_p324.png
namespace http://www.movielabs.com/cr/rules
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children LeaveUpDuration ExpiryActions CountryList
attributes
Name  Type  Use  Default  Fixed  annotation
assertOwnershipxs:booleanoptional      
source <xs:element name="LeaveUp" minOccurs="0">
 
<xs:complexType>
   
<xs:all>
     
<xs:element name="LeaveUpDuration" type="time_interval" minOccurs="0"/>
     
<xs:element name="ExpiryActions" type="action" minOccurs="0"/>
     
<xs:element name="CountryList" type="country_list" minOccurs="0"/>
   
</xs:all>
   
<xs:attribute name="assertOwnership" type="xs:boolean" use="optional"/>
 
</xs:complexType>
</xs:element>

attribute action/LeaveUp/@assertOwnership
type xs:boolean
properties
isRef 0
use optional
source <xs:attribute name="assertOwnership" type="xs:boolean" use="optional"/>

element action/LeaveUp/LeaveUpDuration
diagram crmdv1.0_p325.png
namespace http://www.movielabs.com/cr/rules
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="LeaveUpDuration" type="time_interval" minOccurs="0"/>

element action/LeaveUp/ExpiryActions
diagram crmdv1.0_p326.png
namespace http://www.movielabs.com/cr/rules
type action
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children NotifyOriginator Log ReportToOwner TakeDown LeaveUp Quarantine AlternateContent OwnerAdSupported SiteAdSupported License
source <xs:element name="ExpiryActions" type="action" minOccurs="0"/>

element action/LeaveUp/CountryList
diagram crmdv1.0_p327.png
namespace http://www.movielabs.com/cr/rules
type country_list
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Country
attributes
Name  Type  Use  Default  Fixed  annotation
typederived by: xs:stringrequired      
source <xs:element name="CountryList" type="country_list" minOccurs="0"/>

element action/Quarantine
diagram crmdv1.0_p328.png
namespace http://www.movielabs.com/cr/rules
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children CountryList
attributes
Name  Type  Use  Default  Fixed  annotation
assertOwnershipxs:booleanoptional      
source <xs:element name="Quarantine" minOccurs="0">
 
<xs:complexType>
   
<xs:all>
     
<xs:element name="CountryList" type="country_list" minOccurs="0"/>
   
</xs:all>
   
<xs:attribute name="assertOwnership" type="xs:boolean" use="optional"/>
 
</xs:complexType>
</xs:element>

attribute action/Quarantine/@assertOwnership
type xs:boolean
properties
isRef 0
use optional
source <xs:attribute name="assertOwnership" type="xs:boolean" use="optional"/>

element action/Quarantine/CountryList
diagram crmdv1.0_p329.png
namespace http://www.movielabs.com/cr/rules
type country_list
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Country
attributes
Name  Type  Use  Default  Fixed  annotation
typederived by: xs:stringrequired      
source <xs:element name="CountryList" type="country_list" minOccurs="0"/>

element action/AlternateContent
diagram crmdv1.0_p330.png
namespace http://www.movielabs.com/cr/rules
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children CountryList
attributes
Name  Type  Use  Default  Fixed  annotation
alternateInfoxs:booleanoptional      
alternateUrlAsLinkxs:booleanoptional      
displaySiteContentxs:booleanoptional      
source <xs:element name="AlternateContent" minOccurs="0">
 
<xs:complexType>
   
<xs:all>
     
<xs:element name="CountryList" type="country_list" minOccurs="0"/>
   
</xs:all>
   
<xs:attribute name="alternateInfo" type="xs:boolean" use="optional"/>
   
<xs:attribute name="alternateUrlAsLink" type="xs:boolean" use="optional"/>
   
<xs:attribute name="displaySiteContent" type="xs:boolean" use="optional"/>
 
</xs:complexType>
</xs:element>

attribute action/AlternateContent/@alternateInfo
type xs:boolean
properties
isRef 0
use optional
source <xs:attribute name="alternateInfo" type="xs:boolean" use="optional"/>

attribute action/AlternateContent/@alternateUrlAsLink
type xs:boolean
properties
isRef 0
use optional
source <xs:attribute name="alternateUrlAsLink" type="xs:boolean" use="optional"/>

attribute action/AlternateContent/@displaySiteContent
type xs:boolean
properties
isRef 0
use optional
source <xs:attribute name="displaySiteContent" type="xs:boolean" use="optional"/>

element action/AlternateContent/CountryList
diagram crmdv1.0_p331.png
namespace http://www.movielabs.com/cr/rules
type country_list
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Country
attributes
Name  Type  Use  Default  Fixed  annotation
typederived by: xs:stringrequired      
source <xs:element name="CountryList" type="country_list" minOccurs="0"/>

element action/OwnerAdSupported
diagram crmdv1.0_p332.png
namespace http://www.movielabs.com/cr/rules
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children URL CountryList AllowedType
source <xs:element name="OwnerAdSupported" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="URL" type="url"/>
     
<xs:element name="CountryList" type="country_list" minOccurs="0"/>
     
<xs:element name="AllowedType" type="ad_type" default="any" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element action/OwnerAdSupported/URL
diagram crmdv1.0_p333.png
namespace http://www.movielabs.com/cr/rules
type url
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
staticxs:booleanrequired      
source <xs:element name="URL" type="url"/>

element action/OwnerAdSupported/CountryList
diagram crmdv1.0_p334.png
namespace http://www.movielabs.com/cr/rules
type country_list
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Country
attributes
Name  Type  Use  Default  Fixed  annotation
typederived by: xs:stringrequired      
source <xs:element name="CountryList" type="country_list" minOccurs="0"/>

element action/OwnerAdSupported/AllowedType
diagram crmdv1.0_p335.png
namespace http://www.movielabs.com/cr/rules
type ad_type
properties
isRef 0
minOcc 0
maxOcc unbounded
content simple
default any
facets
Kind Value annotation 
enumeration video-pre 
enumeration video-post 
enumeration video-overlay 
enumeration banner 
enumeration text 
enumeration any 
source <xs:element name="AllowedType" type="ad_type" default="any" minOccurs="0" maxOccurs="unbounded"/>

element action/SiteAdSupported
diagram crmdv1.0_p336.png
namespace http://www.movielabs.com/cr/rules
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children CountryList AllowedType
source <xs:element name="SiteAdSupported" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="CountryList" type="country_list" minOccurs="0"/>
     
<xs:element name="AllowedType" type="ad_type" default="any" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element action/SiteAdSupported/CountryList
diagram crmdv1.0_p337.png
namespace http://www.movielabs.com/cr/rules
type country_list
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Country
attributes
Name  Type  Use  Default  Fixed  annotation
typederived by: xs:stringrequired      
source <xs:element name="CountryList" type="country_list" minOccurs="0"/>

element action/SiteAdSupported/AllowedType
diagram crmdv1.0_p338.png
namespace http://www.movielabs.com/cr/rules
type ad_type
properties
isRef 0
minOcc 0
maxOcc unbounded
content simple
default any
facets
Kind Value annotation 
enumeration video-pre 
enumeration video-post 
enumeration video-overlay 
enumeration banner 
enumeration text 
enumeration any 
source <xs:element name="AllowedType" type="ad_type" default="any" minOccurs="0" maxOccurs="unbounded"/>

element action/License
diagram crmdv1.0_p339.png
namespace http://www.movielabs.com/cr/rules
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children URL CountryList
source <xs:element name="License" minOccurs="0">
 
<xs:complexType>
   
<xs:all>
     
<xs:element name="URL" type="xs:anyURI"/>
     
<xs:element name="CountryList" type="country_list" minOccurs="0"/>
   
</xs:all>
 
</xs:complexType>
</xs:element>

element action/License/URL
diagram crmdv1.0_p340.png
namespace http://www.movielabs.com/cr/rules
type xs:anyURI
properties
isRef 0
content simple
source <xs:element name="URL" type="xs:anyURI"/>

element action/License/CountryList
diagram crmdv1.0_p341.png
namespace http://www.movielabs.com/cr/rules
type country_list
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Country
attributes
Name  Type  Use  Default  Fixed  annotation
typederived by: xs:stringrequired      
source <xs:element name="CountryList" type="country_list" minOccurs="0"/>

complexType asset
diagram crmdv1.0_p342.png
namespace http://www.movielabs.com/cr/rules
children OriginalAssetName OriginalAssetID AlternateURL AlternateInfo Group
used by
element asset_list/Asset
source <xs:complexType name="asset">
 
<xs:sequence>
   
<xs:element name="OriginalAssetName" type="xs:string" minOccurs="0"/>
   
<xs:element name="OriginalAssetID" type="id_type"/>
   
<xs:element name="AlternateURL" type="xs:anyURI" minOccurs="0"/>
   
<xs:element name="AlternateInfo" type="xs:string" minOccurs="0"/>
   
<xs:element name="Group" type="group" minOccurs="0" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:complexType>

element asset/OriginalAssetName
diagram crmdv1.0_p343.png
namespace http://www.movielabs.com/cr/rules
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="OriginalAssetName" type="xs:string" minOccurs="0"/>

element asset/OriginalAssetID
diagram crmdv1.0_p344.png
namespace http://www.movielabs.com/cr/rules
type id_type
properties
isRef 0
content complex
mixed true
children ISAN cca:resource
attributes
Name  Type  Use  Default  Fixed  annotation
typederived by: xs:stringrequired      
source <xs:element name="OriginalAssetID" type="id_type"/>

element asset/AlternateURL
diagram crmdv1.0_p345.png
namespace http://www.movielabs.com/cr/rules
type xs:anyURI
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="AlternateURL" type="xs:anyURI" minOccurs="0"/>

element asset/AlternateInfo
diagram crmdv1.0_p346.png
namespace http://www.movielabs.com/cr/rules
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="AlternateInfo" type="xs:string" minOccurs="0"/>

element asset/Group
diagram crmdv1.0_p347.png
namespace http://www.movielabs.com/cr/rules
type group
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
mixed true
children ISAN
attributes
Name  Type  Use  Default  Fixed  annotation
typederived by: xs:stringrequired      
namexs:string      
source <xs:element name="Group" type="group" minOccurs="0" maxOccurs="unbounded"/>

complexType asset_list
diagram crmdv1.0_p348.png
namespace http://www.movielabs.com/cr/rules
children Asset
used by
elements RuleList/AssetList AssetsWithTemplate/AssetList CRRRuleLIst-type/AssetList
source <xs:complexType name="asset_list">
 
<xs:sequence>
   
<xs:element name="Asset" type="asset" minOccurs="1" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:complexType>

element asset_list/Asset
diagram crmdv1.0_p349.png
namespace http://www.movielabs.com/cr/rules
type asset
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children OriginalAssetName OriginalAssetID AlternateURL AlternateInfo Group
source <xs:element name="Asset" type="asset" minOccurs="1" maxOccurs="unbounded"/>

complexType country_list
diagram crmdv1.0_p350.png
namespace http://www.movielabs.com/cr/rules
children Country
used by
elements action/TakeDown/CountryList action/LeaveUp/CountryList action/Quarantine/CountryList action/AlternateContent/CountryList action/OwnerAdSupported/CountryList action/SiteAdSupported/CountryList action/License/CountryList owner/Geography
attributes
Name  Type  Use  Default  Fixed  annotation
typederived by: xs:stringrequired      
source <xs:complexType name="country_list">
 
<xs:sequence>
   
<xs:element name="Country" minOccurs="1" maxOccurs="unbounded">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:length value="2"/>
         
<xs:pattern value="[a-zA-Z][a-zA-Z]"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="type" use="required">
   
<xs:simpleType>
     
<xs:restriction base="xs:string">
       
<xs:enumeration value="include"/>
       
<xs:enumeration value="exclude"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:attribute>
</xs:complexType>

attribute country_list/@type
type restriction of xs:string
properties
isRef 0
use required
facets
Kind Value annotation 
enumeration include 
enumeration exclude 
source <xs:attribute name="type" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="include"/>
     
<xs:enumeration value="exclude"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element country_list/Country
diagram crmdv1.0_p351.png
namespace http://www.movielabs.com/cr/rules
type restriction of xs:string
properties
isRef 0
minOcc 1
maxOcc unbounded
content simple
facets
Kind Value annotation 
length 
pattern [a-zA-Z][a-zA-Z] 
source <xs:element name="Country" minOccurs="1" maxOccurs="unbounded">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:length value="2"/>
     
<xs:pattern value="[a-zA-Z][a-zA-Z]"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

complexType group
diagram crmdv1.0_p352.png
namespace http://www.movielabs.com/cr/rules
properties
mixed true
children ISAN
used by
element asset/Group
attributes
Name  Type  Use  Default  Fixed  annotation
typederived by: xs:stringrequired      
namexs:string      
source <xs:complexType name="group" mixed="true">
 
<xs:choice>
   
<xs:element ref="isan:ISAN" minOccurs="0"/>
 
</xs:choice>
 
<xs:attribute name="type" use="required">
   
<xs:simpleType>
     
<xs:restriction base="xs:string">
       
<xs:enumeration value="UUID"/>
       
<xs:enumeration value="ISAN"/>
       
<xs:enumeration value="URI"/>
       
<xs:enumeration value="Other"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:attribute>
 
<xs:attribute name="name" type="xs:string"/>
</xs:complexType>

attribute group/@type
type restriction of xs:string
properties
isRef 0
use required
facets
Kind Value annotation 
enumeration UUID 
enumeration ISAN 
enumeration URI 
enumeration Other 
source <xs:attribute name="type" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="UUID"/>
     
<xs:enumeration value="ISAN"/>
     
<xs:enumeration value="URI"/>
     
<xs:enumeration value="Other"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

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

complexType id_type
diagram crmdv1.0_p353.png
namespace http://www.movielabs.com/cr/rules
properties
mixed true
children ISAN cca:resource
used by
element asset/OriginalAssetID
attributes
Name  Type  Use  Default  Fixed  annotation
typederived by: xs:stringrequired      
source <xs:complexType name="id_type" mixed="true">
 
<xs:choice>
   
<xs:element ref="isan:ISAN" minOccurs="0"/>
   
<xs:element ref="cor:resource" minOccurs="0"/>
 
</xs:choice>
 
<xs:attribute name="type" use="required">
   
<xs:simpleType>
     
<xs:restriction base="xs:string">
       
<xs:enumeration value="UUID"/>
       
<xs:enumeration value="ISAN"/>
       
<xs:enumeration value="Coral"/>
       
<xs:enumeration value="URI"/>
       
<xs:enumeration value="GRid"/>
       
<xs:enumeration value="ISRC"/>
       
<xs:enumeration value="Other"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:attribute>
</xs:complexType>

attribute id_type/@type
type restriction of xs:string
properties
isRef 0
use required
facets
Kind Value annotation 
enumeration UUID 
enumeration ISAN 
enumeration Coral 
enumeration URI 
enumeration GRid 
enumeration ISRC 
enumeration Other 
source <xs:attribute name="type" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="UUID"/>
     
<xs:enumeration value="ISAN"/>
     
<xs:enumeration value="Coral"/>
     
<xs:enumeration value="URI"/>
     
<xs:enumeration value="GRid"/>
     
<xs:enumeration value="ISRC"/>
     
<xs:enumeration value="Other"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

complexType matched_threshold
diagram crmdv1.0_p354.png
namespace http://www.movielabs.com/cr/rules
used by
element detection_criteria/MatchThreshold
attributes
Name  Type  Use  Default  Fixed  annotation
percentderived by: xs:integer      
source <xs:complexType name="matched_threshold">
 
<xs:attribute name="percent">
   
<xs:simpleType>
     
<xs:restriction base="xs:integer">
       
<xs:minInclusive value="1"/>
       
<xs:maxInclusive value="100"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:attribute>
</xs:complexType>

attribute matched_threshold/@percent
type restriction of xs:integer
properties
isRef 0
facets
Kind Value annotation 
minInclusive 
maxInclusive 100 
source <xs:attribute name="percent">
 
<xs:simpleType>
   
<xs:restriction base="xs:integer">
     
<xs:minInclusive value="1"/>
     
<xs:maxInclusive value="100"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

complexType owner
diagram crmdv1.0_p355.png
namespace http://www.movielabs.com/cr/rules
children Name OwnerDomain Email EmailTakeDownNotifications EmailReportToOwner EmailQuarantine EmailLeaveUp EmailConflicts EmailLog Phone Geography Extra
used by
elements CRRRuleLIst-type/Owner RuleList/Owner AssetsWithTemplate/Owner
source <xs:complexType name="owner">
 
<xs:sequence>
   
<xs:element name="Name" type="xs:string"/>
   
<xs:element name="OwnerDomain" type="xs:anyURI"/>
   
<xs:element name="Email" type="xs:string" minOccurs="1" maxOccurs="unbounded"/>
   
<xs:element name="EmailTakeDownNotifications" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="EmailReportToOwner" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="EmailQuarantine" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="EmailLeaveUp" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="EmailConflicts" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="EmailLog" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="Phone" type="xs:string"/>
   
<xs:element name="Geography" type="country_list" minOccurs="0"/>
   
<xs:element name="Extra" type="xs:string" minOccurs="0"/>
 
</xs:sequence>
</xs:complexType>

element owner/Name
diagram crmdv1.0_p356.png
namespace http://www.movielabs.com/cr/rules
type xs:string
properties
isRef 0
content simple
source <xs:element name="Name" type="xs:string"/>

element owner/OwnerDomain
diagram crmdv1.0_p357.png
namespace http://www.movielabs.com/cr/rules
type xs:anyURI
properties
isRef 0
content simple
source <xs:element name="OwnerDomain" type="xs:anyURI"/>

element owner/Email
diagram crmdv1.0_p358.png
namespace http://www.movielabs.com/cr/rules
type xs:string
properties
isRef 0
minOcc 1
maxOcc unbounded
content simple
source <xs:element name="Email" type="xs:string" minOccurs="1" maxOccurs="unbounded"/>

element owner/EmailTakeDownNotifications
diagram crmdv1.0_p359.png
namespace http://www.movielabs.com/cr/rules
type xs:string
properties
isRef 0
minOcc 0
maxOcc unbounded
content simple
source <xs:element name="EmailTakeDownNotifications" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>

element owner/EmailReportToOwner
diagram crmdv1.0_p360.png
namespace http://www.movielabs.com/cr/rules
type xs:string
properties
isRef 0
minOcc 0
maxOcc unbounded
content simple
source <xs:element name="EmailReportToOwner" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>

element owner/EmailQuarantine
diagram crmdv1.0_p361.png
namespace http://www.movielabs.com/cr/rules
type xs:string
properties
isRef 0
minOcc 0
maxOcc unbounded
content simple
source <xs:element name="EmailQuarantine" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>

element owner/EmailLeaveUp
diagram crmdv1.0_p362.png
namespace http://www.movielabs.com/cr/rules
type xs:string
properties
isRef 0
minOcc 0
maxOcc unbounded
content simple
source <xs:element name="EmailLeaveUp" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>

element owner/EmailConflicts
diagram crmdv1.0_p363.png
namespace http://www.movielabs.com/cr/rules
type xs:string
properties
isRef 0
minOcc 0
maxOcc unbounded
content simple
source <xs:element name="EmailConflicts" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>

element owner/EmailLog
diagram crmdv1.0_p364.png
namespace http://www.movielabs.com/cr/rules
type xs:string
properties
isRef 0
minOcc 0
maxOcc unbounded
content simple
source <xs:element name="EmailLog" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>

element owner/Phone
diagram crmdv1.0_p365.png
namespace http://www.movielabs.com/cr/rules
type xs:string
properties
isRef 0
content simple
source <xs:element name="Phone" type="xs:string"/>

element owner/Geography
diagram crmdv1.0_p366.png
namespace http://www.movielabs.com/cr/rules
type country_list
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Country
attributes
Name  Type  Use  Default  Fixed  annotation
typederived by: xs:stringrequired      
source <xs:element name="Geography" type="country_list" minOccurs="0"/>

element owner/Extra
diagram crmdv1.0_p367.png
namespace http://www.movielabs.com/cr/rules
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="Extra" type="xs:string" minOccurs="0"/>

complexType segment_list
diagram crmdv1.0_p368.png
namespace http://www.movielabs.com/cr/rules
children TimeCodeRange
used by
elements rule/ExcludeSegments rule/IncludeSegments
source <xs:complexType name="segment_list">
 
<xs:sequence>
   
<xs:element name="TimeCodeRange" type="time_code_range" minOccurs="1" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:complexType>

element segment_list/TimeCodeRange
diagram crmdv1.0_p369.png
namespace http://www.movielabs.com/cr/rules
type time_code_range
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children SegmentStart SegmentEnd
source <xs:element name="TimeCodeRange" type="time_code_range" minOccurs="1" maxOccurs="unbounded"/>

complexType time_code_range
diagram crmdv1.0_p370.png
namespace http://www.movielabs.com/cr/rules
children SegmentStart SegmentEnd
used by
element segment_list/TimeCodeRange
source <xs:complexType name="time_code_range">
 
<xs:sequence>
   
<xs:element name="SegmentStart" type="time_code"/>
   
<xs:element name="SegmentEnd" type="time_code"/>
 
</xs:sequence>
</xs:complexType>

element time_code_range/SegmentStart
diagram crmdv1.0_p371.png
namespace http://www.movielabs.com/cr/rules
type time_code
properties
isRef 0
content simple
facets
Kind Value annotation 
pattern [0-9][0-9]:[0-5][0-9]:[0-5][0-9]:[0-9][0-9]@[0-9][0-9] 
source <xs:element name="SegmentStart" type="time_code"/>

element time_code_range/SegmentEnd
diagram crmdv1.0_p372.png
namespace http://www.movielabs.com/cr/rules
type time_code
properties
isRef 0
content simple
facets
Kind Value annotation 
pattern [0-9][0-9]:[0-5][0-9]:[0-5][0-9]:[0-9][0-9]@[0-9][0-9] 
source <xs:element name="SegmentEnd" type="time_code"/>

complexType time_interval
diagram crmdv1.0_p373.png
namespace http://www.movielabs.com/cr/rules
used by
elements CRRRuleLIst-type/RuleListValidDuration action/LeaveUp/LeaveUpDuration RuleList/RuleListValidDuration rule/RuleValidDuration
attributes
Name  Type  Use  Default  Fixed  annotation
startxs:dateTimeoptional      
endxs:dateTimeoptional      
durationxs:durationoptional      
source <xs:complexType name="time_interval">
 
<xs:attribute name="start" type="xs:dateTime" use="optional"/>
 
<xs:attribute name="end" type="xs:dateTime" use="optional"/>
 
<xs:attribute name="duration" type="xs:duration" use="optional"/>
</xs:complexType>

attribute time_interval/@start
type xs:dateTime
properties
isRef 0
use optional
source <xs:attribute name="start" type="xs:dateTime" use="optional"/>

attribute time_interval/@end
type xs:dateTime
properties
isRef 0
use optional
source <xs:attribute name="end" type="xs:dateTime" use="optional"/>

attribute time_interval/@duration
type xs:duration
properties
isRef 0
use optional
source <xs:attribute name="duration" type="xs:duration" use="optional"/>

complexType url
diagram crmdv1.0_p374.png
namespace http://www.movielabs.com/cr/rules
type extension of xs:anyURI
properties
base xs:anyURI
used by
element action/OwnerAdSupported/URL
attributes
Name  Type  Use  Default  Fixed  annotation
staticxs:booleanrequired      
source <xs:complexType name="url">
 
<xs:simpleContent>
   
<xs:extension base="xs:anyURI">
     
<xs:attribute name="static" type="xs:boolean" use="required"/>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

attribute url/@static
type xs:boolean
properties
isRef 0
use required
source <xs:attribute name="static" type="xs:boolean" use="required"/>

simpleType ad_type
namespace http://www.movielabs.com/cr/rules
type restriction of xs:string
properties
base xs:string
used by
elements action/OwnerAdSupported/AllowedType action/SiteAdSupported/AllowedType
facets
Kind Value annotation 
enumeration video-pre 
enumeration video-post 
enumeration video-overlay 
enumeration banner 
enumeration text 
enumeration any 
source <xs:simpleType name="ad_type">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="video-pre"/>
   
<xs:enumeration value="video-post"/>
   
<xs:enumeration value="video-overlay"/>
   
<xs:enumeration value="banner"/>
   
<xs:enumeration value="text"/>
   
<xs:enumeration value="any"/>
 
</xs:restriction>
</xs:simpleType>

simpleType matched_components
namespace http://www.movielabs.com/cr/rules
type restriction of xs:string
properties
base xs:string
used by
attribute rule/@matchedComponents
facets
Kind Value annotation 
enumeration audio 
enumeration video 
enumeration both 
enumeration any 
source <xs:simpleType name="matched_components">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="audio"/>
   
<xs:enumeration value="video"/>
   
<xs:enumeration value="both"/>
   
<xs:enumeration value="any"/>
 
</xs:restriction>
</xs:simpleType>

simpleType percent
namespace http://www.movielabs.com/cr/rules
type restriction of xs:integer
properties
base xs:integer
used by
attribute percent_attribute/@percent
facets
Kind Value annotation 
minInclusive 
maxInclusive 100 
source <xs:simpleType name="percent">
 
<xs:restriction base="xs:integer">
   
<xs:minInclusive value="0"/>
   
<xs:maxInclusive value="100"/>
 
</xs:restriction>
</xs:simpleType>

simpleType time_code
namespace http://www.movielabs.com/cr/rules
type restriction of xs:string
properties
base xs:string
used by
elements time_code_range/SegmentEnd time_code_range/SegmentStart
facets
Kind Value annotation 
pattern [0-9][0-9]:[0-5][0-9]:[0-5][0-9]:[0-9][0-9]@[0-9][0-9] 
source <xs:simpleType name="time_code">
 
<xs:restriction base="xs:string">
   
<xs:pattern value="[0-9][0-9]:[0-5][0-9]:[0-5][0-9]:[0-9][0-9]@[0-9][0-9]"/>
 
</xs:restriction>
</xs:simpleType>

simpleType watermark_type
namespace http://www.movielabs.com/cr/rules
type restriction of xs:string
properties
base xs:string
used by
attribute detection_criteria/WatermarkDetected/@type
facets
Kind Value annotation 
enumeration DCI-forensic 
enumeration AACS-theatrical 
enumeration AACS-consumer 
source <xs:simpleType name="watermark_type">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="DCI-forensic"/>
   
<xs:enumeration value="AACS-theatrical"/>
   
<xs:enumeration value="AACS-consumer"/>
 
</xs:restriction>
</xs:simpleType>

attributeGroup percent_attribute
namespace http://www.movielabs.com/cr/rules
used by
elements detection_criteria/MinPercentOfOriginalAssetMatched detection_criteria/MinPercentOfSiteAssetAggregateMatching detection_criteria/MinPercentOfSiteAssetMatching
attributes
Name  Type  Use  Default  Fixed  annotation
percentpercentrequired      
source <xs:attributeGroup name="percent_attribute">
 
<xs:attribute name="percent" type="percent" use="required"/>
</xs:attributeGroup>

attribute percent_attribute/@percent
type percent
properties
isRef 0
use required
facets
Kind Value annotation 
minInclusive 
maxInclusive 100 
source <xs:attribute name="percent" type="percent" use="required"/>

attributeGroup priority_attribute
namespace http://www.movielabs.com/cr/rules
used by
complexType rule
attributes
Name  Type  Use  Default  Fixed  annotation
priorityderived by: xs:integer      
source <xs:attributeGroup name="priority_attribute">
 
<xs:attribute name="priority">
   
<xs:simpleType>
     
<xs:restriction base="xs:integer">
       
<xs:maxInclusive value="100"/>
       
<xs:minInclusive value="1"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:attribute>
</xs:attributeGroup>

attribute priority_attribute/@priority
type restriction of xs:integer
properties
isRef 0
facets
Kind Value annotation 
minInclusive 
maxInclusive 100 
source <xs:attribute name="priority">
 
<xs:simpleType>
   
<xs:restriction base="xs:integer">
     
<xs:maxInclusive value="100"/>
     
<xs:minInclusive value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attributeGroup time_attribute
namespace http://www.movielabs.com/cr/rules
used by
elements detection_criteria/MinAggregateLengthMatched detection_criteria/MinLengthMatched
attributes
Name  Type  Use  Default  Fixed  annotation
timexs:durationrequired      
source <xs:attributeGroup name="time_attribute">
 
<xs:attribute name="time" type="xs:duration" use="required"/>
</xs:attributeGroup>

attribute time_attribute/@time
type xs:duration
properties
isRef 0
use required
source <xs:attribute name="time" type="xs:duration" use="required"/>

attributeGroup versioning_mandatory_attribute
namespace http://www.movielabs.com/cr/rules
used by
elements AssetsWithTemplate RuleList
complexType CRRRuleLIst-type
attributes
Name  Type  Use  Default  Fixed  annotation
versionderived by: xs:integerrequired      
revisionderived by: xs:integerrequired      
source <xs:attributeGroup name="versioning_mandatory_attribute">
 
<xs:attribute name="version" use="required">
   
<xs:simpleType>
     
<xs:restriction base="xs:integer">
       
<xs:minInclusive value="0"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:attribute>
 
<xs:attribute name="revision" use="required">
   
<xs:simpleType>
     
<xs:restriction base="xs:integer">
       
<xs:minInclusive value="0"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:attribute>
</xs:attributeGroup>

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

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

element all
diagram crmdv1.0_p375.png
namespace http://www.coral-interop.org/arch/core/4-0
properties
substGrp cca:core-configuration
source <xs:element name="all" substitutionGroup="cca:core-configuration"/>

element authenticate-request
diagram crmdv1.0_p376.png
namespace http://www.coral-interop.org/arch/core/4-0
type extension of cca:coral-request
properties
content complex
children cca:authentication-token
attributes
Name  Type  Use  Default  Fixed  annotation
session-idcca:identifier-typeoptional      
source <xs:element name="authenticate-request">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="cca:coral-request">
       
<xs:sequence>
         
<xs:element ref="cca:authentication-token" minOccurs="1"/>
       
</xs:sequence>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element authenticate-response
diagram crmdv1.0_p377.png
namespace http://www.coral-interop.org/arch/core/4-0
type extension of cca:coral-response
properties
content complex
children cca:authentication-token
attributes
Name  Type  Use  Default  Fixed  annotation
source <xs:element name="authenticate-response">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="cca:coral-response">
       
<xs:sequence>
         
<xs:element ref="cca:authentication-token" minOccurs="1"/>
       
</xs:sequence>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element authentication-inquirer-policy
diagram crmdv1.0_p378.png
namespace http://www.coral-interop.org/arch/core/4-0
properties
content complex
children cca:local-credential-timeout
source <xs:element name="authentication-inquirer-policy">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="local-credential-timeout" type="xsd:duration" minOccurs="0"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element authentication-inquirer-policy/local-credential-timeout
diagram crmdv1.0_p379.png
namespace http://www.coral-interop.org/arch/core/4-0
type xs:duration
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="local-credential-timeout" type="xsd:duration" minOccurs="0"/>

element authentication-token
diagram crmdv1.0_p380.png
namespace http://www.coral-interop.org/arch/core/4-0
properties
content complex
children cca:valid-until cca:count
used by
elements authenticate-request authenticate-response
attributes
Name  Type  Use  Default  Fixed  annotation
session-idcca:identifier-typeoptional      
source <xs:element name="authentication-token">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element name="valid-until" type="xsd:dateTime" minOccurs="0"/>
     
<xs:element name="count" type="xsd:positiveInteger" minOccurs="0"/>
   
</xs:sequence>
   
<xs:attribute name="session-id" type="cca:identifier-type" use="optional"/>
 
</xs:complexType>
</xs:element>

attribute authentication-token/@session-id
type cca:identifier-type
properties
isRef 0
use optional
source <xs:attribute name="session-id" type="cca:identifier-type" use="optional"/>

element authentication-token/valid-until
diagram crmdv1.0_p381.png
namespace http://www.coral-interop.org/arch/core/4-0
type xs:dateTime
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="valid-until" type="xsd:dateTime" minOccurs="0"/>

element authentication-token/count
diagram crmdv1.0_p382.png
namespace http://www.coral-interop.org/arch/core/4-0
type xs:positiveInteger
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="count" type="xsd:positiveInteger" minOccurs="0"/>

element authenticator-policy
diagram crmdv1.0_p383.png
namespace http://www.coral-interop.org/arch/core/4-0
properties
content complex
children cca:authentication-validity-period cca:authentication-count
source <xs:element name="authenticator-policy">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="authentication-validity-period" type="xsd:duration" minOccurs="0"/>
     
<xs:element name="authentication-count" type="xsd:double" minOccurs="0"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element authenticator-policy/authentication-validity-period
diagram crmdv1.0_p384.png
namespace http://www.coral-interop.org/arch/core/4-0
type xs:duration
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="authentication-validity-period" type="xsd:duration" minOccurs="0"/>

element authenticator-policy/authentication-count
diagram crmdv1.0_p385.png
namespace http://www.coral-interop.org/arch/core/4-0
type xs:double
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="authentication-count" type="xsd:double" minOccurs="0"/>

element cancel-resource-transfer-request
diagram crmdv1.0_p386.png
namespace http://www.coral-interop.org/arch/core/4-0
type extension of cca:coral-request
properties
content complex
children cca:transfer-session-identifier
attributes
Name  Type  Use  Default  Fixed  annotation
session-idcca:identifier-typeoptional      
source <xs:element name="cancel-resource-transfer-request">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="cca:coral-request">
       
<xs:sequence>
         
<xs:element name="transfer-session-identifier" type="xsd:hexBinary" maxOccurs="unbounded"/>
         
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
       
</xs:sequence>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element cancel-resource-transfer-request/transfer-session-identifier
diagram crmdv1.0_p387.png
namespace http://www.coral-interop.org/arch/core/4-0
type xs:hexBinary
properties
isRef 0
minOcc 1
maxOcc unbounded
content simple
source <xs:element name="transfer-session-identifier" type="xsd:hexBinary" maxOccurs="unbounded"/>

element cancel-resource-transfer-response
diagram crmdv1.0_p388.png
namespace http://www.coral-interop.org/arch/core/4-0
type extension of cca:coral-response
properties
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
source <xs:element name="cancel-resource-transfer-response">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="cca:coral-response">
       
<xs:sequence>
         
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
       
</xs:sequence>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element completed
diagram crmdv1.0_p389.png
namespace http://www.coral-interop.org/arch/core/4-0
properties
substGrp cca:transfer-status
source <xs:element name="completed" substitutionGroup="cca:transfer-status"/>

element connect-source-and-sink-request
diagram crmdv1.0_p390.png
namespace http://www.coral-interop.org/arch/core/4-0
type extension of cca:coral-request
properties
content complex
children cca:transfer-session-identifier cca:capability cca:nonce
attributes
Name  Type  Use  Default  Fixed  annotation
session-idcca:identifier-typeoptional      
source <xs:element name="connect-source-and-sink-request">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="cca:coral-request">
       
<xs:sequence>
         
<xs:element name="transfer-session-identifier" type="xsd:hexBinary"/>
         
<xs:element name="capability" type="cca:sac-capability-type" minOccurs="0" maxOccurs="unbounded"/>
         
<xs:element name="nonce" type="xsd:hexBinary"/>
         
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
       
</xs:sequence>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element connect-source-and-sink-request/transfer-session-identifier
diagram crmdv1.0_p391.png
namespace http://www.coral-interop.org/arch/core/4-0
type xs:hexBinary
properties
isRef 0
content simple
source <xs:element name="transfer-session-identifier" type="xsd:hexBinary"/>

element connect-source-and-sink-request/capability
diagram crmdv1.0_p392.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:sac-capability-type
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children cca:system-identifier cca:principal
attributes
Name  Type  Use  Default  Fixed  annotation
namexs:string      
typexs:string    SAC  
source <xs:element name="capability" type="cca:sac-capability-type" minOccurs="0" maxOccurs="unbounded"/>

element connect-source-and-sink-request/nonce
diagram crmdv1.0_p393.png
namespace http://www.coral-interop.org/arch/core/4-0
type xs:hexBinary
properties
isRef 0
content simple
source <xs:element name="nonce" type="xsd:hexBinary"/>

element connect-source-and-sink-response
diagram crmdv1.0_p394.png
namespace http://www.coral-interop.org/arch/core/4-0
type extension of cca:coral-response
properties
content complex
children cca:transfer-session-identifier cca:capability cca:nonce
attributes
Name  Type  Use  Default  Fixed  annotation
source <xs:element name="connect-source-and-sink-response">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="cca:coral-response">
       
<xs:sequence>
         
<xs:element name="transfer-session-identifier" type="xsd:hexBinary"/>
         
<xs:element name="capability" type="cca:sac-capability-type" minOccurs="0"/>
         
<xs:element name="nonce" type="xsd:hexBinary"/>
         
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
       
</xs:sequence>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element connect-source-and-sink-response/transfer-session-identifier
diagram crmdv1.0_p395.png
namespace http://www.coral-interop.org/arch/core/4-0
type xs:hexBinary
properties
isRef 0
content simple
source <xs:element name="transfer-session-identifier" type="xsd:hexBinary"/>

element connect-source-and-sink-response/capability
diagram crmdv1.0_p396.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:sac-capability-type
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children cca:system-identifier cca:principal
attributes
Name  Type  Use  Default  Fixed  annotation
namexs:string      
typexs:string    SAC  
source <xs:element name="capability" type="cca:sac-capability-type" minOccurs="0"/>

element connect-source-and-sink-response/nonce
diagram crmdv1.0_p397.png
namespace http://www.coral-interop.org/arch/core/4-0
type xs:hexBinary
properties
isRef 0
content simple
source <xs:element name="nonce" type="xsd:hexBinary"/>

element coral-error-response
diagram crmdv1.0_p398.png
namespace http://www.coral-interop.org/arch/core/4-0
type extension of cca:coral-response
properties
content complex
children cca:error-descriptor
attributes
Name  Type  Use  Default  Fixed  annotation
source <xs:element name="coral-error-response">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="cca:coral-response">
       
<xs:sequence>
         
<xs:element ref="cca:error-descriptor"/>
       
</xs:sequence>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element coral-examples
diagram crmdv1.0_p399.png
namespace http://www.coral-interop.org/arch/core/4-0
properties
content complex
source <xs:element name="coral-examples">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:any namespace="http://www.coral-interop.org/arch/core/4-0" processContents="strict" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element core-configuration
diagram crmdv1.0_p400.png
namespace http://www.coral-interop.org/arch/core/4-0
used by
complexType configuration-type
source <xs:element name="core-configuration"/>

element deregister-principal-relations-request
diagram crmdv1.0_p401.png
namespace http://www.coral-interop.org/arch/core/4-0
type extension of cca:coral-request
properties
content complex
children cca:principal-chain cca:drm-info
attributes
Name  Type  Use  Default  Fixed  annotation
session-idcca:identifier-typeoptional      
source <xs:element name="deregister-principal-relations-request">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="cca:coral-request">
       
<xs:sequence>
         
<xs:sequence maxOccurs="unbounded">
           
<xs:element ref="cca:principal-chain"/>
           
<xs:element ref="cca:drm-info" minOccurs="0"/>
         
</xs:sequence>
         
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
       
</xs:sequence>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element deregister-principal-relations-response
diagram crmdv1.0_p402.png
namespace http://www.coral-interop.org/arch/core/4-0
type extension of cca:coral-response
properties
content complex
children cca:principal-chain cca:drm-info
attributes
Name  Type  Use  Default  Fixed  annotation
source <xs:element name="deregister-principal-relations-response">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="cca:coral-response">
       
<xs:sequence>
         
<xs:sequence minOccurs="0" maxOccurs="unbounded">
           
<xs:element ref="cca:principal-chain"/>
           
<xs:element ref="cca:drm-info" minOccurs="0"/>
         
</xs:sequence>
         
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
       
</xs:sequence>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element drm-info
diagram crmdv1.0_p403.png
namespace http://www.coral-interop.org/arch/core/4-0
properties
content complex
children cca:drm-system cca:principal-chain
used by
elements deregister-principal-relations-request deregister-principal-relations-response import-resource-request import-resource-response register-principal-relations-request register-principal-relations-response register-rights-request register-rights-response transfer-resource-request transfer-resource-response transfer-rights-request transfer-rights-response
source <xs:element name="drm-info">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="drm-system" type="cca:drm-system-identifier-type"/>
     
<xs:element ref="cca:principal-chain" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element drm-info/drm-system
diagram crmdv1.0_p404.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:drm-system-identifier-type
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
namexs:stringoptional      
typexs:string    drm  
source <xs:element name="drm-system" type="cca:drm-system-identifier-type"/>

element drm-whitelist
diagram crmdv1.0_p405.png
namespace http://www.coral-interop.org/arch/core/4-0
properties
content complex
children cca:drm-system
used by
elements principal-relation-instantiator-policy rights-instantiator-policy
source <xs:element name="drm-whitelist">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="drm-system" type="cca:drm-system-identifier-type" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element drm-whitelist/drm-system
diagram crmdv1.0_p406.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:drm-system-identifier-type
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
namexs:stringoptional      
typexs:string    drm  
source <xs:element name="drm-system" type="cca:drm-system-identifier-type" minOccurs="0" maxOccurs="unbounded"/>

element error
diagram crmdv1.0_p407.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:error-type
properties
content complex
children cca:system-identifier cca:name cca:location cca:reporter cca:time cca:severity
used by
element error-descriptor
source <xs:element name="error" type="cca:error-type"/>

element error-descriptor
diagram crmdv1.0_p408.png
namespace http://www.coral-interop.org/arch/core/4-0
properties
content complex
children cca:error
used by
element coral-error-response
attributes
Name  Type  Use  Default  Fixed  annotation
source <xs:element name="error-descriptor">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="cca:error" maxOccurs="unbounded"/>
   
</xs:sequence>
   
<xs:anyAttribute namespace="##other" processContents="lax"/>
 
</xs:complexType>
</xs:element>

element event
diagram crmdv1.0_p409.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:event-type
properties
content complex
children cca:source cca:sequence-number cca:time
used by
elements pull-events-response push-events-request subscribe-events-request
source <xs:element name="event" type="cca:event-type"/>

element export-resource-request
diagram crmdv1.0_p410.png
namespace http://www.coral-interop.org/arch/core/4-0
type extension of cca:coral-request
properties
content complex
children cca:transfer-session-identifier cca:resource-chain cca:capability cca:sink
attributes
Name  Type  Use  Default  Fixed  annotation
session-idcca:identifier-typeoptional      
source <xs:element name="export-resource-request">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="cca:coral-request">
       
<xs:sequence>
         
<xs:element name="transfer-session-identifier" type="xsd:hexBinary"/>
         
<xs:element ref="cca:resource-chain" maxOccurs="unbounded"/>
         
<xs:element name="capability" type="cca:format-capability-type" maxOccurs="unbounded"/>
         
<xs:element name="sink" type="cca:resource-handler-identifier-type"/>
         
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
       
</xs:sequence>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element export-resource-request/transfer-session-identifier
diagram crmdv1.0_p411.png
namespace http://www.coral-interop.org/arch/core/4-0
type xs:hexBinary
properties
isRef 0
content simple
source <xs:element name="transfer-session-identifier" type="xsd:hexBinary"/>

element export-resource-request/capability
diagram crmdv1.0_p412.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:format-capability-type
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children cca:system-identifier cca:principal
attributes
Name  Type  Use  Default  Fixed  annotation
namexs:string      
typexs:string    format  
source <xs:element name="capability" type="cca:format-capability-type" maxOccurs="unbounded"/>

element export-resource-request/sink
diagram crmdv1.0_p413.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:resource-handler-identifier-type
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
typexs:stringoptional      
namexs:stringoptional      
connectxs:booleanrequired      
source <xs:element name="sink" type="cca:resource-handler-identifier-type"/>

element export-resource-response
diagram crmdv1.0_p414.png
namespace http://www.coral-interop.org/arch/core/4-0
type extension of cca:coral-response
properties
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
source <xs:element name="export-resource-response">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="cca:coral-response">
       
<xs:sequence>
         
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
       
</xs:sequence>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element import-resource-request
diagram crmdv1.0_p415.png
namespace http://www.coral-interop.org/arch/core/4-0
type extension of cca:coral-request
properties
content complex
children cca:transfer-session-identifier cca:resource-chain cca:capability cca:system-identifier cca:source cca:drm-info
attributes
Name  Type  Use  Default  Fixed  annotation
session-idcca:identifier-typeoptional      
source <xs:element name="import-resource-request">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="cca:coral-request">
       
<xs:sequence>
         
<xs:element name="transfer-session-identifier" type="xsd:hexBinary"/>
         
<xs:element ref="cca:resource-chain" maxOccurs="unbounded"/>
         
<xs:element name="capability" type="cca:format-capability-type" maxOccurs="unbounded"/>
         
<xs:element name="system-identifier" type="cca:system-identifier-type" minOccurs="0"/>
         
<xs:element name="source" type="cca:resource-handler-identifier-type"/>
         
<xs:element ref="cca:drm-info" minOccurs="0"/>
         
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
       
</xs:sequence>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element import-resource-request/transfer-session-identifier
diagram crmdv1.0_p416.png
namespace http://www.coral-interop.org/arch/core/4-0
type xs:hexBinary
properties
isRef 0
content simple
source <xs:element name="transfer-session-identifier" type="xsd:hexBinary"/>

element import-resource-request/capability
diagram crmdv1.0_p417.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:format-capability-type
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children cca:system-identifier cca:principal
attributes
Name  Type  Use  Default  Fixed  annotation
namexs:string      
typexs:string    format  
source <xs:element name="capability" type="cca:format-capability-type" maxOccurs="unbounded"/>

element import-resource-request/system-identifier
diagram crmdv1.0_p418.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:system-identifier-type
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
typexs:stringoptional      
namexs:stringoptional      
source <xs:element name="system-identifier" type="cca:system-identifier-type" minOccurs="0"/>

element import-resource-request/source
diagram crmdv1.0_p419.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:resource-handler-identifier-type
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
typexs:stringoptional      
namexs:stringoptional      
connectxs:booleanrequired      
source <xs:element name="source" type="cca:resource-handler-identifier-type"/>

element import-resource-response
diagram crmdv1.0_p420.png
namespace http://www.coral-interop.org/arch/core/4-0
type extension of cca:coral-response
properties
content complex
children cca:drm-info
attributes
Name  Type  Use  Default  Fixed  annotation
source <xs:element name="import-resource-response">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="cca:coral-response">
       
<xs:sequence>
         
<xs:element ref="cca:drm-info" minOccurs="0"/>
         
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
       
</xs:sequence>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element in-change-frequency
diagram crmdv1.0_p421.png
namespace http://www.coral-interop.org/arch/core/4-0
properties
content complex
substGrp cca:principal-relation-restriction
children cca:number cca:time
source <xs:element name="in-change-frequency" substitutionGroup="cca:principal-relation-restriction">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="number" type="xsd:double"/>
     
<xs:element name="time" type="xsd:duration"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element in-change-frequency/number
diagram crmdv1.0_p422.png
namespace http://www.coral-interop.org/arch/core/4-0
type xs:double
properties
isRef 0
content simple
source <xs:element name="number" type="xsd:double"/>

element in-change-frequency/time
diagram crmdv1.0_p423.png
namespace http://www.coral-interop.org/arch/core/4-0
type xs:duration
properties
isRef 0
content simple
source <xs:element name="time" type="xsd:duration"/>

element out-change-frequency
diagram crmdv1.0_p424.png
namespace http://www.coral-interop.org/arch/core/4-0
properties
content complex
substGrp cca:principal-relation-restriction
children cca:number cca:time
source <xs:element name="out-change-frequency" substitutionGroup="cca:principal-relation-restriction">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="number" type="xsd:double"/>
     
<xs:element name="time" type="xsd:duration"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element out-change-frequency/number
diagram crmdv1.0_p425.png
namespace http://www.coral-interop.org/arch/core/4-0
type xs:double
properties
isRef 0
content simple
source <xs:element name="number" type="xsd:double"/>

element out-change-frequency/time
diagram crmdv1.0_p426.png
namespace http://www.coral-interop.org/arch/core/4-0
type xs:duration
properties
isRef 0
content simple
source <xs:element name="time" type="xsd:duration"/>

element principal
diagram crmdv1.0_p427.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:principal-type
properties
content complex
children cca:system-identifier cca:name cca:manager
used by
complexTypes capability-type format-capability-type principal-chain-type principal-chain-type sac-capability-type
attributes
Name  Type  Use  Default  Fixed  annotation
primitivexs:booleanoptional      
source <xs:element name="principal" type="cca:principal-type"/>

element principal-chain
diagram crmdv1.0_p428.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:principal-chain-type
properties
content complex
children cca:principal cca:relation
used by
elements deregister-principal-relations-request deregister-principal-relations-response drm-info query-capabilities-request register-principal-relations-request register-principal-relations-response
complexTypes principal-relation-change-event-type rights-token-type
attributes
Name  Type  Use  Default  Fixed  annotation
valid-untilxs:dateTimeoptional      
source <xs:element name="principal-chain" type="cca:principal-chain-type"/>

element principal-manager-policy
diagram crmdv1.0_p429.png
namespace http://www.coral-interop.org/arch/core/4-0
properties
content complex
children cca:principal-declaration cca:principal-relation cca:relation-instantiation-timeout
source <xs:element name="principal-manager-policy">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="principal-declaration" type="cca:managed-principal-type" maxOccurs="unbounded"/>
     
<xs:element ref="cca:principal-relation" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element name="relation-instantiation-timeout" type="xsd:duration"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element principal-manager-policy/principal-declaration
diagram crmdv1.0_p430.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:managed-principal-type
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children cca:namespace cca:label
attributes
Name  Type  Use  Default  Fixed  annotation
aliascca:principal-alias-typerequired      
authorityxs:booleanoptional      
source <xs:element name="principal-declaration" type="cca:managed-principal-type" maxOccurs="unbounded"/>

element principal-manager-policy/relation-instantiation-timeout
diagram crmdv1.0_p431.png
namespace http://www.coral-interop.org/arch/core/4-0
type xs:duration
properties
isRef 0
content simple
source <xs:element name="relation-instantiation-timeout" type="xsd:duration"/>

element principal-relation
diagram crmdv1.0_p432.png
namespace http://www.coral-interop.org/arch/core/4-0
properties
content complex
children cca:from cca:to cca:relation cca:principal-relation-restriction
used by
element principal-manager-policy
source <xs:element name="principal-relation">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="from" type="cca:principal-alias-type"/>
     
<xs:element name="to" type="cca:principal-alias-type"/>
     
<xs:element ref="cca:relation" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="cca:principal-relation-restriction" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element principal-relation/from
diagram crmdv1.0_p433.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:principal-alias-type
properties
isRef 0
content simple
source <xs:element name="from" type="cca:principal-alias-type"/>

element principal-relation/to
diagram crmdv1.0_p434.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:principal-alias-type
properties
isRef 0
content simple
source <xs:element name="to" type="cca:principal-alias-type"/>

element principal-relation-instantiator-policy
diagram crmdv1.0_p435.png
namespace http://www.coral-interop.org/arch/core/4-0
properties
content complex
children cca:drm-whitelist
source <xs:element name="principal-relation-instantiator-policy">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="cca:drm-whitelist"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element principal-relation-restriction
diagram crmdv1.0_p436.png
namespace http://www.coral-interop.org/arch/core/4-0
used by
element principal-relation
source <xs:element name="principal-relation-restriction"/>

element progress
diagram crmdv1.0_p437.png
namespace http://www.coral-interop.org/arch/core/4-0
properties
content complex
substGrp cca:transfer-status
children cca:complete cca:start cca:end cca:unit
source <xs:element name="progress" substitutionGroup="cca:transfer-status">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="complete" type="xsd:integer"/>
     
<xs:element name="start" type="xsd:integer"/>
     
<xs:element name="end" type="xsd:integer"/>
     
<xs:element name="unit" type="xsd:string"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element progress/complete
diagram crmdv1.0_p438.png
namespace http://www.coral-interop.org/arch/core/4-0
type xs:integer
properties
isRef 0
content simple
source <xs:element name="complete" type="xsd:integer"/>

element progress/start
diagram crmdv1.0_p439.png
namespace http://www.coral-interop.org/arch/core/4-0
type xs:integer
properties
isRef 0
content simple
source <xs:element name="start" type="xsd:integer"/>

element progress/end
diagram crmdv1.0_p440.png
namespace http://www.coral-interop.org/arch/core/4-0
type xs:integer
properties
isRef 0
content simple
source <xs:element name="end" type="xsd:integer"/>

element progress/unit
diagram crmdv1.0_p441.png
namespace http://www.coral-interop.org/arch/core/4-0
type xs:string
properties
isRef 0
content simple
source <xs:element name="unit" type="xsd:string"/>

element pull-events-request
diagram crmdv1.0_p442.png
namespace http://www.coral-interop.org/arch/core/4-0
type extension of cca:coral-request
properties
content complex
children cca:subscription-id
attributes
Name  Type  Use  Default  Fixed  annotation
session-idcca:identifier-typeoptional      
source <xs:element name="pull-events-request">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="cca:coral-request">
       
<xs:sequence>
         
<xs:element name="subscription-id" type="cca:subscription-id-type"/>
       
</xs:sequence>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element pull-events-request/subscription-id
diagram crmdv1.0_p443.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:subscription-id-type
properties
isRef 0
content simple
source <xs:element name="subscription-id" type="cca:subscription-id-type"/>

element pull-events-response
diagram crmdv1.0_p444.png
namespace http://www.coral-interop.org/arch/core/4-0
type extension of cca:coral-response
properties
content complex
children cca:subscription-id cca:expiration cca:event
attributes
Name  Type  Use  Default  Fixed  annotation
source <xs:element name="pull-events-response">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="cca:coral-response">
       
<xs:sequence>
         
<xs:element name="subscription-id" type="cca:subscription-id-type"/>
         
<xs:element name="expiration" type="xsd:dateTime" minOccurs="0"/>
         
<xs:element ref="cca:event" maxOccurs="unbounded"/>
       
</xs:sequence>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element pull-events-response/subscription-id
diagram crmdv1.0_p445.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:subscription-id-type
properties
isRef 0
content simple
source <xs:element name="subscription-id" type="cca:subscription-id-type"/>

element pull-events-response/expiration
diagram crmdv1.0_p446.png
namespace http://www.coral-interop.org/arch/core/4-0
type xs:dateTime
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="expiration" type="xsd:dateTime" minOccurs="0"/>

element push-events-request
diagram crmdv1.0_p447.png
namespace http://www.coral-interop.org/arch/core/4-0
type extension of cca:coral-request
properties
content complex
children cca:subscription-id cca:event
attributes
Name  Type  Use  Default  Fixed  annotation
session-idcca:identifier-typeoptional      
source <xs:element name="push-events-request">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="cca:coral-request">
       
<xs:sequence>
         
<xs:element name="subscription-id" type="cca:subscription-id-type"/>
         
<xs:element ref="cca:event" maxOccurs="unbounded"/>
       
</xs:sequence>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element push-events-request/subscription-id
diagram crmdv1.0_p448.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:subscription-id-type
properties
isRef 0
content simple
source <xs:element name="subscription-id" type="cca:subscription-id-type"/>

element push-events-response
diagram crmdv1.0_p449.png
namespace http://www.coral-interop.org/arch/core/4-0
type extension of cca:coral-response
properties
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
source <xs:element name="push-events-response">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="cca:coral-response">
       
<xs:sequence/>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element query-capabilities-request
diagram crmdv1.0_p450.png
namespace http://www.coral-interop.org/arch/core/4-0
type extension of cca:coral-request
properties
content complex
children cca:name cca:type cca:system-identifier cca:principal-chain
attributes
Name  Type  Use  Default  Fixed  annotation
session-idcca:identifier-typeoptional      
source <xs:element name="query-capabilities-request">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="cca:coral-request">
       
<xs:sequence>
         
<xs:element name="name" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
         
<xs:element name="type" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
         
<xs:choice minOccurs="0" maxOccurs="unbounded">
           
<xs:element name="system-identifier" type="cca:system-identifier-type"/>
           
<xs:element ref="cca:principal-chain"/>
         
</xs:choice>
         
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
       
</xs:sequence>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element query-capabilities-request/name
diagram crmdv1.0_p451.png
namespace http://www.coral-interop.org/arch/core/4-0
type xs:string
properties
isRef 0
minOcc 0
maxOcc unbounded
content simple
source <xs:element name="name" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>

element query-capabilities-request/type
diagram crmdv1.0_p452.png
namespace http://www.coral-interop.org/arch/core/4-0
type xs:string
properties
isRef 0
minOcc 0
maxOcc unbounded
content simple
source <xs:element name="type" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>

element query-capabilities-request/system-identifier
diagram crmdv1.0_p453.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:system-identifier-type
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
typexs:stringoptional      
namexs:stringoptional      
source <xs:element name="system-identifier" type="cca:system-identifier-type"/>

element query-capabilities-response
diagram crmdv1.0_p454.png
namespace http://www.coral-interop.org/arch/core/4-0
type extension of cca:coral-response
properties
content complex
children cca:capability
attributes
Name  Type  Use  Default  Fixed  annotation
source <xs:element name="query-capabilities-response">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="cca:coral-response">
       
<xs:sequence>
         
<xs:element name="capability" type="cca:capability-type" minOccurs="0" maxOccurs="unbounded"/>
         
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
       
</xs:sequence>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element query-capabilities-response/capability
diagram crmdv1.0_p455.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:capability-type
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children cca:system-identifier cca:principal
attributes
Name  Type  Use  Default  Fixed  annotation
namexs:string      
typexs:string      
source <xs:element name="capability" type="cca:capability-type" minOccurs="0" maxOccurs="unbounded"/>

element query-configuration-request
diagram crmdv1.0_p456.png
namespace http://www.coral-interop.org/arch/core/4-0
type extension of cca:coral-request
properties
content complex
children cca:configuration
attributes
Name  Type  Use  Default  Fixed  annotation
session-idcca:identifier-typeoptional      
source <xs:element name="query-configuration-request">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="cca:coral-request">
       
<xs:sequence>
         
<xs:element name="configuration" type="cca:configuration-type" maxOccurs="unbounded"/>
       
</xs:sequence>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element query-configuration-request/configuration
diagram crmdv1.0_p457.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:configuration-type
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children cca:system-identifier cca:core-configuration
source <xs:element name="configuration" type="cca:configuration-type" maxOccurs="unbounded"/>

element query-configuration-response
diagram crmdv1.0_p458.png
namespace http://www.coral-interop.org/arch/core/4-0
type extension of cca:coral-response
properties
content complex
children cca:configuration
attributes
Name  Type  Use  Default  Fixed  annotation
source <xs:element name="query-configuration-response">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="cca:coral-response">
       
<xs:sequence>
         
<xs:element name="configuration" type="cca:configuration-type" maxOccurs="unbounded"/>
       
</xs:sequence>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element query-configuration-response/configuration
diagram crmdv1.0_p459.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:configuration-type
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children cca:system-identifier cca:core-configuration
source <xs:element name="configuration" type="cca:configuration-type" maxOccurs="unbounded"/>

element query-policy-request
diagram crmdv1.0_p460.png
namespace http://www.coral-interop.org/arch/core/4-0
type extension of cca:coral-request
properties
content complex
children cca:policy-target-name
attributes
Name  Type  Use  Default  Fixed  annotation
session-idcca:identifier-typeoptional      
source <xs:element name="query-policy-request">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="cca:coral-request">
       
<xs:sequence>
         
<xs:element name="policy-target-name" type="xsd:anyURI"/>
         
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
       
</xs:sequence>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element query-policy-request/policy-target-name
diagram crmdv1.0_p461.png
namespace http://www.coral-interop.org/arch/core/4-0
type xs:anyURI
properties
isRef 0
content simple
source <xs:element name="policy-target-name" type="xsd:anyURI"/>

element query-policy-response
diagram crmdv1.0_p462.png
namespace http://www.coral-interop.org/arch/core/4-0
type extension of cca:coral-response
properties
content complex
children cca:policy-specifier
attributes
Name  Type  Use  Default  Fixed  annotation
source <xs:element name="query-policy-response">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="cca:coral-response">
       
<xs:sequence>
         
<xs:element name="policy-specifier" type="cca:policy-specifier-type" maxOccurs="unbounded"/>
         
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
       
</xs:sequence>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element query-policy-response/policy-specifier
diagram crmdv1.0_p463.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:policy-specifier-type
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children cca:next-validation cca:policy-provider
attributes
Name  Type  Use  Default  Fixed  annotation
policy-target-namexs:anyURIoptional      
source <xs:element name="policy-specifier" type="cca:policy-specifier-type" maxOccurs="unbounded"/>

element query-principal-relations-request
diagram crmdv1.0_p464.png
namespace http://www.coral-interop.org/arch/core/4-0
type extension of cca:coral-request
properties
content complex
children cca:principal-chain
attributes
Name  Type  Use  Default  Fixed  annotation
session-idcca:identifier-typeoptional      
source <xs:element name="query-principal-relations-request">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="cca:coral-request">
       
<xs:sequence>
         
<xs:element name="principal-chain" type="cca:principal-chain-type" maxOccurs="unbounded"/>
         
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
       
</xs:sequence>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element query-principal-relations-request/principal-chain
diagram crmdv1.0_p465.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:principal-chain-type
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children cca:principal cca:relation
used by
elements deregister-principal-relations-request deregister-principal-relations-response drm-info query-capabilities-request register-principal-relations-request register-principal-relations-response
complexTypes principal-relation-change-event-type rights-token-type
attributes
Name  Type  Use  Default  Fixed  annotation
valid-untilxs:dateTimeoptional      
source <xs:element name="principal-chain" type="cca:principal-chain-type" maxOccurs="unbounded"/>

element query-principal-relations-response
diagram crmdv1.0_p466.png
namespace http://www.coral-interop.org/arch/core/4-0
type extension of cca:coral-response
properties
content complex
children cca:principal-chain
attributes
Name  Type  Use  Default  Fixed  annotation
source <xs:element name="query-principal-relations-response">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="cca:coral-response">
       
<xs:sequence>
         
<xs:element name="principal-chain" type="cca:principal-chain-type" minOccurs="0" maxOccurs="unbounded"/>
         
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
       
</xs:sequence>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element query-principal-relations-response/principal-chain
diagram crmdv1.0_p467.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:principal-chain-type
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children cca:principal cca:relation
used by
elements deregister-principal-relations-request deregister-principal-relations-response drm-info query-capabilities-request register-principal-relations-request register-principal-relations-response
complexTypes principal-relation-change-event-type rights-token-type
attributes
Name  Type  Use  Default  Fixed  annotation
valid-untilxs:dateTimeoptional      
source <xs:element name="principal-chain" type="cca:principal-chain-type" minOccurs="0" maxOccurs="unbounded"/>

element query-resource-relations-request
diagram crmdv1.0_p468.png
namespace http://www.coral-interop.org/arch/core/4-0
type extension of cca:coral-request
properties
content complex
children cca:resource-chain cca:system-identifier
attributes
Name  Type  Use  Default  Fixed  annotation
session-idcca:identifier-typeoptional      
source <xs:element name="query-resource-relations-request">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="cca:coral-request">
       
<xs:sequence>
         
<xs:element ref="cca:resource-chain" maxOccurs="unbounded"/>
         
<xs:element name="system-identifier" type="cca:system-identifier-type" minOccurs="0" maxOccurs="unbounded"/>
         
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
       
</xs:sequence>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element query-resource-relations-request/system-identifier
diagram crmdv1.0_p469.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:system-identifier-type
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
typexs:stringoptional      
namexs:stringoptional      
source <xs:element name="system-identifier" type="cca:system-identifier-type" minOccurs="0" maxOccurs="unbounded"/>

element query-resource-relations-response
diagram crmdv1.0_p470.png
namespace http://www.coral-interop.org/arch/core/4-0
type extension of cca:coral-response
properties
content complex
children cca:resource-chain
attributes
Name  Type  Use  Default  Fixed  annotation
source <xs:element name="query-resource-relations-response">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="cca:coral-response">
       
<xs:sequence>
         
<xs:element name="resource-chain" type="cca:resource-chain-type" maxOccurs="unbounded"/>
         
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
       
</xs:sequence>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element query-resource-relations-response/resource-chain
diagram crmdv1.0_p471.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:resource-chain-type
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children cca:resource cca:relation
used by
elements export-resource-request import-resource-request query-resource-relations-request transfer-resource-request transform-resource-request
complexType rights-token-type
source <xs:element name="resource-chain" type="cca:resource-chain-type" maxOccurs="unbounded"/>

element query-rights-request
diagram crmdv1.0_p472.png
namespace http://www.coral-interop.org/arch/core/4-0
type extension of cca:coral-request
properties
content complex
children cca:rights-token
attributes
Name  Type  Use  Default  Fixed  annotation
session-idcca:identifier-typeoptional      
source <xs:element name="query-rights-request">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="cca:coral-request">
       
<xs:sequence>
         
<xs:element ref="cca:rights-token" minOccurs="1" maxOccurs="unbounded"/>
         
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
       
</xs:sequence>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element query-rights-response
diagram crmdv1.0_p473.png
namespace http://www.coral-interop.org/arch/core/4-0
type extension of cca:coral-response
properties
content complex
children cca:rights-token
attributes
Name  Type  Use  Default  Fixed  annotation
source <xs:element name="query-rights-response">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="cca:coral-response">
       
<xs:sequence>
         
<xs:element ref="cca:rights-token" minOccurs="0" maxOccurs="unbounded"/>
         
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
       
</xs:sequence>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element register-principal-relations-request
diagram crmdv1.0_p474.png
namespace http://www.coral-interop.org/arch/core/4-0
type extension of cca:coral-request
properties
content complex
children cca:principal-chain cca:drm-info
attributes
Name  Type  Use  Default  Fixed  annotation
session-idcca:identifier-typeoptional      
source <xs:element name="register-principal-relations-request">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="cca:coral-request">
       
<xs:sequence>
         
<xs:sequence maxOccurs="unbounded">
           
<xs:element ref="cca:principal-chain"/>
           
<xs:element ref="cca:drm-info" minOccurs="0"/>
         
</xs:sequence>
         
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
       
</xs:sequence>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element register-principal-relations-response
diagram crmdv1.0_p475.png
namespace http://www.coral-interop.org/arch/core/4-0
type extension of cca:coral-response
properties
content complex
children cca:principal-chain cca:drm-info
attributes
Name  Type  Use  Default  Fixed  annotation
source <xs:element name="register-principal-relations-response">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="cca:coral-response">
       
<xs:sequence>
         
<xs:sequence minOccurs="0" maxOccurs="unbounded">
           
<xs:element ref="cca:principal-chain"/>
           
<xs:element ref="cca:drm-info" minOccurs="0"/>
         
</xs:sequence>
         
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
       
</xs:sequence>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element register-rights-request
diagram crmdv1.0_p476.png
namespace http://www.coral-interop.org/arch/core/4-0
type extension of cca:coral-request
properties
content complex
children cca:rights-token cca:drm-info
attributes
Name  Type  Use  Default  Fixed  annotation
session-idcca:identifier-typeoptional      
source <xs:element name="register-rights-request">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="cca:coral-request">
       
<xs:sequence>
         
<xs:sequence maxOccurs="unbounded">
           
<xs:element ref="cca:rights-token"/>
           
<xs:element ref="cca:drm-info" minOccurs="0"/>
         
</xs:sequence>
         
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
       
</xs:sequence>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element register-rights-response
diagram crmdv1.0_p477.png
namespace http://www.coral-interop.org/arch/core/4-0
type extension of cca:coral-response
properties
content complex
children cca:rights-token cca:drm-info
attributes
Name  Type  Use  Default  Fixed  annotation
source <xs:element name="register-rights-response">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="cca:coral-response">
       
<xs:sequence>
         
<xs:sequence minOccurs="0" maxOccurs="unbounded">
           
<xs:element ref="cca:rights-token"/>
           
<xs:element ref="cca:drm-info" minOccurs="0"/>
         
</xs:sequence>
         
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
       
</xs:sequence>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element relation
diagram crmdv1.0_p478.png
namespace http://www.coral-interop.org/arch/core/4-0
properties
content complex
children cca:manager
used by
element principal-relation
complexTypes principal-chain-type resource-chain-type
attributes
Name  Type  Use  Default  Fixed  annotation
typexs:stringoptional      
source <xs:element name="relation">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="manager" type="cca:system-identifier-type" minOccurs="0"/>
     
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
   
<xs:attribute name="type" type="xsd:string" use="optional"/>
   
<xs:anyAttribute namespace="##other" processContents="lax"/>
 
</xs:complexType>
</xs:element>

attribute relation/@type
type xs:string
properties
isRef 0
use optional
source <xs:attribute name="type" type="xsd:string" use="optional"/>

element relation/manager
diagram crmdv1.0_p479.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:system-identifier-type
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
typexs:stringoptional      
namexs:stringoptional      
source <xs:element name="manager" type="cca:system-identifier-type" minOccurs="0"/>

element relation-cardinality
diagram crmdv1.0_p480.png
namespace http://www.coral-interop.org/arch/core/4-0
properties
content complex
substGrp cca:principal-relation-restriction
children cca:out-degree cca:in-degree
source <xs:element name="relation-cardinality" substitutionGroup="cca:principal-relation-restriction">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="out-degree" type="xsd:double"/>
     
<xs:element name="in-degree" type="xsd:double"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element relation-cardinality/out-degree
diagram crmdv1.0_p481.png
namespace http://www.coral-interop.org/arch/core/4-0
type xs:double
properties
isRef 0
content simple
source <xs:element name="out-degree" type="xsd:double"/>

element relation-cardinality/in-degree
diagram crmdv1.0_p482.png
namespace http://www.coral-interop.org/arch/core/4-0
type xs:double
properties
isRef 0
content simple
source <xs:element name="in-degree" type="xsd:double"/>

element relation-change-frequency
diagram crmdv1.0_p483.png
namespace http://www.coral-interop.org/arch/core/4-0
properties
content complex
substGrp cca:principal-relation-restriction
children cca:number cca:time
source <xs:element name="relation-change-frequency" substitutionGroup="cca:principal-relation-restriction">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="number" type="xsd:double"/>
     
<xs:element name="time" type="xsd:duration"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element relation-change-frequency/number
diagram crmdv1.0_p484.png
namespace http://www.coral-interop.org/arch/core/4-0
type xs:double
properties
isRef 0
content simple
source <xs:element name="number" type="xsd:double"/>

element relation-change-frequency/time
diagram crmdv1.0_p485.png
namespace http://www.coral-interop.org/arch/core/4-0
type xs:duration
properties
isRef 0
content simple
source <xs:element name="time" type="xsd:duration"/>

element relation-validity-period
diagram crmdv1.0_p486.png
namespace http://www.coral-interop.org/arch/core/4-0
properties
content complex
substGrp cca:principal-relation-restriction
children cca:period
source <xs:element name="relation-validity-period" substitutionGroup="cca:principal-relation-restriction">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="period" type="xsd:duration"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element relation-validity-period/period
diagram crmdv1.0_p487.png
namespace http://www.coral-interop.org/arch/core/4-0
type xs:duration
properties
isRef 0
content simple
source <xs:element name="period" type="xsd:duration"/>

element resource
diagram crmdv1.0_p488.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:resource-type
properties
content complex
children cca:system-identifier cca:name
used by
complexTypes id_type resource-chain-type resource-chain-type
attributes
Name  Type  Use  Default  Fixed  annotation
primitivexs:booleanoptional      
source <xs:element name="resource" type="cca:resource-type"/>

element resource-chain
diagram crmdv1.0_p489.png
namespace http://www.coral-interop.org/arch/core/4-0
used by
elements export-resource-request import-resource-request query-resource-relations-request transfer-resource-request transform-resource-request
complexType rights-token-type
source <xs:element name="resource-chain"/>

element resource-chain-opaque
diagram crmdv1.0_p490.png
namespace http://www.coral-interop.org/arch/core/4-0
properties
content complex
substGrp cca:resource-chain
children cca:opaque-chain
source <xs:element name="resource-chain-opaque" substitutionGroup="cca:resource-chain">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="opaque-chain" type="xsd:hexBinary"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element resource-chain-opaque/opaque-chain
diagram crmdv1.0_p491.png
namespace http://www.coral-interop.org/arch/core/4-0
type xs:hexBinary
properties
isRef 0
content simple
source <xs:element name="opaque-chain" type="xsd:hexBinary"/>

element resource-chain-visible
diagram crmdv1.0_p492.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:resource-chain-type
properties
content complex
substGrp cca:resource-chain
children cca:resource cca:relation
source <xs:element name="resource-chain-visible" type="cca:resource-chain-type" substitutionGroup="cca:resource-chain"/>

element rights-instantiator-policy
diagram crmdv1.0_p493.png
namespace http://www.coral-interop.org/arch/core/4-0
properties
content complex
children cca:drm-whitelist
source <xs:element name="rights-instantiator-policy">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="cca:drm-whitelist"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element rights-mediator-policy
diagram crmdv1.0_p494.png
namespace http://www.coral-interop.org/arch/core/4-0
properties
content complex
children cca:rights-token-timeout
source <xs:element name="rights-mediator-policy">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="rights-token-timeout" type="xsd:duration"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element rights-mediator-policy/rights-token-timeout
diagram crmdv1.0_p495.png
namespace http://www.coral-interop.org/arch/core/4-0
type xs:duration
properties
isRef 0
content simple
source <xs:element name="rights-token-timeout" type="xsd:duration"/>

element rights-registry-policy
diagram crmdv1.0_p496.png
namespace http://www.coral-interop.org/arch/core/4-0
properties
content complex
children cca:rights-token-timeout
source <xs:element name="rights-registry-policy">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="rights-token-timeout" type="xsd:duration"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element rights-registry-policy/rights-token-timeout
diagram crmdv1.0_p497.png
namespace http://www.coral-interop.org/arch/core/4-0
type xs:duration
properties
isRef 0
content simple
source <xs:element name="rights-token-timeout" type="xsd:duration"/>

element rights-token
diagram crmdv1.0_p498.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:rights-token-type
properties
content complex
children cca:manager cca:principal-chain cca:resource-chain cca:usage-model
used by
elements query-rights-request query-rights-response register-rights-request register-rights-response transfer-rights-request transfer-rights-response
attributes
Name  Type  Use  Default  Fixed  annotation
identifierxs:anyURIoptional      
valid-untilxs:dateTimeoptional      
source <xs:element name="rights-token" type="cca:rights-token-type"/>

element role
diagram crmdv1.0_p499.png
namespace http://www.coral-interop.org/arch/core/4-0
properties
substGrp cca:core-configuration
source <xs:element name="role" substitutionGroup="cca:core-configuration"/>

element started
diagram crmdv1.0_p500.png
namespace http://www.coral-interop.org/arch/core/4-0
properties
substGrp cca:transfer-status
source <xs:element name="started" substitutionGroup="cca:transfer-status"/>

element subscribe-events-request
diagram crmdv1.0_p501.png
namespace http://www.coral-interop.org/arch/core/4-0
type extension of cca:coral-request
properties
content complex
children cca:event cca:listener cca:subscription-id cca:method cca:expiration
attributes
Name  Type  Use  Default  Fixed  annotation
session-idcca:identifier-typeoptional      
source <xs:element name="subscribe-events-request">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="cca:coral-request">
       
<xs:sequence>
         
<xs:element ref="cca:event" maxOccurs="unbounded"/>
         
<xs:element name="listener" type="cca:system-identifier-type"/>
         
<xs:element name="subscription-id" type="cca:subscription-id-type" minOccurs="0"/>
         
<xs:element name="method" type="cca:delivery-method"/>
         
<xs:element name="expiration" type="xsd:dateTime" minOccurs="0"/>
       
</xs:sequence>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element subscribe-events-request/listener
diagram crmdv1.0_p502.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:system-identifier-type
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
typexs:stringoptional      
namexs:stringoptional      
source <xs:element name="listener" type="cca:system-identifier-type"/>

element subscribe-events-request/subscription-id
diagram crmdv1.0_p503.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:subscription-id-type
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="subscription-id" type="cca:subscription-id-type" minOccurs="0"/>

element subscribe-events-request/method
diagram crmdv1.0_p504.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:delivery-method
properties
isRef 0
content simple
facets
Kind Value annotation 
enumeration none 
enumeration push 
enumeration pull 
source <xs:element name="method" type="cca:delivery-method"/>

element subscribe-events-request/expiration
diagram crmdv1.0_p505.png
namespace http://www.coral-interop.org/arch/core/4-0
type xs:dateTime
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="expiration" type="xsd:dateTime" minOccurs="0"/>

element subscribe-events-response
diagram crmdv1.0_p506.png
namespace http://www.coral-interop.org/arch/core/4-0
type extension of cca:coral-response
properties
content complex
children cca:subscription-id cca:expiration
attributes
Name  Type  Use  Default  Fixed  annotation
source <xs:element name="subscribe-events-response">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="cca:coral-response">
       
<xs:sequence>
         
<xs:element name="subscription-id" type="cca:subscription-id-type"/>
         
<xs:element name="expiration" type="xsd:dateTime" minOccurs="0"/>
       
</xs:sequence>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element subscribe-events-response/subscription-id
diagram crmdv1.0_p507.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:subscription-id-type
properties
isRef 0
content simple
source <xs:element name="subscription-id" type="cca:subscription-id-type"/>

element subscribe-events-response/expiration
diagram crmdv1.0_p508.png
namespace http://www.coral-interop.org/arch/core/4-0
type xs:dateTime
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="expiration" type="xsd:dateTime" minOccurs="0"/>

element system-identifier
diagram crmdv1.0_p509.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:system-identifier-type
properties
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
typexs:stringoptional      
namexs:stringoptional      
source <xs:element name="system-identifier" type="cca:system-identifier-type"/>

element transfer-error
diagram crmdv1.0_p510.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:error-type
properties
content complex
substGrp cca:transfer-status
children cca:system-identifier cca:name cca:location cca:reporter cca:time cca:severity
source <xs:element name="transfer-error" type="cca:error-type" substitutionGroup="cca:transfer-status"/>

element transfer-resource-request
diagram crmdv1.0_p511.png
namespace http://www.coral-interop.org/arch/core/4-0
type extension of cca:coral-request
properties
content complex
children cca:resource-chain cca:source cca:destination cca:drm-info
attributes
Name  Type  Use  Default  Fixed  annotation
session-idcca:identifier-typeoptional      
source <xs:element name="transfer-resource-request">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="cca:coral-request">
       
<xs:sequence>
         
<xs:element ref="cca:resource-chain" maxOccurs="unbounded"/>
         
<xs:element name="source">
           
<xs:complexType>
             
<xs:sequence>
               
<xs:element name="system-identifier" type="cca:system-identifier-type" minOccurs="0"/>
               
<xs:element name="resource-format" type="cca:format-capability-type" minOccurs="0"/>
             
</xs:sequence>
           
</xs:complexType>
         
</xs:element>
         
<xs:element name="destination">
           
<xs:complexType>
             
<xs:sequence>
               
<xs:element name="transfer-session-identifier" type="xsd:hexBinary"/>
               
<xs:element name="system-identifier" type="cca:system-identifier-type" minOccurs="0"/>
               
<xs:element name="resource-format" type="cca:format-capability-type" minOccurs="0"/>
             
</xs:sequence>
           
</xs:complexType>
         
</xs:element>
         
<xs:element ref="cca:drm-info" minOccurs="0"/>
         
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
       
</xs:sequence>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element transfer-resource-request/source
diagram crmdv1.0_p512.png
namespace http://www.coral-interop.org/arch/core/4-0
properties
isRef 0
content complex
children cca:system-identifier cca:resource-format
source <xs:element name="source">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="system-identifier" type="cca:system-identifier-type" minOccurs="0"/>
     
<xs:element name="resource-format" type="cca:format-capability-type" minOccurs="0"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element transfer-resource-request/source/system-identifier
diagram crmdv1.0_p513.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:system-identifier-type
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
typexs:stringoptional      
namexs:stringoptional      
source <xs:element name="system-identifier" type="cca:system-identifier-type" minOccurs="0"/>

element transfer-resource-request/source/resource-format
diagram crmdv1.0_p514.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:format-capability-type
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children cca:system-identifier cca:principal
attributes
Name  Type  Use  Default  Fixed  annotation
namexs:string      
typexs:string    format  
source <xs:element name="resource-format" type="cca:format-capability-type" minOccurs="0"/>

element transfer-resource-request/destination
diagram crmdv1.0_p515.png
namespace http://www.coral-interop.org/arch/core/4-0
properties
isRef 0
content complex
children cca:transfer-session-identifier cca:system-identifier cca:resource-format
source <xs:element name="destination">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="transfer-session-identifier" type="xsd:hexBinary"/>
     
<xs:element name="system-identifier" type="cca:system-identifier-type" minOccurs="0"/>
     
<xs:element name="resource-format" type="cca:format-capability-type" minOccurs="0"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element transfer-resource-request/destination/transfer-session-identifier
diagram crmdv1.0_p516.png
namespace http://www.coral-interop.org/arch/core/4-0
type xs:hexBinary
properties
isRef 0
content simple
source <xs:element name="transfer-session-identifier" type="xsd:hexBinary"/>

element transfer-resource-request/destination/system-identifier
diagram crmdv1.0_p517.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:system-identifier-type
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
typexs:stringoptional      
namexs:stringoptional      
source <xs:element name="system-identifier" type="cca:system-identifier-type" minOccurs="0"/>

element transfer-resource-request/destination/resource-format
diagram crmdv1.0_p518.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:format-capability-type
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children cca:system-identifier cca:principal
attributes
Name  Type  Use  Default  Fixed  annotation
namexs:string      
typexs:string    format  
source <xs:element name="resource-format" type="cca:format-capability-type" minOccurs="0"/>

element transfer-resource-response
diagram crmdv1.0_p519.png
namespace http://www.coral-interop.org/arch/core/4-0
type extension of cca:coral-response
properties
content complex
children cca:destination cca:drm-info
attributes
Name  Type  Use  Default  Fixed  annotation
source <xs:element name="transfer-resource-response">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="cca:coral-response">
       
<xs:sequence>
         
<xs:element name="destination">
           
<xs:complexType>
             
<xs:sequence>
               
<xs:element name="transfer-session-identifier" type="xsd:hexBinary"/>
               
<xs:element name="system-identifier" type="cca:system-identifier-type"/>
               
<xs:element name="resource-format" type="cca:format-capability-type"/>
             
</xs:sequence>
           
</xs:complexType>
         
</xs:element>
         
<xs:element ref="cca:drm-info" minOccurs="0"/>
         
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
       
</xs:sequence>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element transfer-resource-response/destination
diagram crmdv1.0_p520.png
namespace http://www.coral-interop.org/arch/core/4-0
properties
isRef 0
content complex
children cca:transfer-session-identifier cca:system-identifier cca:resource-format
source <xs:element name="destination">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="transfer-session-identifier" type="xsd:hexBinary"/>
     
<xs:element name="system-identifier" type="cca:system-identifier-type"/>
     
<xs:element name="resource-format" type="cca:format-capability-type"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element transfer-resource-response/destination/transfer-session-identifier
diagram crmdv1.0_p521.png
namespace http://www.coral-interop.org/arch/core/4-0
type xs:hexBinary
properties
isRef 0
content simple
source <xs:element name="transfer-session-identifier" type="xsd:hexBinary"/>

element transfer-resource-response/destination/system-identifier
diagram crmdv1.0_p522.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:system-identifier-type
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
typexs:stringoptional      
namexs:stringoptional      
source <xs:element name="system-identifier" type="cca:system-identifier-type"/>

element transfer-resource-response/destination/resource-format
diagram crmdv1.0_p523.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:format-capability-type
properties
isRef 0
content complex
children cca:system-identifier cca:principal
attributes
Name  Type  Use  Default  Fixed  annotation
namexs:string      
typexs:string    format  
source <xs:element name="resource-format" type="cca:format-capability-type"/>

element transfer-rights-request
diagram crmdv1.0_p524.png
namespace http://www.coral-interop.org/arch/core/4-0
type extension of cca:coral-request
properties
content complex
children cca:rights-token cca:drm-info
attributes
Name  Type  Use  Default  Fixed  annotation
session-idcca:identifier-typeoptional      
source <xs:element name="transfer-rights-request">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="cca:coral-request">
       
<xs:sequence>
         
<xs:sequence maxOccurs="unbounded">
           
<xs:element ref="cca:rights-token"/>
           
<xs:element ref="cca:drm-info" minOccurs="0"/>
         
</xs:sequence>
         
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
       
</xs:sequence>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element transfer-rights-response
diagram crmdv1.0_p525.png
namespace http://www.coral-interop.org/arch/core/4-0
type extension of cca:coral-response
properties
content complex
children cca:rights-token cca:drm-info
attributes
Name  Type  Use  Default  Fixed  annotation
source <xs:element name="transfer-rights-response">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="cca:coral-response">
       
<xs:sequence minOccurs="0" maxOccurs="unbounded">
         
<xs:element ref="cca:rights-token" maxOccurs="unbounded"/>
         
<xs:element ref="cca:drm-info" minOccurs="0"/>
         
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
       
</xs:sequence>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element transfer-status
diagram crmdv1.0_p526.png
namespace http://www.coral-interop.org/arch/core/4-0
used by
complexType transfer-status-report-type
source <xs:element name="transfer-status"/>

element transform-resource-request
diagram crmdv1.0_p527.png
namespace http://www.coral-interop.org/arch/core/4-0
type extension of cca:coral-request
properties
content complex
children cca:transfer-session-identifier cca:resource-chain cca:capability cca:source cca:sink
attributes
Name  Type  Use  Default  Fixed  annotation
session-idcca:identifier-typeoptional      
source <xs:element name="transform-resource-request">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="cca:coral-request">
       
<xs:sequence>
         
<xs:element name="transfer-session-identifier" type="xsd:hexBinary"/>
         
<xs:element ref="cca:resource-chain" maxOccurs="unbounded"/>
         
<xs:element name="capability" type="cca:format-capability-type" maxOccurs="unbounded"/>
         
<xs:element name="source" type="cca:resource-handler-identifier-type"/>
         
<xs:element name="sink" type="cca:resource-handler-identifier-type"/>
         
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
       
</xs:sequence>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element transform-resource-request/transfer-session-identifier
diagram crmdv1.0_p528.png
namespace http://www.coral-interop.org/arch/core/4-0
type xs:hexBinary
properties
isRef 0
content simple
source <xs:element name="transfer-session-identifier" type="xsd:hexBinary"/>

element transform-resource-request/capability
diagram crmdv1.0_p529.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:format-capability-type
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children cca:system-identifier cca:principal
attributes
Name  Type  Use  Default  Fixed  annotation
namexs:string      
typexs:string    format  
source <xs:element name="capability" type="cca:format-capability-type" maxOccurs="unbounded"/>

element transform-resource-request/source
diagram crmdv1.0_p530.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:resource-handler-identifier-type
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
typexs:stringoptional      
namexs:stringoptional      
connectxs:booleanrequired      
source <xs:element name="source" type="cca:resource-handler-identifier-type"/>

element transform-resource-request/sink
diagram crmdv1.0_p531.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:resource-handler-identifier-type
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
typexs:stringoptional      
namexs:stringoptional      
connectxs:booleanrequired      
source <xs:element name="sink" type="cca:resource-handler-identifier-type"/>

element transform-resource-response
diagram crmdv1.0_p532.png
namespace http://www.coral-interop.org/arch/core/4-0
type extension of cca:coral-response
properties
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
source <xs:element name="transform-resource-response">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="cca:coral-response">
       
<xs:sequence>
         
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
       
</xs:sequence>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element usage-model
diagram crmdv1.0_p533.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:usage-model-type
properties
content complex
children cca:system-identifier cca:model
used by
complexType rights-token-type
source <xs:element name="usage-model" type="cca:usage-model-type"/>

complexType capability-type
diagram crmdv1.0_p534.png
namespace http://www.coral-interop.org/arch/core/4-0
children cca:system-identifier cca:principal
used by
element query-capabilities-response/capability
complexTypes format-capability-type sac-capability-type
attributes
Name  Type  Use  Default  Fixed  annotation
namexs:string      
typexs:string      
source <xs:complexType name="capability-type">
 
<xs:sequence>
   
<xs:choice minOccurs="0" maxOccurs="unbounded">
     
<xs:element name="system-identifier" type="cca:system-identifier-type"/>
     
<xs:element ref="cca:principal"/>
   
</xs:choice>
   
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
 
</xs:sequence>
 
<xs:attribute name="name" type="xsd:string"/>
 
<xs:attribute name="type" type="xsd:string"/>
</xs:complexType>

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

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

element capability-type/system-identifier
diagram crmdv1.0_p535.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:system-identifier-type
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
typexs:stringoptional      
namexs:stringoptional      
source <xs:element name="system-identifier" type="cca:system-identifier-type"/>

complexType configuration-change-event-type
diagram crmdv1.0_p536.png
namespace http://www.coral-interop.org/arch/core/4-0
type extension of cca:event-type
properties
base cca:event-type
children cca:source cca:sequence-number cca:time
source <xs:complexType name="configuration-change-event-type">
 
<xs:complexContent>
   
<xs:extension base="cca:event-type">
     
<xs:sequence>
       
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType configuration-type
diagram crmdv1.0_p537.png
namespace http://www.coral-interop.org/arch/core/4-0
children cca:system-identifier cca:core-configuration
used by
elements query-configuration-request/configuration query-configuration-response/configuration
source <xs:complexType name="configuration-type">
 
<xs:sequence>
   
<xs:element name="system-identifier" type="cca:system-identifier-type" minOccurs="0"/>
   
<xs:choice minOccurs="0" maxOccurs="unbounded">
     
<xs:any namespace="##other" processContents="lax"/>
     
<xs:element ref="cca:core-configuration"/>
   
</xs:choice>
 
</xs:sequence>
</xs:complexType>

element configuration-type/system-identifier
diagram crmdv1.0_p538.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:system-identifier-type
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
typexs:stringoptional      
namexs:stringoptional      
source <xs:element name="system-identifier" type="cca:system-identifier-type" minOccurs="0"/>

complexType coral-request
diagram crmdv1.0_p539.png
namespace http://www.coral-interop.org/arch/core/4-0
used by
elements authenticate-request cancel-resource-transfer-request connect-source-and-sink-request deregister-principal-relations-request export-resource-request import-resource-request pull-events-request push-events-request query-capabilities-request query-configuration-request query-policy-request query-principal-relations-request query-resource-relations-request query-rights-request register-principal-relations-request register-rights-request subscribe-events-request transfer-resource-request transfer-rights-request transform-resource-request
attributes
Name  Type  Use  Default  Fixed  annotation
session-idcca:identifier-typeoptional      
source <xs:complexType name="coral-request">
 
<xs:attribute name="session-id" type="cca:identifier-type" use="optional"/>
 
<xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:complexType>

attribute coral-request/@session-id
type cca:identifier-type
properties
isRef 0
use optional
source <xs:attribute name="session-id" type="cca:identifier-type" use="optional"/>

complexType coral-response
diagram crmdv1.0_p540.png
namespace http://www.coral-interop.org/arch/core/4-0
used by
elements authenticate-response cancel-resource-transfer-response connect-source-and-sink-response coral-error-response deregister-principal-relations-response export-resource-response import-resource-response pull-events-response push-events-response query-capabilities-response query-configuration-response query-policy-response query-principal-relations-response query-resource-relations-response query-rights-response register-principal-relations-response register-rights-response subscribe-events-response transfer-resource-response transfer-rights-response transform-resource-response
attributes
Name  Type  Use  Default  Fixed  annotation
source <xs:complexType name="coral-response">
 
<xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:complexType>

complexType drm-system-identifier-type
diagram crmdv1.0_p541.png
namespace http://www.coral-interop.org/arch/core/4-0
type restriction of cca:system-identifier-type
properties
base cca:system-identifier-type
used by
elements drm-info/drm-system drm-whitelist/drm-system
attributes
Name  Type  Use  Default  Fixed  annotation
typexs:string    drm  
namexs:stringoptional      
source <xs:complexType name="drm-system-identifier-type">
 
<xs:simpleContent>
   
<xs:restriction base="cca:system-identifier-type">
     
<xs:attribute name="type" type="xsd:string" fixed="drm"/>
   
</xs:restriction>
 
</xs:simpleContent>
</xs:complexType>

attribute drm-system-identifier-type/@type
type xs:string
properties
isRef 0
fixed drm
source <xs:attribute name="type" type="xsd:string" fixed="drm"/>

complexType error-type
diagram crmdv1.0_p542.png
namespace http://www.coral-interop.org/arch/core/4-0
children cca:system-identifier cca:name cca:location cca:reporter cca:time cca:severity
used by
elements error transfer-error
source <xs:complexType name="error-type">
 
<xs:sequence>
   
<xs:element name="system-identifier" type="cca:system-identifier-type"/>
   
<xs:element name="name" type="xsd:string"/>
   
<xs:element name="location" type="cca:system-identifier-type"/>
   
<xs:element name="reporter" type="cca:system-identifier-type" minOccurs="0"/>
   
<xs:element name="time" type="xsd:dateTime" minOccurs="0"/>
   
<xs:element name="severity" type="xsd:string" minOccurs="0"/>
   
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:complexType>

element error-type/system-identifier
diagram crmdv1.0_p543.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:system-identifier-type
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
typexs:stringoptional      
namexs:stringoptional      
source <xs:element name="system-identifier" type="cca:system-identifier-type"/>

element error-type/name
diagram crmdv1.0_p544.png
namespace http://www.coral-interop.org/arch/core/4-0
type xs:string
properties
isRef 0
content simple
source <xs:element name="name" type="xsd:string"/>

element error-type/location
diagram crmdv1.0_p545.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:system-identifier-type
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
typexs:stringoptional      
namexs:stringoptional      
source <xs:element name="location" type="cca:system-identifier-type"/>

element error-type/reporter
diagram crmdv1.0_p546.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:system-identifier-type
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
typexs:stringoptional      
namexs:stringoptional      
source <xs:element name="reporter" type="cca:system-identifier-type" minOccurs="0"/>

element error-type/time
diagram crmdv1.0_p547.png
namespace http://www.coral-interop.org/arch/core/4-0
type xs:dateTime
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="time" type="xsd:dateTime" minOccurs="0"/>

element error-type/severity
diagram crmdv1.0_p548.png
namespace http://www.coral-interop.org/arch/core/4-0
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="severity" type="xsd:string" minOccurs="0"/>

complexType event-type
diagram crmdv1.0_p549.png
namespace http://www.coral-interop.org/arch/core/4-0
children cca:source cca:sequence-number cca:time
used by
element event
complexTypes configuration-change-event-type principal-relation-change-event-type resource-transfer-status-event-type update-rights-event-type
source <xs:complexType name="event-type">
 
<xs:sequence>
   
<xs:element name="source" type="cca:system-identifier-type" minOccurs="0"/>
   
<xs:element name="sequence-number" type="xsd:nonNegativeInteger" minOccurs="0"/>
   
<xs:element name="time" type="xsd:dateTime" minOccurs="0"/>
 
</xs:sequence>
</xs:complexType>

element event-type/source
diagram crmdv1.0_p550.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:system-identifier-type
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
typexs:stringoptional      
namexs:stringoptional      
source <xs:element name="source" type="cca:system-identifier-type" minOccurs="0"/>

element event-type/sequence-number
diagram crmdv1.0_p551.png
namespace http://www.coral-interop.org/arch/core/4-0
type xs:nonNegativeInteger
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="sequence-number" type="xsd:nonNegativeInteger" minOccurs="0"/>

element event-type/time
diagram crmdv1.0_p552.png
namespace http://www.coral-interop.org/arch/core/4-0
type xs:dateTime
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="time" type="xsd:dateTime" minOccurs="0"/>

complexType format-capability-type
diagram crmdv1.0_p553.png
namespace http://www.coral-interop.org/arch/core/4-0
type restriction of cca:capability-type
properties
base cca:capability-type
children cca:system-identifier cca:principal
used by
elements export-resource-request/capability transform-resource-request/capability import-resource-request/capability transfer-resource-request/source/resource-format transfer-resource-request/destination/resource-format transfer-resource-response/destination/resource-format
attributes
Name  Type  Use  Default  Fixed  annotation
namexs:string      
typexs:string    format  
source <xs:complexType name="format-capability-type">
 
<xs:complexContent>
   
<xs:restriction base="cca:capability-type">
     
<xs:sequence>
       
<xs:choice minOccurs="0" maxOccurs="unbounded">
         
<xs:element name="system-identifier" type="cca:system-identifier-type"/>
         
<xs:element ref="cca:principal"/>
       
</xs:choice>
       
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
     
</xs:sequence>
     
<xs:attribute name="name" type="xsd:string"/>
     
<xs:attribute name="type" type="xsd:string" fixed="format"/>
   
</xs:restriction>
 
</xs:complexContent>
</xs:complexType>

attribute format-capability-type/@name
type xs:string
properties
isRef 0
source <xs:attribute name="name" type="xsd:string"/>

attribute format-capability-type/@type
type xs:string
properties
isRef 0
fixed format
source <xs:attribute name="type" type="xsd:string" fixed="format"/>

element format-capability-type/system-identifier
diagram crmdv1.0_p554.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:system-identifier-type
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
typexs:stringoptional      
namexs:stringoptional      
source <xs:element name="system-identifier" type="cca:system-identifier-type"/>

complexType managed-principal-type
diagram crmdv1.0_p555.png
namespace http://www.coral-interop.org/arch/core/4-0
children cca:namespace cca:label
used by
element principal-manager-policy/principal-declaration
attributes
Name  Type  Use  Default  Fixed  annotation
aliascca:principal-alias-typerequired      
authorityxs:booleanoptional      
source <xs:complexType name="managed-principal-type">
 
<xs:sequence>
   
<xs:element name="namespace" type="cca:system-identifier-type" minOccurs="0"/>
   
<xs:element name="label" type="xsd:string" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attribute name="alias" type="cca:principal-alias-type" use="required"/>
 
<xs:attribute name="authority" type="xsd:boolean" use="optional"/>
</xs:complexType>

attribute managed-principal-type/@alias
type cca:principal-alias-type
properties
isRef 0
use required
source <xs:attribute name="alias" type="cca:principal-alias-type" use="required"/>

attribute managed-principal-type/@authority
type xs:boolean
properties
isRef 0
use optional
source <xs:attribute name="authority" type="xsd:boolean" use="optional"/>

element managed-principal-type/namespace
diagram crmdv1.0_p556.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:system-identifier-type
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
typexs:stringoptional      
namexs:stringoptional      
source <xs:element name="namespace" type="cca:system-identifier-type" minOccurs="0"/>

element managed-principal-type/label
diagram crmdv1.0_p557.png
namespace http://www.coral-interop.org/arch/core/4-0
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="label" type="xsd:string" minOccurs="0"/>

complexType policy-specifier-type
diagram crmdv1.0_p558.png
namespace http://www.coral-interop.org/arch/core/4-0
children cca:next-validation cca:policy-provider
used by
element query-policy-response/policy-specifier
attributes
Name  Type  Use  Default  Fixed  annotation
policy-target-namexs:anyURIoptional      
source <xs:complexType name="policy-specifier-type">
 
<xs:sequence>
   
<xs:element name="next-validation" type="xsd:dateTime" minOccurs="0"/>
   
<xs:element name="policy-provider" type="cca:system-identifier-type" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
 
</xs:sequence>
 
<xs:attribute name="policy-target-name" type="xsd:anyURI" use="optional"/>
</xs:complexType>

attribute policy-specifier-type/@policy-target-name
type xs:anyURI
properties
isRef 0
use optional
source <xs:attribute name="policy-target-name" type="xsd:anyURI" use="optional"/>

element policy-specifier-type/next-validation
diagram crmdv1.0_p559.png
namespace http://www.coral-interop.org/arch/core/4-0
type xs:dateTime
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="next-validation" type="xsd:dateTime" minOccurs="0"/>

element policy-specifier-type/policy-provider
diagram crmdv1.0_p560.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:system-identifier-type
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
typexs:stringoptional      
namexs:stringoptional      
source <xs:element name="policy-provider" type="cca:system-identifier-type" minOccurs="0" maxOccurs="unbounded"/>

complexType principal-chain-type
diagram crmdv1.0_p561.png
namespace http://www.coral-interop.org/arch/core/4-0
children cca:principal cca:relation
used by
elements query-principal-relations-request/principal-chain query-principal-relations-response/principal-chain principal-chain
attributes
Name  Type  Use  Default  Fixed  annotation
valid-untilxs:dateTimeoptional      
source <xs:complexType name="principal-chain-type">
 
<xs:sequence>
   
<xs:element ref="cca:principal"/>
   
<xs:sequence minOccurs="0" maxOccurs="unbounded">
     
<xs:element ref="cca:relation"/>
     
<xs:element ref="cca:principal"/>
   
</xs:sequence>
 
</xs:sequence>
 
<xs:attribute name="valid-until" type="xsd:dateTime" use="optional"/>
</xs:complexType>

attribute principal-chain-type/@valid-until
type xs:dateTime
properties
isRef 0
use optional
source <xs:attribute name="valid-until" type="xsd:dateTime" use="optional"/>

complexType principal-relation-change-event-type
diagram crmdv1.0_p562.png
namespace http://www.coral-interop.org/arch/core/4-0
type extension of cca:event-type
properties
base cca:event-type
children cca:source cca:sequence-number cca:time cca:principal-chain
attributes
Name  Type  Use  Default  Fixed  annotation
relation-changecca:relation-change-typeoptional      
source <xs:complexType name="principal-relation-change-event-type">
 
<xs:complexContent>
   
<xs:extension base="cca:event-type">
     
<xs:sequence>
       
<xs:element ref="cca:principal-chain"/>
     
</xs:sequence>
     
<xs:attribute name="relation-change" type="cca:relation-change-type" use="optional"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute principal-relation-change-event-type/@relation-change
type cca:relation-change-type
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration register 
enumeration deregister 
source <xs:attribute name="relation-change" type="cca:relation-change-type" use="optional"/>

complexType principal-type
diagram crmdv1.0_p563.png
namespace http://www.coral-interop.org/arch/core/4-0
children cca:system-identifier cca:name cca:manager
used by
element principal
attributes
Name  Type  Use  Default  Fixed  annotation
primitivexs:booleanoptional      
source <xs:complexType name="principal-type">
 
<xs:sequence>
   
<xs:element name="system-identifier" type="cca:system-identifier-type" minOccurs="0"/>
   
<xs:element name="name" minOccurs="0">
     
<xs:complexType>
       
<xs:sequence>
         
<xs:any namespace="##other" processContents="lax"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="manager" type="cca:system-identifier-type" minOccurs="0"/>
   
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
 
</xs:sequence>
 
<xs:attribute name="primitive" type="xsd:boolean" use="optional"/>
</xs:complexType>

attribute principal-type/@primitive
type xs:boolean
properties
isRef 0
use optional
source <xs:attribute name="primitive" type="xsd:boolean" use="optional"/>

element principal-type/system-identifier
diagram crmdv1.0_p564.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:system-identifier-type
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
typexs:stringoptional      
namexs:stringoptional      
source <xs:element name="system-identifier" type="cca:system-identifier-type" minOccurs="0"/>

element principal-type/name
diagram crmdv1.0_p565.png
namespace http://www.coral-interop.org/arch/core/4-0
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="name" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:any namespace="##other" processContents="lax"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element principal-type/manager
diagram crmdv1.0_p566.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:system-identifier-type
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
typexs:stringoptional      
namexs:stringoptional      
source <xs:element name="manager" type="cca:system-identifier-type" minOccurs="0"/>

complexType resource-chain-type
diagram crmdv1.0_p567.png
namespace http://www.coral-interop.org/arch/core/4-0
children cca:resource cca:relation
used by
elements query-resource-relations-response/resource-chain resource-chain-visible
source <xs:complexType name="resource-chain-type">
 
<xs:sequence>
   
<xs:element ref="cca:resource"/>
   
<xs:sequence minOccurs="0" maxOccurs="unbounded">
     
<xs:element ref="cca:relation"/>
     
<xs:element ref="cca:resource"/>
   
</xs:sequence>
 
</xs:sequence>
</xs:complexType>

complexType resource-handler-identifier-type
diagram crmdv1.0_p568.png
namespace http://www.coral-interop.org/arch/core/4-0
type extension of cca:system-identifier-type
properties
base cca:system-identifier-type
used by
elements export-resource-request/sink transform-resource-request/sink transform-resource-request/source import-resource-request/source
attributes
Name  Type  Use  Default  Fixed  annotation
typexs:stringoptional      
namexs:stringoptional      
connectxs:booleanrequired      
source <xs:complexType name="resource-handler-identifier-type">
 
<xs:complexContent>
   
<xs:extension base="cca:system-identifier-type">
     
<xs:attribute name="connect" type="xsd:boolean" use="required"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute resource-handler-identifier-type/@connect
type xs:boolean
properties
isRef 0
use required
source <xs:attribute name="connect" type="xsd:boolean" use="required"/>

complexType resource-transfer-status-event-type
diagram crmdv1.0_p569.png
namespace http://www.coral-interop.org/arch/core/4-0
type extension of cca:event-type
properties
base cca:event-type
children cca:source cca:sequence-number cca:time cca:transfer-session-identifier cca:transfer-status-report
source <xs:complexType name="resource-transfer-status-event-type">
 
<xs:complexContent>
   
<xs:extension base="cca:event-type">
     
<xs:sequence>
       
<xs:element name="transfer-session-identifier" type="xsd:hexBinary"/>
       
<xs:element name="transfer-status-report" type="cca:transfer-status-report-type" minOccurs="1" maxOccurs="unbounded"/>
       
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

element resource-transfer-status-event-type/transfer-session-identifier
diagram crmdv1.0_p570.png
namespace http://www.coral-interop.org/arch/core/4-0
type xs:hexBinary
properties
isRef 0
content simple
source <xs:element name="transfer-session-identifier" type="xsd:hexBinary"/>

element resource-transfer-status-event-type/transfer-status-report
diagram crmdv1.0_p571.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:transfer-status-report-type
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children cca:resource-index cca:transfer-status
source <xs:element name="transfer-status-report" type="cca:transfer-status-report-type" minOccurs="1" maxOccurs="unbounded"/>

complexType resource-type
diagram crmdv1.0_p572.png
namespace http://www.coral-interop.org/arch/core/4-0
children cca:system-identifier cca:name
used by
element resource
attributes
Name  Type  Use  Default  Fixed  annotation
primitivexs:booleanoptional      
source <xs:complexType name="resource-type">
 
<xs:sequence>
   
<xs:element name="system-identifier" type="cca:system-identifier-type" minOccurs="0"/>
   
<xs:element name="name" minOccurs="0">
     
<xs:complexType>
       
<xs:sequence>
         
<xs:any namespace="##other" processContents="lax"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
 
</xs:sequence>
 
<xs:attribute name="primitive" type="xsd:boolean" use="optional"/>
</xs:complexType>

attribute resource-type/@primitive
type xs:boolean
properties
isRef 0
use optional
source <xs:attribute name="primitive" type="xsd:boolean" use="optional"/>

element resource-type/system-identifier
diagram crmdv1.0_p573.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:system-identifier-type
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
typexs:stringoptional      
namexs:stringoptional      
source <xs:element name="system-identifier" type="cca:system-identifier-type" minOccurs="0"/>

element resource-type/name
diagram crmdv1.0_p574.png
namespace http://www.coral-interop.org/arch/core/4-0
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="name" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:any namespace="##other" processContents="lax"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

complexType rights-token-type
diagram crmdv1.0_p575.png
namespace http://www.coral-interop.org/arch/core/4-0
children cca:manager cca:principal-chain cca:resource-chain cca:usage-model
used by
element rights-token
complexType updated-rights-token-type
attributes
Name  Type  Use  Default  Fixed  annotation
identifierxs:anyURIoptional      
valid-untilxs:dateTimeoptional      
source <xs:complexType name="rights-token-type">
 
<xs:sequence>
   
<xs:element name="manager" type="cca:system-identifier-type" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element ref="cca:principal-chain" minOccurs="0"/>
   
<xs:element ref="cca:resource-chain" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element ref="cca:usage-model" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
 
</xs:sequence>
 
<xs:attribute name="identifier" type="xsd:anyURI" use="optional"/>
 
<xs:attribute name="valid-until" type="xsd:dateTime" use="optional"/>
 
<xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:complexType>

attribute rights-token-type/@identifier
type xs:anyURI
properties
isRef 0
use optional
source <xs:attribute name="identifier" type="xsd:anyURI" use="optional"/>

attribute rights-token-type/@valid-until
type xs:dateTime
properties
isRef 0
use optional
source <xs:attribute name="valid-until" type="xsd:dateTime" use="optional"/>

element rights-token-type/manager
diagram crmdv1.0_p576.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:system-identifier-type
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
typexs:stringoptional      
namexs:stringoptional      
source <xs:element name="manager" type="cca:system-identifier-type" minOccurs="0" maxOccurs="unbounded"/>

complexType sac-capability-type
diagram crmdv1.0_p577.png
namespace http://www.coral-interop.org/arch/core/4-0
type restriction of cca:capability-type
properties
base cca:capability-type
children cca:system-identifier cca:principal
used by
elements connect-source-and-sink-request/capability connect-source-and-sink-response/capability
attributes
Name  Type  Use  Default  Fixed  annotation
namexs:string      
typexs:string    SAC  
source <xs:complexType name="sac-capability-type">
 
<xs:complexContent>
   
<xs:restriction base="cca:capability-type">
     
<xs:sequence>
       
<xs:choice minOccurs="0" maxOccurs="unbounded">
         
<xs:element name="system-identifier" type="cca:system-identifier-type"/>
         
<xs:element ref="cca:principal"/>
       
</xs:choice>
       
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
     
</xs:sequence>
     
<xs:attribute name="name" type="xsd:string"/>
     
<xs:attribute name="type" type="xsd:string" fixed="SAC"/>
   
</xs:restriction>
 
</xs:complexContent>
</xs:complexType>

attribute sac-capability-type/@name
type xs:string
properties
isRef 0
source <xs:attribute name="name" type="xsd:string"/>

attribute sac-capability-type/@type
type xs:string
properties
isRef 0
fixed SAC
source <xs:attribute name="type" type="xsd:string" fixed="SAC"/>

element sac-capability-type/system-identifier
diagram crmdv1.0_p578.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:system-identifier-type
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
typexs:stringoptional      
namexs:stringoptional      
source <xs:element name="system-identifier" type="cca:system-identifier-type"/>

complexType system-identifier-type
diagram crmdv1.0_p579.png
namespace http://www.coral-interop.org/arch/core/4-0
type extension of xs:anyURI
properties
base xsd:anyURI
used by
elements subscribe-events-request/listener error-type/location relation/manager principal-type/manager rights-token-type/manager managed-principal-type/namespace policy-specifier-type/policy-provider error-type/reporter event-type/source query-capabilities-request/system-identifier query-resource-relations-request/system-identifier transfer-resource-request/source/system-identifier transfer-resource-request/destination/system-identifier transfer-resource-response/destination/system-identifier import-resource-request/system-identifier capability-type/system-identifier sac-capability-type/system-identifier format-capability-type/system-identifier principal-type/system-identifier resource-type/system-identifier usage-model-type/system-identifier error-type/system-identifier configuration-type/system-identifier system-identifier
complexTypes drm-system-identifier-type resource-handler-identifier-type
attributes
Name  Type  Use  Default  Fixed  annotation
typexs:stringoptional      
namexs:stringoptional      
source <xs:complexType name="system-identifier-type">
 
<xs:simpleContent>
   
<xs:extension base="xsd:anyURI">
     
<xs:attribute name="type" type="xsd:string" use="optional"/>
     
<xs:attribute name="name" type="xsd:string" use="optional"/>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

attribute system-identifier-type/@type
type xs:string
properties
isRef 0
use optional
source <xs:attribute name="type" type="xsd:string" use="optional"/>

attribute system-identifier-type/@name
type xs:string
properties
isRef 0
use optional
source <xs:attribute name="name" type="xsd:string" use="optional"/>

complexType transfer-status-report-type
diagram crmdv1.0_p580.png
namespace http://www.coral-interop.org/arch/core/4-0
children cca:resource-index cca:transfer-status
used by
element resource-transfer-status-event-type/transfer-status-report
source <xs:complexType name="transfer-status-report-type">
 
<xs:sequence>
   
<xs:element name="resource-index" type="xsd:positiveInteger" minOccurs="1"/>
   
<xs:element ref="cca:transfer-status"/>
 
</xs:sequence>
</xs:complexType>

element transfer-status-report-type/resource-index
diagram crmdv1.0_p581.png
namespace http://www.coral-interop.org/arch/core/4-0
type xs:positiveInteger
properties
isRef 0
content simple
source <xs:element name="resource-index" type="xsd:positiveInteger" minOccurs="1"/>

complexType update-rights-event-type
diagram crmdv1.0_p582.png
namespace http://www.coral-interop.org/arch/core/4-0
type extension of cca:event-type
properties
base cca:event-type
children cca:source cca:sequence-number cca:time cca:rights-token
source <xs:complexType name="update-rights-event-type">
 
<xs:complexContent>
   
<xs:extension base="cca:event-type">
     
<xs:sequence>
       
<xs:element name="rights-token" type="cca:updated-rights-token-type" minOccurs="0" maxOccurs="unbounded"/>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

element update-rights-event-type/rights-token
diagram crmdv1.0_p583.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:updated-rights-token-type
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children cca:manager cca:principal-chain cca:resource-chain cca:usage-model
used by
elements query-rights-request query-rights-response register-rights-request register-rights-response transfer-rights-request transfer-rights-response
attributes
Name  Type  Use  Default  Fixed  annotation
identifierxs:anyURIoptional      
valid-untilxs:dateTimeoptional      
updatecca:rights-token-update-typeoptional      
source <xs:element name="rights-token" type="cca:updated-rights-token-type" minOccurs="0" maxOccurs="unbounded"/>

complexType updated-rights-token-type
diagram crmdv1.0_p584.png
namespace http://www.coral-interop.org/arch/core/4-0
type extension of cca:rights-token-type
properties
base cca:rights-token-type
children cca:manager cca:principal-chain cca:resource-chain cca:usage-model
used by
element update-rights-event-type/rights-token
attributes
Name  Type  Use  Default  Fixed  annotation
identifierxs:anyURIoptional      
valid-untilxs:dateTimeoptional      
updatecca:rights-token-update-typeoptional      
source <xs:complexType name="updated-rights-token-type">
 
<xs:complexContent>
   
<xs:extension base="cca:rights-token-type">
     
<xs:attribute name="update" type="cca:rights-token-update-type" use="optional"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute updated-rights-token-type/@update
type cca:rights-token-update-type
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration added 
enumeration removed 
enumeration modified-old 
enumeration modified-new 
source <xs:attribute name="update" type="cca:rights-token-update-type" use="optional"/>

complexType usage-model-type
diagram crmdv1.0_p585.png
namespace http://www.coral-interop.org/arch/core/4-0
children cca:system-identifier cca:model
used by
element usage-model
source <xs:complexType name="usage-model-type">
 
<xs:sequence>
   
<xs:element name="system-identifier" type="cca:system-identifier-type" minOccurs="0"/>
   
<xs:element name="model" minOccurs="0">
     
<xs:complexType>
       
<xs:sequence>
         
<xs:any namespace="##other" processContents="lax"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:any namespace="##other" processContents="strict" minOccurs="0" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:complexType>

element usage-model-type/system-identifier
diagram crmdv1.0_p586.png
namespace http://www.coral-interop.org/arch/core/4-0
type cca:system-identifier-type
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
typexs:stringoptional      
namexs:stringoptional      
source <xs:element name="system-identifier" type="cca:system-identifier-type" minOccurs="0"/>

element usage-model-type/model
diagram crmdv1.0_p587.png
namespace http://www.coral-interop.org/arch/core/4-0
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="model" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:any namespace="##other" processContents="lax"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

simpleType delivery-method
namespace http://www.coral-interop.org/arch/core/4-0
type restriction of xs:string
properties
base xsd:string
used by
element subscribe-events-request/method
facets
Kind Value annotation 
enumeration none 
enumeration push 
enumeration pull 
source <xs:simpleType name="delivery-method">
 
<xs:restriction base="xsd:string">
   
<xs:enumeration value="none"/>
   
<xs:enumeration value="push"/>
   
<xs:enumeration value="pull"/>
 
</xs:restriction>
</xs:simpleType>

simpleType identifier-type
namespace http://www.coral-interop.org/arch/core/4-0
type xs:anyURI
properties
base xsd:anyURI
used by
simpleType subscription-id-type
attributes authentication-token/@session-id coral-request/@session-id
source <xs:simpleType name="identifier-type">
 
<xs:restriction base="xsd:anyURI"/>
</xs:simpleType>

simpleType principal-alias-type
namespace http://www.coral-interop.org/arch/core/4-0
type xs:string
properties
base xsd:string
used by
elements principal-relation/from principal-relation/to
attribute managed-principal-type/@alias
source <xs:simpleType name="principal-alias-type">
 
<xs:restriction base="xsd:string"/>
</xs:simpleType>

simpleType relation-change-type
namespace http://www.coral-interop.org/arch/core/4-0
type restriction of xs:string
properties
base xsd:string
used by
attribute principal-relation-change-event-type/@relation-change
facets
Kind Value annotation 
enumeration register 
enumeration deregister 
source <xs:simpleType name="relation-change-type">
 
<xs:restriction base="xsd:string">
   
<xs:enumeration value="register"/>
   
<xs:enumeration value="deregister"/>
 
</xs:restriction>
</xs:simpleType>

simpleType rights-token-update-type
namespace http://www.coral-interop.org/arch/core/4-0
type restriction of xs:string
properties
base xsd:string
used by
attribute updated-rights-token-type/@update
facets
Kind Value annotation 
enumeration added 
enumeration removed 
enumeration modified-old 
enumeration modified-new 
source <xs:simpleType name="rights-token-update-type">
 
<xs:restriction base="xsd:string">
   
<xs:enumeration value="added"/>
   
<xs:enumeration value="removed"/>
   
<xs:enumeration value="modified-old"/>
   
<xs:enumeration value="modified-new"/>
 
</xs:restriction>
</xs:simpleType>

simpleType subscription-id-type
namespace http://www.coral-interop.org/arch/core/4-0
type cca:identifier-type
properties
base cca:identifier-type
used by
elements pull-events-request/subscription-id pull-events-response/subscription-id subscribe-events-request/subscription-id subscribe-events-response/subscription-id push-events-request/subscription-id
source <xs:simpleType name="subscription-id-type">
 
<xs:restriction base="cca:identifier-type"/>
</xs:simpleType>

element ISAN
diagram crmdv1.0_p588.png
namespace http://www.isan.org/ISAN/isan
type isanType
properties
content complex
used by
complexTypes group id_type
attributes
Name  Type  Use  Default  Fixed  annotation
rootrootTyperequired      
episodeOrPartepisodeOrPartTypeoptional      
check1checkTypeoptional      
versionversionTypeoptional      
check2checkTypeoptional      
source <xs:element name="ISAN" type="isanType"/>

complexType isanType
diagram crmdv1.0_p589.png
namespace http://www.isan.org/ISAN/isan
used by
element ISAN
attributes
Name  Type  Use  Default  Fixed  annotation
rootrootTyperequired      
episodeOrPartepisodeOrPartTypeoptional      
check1checkTypeoptional      
versionversionTypeoptional      
check2checkTypeoptional      
source <xs:complexType name="isanType">
 
<xs:attributeGroup ref="isanGroup"/>
</xs:complexType>

simpleType checkType
namespace http://www.isan.org/ISAN/isan
type restriction of xs:string
properties
base xsd:string
used by
attributes isanGroup/@check1 isanGroup/@check2
facets
Kind Value annotation 
pattern [\dA-Za-z]{1} 
source <xs:simpleType name="checkType">
 
<xs:restriction base="xsd:string">
   
<xs:pattern value="[\dA-Za-z]{1}"/>
 
</xs:restriction>
</xs:simpleType>

simpleType episodeOrPartType
namespace http://www.isan.org/ISAN/isan
type restriction of xs:string
properties
base xsd:string
used by
attribute isanGroup/@episodeOrPart
facets
Kind Value annotation 
pattern [\dA-Fa-f]{4} 
source <xs:simpleType name="episodeOrPartType">
 
<xs:restriction base="xsd:string">
   
<xs:pattern value="[\dA-Fa-f]{4}"/>
 
</xs:restriction>
</xs:simpleType>

simpleType rootType
namespace http://www.isan.org/ISAN/isan
type restriction of xs:string
properties
base xsd:string
used by
attribute isanGroup/@root
facets
Kind Value annotation 
pattern [\dA-Fa-f]{4}-[\dA-Fa-f]{4}-[\dA-Fa-f]{4} 
source <xs:simpleType name="rootType">
 
<xs:restriction base="xsd:string">
   
<xs:pattern value="[\dA-Fa-f]{4}-[\dA-Fa-f]{4}-[\dA-Fa-f]{4}"/>
 
</xs:restriction>
</xs:simpleType>

simpleType versionType
namespace http://www.isan.org/ISAN/isan
type restriction of xs:string
properties
base xsd:string
used by
attribute isanGroup/@version
facets
Kind Value annotation 
pattern [\dA-Fa-f]{4}-[\dA-Fa-f]{4} 
source <xs:simpleType name="versionType">
 
<xs:restriction base="xsd:string">
   
<xs:pattern value="[\dA-Fa-f]{4}-[\dA-Fa-f]{4}"/>
 
</xs:restriction>
</xs:simpleType>

attributeGroup isanGroup
namespace http://www.isan.org/ISAN/isan
used by
complexType isanType
attributes
Name  Type  Use  Default  Fixed  annotation
rootrootTyperequired      
episodeOrPartepisodeOrPartTypeoptional      
check1checkTypeoptional      
versionversionTypeoptional      
check2checkTypeoptional      
source <xs:attributeGroup name="isanGroup">
 
<xs:attribute name="root" type="rootType" use="required"/>
 
<xs:attribute name="episodeOrPart" type="episodeOrPartType" use="optional"/>
 
<xs:attribute name="check1" type="checkType" use="optional"/>
 
<xs:attribute name="version" type="versionType" use="optional"/>
 
<xs:attribute name="check2" type="checkType" use="optional"/>
</xs:attributeGroup>

attribute isanGroup/@root
type rootType
properties
isRef 0
use required
facets
Kind Value annotation 
pattern [\dA-Fa-f]{4}-[\dA-Fa-f]{4}-[\dA-Fa-f]{4} 
source <xs:attribute name="root" type="rootType" use="required"/>

attribute isanGroup/@episodeOrPart
type episodeOrPartType
properties
isRef 0
use optional
facets
Kind Value annotation 
pattern [\dA-Fa-f]{4} 
source <xs:attribute name="episodeOrPart" type="episodeOrPartType" use="optional"/>

attribute isanGroup/@check1
type checkType
properties
isRef 0
use optional
facets
Kind Value annotation 
pattern [\dA-Za-z]{1} 
source <xs:attribute name="check1" type="checkType" use="optional"/>

attribute isanGroup/@version
type versionType
properties
isRef 0
use optional
facets
Kind Value annotation 
pattern [\dA-Fa-f]{4}-[\dA-Fa-f]{4} 
source <xs:attribute name="version" type="versionType" use="optional"/>

attribute isanGroup/@check2
type checkType
properties
isRef 0
use optional
facets
Kind Value annotation 
pattern [\dA-Za-z]{1} 
source <xs:attribute name="check2" type="checkType" use="optional"/>

attribute base
namespace http://www.w3.org/XML/1998/namespace
type xs:anyURI
used by
attributeGroup specialAttrs
annotation
documentation
<div>
<h3>base (as an attribute name)</h3>
<p>
       denotes an attribute whose value
       provides a URI to be used as the base for interpreting any
       relative URIs in the scope of the element on which it
       appears; its value is inherited.  This name is reserved
       by virtue of its definition in the XML Base specification.</p>
<p>
      See <a href="http://www.w3.org/TR/xmlbase/">http://www.w3.org/TR/xmlbase/</a>
      for information about this attribute.
     </p>
</div>
source <xs:attribute name="base" type="xs:anyURI">
 
<xs:annotation>
   
<xs:documentation>
     
<div>
       
<h3>base (as an attribute name)</h3>
       
<p>
       denotes an attribute whose value
       provides a URI to be used as the base for interpreting any
       relative URIs in the scope of the element on which it
       appears; its value is inherited.  This name is reserved
       by virtue of its definition in the XML Base specification.
</p>
       
<p>
      See
<a href="http://www.w3.org/TR/xmlbase/">http://www.w3.org/TR/xmlbase/</a>
      for information about this attribute.
    
</p>
     
</div>
   
</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute id
namespace http://www.w3.org/XML/1998/namespace
type xs:ID
used by
attributeGroup specialAttrs
annotation
documentation
<div>
<h3>id (as an attribute name)</h3>
<p>
       denotes an attribute whose value
       should be interpreted as if declared to be of type ID.
       This name is reserved by virtue of its definition in the
       xml:id specification.</p>
<p>
      See <a href="http://www.w3.org/TR/xml-id/">http://www.w3.org/TR/xml-id/</a>
      for information about this attribute.
     </p>
</div>
source <xs:attribute name="id" type="xs:ID">
 
<xs:annotation>
   
<xs:documentation>
     
<div>
       
<h3>id (as an attribute name)</h3>
       
<p>
       denotes an attribute whose value
       should be interpreted as if declared to be of type ID.
       This name is reserved by virtue of its definition in the
       xml:id specification.
</p>
       
<p>
      See
<a href="http://www.w3.org/TR/xml-id/">http://www.w3.org/TR/xml-id/</a>
      for information about this attribute.
    
</p>
     
</div>
   
</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute lang
namespace http://www.w3.org/XML/1998/namespace
type union of (xs:language, restriction of xs:string)
used by
attributeGroup specialAttrs
annotation
documentation
<div>
<h3>lang (as an attribute name)</h3>
<p>
       denotes an attribute whose value
       is a language code for the natural language of the content of
       any element; its value is inherited.  This name is reserved
       by virtue of its definition in the XML specification.</p>
</div>
<div>
<h4>Notes</h4>
<p>
      Attempting to install the relevant ISO 2- and 3-letter
      codes as the enumerated possible values is probably never
      going to be a realistic possibility. 
     </p>
<p>
      See BCP 47 at <a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">
       http://www.rfc-editor.org/rfc/bcp/bcp47.txt</a>
      and the IANA language subtag registry at
      <a href="http://www.iana.org/assignments/language-subtag-registry">
       http://www.iana.org/assignments/language-subtag-registry</a>
      for further information.
     </p>
<p>
      The union allows for the 'un-declaration' of xml:lang with
      the empty string.
     </p>
</div>
source <xs:attribute name="lang">
 
<xs:annotation>
   
<xs:documentation>
     
<div>
       
<h3>lang (as an attribute name)</h3>
       
<p>
       denotes an attribute whose value
       is a language code for the natural language of the content of
       any element; its value is inherited.  This name is reserved
       by virtue of its definition in the XML specification.
</p>
     
</div>
     
<div>
       
<h4>Notes</h4>
       
<p>
      Attempting to install the relevant ISO 2- and 3-letter
      codes as the enumerated possible values is probably never
      going to be a realistic possibility. 
    
</p>
       
<p>
      See BCP 47 at
<a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">
       http://www.rfc-editor.org/rfc/bcp/bcp47.txt
</a>
      and the IANA language subtag registry at
     
<a href="http://www.iana.org/assignments/language-subtag-registry">
       http://www.iana.org/assignments/language-subtag-registry
</a>
      for further information.
    
</p>
       
<p>
      The union allows for the 'un-declaration' of xml:lang with
      the empty string.
    
</p>
     
</div>
   
</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:union memberTypes="xs:language">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value=""/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:union>
 
</xs:simpleType>
</xs:attribute>

attribute space
namespace http://www.w3.org/XML/1998/namespace
type restriction of xs:NCName
used by
attributeGroup specialAttrs
facets
Kind Value annotation 
enumeration default 
enumeration preserve 
annotation
documentation
<div>
<h3>space (as an attribute name)</h3>
<p>
       denotes an attribute whose
       value is a keyword indicating what whitespace processing
       discipline is intended for the content of the element; its
       value is inherited.  This name is reserved by virtue of its
       definition in the XML specification.</p>
</div>
source <xs:attribute name="space">
 
<xs:annotation>
   
<xs:documentation>
     
<div>
       
<h3>space (as an attribute name)</h3>
       
<p>
       denotes an attribute whose
       value is a keyword indicating what whitespace processing
       discipline is intended for the content of the element; its
       value is inherited.  This name is reserved by virtue of its
       definition in the XML specification.
</p>
     
</div>
   
</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:NCName">
     
<xs:enumeration value="default"/>
     
<xs:enumeration value="preserve"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attributeGroup specialAttrs
namespace http://www.w3.org/XML/1998/namespace
attributes
Name  Type  Use  Default  Fixed  annotation
base      
documentation
<div>
<h3>base (as an attribute name)</h3>
<p>
       denotes an attribute whose value
       provides a URI to be used as the base for interpreting any
       relative URIs in the scope of the element on which it
       appears; its value is inherited.  This name is reserved
       by virtue of its definition in the XML Base specification.</p>
<p>
      See <a href="http://www.w3.org/TR/xmlbase/">http://www.w3.org/TR/xmlbase/</a>
      for information about this attribute.
     </p>
</div>
lang      
documentation
<div>
<h3>lang (as an attribute name)</h3>
<p>
       denotes an attribute whose value
       is a language code for the natural language of the content of
       any element; its value is inherited.  This name is reserved
       by virtue of its definition in the XML specification.</p>
</div>
<div>
<h4>Notes</h4>
<p>
      Attempting to install the relevant ISO 2- and 3-letter
      codes as the enumerated possible values is probably never
      going to be a realistic possibility. 
     </p>
<p>
      See BCP 47 at <a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">
       http://www.rfc-editor.org/rfc/bcp/bcp47.txt</a>
      and the IANA language subtag registry at
      <a href="http://www.iana.org/assignments/language-subtag-registry">
       http://www.iana.org/assignments/language-subtag-registry</a>
      for further information.
     </p>
<p>
      The union allows for the 'un-declaration' of xml:lang with
      the empty string.
     </p>
</div>
space      
documentation
<div>
<h3>space (as an attribute name)</h3>
<p>
       denotes an attribute whose
       value is a keyword indicating what whitespace processing
       discipline is intended for the content of the element; its
       value is inherited.  This name is reserved by virtue of its
       definition in the XML specification.</p>
</div>
id      
documentation
<div>
<h3>id (as an attribute name)</h3>
<p>
       denotes an attribute whose value
       should be interpreted as if declared to be of type ID.
       This name is reserved by virtue of its definition in the
       xml:id specification.</p>
<p>
      See <a href="http://www.w3.org/TR/xml-id/">http://www.w3.org/TR/xml-id/</a>
      for information about this attribute.
     </p>
</div>
source <xs:attributeGroup name="specialAttrs">
 
<xs:attribute ref="xml:base"/>
 
<xs:attribute ref="xml:lang"/>
 
<xs:attribute ref="xml:space"/>
 
<xs:attribute ref="xml:id"/>
</xs:attributeGroup>


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