Schema TesLACommandDefinition.xsd


schema location:  F:\HannelConsulting\Ixia\Tesla\www.TesLAAlliance.org-standards\standards\dca\TesLACommandDefinition.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://www.TesLAAlliance.org/stds/dca
 
Elements  Complex types 
TesLACommandDefinition  bindingType 
commandGroup 
commandType 
parameterType 
procedureCallType 
responseType 


element TesLACommandDefinition
diagram TCDAutoDoc_p1.png
namespace http://www.TesLAAlliance.org/stds/dca
properties
content complex
children tdca:binding tdca:procedureCall tdca:command tdca:commandGroup tdca:vccLookup tdca:tccLookup tdca:includeCommandURI
annotation
documentation
Schema for a TesLA Alliance standard command definition file (*.TCD)
source <xs:element name="TesLACommandDefinition">
 
<xs:annotation>
   
<xs:documentation>Schema for a TesLA Alliance standard command definition file (*.TCD)</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:choice maxOccurs="unbounded">
     
<xs:element name="binding" type="tdca:bindingType" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>The default binding is defined at the DCA level.  Attributes in bindings above a command and closer than the default override those defined in the default.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="procedureCall" type="tdca:procedureCallType" minOccurs="0" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>Defines invocation syntax for for a specific binding and method as described in document at location referenced in bindingSpec.  procedureCall element within a command element takes precedence over those at higher level.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="command" type="tdca:commandType" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element name="commandGroup" type="tdca:commandGroup" minOccurs="0" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>vendor-defined grouping for commands.  Also see keyword element(s).</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="vccLookup" minOccurs="0" maxOccurs="unbounded">
       
<xs:complexType>
         
<xs:attribute name="code" type="xs:int"/>
         
<xs:attribute name="msg" type="xs:string"/>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="tccLookup" minOccurs="0" maxOccurs="unbounded">
       
<xs:complexType>
         
<xs:attribute name="code" type="xs:int"/>
         
<xs:attribute name="msg" type="xs:string"/>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="includeCommandURI" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>additional locations for commands added after initial installation by DCA provider</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:choice>
 
</xs:complexType>
</xs:element>

element TesLACommandDefinition/binding
diagram TCDAutoDoc_p2.png
namespace http://www.TesLAAlliance.org/stds/dca
type tdca:bindingType
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children tdca:bindingExtensions
attributes
Name  Type  Use  Default  Fixed  annotation
bindingIDxs:anyURIrequired      
documentation
Vendor-created URI in their domain
displayNamexs:stringrequired      
languagexs:stringrequired      
versionxs:stringrequired      
bindingSpecxs:anyURIrequired      
documentation
link to specification describing use of this binding.  The DCA standard only includes binding usage by reference.
annotation
documentation
The default binding is defined at the DCA level.  Attributes in bindings above a command and closer than the default override those defined in the default.
source <xs:element name="binding" type="tdca:bindingType" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>The default binding is defined at the DCA level.  Attributes in bindings above a command and closer than the default override those defined in the default.</xs:documentation>
 
</xs:annotation>
</xs:element>

element TesLACommandDefinition/procedureCall
diagram TCDAutoDoc_p3.png
namespace http://www.TesLAAlliance.org/stds/dca
type tdca:procedureCallType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
mixed false
attributes
Name  Type  Use  Default  Fixed  annotation
bindingIDrequired      
callMethodrequired      
descriptionxs:string      
annotation
documentation
Defines invocation syntax for for a specific binding and method as described in document at location referenced in bindingSpec.  procedureCall element within a command element takes precedence over those at higher level.
source <xs:element name="procedureCall" type="tdca:procedureCallType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Defines invocation syntax for for a specific binding and method as described in document at location referenced in bindingSpec.  procedureCall element within a command element takes precedence over those at higher level.</xs:documentation>
 
</xs:annotation>
</xs:element>

element TesLACommandDefinition/command
diagram TCDAutoDoc_p4.png
namespace http://www.TesLAAlliance.org/stds/dca
type tdca:commandType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children tdca:responseXSD tdca:parameters tdca:procedureCall tdca:alias tdca:keyword tdca:vendorExtensions
attributes
Name  Type  Use  Default  Fixed  annotation
namexs:stringrequired      
documentation
name of this command - must be unique in namespace defined in this command definition file.
displayNamexs:stringoptional      
documentation
if absent, use name
description      
helpURIxs:anyURIoptional      
supportClassderived by: xs:string  GA    
documentation
Commands may be included that are in various stages of development - and may never be fully supported. This could be alpha, beta, custom, customer-specific, internal, deprecated or GA (for example).  Consumers should ONLY use GA commands unless otherwise arranged with Publisher and/or customer.
source <xs:element name="command" type="tdca:commandType" minOccurs="0" maxOccurs="unbounded"/>

element TesLACommandDefinition/commandGroup
diagram TCDAutoDoc_p5.png
namespace http://www.TesLAAlliance.org/stds/dca
type tdca:commandGroup
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children tdca:commandGroup tdca:command
attributes
Name  Type  Use  Default  Fixed  annotation
namerequired      
descriptionoptional      
annotation
documentation
vendor-defined grouping for commands.  Also see keyword element(s).
source <xs:element name="commandGroup" type="tdca:commandGroup" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>vendor-defined grouping for commands.  Also see keyword element(s).</xs:documentation>
 
</xs:annotation>
</xs:element>

element TesLACommandDefinition/vccLookup
diagram TCDAutoDoc_p6.png
namespace http://www.TesLAAlliance.org/stds/dca
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
codexs:int      
msgxs:string      
source <xs:element name="vccLookup" minOccurs="0" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:attribute name="code" type="xs:int"/>
   
<xs:attribute name="msg" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute TesLACommandDefinition/vccLookup/@code
type xs:int
properties
isRef 0
source <xs:attribute name="code" type="xs:int"/>

attribute TesLACommandDefinition/vccLookup/@msg
type xs:string
properties
isRef 0
source <xs:attribute name="msg" type="xs:string"/>

element TesLACommandDefinition/tccLookup
diagram TCDAutoDoc_p7.png
namespace http://www.TesLAAlliance.org/stds/dca
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
codexs:int      
msgxs:string      
source <xs:element name="tccLookup" minOccurs="0" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:attribute name="code" type="xs:int"/>
   
<xs:attribute name="msg" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute TesLACommandDefinition/tccLookup/@code
type xs:int
properties
isRef 0
source <xs:attribute name="code" type="xs:int"/>

attribute TesLACommandDefinition/tccLookup/@msg
type xs:string
properties
isRef 0
source <xs:attribute name="msg" type="xs:string"/>

element TesLACommandDefinition/includeCommandURI
diagram TCDAutoDoc_p8.png
namespace http://www.TesLAAlliance.org/stds/dca
type xs:anyURI
properties
isRef 0
minOcc 0
maxOcc unbounded
content simple
annotation
documentation
additional locations for commands added after initial installation by DCA provider
source <xs:element name="includeCommandURI" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>additional locations for commands added after initial installation by DCA provider</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType bindingType
diagram TCDAutoDoc_p9.png
namespace http://www.TesLAAlliance.org/stds/dca
children tdca:bindingExtensions
used by
element TesLACommandDefinition/binding
attributes
Name  Type  Use  Default  Fixed  annotation
bindingIDxs:anyURIrequired      
documentation
Vendor-created URI in their domain
displayNamexs:stringrequired      
languagexs:stringrequired      
versionxs:stringrequired      
bindingSpecxs:anyURIrequired      
documentation
link to specification describing use of this binding.  The DCA standard only includes binding usage by reference.
source <xs:complexType name="bindingType">
 
<xs:sequence>
   
<xs:element name="bindingExtensions" type="xs:anyType">
     
<xs:annotation>
       
<xs:documentation>The use of bindings is governed by the specification referenced at bindingSpec for each binding.  </xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="bindingID" type="xs:anyURI" use="required">
   
<xs:annotation>
     
<xs:documentation>Vendor-created URI in their domain</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="displayName" type="xs:string" use="required"/>
 
<xs:attribute name="language" type="xs:string" use="required"/>
 
<xs:attribute name="version" type="xs:string" use="required"/>
 
<xs:attribute name="bindingSpec" type="xs:anyURI" use="required">
   
<xs:annotation>
     
<xs:documentation>link to specification describing use of this binding.  The DCA standard only includes binding usage by reference.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

attribute bindingType/@bindingID
type xs:anyURI
properties
isRef 0
use required
annotation
documentation
Vendor-created URI in their domain
source <xs:attribute name="bindingID" type="xs:anyURI" use="required">
 
<xs:annotation>
   
<xs:documentation>Vendor-created URI in their domain</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute bindingType/@displayName
type xs:string
properties
isRef 0
use required
source <xs:attribute name="displayName" type="xs:string" use="required"/>

attribute bindingType/@language
type xs:string
properties
isRef 0
use required
source <xs:attribute name="language" type="xs:string" use="required"/>

attribute bindingType/@version
type xs:string
properties
isRef 0
use required
source <xs:attribute name="version" type="xs:string" use="required"/>

attribute bindingType/@bindingSpec
type xs:anyURI
properties
isRef 0
use required
annotation
documentation
link to specification describing use of this binding.  The DCA standard only includes binding usage by reference.
source <xs:attribute name="bindingSpec" type="xs:anyURI" use="required">
 
<xs:annotation>
   
<xs:documentation>link to specification describing use of this binding.  The DCA standard only includes binding usage by reference.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element bindingType/bindingExtensions
diagram TCDAutoDoc_p10.png
namespace http://www.TesLAAlliance.org/stds/dca
type xs:anyType
properties
isRef 0
content complex
mixed true
attributes
Name  Type  Use  Default  Fixed  annotation
annotation
documentation
The use of bindings is governed by the specification referenced at bindingSpec for each binding. 
source <xs:element name="bindingExtensions" type="xs:anyType">
 
<xs:annotation>
   
<xs:documentation>The use of bindings is governed by the specification referenced at bindingSpec for each binding.  </xs:documentation>
 
</xs:annotation>
</xs:element>

complexType commandGroup
diagram TCDAutoDoc_p11.png
namespace http://www.TesLAAlliance.org/stds/dca
children tdca:commandGroup tdca:command
used by
elements TesLACommandDefinition/commandGroup commandGroup/commandGroup
attributes
Name  Type  Use  Default  Fixed  annotation
namerequired      
descriptionoptional      
source <xs:complexType name="commandGroup">
 
<xs:choice maxOccurs="unbounded">
   
<xs:annotation>
     
<xs:documentation>commandGroup may contain any number of commands and sub-groups</xs:documentation>
   
</xs:annotation>
   
<xs:element name="commandGroup" type="tdca:commandGroup" maxOccurs="unbounded"/>
   
<xs:element name="command" type="tdca:commandType" maxOccurs="unbounded"/>
 
</xs:choice>
 
<xs:attribute name="name" use="required"/>
 
<xs:attribute name="description" use="optional"/>
</xs:complexType>

attribute commandGroup/@name
properties
isRef 0
use required
source <xs:attribute name="name" use="required"/>

attribute commandGroup/@description
properties
isRef 0
use optional
source <xs:attribute name="description" use="optional"/>

element commandGroup/commandGroup
diagram TCDAutoDoc_p12.png
namespace http://www.TesLAAlliance.org/stds/dca
type tdca:commandGroup
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children tdca:commandGroup tdca:command
attributes
Name  Type  Use  Default  Fixed  annotation
namerequired      
descriptionoptional      
source <xs:element name="commandGroup" type="tdca:commandGroup" maxOccurs="unbounded"/>

element commandGroup/command
diagram TCDAutoDoc_p13.png
namespace http://www.TesLAAlliance.org/stds/dca
type tdca:commandType
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children tdca:responseXSD tdca:parameters tdca:procedureCall tdca:alias tdca:keyword tdca:vendorExtensions
attributes
Name  Type  Use  Default  Fixed  annotation
namexs:stringrequired      
documentation
name of this command - must be unique in namespace defined in this command definition file.
displayNamexs:stringoptional      
documentation
if absent, use name
description      
helpURIxs:anyURIoptional      
supportClassderived by: xs:string  GA    
documentation
Commands may be included that are in various stages of development - and may never be fully supported. This could be alpha, beta, custom, customer-specific, internal, deprecated or GA (for example).  Consumers should ONLY use GA commands unless otherwise arranged with Publisher and/or customer.
source <xs:element name="command" type="tdca:commandType" maxOccurs="unbounded"/>

complexType commandType
diagram TCDAutoDoc_p14.png
namespace http://www.TesLAAlliance.org/stds/dca
children tdca:responseXSD tdca:parameters tdca:procedureCall tdca:alias tdca:keyword tdca:vendorExtensions
used by
elements TesLACommandDefinition/command commandGroup/command
attributes
Name  Type  Use  Default  Fixed  annotation
namexs:stringrequired      
documentation
name of this command - must be unique in namespace defined in this command definition file.
displayNamexs:stringoptional      
documentation
if absent, use name
description      
helpURIxs:anyURIoptional      
supportClassderived by: xs:string  GA    
documentation
Commands may be included that are in various stages of development - and may never be fully supported. This could be alpha, beta, custom, customer-specific, internal, deprecated or GA (for example).  Consumers should ONLY use GA commands unless otherwise arranged with Publisher and/or customer.
source <xs:complexType name="commandType">
 
<xs:choice maxOccurs="unbounded">
   
<xs:element name="responseXSD">
     
<xs:annotation>
       
<xs:documentation>XML Schema segment describing structure of vendor-defined response.  PRE-DEFINED ELEMENTS: vcCode (mandatory), tcCode (optional), vendorExtension (optional).  See spec for structure.</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:complexContent>
         
<xs:extension base="xs:anyType"/>
       
</xs:complexContent>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="parameters">
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="parameter" minOccurs="0" maxOccurs="unbounded">
           
<xs:complexType>
             
<xs:sequence>
               
<xs:element name="paramXSD" type="xs:anyType">
                 
<xs:annotation>
                   
<xs:documentation>XML schema segment describing parameter (which may have multiple elements).  Use of include statements encouraged.</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="vendorExtensions" type="xs:anyType" minOccurs="0">
                 
<xs:annotation>
                   
<xs:documentation>unsupported vendor-specific use, not parsed by DCA Consumer - passed in as-is as part of XML parameter</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
             
</xs:sequence>
             
<xs:attribute name="displayName" use="required"/>
             
<xs:attribute name="helpURI"/>
           
</xs:complexType>
         
</xs:element>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="procedureCall" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Unless the default binding can be used, there should be one of these elements per binding for each command.</xs:documentation>
     
</xs:annotation>
     
<xs:complexType mixed="false">
       
<xs:complexContent mixed="false">
         
<xs:extension base="tdca:procedureCallType"/>
       
</xs:complexContent>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="alias" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>other names for this command.  Used by Consumers to determine equivalence with other similar commands.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="keyword" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="vendorExtensions" type="xs:anyType" minOccurs="0"/>
 
</xs:choice>
 
<xs:attribute name="name" type="xs:string" use="required">
   
<xs:annotation>
     
<xs:documentation source="name of this command - must be unique in namespace defined in this command definition file.">name of this command - must be unique in namespace defined in this command definition file.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="displayName" type="xs:string" use="optional">
   
<xs:annotation>
     
<xs:documentation>if absent, use name</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="description"/>
 
<xs:attribute name="helpURI" type="xs:anyURI" use="optional"/>
 
<xs:attribute name="supportClass" default="GA">
   
<xs:annotation>
     
<xs:documentation>Commands may be included that are in various stages of development - and may never be fully supported. This could be alpha, beta, custom, customer-specific, internal, deprecated or GA (for example).  Consumers should ONLY use GA commands unless otherwise arranged with Publisher and/or customer.</xs:documentation>
   
</xs:annotation>
   
<xs:simpleType>
     
<xs:restriction base="xs:string">
       
<xs:enumeration value="alpha"/>
       
<xs:enumeration value="beta"/>
       
<xs:enumeration value="GA"/>
       
<xs:enumeration value="deprecated"/>
       
<xs:enumeration value="internal"/>
       
<xs:enumeration value="custom"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:attribute>
</xs:complexType>

attribute commandType/@name
type xs:string
properties
isRef 0
use required
annotation
documentation
name of this command - must be unique in namespace defined in this command definition file.
source <xs:attribute name="name" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation source="name of this command - must be unique in namespace defined in this command definition file.">name of this command - must be unique in namespace defined in this command definition file.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute commandType/@displayName
type xs:string
properties
isRef 0
use optional
annotation
documentation
if absent, use name
source <xs:attribute name="displayName" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>if absent, use name</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute commandType/@description
properties
isRef 0
source <xs:attribute name="description"/>

attribute commandType/@helpURI
type xs:anyURI
properties
isRef 0
use optional
source <xs:attribute name="helpURI" type="xs:anyURI" use="optional"/>

attribute commandType/@supportClass
type restriction of xs:string
properties
isRef 0
default GA
facets
Kind Value annotation 
enumeration alpha 
enumeration beta 
enumeration GA 
enumeration deprecated 
enumeration internal 
enumeration custom 
annotation
documentation
Commands may be included that are in various stages of development - and may never be fully supported. This could be alpha, beta, custom, customer-specific, internal, deprecated or GA (for example).  Consumers should ONLY use GA commands unless otherwise arranged with Publisher and/or customer.
source <xs:attribute name="supportClass" default="GA">
 
<xs:annotation>
   
<xs:documentation>Commands may be included that are in various stages of development - and may never be fully supported. This could be alpha, beta, custom, customer-specific, internal, deprecated or GA (for example).  Consumers should ONLY use GA commands unless otherwise arranged with Publisher and/or customer.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="alpha"/>
     
<xs:enumeration value="beta"/>
     
<xs:enumeration value="GA"/>
     
<xs:enumeration value="deprecated"/>
     
<xs:enumeration value="internal"/>
     
<xs:enumeration value="custom"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element commandType/responseXSD
diagram TCDAutoDoc_p15.png
namespace http://www.TesLAAlliance.org/stds/dca
type extension of xs:anyType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
annotation
documentation
XML Schema segment describing structure of vendor-defined response.  PRE-DEFINED ELEMENTS: vcCode (mandatory), tcCode (optional), vendorExtension (optional).  See spec for structure.
source <xs:element name="responseXSD">
 
<xs:annotation>
   
<xs:documentation>XML Schema segment describing structure of vendor-defined response.  PRE-DEFINED ELEMENTS: vcCode (mandatory), tcCode (optional), vendorExtension (optional).  See spec for structure.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="xs:anyType"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element commandType/parameters
diagram TCDAutoDoc_p16.png
namespace http://www.TesLAAlliance.org/stds/dca
properties
isRef 0
content complex
children tdca:parameter
source <xs:element name="parameters">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="parameter" minOccurs="0" maxOccurs="unbounded">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="paramXSD" type="xs:anyType">
             
<xs:annotation>
               
<xs:documentation>XML schema segment describing parameter (which may have multiple elements).  Use of include statements encouraged.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="vendorExtensions" type="xs:anyType" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>unsupported vendor-specific use, not parsed by DCA Consumer - passed in as-is as part of XML parameter</xs:documentation>
             
</xs:annotation>
           
</xs:element>
         
</xs:sequence>
         
<xs:attribute name="displayName" use="required"/>
         
<xs:attribute name="helpURI"/>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element commandType/parameters/parameter
diagram TCDAutoDoc_p17.png
namespace http://www.TesLAAlliance.org/stds/dca
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children tdca:paramXSD tdca:vendorExtensions
attributes
Name  Type  Use  Default  Fixed  annotation
displayNamerequired      
helpURI      
source <xs:element name="parameter" minOccurs="0" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="paramXSD" type="xs:anyType">
       
<xs:annotation>
         
<xs:documentation>XML schema segment describing parameter (which may have multiple elements).  Use of include statements encouraged.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="vendorExtensions" type="xs:anyType" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>unsupported vendor-specific use, not parsed by DCA Consumer - passed in as-is as part of XML parameter</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="displayName" use="required"/>
   
<xs:attribute name="helpURI"/>
 
</xs:complexType>
</xs:element>

attribute commandType/parameters/parameter/@displayName
properties
isRef 0
use required
source <xs:attribute name="displayName" use="required"/>

attribute commandType/parameters/parameter/@helpURI
properties
isRef 0
source <xs:attribute name="helpURI"/>

element commandType/parameters/parameter/paramXSD
diagram TCDAutoDoc_p18.png
namespace http://www.TesLAAlliance.org/stds/dca
type xs:anyType
properties
isRef 0
content complex
mixed true
attributes
Name  Type  Use  Default  Fixed  annotation
annotation
documentation
XML schema segment describing parameter (which may have multiple elements).  Use of include statements encouraged.
source <xs:element name="paramXSD" type="xs:anyType">
 
<xs:annotation>
   
<xs:documentation>XML schema segment describing parameter (which may have multiple elements).  Use of include statements encouraged.</xs:documentation>
 
</xs:annotation>
</xs:element>

element commandType/parameters/parameter/vendorExtensions
diagram TCDAutoDoc_p19.png
namespace http://www.TesLAAlliance.org/stds/dca
type xs:anyType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
mixed true
attributes
Name  Type  Use  Default  Fixed  annotation
annotation
documentation
unsupported vendor-specific use, not parsed by DCA Consumer - passed in as-is as part of XML parameter
source <xs:element name="vendorExtensions" type="xs:anyType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>unsupported vendor-specific use, not parsed by DCA Consumer - passed in as-is as part of XML parameter</xs:documentation>
 
</xs:annotation>
</xs:element>

element commandType/procedureCall
diagram TCDAutoDoc_p20.png
namespace http://www.TesLAAlliance.org/stds/dca
type extension of tdca:procedureCallType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
mixed false
attributes
Name  Type  Use  Default  Fixed  annotation
bindingIDrequired      
callMethodrequired      
descriptionxs:string      
annotation
documentation
Unless the default binding can be used, there should be one of these elements per binding for each command.
source <xs:element name="procedureCall" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Unless the default binding can be used, there should be one of these elements per binding for each command.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType mixed="false">
   
<xs:complexContent mixed="false">
     
<xs:extension base="tdca:procedureCallType"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element commandType/alias
diagram TCDAutoDoc_p21.png
namespace http://www.TesLAAlliance.org/stds/dca
properties
isRef 0
minOcc 0
maxOcc unbounded
annotation
documentation
other names for this command.  Used by Consumers to determine equivalence with other similar commands.
source <xs:element name="alias" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>other names for this command.  Used by Consumers to determine equivalence with other similar commands.</xs:documentation>
 
</xs:annotation>
</xs:element>

element commandType/keyword
diagram TCDAutoDoc_p22.png
namespace http://www.TesLAAlliance.org/stds/dca
type xs:string
properties
isRef 0
minOcc 0
maxOcc unbounded
content simple
source <xs:element name="keyword" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>

element commandType/vendorExtensions
diagram TCDAutoDoc_p23.png
namespace http://www.TesLAAlliance.org/stds/dca
type xs:anyType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
mixed true
attributes
Name  Type  Use  Default  Fixed  annotation
source <xs:element name="vendorExtensions" type="xs:anyType" minOccurs="0"/>

complexType parameterType
diagram TCDAutoDoc_p24.png
namespace http://www.TesLAAlliance.org/stds/dca
type extension of xs:string
properties
base xs:string
mixed false
attributes
Name  Type  Use  Default  Fixed  annotation
displayName      
source <xs:complexType name="parameterType" mixed="false">
 
<xs:simpleContent>
   
<xs:extension base="xs:string">
     
<xs:attribute name="displayName"/>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

attribute parameterType/@displayName
properties
isRef 0
source <xs:attribute name="displayName"/>

complexType procedureCallType
diagram TCDAutoDoc_p25.png
namespace http://www.TesLAAlliance.org/stds/dca
type extension of xs:anyType
properties
base xs:anyType
mixed false
used by
elements TesLACommandDefinition/procedureCall commandType/procedureCall
attributes
Name  Type  Use  Default  Fixed  annotation
bindingIDrequired      
callMethodrequired      
descriptionxs:string      
source <xs:complexType name="procedureCallType" mixed="false">
 
<xs:complexContent mixed="false">
   
<xs:extension base="xs:anyType">
     
<xs:attribute name="bindingID" use="required"/>
     
<xs:attribute name="callMethod" use="required"/>
     
<xs:attribute name="description" type="xs:string"/>
     
<xs:anyAttribute processContents="skip"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute procedureCallType/@bindingID
properties
isRef 0
use required
source <xs:attribute name="bindingID" use="required"/>

attribute procedureCallType/@callMethod
properties
isRef 0
use required
source <xs:attribute name="callMethod" use="required"/>

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

complexType responseType
diagram TCDAutoDoc_p26.png
namespace http://www.TesLAAlliance.org/stds/dca
children tdca:vcCodeLookup tdca:tcCodeLookup tdca:responseXSD
source <xs:complexType name="responseType">
 
<xs:sequence>
   
<xs:element name="vcCodeLookup" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>description of each possible vendor return code and message lookup.  a vcCode is MANDATORY within the responseXSD.</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:simpleContent>
         
<xs:extension base="xs:int">
           
<xs:attribute name="vcCode" use="required"/>
           
<xs:attribute name="msg" type="xs:string"/>
         
</xs:extension>
       
</xs:simpleContent>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="tcCodeLookup" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>TesLA-defined return code with optional message.  As this will be written into spec, inclusion here is optional and for convenience only.  a tcCode is OPTIONAL within the response XSD.</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:simpleContent>
         
<xs:extension base="xs:int">
           
<xs:attribute name="tcCode"/>
           
<xs:attribute name="msg" type="xs:string"/>
         
</xs:extension>
       
</xs:simpleContent>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="responseXSD">
     
<xs:annotation>
       
<xs:documentation>XML Schema segment describing structure of vendor-defined response.  PRE-DEFINED ELEMENTS: vcCode (mandatory), tcCode (optional), vendorExtension (optional).  See spec for structure.</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:complexContent>
         
<xs:extension base="xs:anyType"/>
       
</xs:complexContent>
     
</xs:complexType>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element responseType/vcCodeLookup
diagram TCDAutoDoc_p27.png
namespace http://www.TesLAAlliance.org/stds/dca
type extension of xs:int
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
vcCoderequired      
msgxs:string      
annotation
documentation
description of each possible vendor return code and message lookup.  a vcCode is MANDATORY within the responseXSD.
source <xs:element name="vcCodeLookup" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>description of each possible vendor return code and message lookup.  a vcCode is MANDATORY within the responseXSD.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:simpleContent>
     
<xs:extension base="xs:int">
       
<xs:attribute name="vcCode" use="required"/>
       
<xs:attribute name="msg" type="xs:string"/>
     
</xs:extension>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

attribute responseType/vcCodeLookup/@vcCode
properties
isRef 0
use required
source <xs:attribute name="vcCode" use="required"/>

attribute responseType/vcCodeLookup/@msg
type xs:string
properties
isRef 0
source <xs:attribute name="msg" type="xs:string"/>

element responseType/tcCodeLookup
diagram TCDAutoDoc_p28.png
namespace http://www.TesLAAlliance.org/stds/dca
type extension of xs:int
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
tcCode      
msgxs:string      
annotation
documentation
TesLA-defined return code with optional message.  As this will be written into spec, inclusion here is optional and for convenience only.  a tcCode is OPTIONAL within the response XSD.
source <xs:element name="tcCodeLookup" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>TesLA-defined return code with optional message.  As this will be written into spec, inclusion here is optional and for convenience only.  a tcCode is OPTIONAL within the response XSD.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:simpleContent>
     
<xs:extension base="xs:int">
       
<xs:attribute name="tcCode"/>
       
<xs:attribute name="msg" type="xs:string"/>
     
</xs:extension>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

attribute responseType/tcCodeLookup/@tcCode
properties
isRef 0
source <xs:attribute name="tcCode"/>

attribute responseType/tcCodeLookup/@msg
type xs:string
properties
isRef 0
source <xs:attribute name="msg" type="xs:string"/>

element responseType/responseXSD
diagram TCDAutoDoc_p29.png
namespace http://www.TesLAAlliance.org/stds/dca
type extension of xs:anyType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
annotation
documentation
XML Schema segment describing structure of vendor-defined response.  PRE-DEFINED ELEMENTS: vcCode (mandatory), tcCode (optional), vendorExtension (optional).  See spec for structure.
source <xs:element name="responseXSD">
 
<xs:annotation>
   
<xs:documentation>XML Schema segment describing structure of vendor-defined response.  PRE-DEFINED ELEMENTS: vcCode (mandatory), tcCode (optional), vendorExtension (optional).  See spec for structure.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="xs:anyType"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>


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