Schema, 3 schema – Doremi ShowVault / IMB User Manual

Page 105

Advertising
background image

____________________________________________________________________________________

SHV.OM.001293.DRM

Page 105 of 146

Version 1.5

Doremi Labs

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>


Advertising