3 schema – Doremi DSV-J2 User Manual

Page 62

Advertising
background image

15.3 Schema

The XML Schema document presented in this paragraph defines the structure of a Macro
Automation Cue List using a machine-readable language. While this schema is intended to
faithfully represent the structure presented in the prose portions (see Section 15.2) of this
document, conflicts in definition may occur. In the event of such 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>

DSV.OM.000391.DRM

Page 62 of 68

Version 1.3

Doremi Labs

Advertising