element remote
diagram girr_p18.png
properties
content complex
children adminData notes applicationData img commandSet
used by
element remotes
attributes
Name  Type  Use  Default  Fixed  annotation
girrVersionoptional    1.0  
documentation
Version of the Girr specification the document claims to follow.
commentoptional      
documentation
Textual comment.
namerequired      
documentation
Name that is used to identify the element.
                Should therefore be unique in the context.
                Even though arbitrary strings are allowed, C type strings,
                in the English language, are recommended.
manufacturerxs:string      
modelxs:string      
deviceClassxs:string      
remoteNamexs:string      
documentation
Name of captured remote control as a component. Normally different from the name.
titleoptional      
documentation
Textual title of the document.
identity constraints
  Name  Refer  Selector  Field(s)  
unique  uniqueLangsInNotesInRemote    notes  @lang  
unique  uniqueNamesInCommands    commandSet/command  @name  
unique  uniqueNamesInCommandSets    commandSet  @name  
unique  uniqueApplicationsInApplicationData    applicationData  @application  
annotation
documentation
The element models an abstract remote, which is basically a collection of commands.
source <xs:element name="remote">
 
<xs:annotation>
   
<xs:documentation>The element models an abstract remote, which is basically a collection of commands.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="adminData" minOccurs="0"/>
     
<xs:element ref="notes" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:choice minOccurs="0" maxOccurs="unbounded">
       
<xs:element ref="applicationData"/>
       
<xs:element ref="img"/>
     
</xs:choice>
     
<xs:element ref="commandSet" maxOccurs="unbounded"/>
   
</xs:sequence>
   
<xs:attribute ref="girrVersion" use="optional"/>
   
<xs:attribute ref="comment" use="optional"/>
   
<xs:attribute ref="name" use="required"/>
   
<xs:attribute name="manufacturer" type="xs:string"/>
   
<xs:attribute name="model" type="xs:string"/>
   
<xs:attribute name="deviceClass" type="xs:string"/>
   
<xs:attribute name="remoteName" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>Name of captured remote control as a component. Normally different from the name.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute ref="title" use="optional"/>
 
</xs:complexType>
 
<xs:unique name="uniqueLangsInNotesInRemote">
   
<xs:selector xpath="notes"/>
   
<xs:field xpath="@lang"/>
 
</xs:unique>
 
<xs:unique name="uniqueNamesInCommands">
   
<xs:selector xpath="commandSet/command"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
 
<xs:unique name="uniqueNamesInCommandSets">
   
<xs:selector xpath="commandSet"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
 
<xs:unique name="uniqueApplicationsInApplicationData">
   
<xs:selector xpath="applicationData"/>
   
<xs:field xpath="@application"/>
 
</xs:unique>
</xs:element>

attribute remote/@manufacturer
type xs:string
properties
isRef 0
source <xs:attribute name="manufacturer" type="xs:string"/>

attribute remote/@model
type xs:string
properties
isRef 0
source <xs:attribute name="model" type="xs:string"/>

attribute remote/@deviceClass
type xs:string
properties
isRef 0
source <xs:attribute name="deviceClass" type="xs:string"/>

attribute remote/@remoteName
type xs:string
properties
isRef 0
annotation
documentation
Name of captured remote control as a component. Normally different from the name.
source <xs:attribute name="remoteName" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>Name of captured remote control as a component. Normally different from the name.</xs:documentation>
 
</xs:annotation>
</xs:attribute>


XML Schema documentation generated by XMLSpy Schema Editor http://www.altova.com/xmlspy