12.3 Schema
The XML Schema document presented in this section defines the structure of a Macro
Automation Cue List using a machine-readable language. While this schema is intended to
represent the structure presented in the prose portions (Section
12.2
) of this document, conflicts
in definition may occur. In the event of a conflict, the prose shall be the authoritative expression
of the structure.
<?xml version="1.0"?>
<xs:schema targetNamespace="http://www.doremilabs.com/schemas/xxx/AML"
xmlns:aml="http://www.doremilabs.com/schemas/xxx/AML"
xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:import namespace="http://www.w3.org/XML/1998/namespace"
schemaLocation="http://www.w3.org/2001/03/xml.xsd"/>
<!-- AutomationCueMacroList -->
<xs:element name="AutomationCueMacroList" type="aml:AutomationCueMacroListType"/>
<xs:complexType name="AutomationCueMacroListType">
<xs:sequence>
<xs:element name="IssueDate" type="xs:dateTime"/>
<xs:element name="Issuer" type="aml:UserText"/>
<xs:element name="Creator" type="aml:UserText"/>
<xs:element name="AnnotationText" type="aml:UserText"/>
<xs:element name="AutomationCueMacro" type="aml:AutomationCueMacroType” minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="TriggerCue" type="aml:TriggerCueType” minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<!-- AutomationCueMacro -->
<xs:complexType name="AutomationCueMacroType">
<xs:sequence>
<xs:element name="Name" type="aml:UserText"/>
<xs:element name="Id" type="aml:UUID"/>
<xs:element name="AnnotationText" type="aml:UserText" minOccurs="0"/>
<xs:element name="CommandList">
<xs:complexType>
<xs:sequence>
<xs:element name="Command" type="aml:CommandType" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<!-- TriggerCue -->
<xs:complexType name="TriggerCueType">
<xs:sequence>
<xs:element name="Name" type="aml:UserText"/>
<xs:element name="Id" type="aml:UUID"/>
<xs:element name="AnnotationText" type="aml:UserText" minOccurs="0"/>
<xs:element name="CueType" type="aml:UserText" minOccurs="0"/>
<xs:element name="CueTypeParameters" type="aml:CueTypeParametersType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
_____________________________________________________________________________________
SHV.OM.001293.DRM
Page 81
Version 1.3
Doremi Cinema LLC Confidential