Schema TesLACommandDefinition.0.9.3.xsd


schema location:  F:\HannelConsulting\Ixia\Tesla\www.TesLAAlliance.org-standards\standards\dca\TesLACommandDefinition.0.9.3.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 
tTable 


element TesLACommandDefinition
diagram TCDAutoDoc.0.9.3_p1.png
namespace http://www.TesLAAlliance.org/stds/dca
properties
content complex
children tdca:binding tdca:procedureCall tdca:command tdca:commandGroup tdca:vccLookup tdca:includeCommandURI tdca:TCDExtensions
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:sequence>
     
<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="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:element name="TCDExtensions" minOccurs="0">
       
<xs:complexType>
         
<xs:complexContent>
           
<xs:extension base="xs:anyType"/>
         
</xs:complexContent>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element TesLACommandDefinition/binding
diagram TCDAutoDoc.0.9.3_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.0.9.3_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.0.9.3_p4.png
namespace http://www.TesLAAlliance.org/stds/dca
type tdca:commandType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children tdca:procedureCall 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.
versionrequired      
documentation
version of command - must be incremented if XSD changes
InterfaceXSDfilexs:anyURI      
documentation
URI to file.  Filename includes version info.
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.0.9.3_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.0.9.3_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/includeCommandURI
diagram TCDAutoDoc.0.9.3_p7.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>

element TesLACommandDefinition/TCDExtensions
diagram TCDAutoDoc.0.9.3_p8.png
namespace http://www.TesLAAlliance.org/stds/dca
type extension of xs:anyType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
source <xs:element name="TCDExtensions" minOccurs="0">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="xs:anyType"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

complexType bindingType
diagram TCDAutoDoc.0.9.3_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.0.9.3_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.0.9.3_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:sequence minOccurs="0">
   
<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" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="command" type="tdca:commandType" minOccurs="0" maxOccurs="unbounded"/>
 
</xs:sequence>
 
<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.0.9.3_p12.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      
source <xs:element name="commandGroup" type="tdca:commandGroup" minOccurs="0" maxOccurs="unbounded"/>

element commandGroup/command
diagram TCDAutoDoc.0.9.3_p13.png
namespace http://www.TesLAAlliance.org/stds/dca
type tdca:commandType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children tdca:procedureCall 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.
versionrequired      
documentation
version of command - must be incremented if XSD changes
InterfaceXSDfilexs:anyURI      
documentation
URI to file.  Filename includes version info.
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"/>

complexType commandType
diagram TCDAutoDoc.0.9.3_p14.png
namespace http://www.TesLAAlliance.org/stds/dca
children tdca:procedureCall 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.
versionrequired      
documentation
version of command - must be incremented if XSD changes
InterfaceXSDfilexs:anyURI      
documentation
URI to file.  Filename includes version info.
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:sequence>
   
<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="keyword" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="vendorExtensions" type="xs:anyType" minOccurs="0"/>
 
</xs:sequence>
 
<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="version" use="required">
   
<xs:annotation>
     
<xs:documentation>version of command - must be incremented if XSD changes</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="InterfaceXSDfile" type="xs:anyURI">
   
<xs:annotation>
     
<xs:documentation>URI to file.  Filename includes version info.</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/@version
properties
isRef 0
use required
annotation
documentation
version of command - must be incremented if XSD changes
source <xs:attribute name="version" use="required">
 
<xs:annotation>
   
<xs:documentation>version of command - must be incremented if XSD changes</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute commandType/@InterfaceXSDfile
type xs:anyURI
properties
isRef 0
annotation
documentation
URI to file.  Filename includes version info.
source <xs:attribute name="InterfaceXSDfile" type="xs:anyURI">
 
<xs:annotation>
   
<xs:documentation>URI to file.  Filename includes version info.</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/procedureCall
diagram TCDAutoDoc.0.9.3_p15.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/keyword
diagram TCDAutoDoc.0.9.3_p16.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.0.9.3_p17.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.0.9.3_p18.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.0.9.3_p19.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.0.9.3_p20.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.0.9.3_p21.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.0.9.3_p22.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.0.9.3_p23.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>

complexType tTable
diagram TCDAutoDoc.0.9.3_p24.png
namespace http://www.TesLAAlliance.org/stds/dca
children tdca:ColumnDef tdca:Row
attributes
Name  Type  Use  Default  Fixed  annotation
namexs:string      
documentation
table name
annotation
documentation
Generic table definition
source <xs:complexType name="tTable">
 
<xs:annotation>
   
<xs:documentation>Generic table definition</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="ColumnDef" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>optionally ordered list of  column definitions MUST match order of Cells in each Row</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:attribute name="name" type="xs:string">
         
<xs:annotation>
           
<xs:documentation>column heading</xs:documentation>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="width" type="xs:int" default="0">
         
<xs:annotation>
           
<xs:documentation>0 if missing, MUST be interpreted as variable length</xs:documentation>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="dataType" type="xs:string" default="xs:string">
         
<xs:annotation>
           
<xs:documentation>XSD standard data type, xs:string if missing</xs:documentation>
         
</xs:annotation>
       
</xs:attribute>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="Row" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>collection of cells</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="Cell" type="xs:anySimpleType" maxOccurs="unbounded">
           
<xs:annotation>
             
<xs:documentation>ordered list of cell values, interpreted per order and data type specified in column defs</xs:documentation>
           
</xs:annotation>
         
</xs:element>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="name" type="xs:string">
   
<xs:annotation>
     
<xs:documentation>table name</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

attribute tTable/@name
type xs:string
properties
isRef 0
annotation
documentation
table name
source <xs:attribute name="name" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>table name</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element tTable/ColumnDef
diagram TCDAutoDoc.0.9.3_p25.png
namespace http://www.TesLAAlliance.org/stds/dca
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
namexs:string      
documentation
column heading
widthxs:int  0    
documentation
0 if missing, MUST be interpreted as variable length
dataTypexs:string  xs:string    
documentation
XSD standard data type, xs:string if missing
annotation
documentation
optionally ordered list of  column definitions MUST match order of Cells in each Row
source <xs:element name="ColumnDef" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>optionally ordered list of  column definitions MUST match order of Cells in each Row</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="name" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>column heading</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="width" type="xs:int" default="0">
     
<xs:annotation>
       
<xs:documentation>0 if missing, MUST be interpreted as variable length</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="dataType" type="xs:string" default="xs:string">
     
<xs:annotation>
       
<xs:documentation>XSD standard data type, xs:string if missing</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute tTable/ColumnDef/@name
type xs:string
properties
isRef 0
annotation
documentation
column heading
source <xs:attribute name="name" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>column heading</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute tTable/ColumnDef/@width
type xs:int
properties
isRef 0
default 0
annotation
documentation
0 if missing, MUST be interpreted as variable length
source <xs:attribute name="width" type="xs:int" default="0">
 
<xs:annotation>
   
<xs:documentation>0 if missing, MUST be interpreted as variable length</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute tTable/ColumnDef/@dataType
type xs:string
properties
isRef 0
default xs:string
annotation
documentation
XSD standard data type, xs:string if missing
source <xs:attribute name="dataType" type="xs:string" default="xs:string">
 
<xs:annotation>
   
<xs:documentation>XSD standard data type, xs:string if missing</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element tTable/Row
diagram TCDAutoDoc.0.9.3_p26.png
namespace http://www.TesLAAlliance.org/stds/dca
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children tdca:Cell
annotation
documentation
collection of cells
source <xs:element name="Row" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>collection of cells</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Cell" type="xs:anySimpleType" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>ordered list of cell values, interpreted per order and data type specified in column defs</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element tTable/Row/Cell
diagram TCDAutoDoc.0.9.3_p27.png
namespace http://www.TesLAAlliance.org/stds/dca
type xs:anySimpleType
properties
isRef 0
minOcc 1
maxOcc unbounded
content simple
annotation
documentation
ordered list of cell values, interpreted per order and data type specified in column defs
source <xs:element name="Cell" type="xs:anySimpleType" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>ordered list of cell values, interpreted per order and data type specified in column defs</xs:documentation>
 
</xs:annotation>
</xs:element>


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