Schema TesLAModuleDefinition.xsd


schema location:  F:\HannelConsulting\Ixia\Tesla\www.TesLAAlliance.org-standards\standards\dca\TesLAModuleDefinition.xsd
attribute form default:  unqualified
element form default:  qualified
 
Elements 
TesLAModuleDefinition 


element TesLAModuleDefinition
diagram TMDAutoDoc_p1.png
properties
content complex
mixed false
children commandFileURI commandAliases vendorExtensions
attributes
Name  Type  Use  Default  Fixed  annotation
DCAidxs:anyURIrequired      
DCAversionxs:stringrequired      
moduleTypederived by: xs:stringrequired      
deviceVersion-minxs:stringrequired      
vendorIDrequired      
displayNamexs:stringoptional      
deviceVersion-maxxs:stringoptional      
descriptionxs:stringoptional      
helpURIxs:anyURIoptional      
iconURIxs:anyURIoptional      
dcaBasePathxs:anyURI      
annotation
documentation
Each TesLA Module has one of these files at a location determined using an environment variable
source <xs:element name="TesLAModuleDefinition">
 
<xs:annotation>
   
<xs:documentation>Each TesLA Module has one of these files at a location determined using an environment variable</xs:documentation>
 
</xs:annotation>
 
<xs:complexType mixed="false">
   
<xs:choice maxOccurs="unbounded">
     
<xs:element name="commandFileURI" type="xs:string" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>relative and/or absolute locations where command definition files can be found.  This list should not be modified by user, instead additional files should be added at appropriate listed locations.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="commandAliases" minOccurs="0" maxOccurs="unbounded">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="alias" maxOccurs="unbounded"/>
         
</xs:sequence>
         
<xs:attribute name="commandName" type="xs:string" use="required"/>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="vendorExtensions" minOccurs="0">
       
<xs:complexType>
         
<xs:complexContent>
           
<xs:extension base="xs:anyType"/>
         
</xs:complexContent>
       
</xs:complexType>
     
</xs:element>
   
</xs:choice>
   
<xs:attribute name="DCAid" type="xs:anyURI" use="required"/>
   
<xs:attribute name="DCAversion" type="xs:string" use="required"/>
   
<xs:attribute name="moduleType" use="required">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="PacketGeneratorAnalyzer"/>
         
<xs:enumeration value="UserSimulator"/>
         
<xs:enumeration value="Layer1Switch"/>
         
<xs:enumeration value="Layer2Switch"/>
         
<xs:enumeration value="Layer3Switch"/>
         
<xs:enumeration value="NetworkEmulator"/>
         
<xs:enumeration value="TRS"/>
         
<xs:enumeration value="DataMonitor"/>
         
<xs:enumeration value="DataAnalyzer"/>
         
<xs:enumeration value="ReportGenerator"/>
         
<xs:enumeration value="TAT"/>
         
<xs:enumeration value="Other"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="deviceVersion-min" type="xs:string" use="required"/>
   
<xs:attribute name="vendorID" use="required"/>
   
<xs:attribute name="displayName" type="xs:string" use="optional"/>
   
<xs:attribute name="deviceVersion-max" type="xs:string" use="optional"/>
   
<xs:attribute name="description" type="xs:string" use="optional"/>
   
<xs:attribute name="helpURI" type="xs:anyURI" use="optional"/>
   
<xs:attribute name="iconURI" type="xs:anyURI" use="optional"/>
   
<xs:attribute name="dcaBasePath" type="xs:anyURI"/>
 
</xs:complexType>
</xs:element>

attribute TesLAModuleDefinition/@DCAid
type xs:anyURI
properties
isRef 0
use required
source <xs:attribute name="DCAid" type="xs:anyURI" use="required"/>

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

attribute TesLAModuleDefinition/@moduleType
type restriction of xs:string
properties
isRef 0
use required
facets
Kind Value annotation 
enumeration PacketGeneratorAnalyzer 
enumeration UserSimulator 
enumeration Layer1Switch 
enumeration Layer2Switch 
enumeration Layer3Switch 
enumeration NetworkEmulator 
enumeration TRS 
enumeration DataMonitor 
enumeration DataAnalyzer 
enumeration ReportGenerator 
enumeration TAT 
enumeration Other 
source <xs:attribute name="moduleType" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="PacketGeneratorAnalyzer"/>
     
<xs:enumeration value="UserSimulator"/>
     
<xs:enumeration value="Layer1Switch"/>
     
<xs:enumeration value="Layer2Switch"/>
     
<xs:enumeration value="Layer3Switch"/>
     
<xs:enumeration value="NetworkEmulator"/>
     
<xs:enumeration value="TRS"/>
     
<xs:enumeration value="DataMonitor"/>
     
<xs:enumeration value="DataAnalyzer"/>
     
<xs:enumeration value="ReportGenerator"/>
     
<xs:enumeration value="TAT"/>
     
<xs:enumeration value="Other"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute TesLAModuleDefinition/@deviceVersion-min
type xs:string
properties
isRef 0
use required
source <xs:attribute name="deviceVersion-min" type="xs:string" use="required"/>

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

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

attribute TesLAModuleDefinition/@deviceVersion-max
type xs:string
properties
isRef 0
use optional
source <xs:attribute name="deviceVersion-max" type="xs:string" use="optional"/>

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

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

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

attribute TesLAModuleDefinition/@dcaBasePath
type xs:anyURI
properties
isRef 0
source <xs:attribute name="dcaBasePath" type="xs:anyURI"/>

element TesLAModuleDefinition/commandFileURI
diagram TMDAutoDoc_p2.png
type xs:string
properties
isRef 0
minOcc 1
maxOcc unbounded
content simple
annotation
documentation
relative and/or absolute locations where command definition files can be found.  This list should not be modified by user, instead additional files should be added at appropriate listed locations.
source <xs:element name="commandFileURI" type="xs:string" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>relative and/or absolute locations where command definition files can be found.  This list should not be modified by user, instead additional files should be added at appropriate listed locations.</xs:documentation>
 
</xs:annotation>
</xs:element>

element TesLAModuleDefinition/commandAliases
diagram TMDAutoDoc_p3.png
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children alias
attributes
Name  Type  Use  Default  Fixed  annotation
commandNamexs:stringrequired      
source <xs:element name="commandAliases" minOccurs="0" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="alias" maxOccurs="unbounded"/>
   
</xs:sequence>
   
<xs:attribute name="commandName" type="xs:string" use="required"/>
 
</xs:complexType>
</xs:element>

attribute TesLAModuleDefinition/commandAliases/@commandName
type xs:string
properties
isRef 0
use required
source <xs:attribute name="commandName" type="xs:string" use="required"/>

element TesLAModuleDefinition/commandAliases/alias
diagram TMDAutoDoc_p4.png
properties
isRef 0
minOcc 1
maxOcc unbounded
source <xs:element name="alias" maxOccurs="unbounded"/>

element TesLAModuleDefinition/vendorExtensions
diagram TMDAutoDoc_p5.png
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="vendorExtensions" minOccurs="0">
 
<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