3 esquema, Esquema – Doremi ShowVault / IMB Manual del usuario
Página 83

_____________________________________________________________________________________
SHV.OM.003682.DRM
Página 83
Versión 1.0
Doremi Labs
12.3 Esquema
El documento XML Esquema presentado en esta sección define la estructura de una Lista de
entradas de automatización de macros que utiliza un lenguaje legible para máquinas. Si bien el
esquema está diseñado para representar la estructura presentada en las porciones en prosa
(Sección ) de este documento, pueden presentarse conflictos en la definición.12.2 En caso de
que se produzca un conflicto, la prosa será la expresión autorizada de la estructura.
<?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>