3 esquema, Esquema – Doremi ShowVault / IMB Manual del usuario

Página 83

Advertising
background image

_____________________________________________________________________________________

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>


Advertising