Schema InstrumentDescription.xsd


schema location:  D:\Atml & SIWG\Web\ATML\InstrumentDescription.xsd
targetNamespace:  urn:IEEE-1671.2:2009.03:InstrumentDescription
 
Elements  Complex types  Simple types 
InstrumentDescription  Bus  DeviceCategory 
EIA-232 
Ethernet 
IEEE-1394 
IEEE-488 
InstrumentDescription 
LXI 
PCI 
PCIe 
PXI 
PXIBackplaneVoltages 
PXIe 
SupportedClockSources 
USB 
VME 
VXI 
VXIBackplaneVoltages 
VXITriggerLines 


schema location:  D:\Atml & SIWG\Web\ATML\TestEquipment.xsd
targetNamespace:  urn:IEEE-1671:2010:TestEquipment
 
Complex types 
Controller 
Path 
PathNode 
Paths 
Software 
TestEquipment 
TestEquipmentInstance 


schema location:  D:\Atml & SIWG\Web\ATML\HardwareCommon.xsd
targetNamespace:  urn:IEEE-1671:2010:HardwareCommon
 
Complex types  Simple types 
AnalogTriggerPropertyGroup  DigitalEdge 
Capabilities  DigitalLevel 
Capability  ErrorType 
CapabilityMap  LevelUnits 
Characteristic  PulseUnits 
ControlLanguage  TriggerPortType 
CrossPointSwitch 
DetectionType 
DigitalTriggerPropertyGroup 
Driver 
DriverModule 
FacilitiesRequirements 
Feature 
Generic 
Guaranteed 
HardwareItemDescription 
Item 
IVI 
IVI-C 
IVI-COM 
IVI.NET 
LANTriggerPropertyGroup 
LevelType 
Mapping 
MatrixPort 
MatrixSwitch 
MinPulseWidthType 
Network 
NetworkNode 
Nominal 
OperationalRequirements 
PhysicalCharacteristics 
PowerSpecifications 
Register 
RepeatedItem 
Resource 
Resources 
SCPI 
SoftwareTriggerPropertyGroup 
Specification 
SpecificationConditions 
SpecificationGroup 
Specifications 
Switch 
Switching 
SwitchPort 
Trigger 
TriggerPort 
TriggerPropertyGroup 
Triggers 
Typical 
VersionIdentifier 
VPP 


schema location:  D:\Atml & SIWG\Web\ATML\Common.xsd
targetNamespace:  urn:IEEE-1671:2010:Common
 
Groups  Complex types  Simple types  Attr. groups 
DatumQuality  binary  ArrayIndexor  ClassifiedAttributes 
binaryArray  ComparisonOperator  DocumentRootAttributes 
boolean  EqualityComparisonOperator  RepeatedItemAttributes 
booleanArray  HexValue  UnitAttributes 
Collection  LogicalOperator 
CollectionArray  MaskOperator 
complex  NonBlankString 
complexArray  NonBlankURI 
Connector  PortDirection 
ConnectorLocation  PortType 
ConnectorPin  StandardUnit 
dateTime  Uuid 
dateTimeArray 
DatumType 
Document 
DocumentList 
DocumentReference 
double 
doubleArray 
EnvironmentalElements 
EnvironmentalRequirements 
Extension 
HardwareInstance 
hexadecimal 
hexadecimalArray 
IdentificationNumber 
IndexedArrayType 
integer 
integerArray 
Interface 
ItemDescription 
ItemDescriptionReference 
ItemInstance 
ItemInstanceReference 
Limit 
LimitExpected 
LimitMask 
LimitPair 
long 
longArray 
MailingAddress 
ManufacturerData 
ManufacturerIdentificationNumber 
NamedValue 
octal 
octalArray 
Operator 
Organization 
Person 
PhysicalInterface 
Port 
SingleLimit 
SoftwareInstance 
string 
stringArray 
unsignedInteger 
unsignedIntegerArray 
unsignedLong 
unsignedLongArray 
UserDefinedIdentificationNumber 
Value 
WorkOrder 


element InstrumentDescription
diagram
namespace urn:IEEE-1671.2:2009.03:InstrumentDescription
type inst:InstrumentDescription
properties
content complex
children Description Identification Extension Interface Components ParentComponents Control Documentation ConfigurationOptions FactoryDefaults CalibrationRequirements OperationalRequirements EnvironmentalRequirements PowerRequirements PhysicalCharacteristics Errors NetworkList LegalDocuments Buses PowerOnDefaults Paths Specifications Resources Switching Capabilities
attributes
Name  Type  Use  Default  Fixed  Annotation
version  c:NonBlankStringoptional      
documentation 
A string designating the version of the described item.
name  c:NonBlankStringoptional      
documentation 
A descriptive or common name for the described item.
type  required      
documentation 
An enumeration used to identify whether the InstrumentDescription is describing an “Instrument,” “Module,” or instrument “Option.”
uuid  c:Uuidrequired      
documentation 
A universal unique identifier for the element containing this attribute.
classified  xs:booleanoptional      
documentation 
An indication that the element is or is not classified.
securityClassification  c:NonBlankStringoptional      
documentation 
A use-case determined string declaring the security classification level of the element containing this attribute and the subordinate branch of the XML document.
annotation
documentation 
The InstrumentDescription element shall define a class or type of Instrument.
source
<xs:element name="InstrumentDescription" type="inst:InstrumentDescription">
  <xs:annotation>
    <xs:documentation>The InstrumentDescription element shall define a class or type of Instrument.
</xs:documentation>
  </xs:annotation>
</xs:element>

complexType Bus
diagram
namespace urn:IEEE-1671.2:2009.03:InstrumentDescription
properties
abstract true
used by
element InstrumentDescription/Buses/Bus
complexTypes EIA-232 Ethernet IEEE-1394 IEEE-488 PCI USB VME VXI
attributes
Name  Type  Use  Default  Fixed  Annotation
defaultAddress  c:NonBlankStringoptional      
documentation 
A string that permits the instrument’s default address to be indicated. Example: “255” (for VXI dynamic addressing)
annotation
documentation 
When present, the Bus complex type shall identify the bus used to communicate with the instrument.
source
<xs:complexType name="Bus" abstract="true">
  <xs:annotation>
    <xs:documentation>When present, the Bus complex type shall identify the bus used to communicate with the instrument.
</xs:documentation>
  </xs:annotation>
  <xs:attribute name="defaultAddress" type="c:NonBlankString" use="optional">
    <xs:annotation>
      <xs:documentation>A string that permits the instrument’s default address to be indicated. Example: “255” (for VXI dynamic addressing)</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>

complexType EIA-232
diagram
namespace urn:IEEE-1671.2:2009.03:InstrumentDescription
type extension of inst:Bus
properties
base inst:Bus
attributes
Name  Type  Use  Default  Fixed  Annotation
defaultAddress  c:NonBlankStringoptional      
documentation 
A string that permits the instrument’s default address to be indicated. Example: “255” (for VXI dynamic addressing)
annotation
documentation 
When present, the EIA-232 complex type shall identify that there is an EIA-232 (formerly known as RS-232) interface to the instrument. See ANSI TIA/EIA-232-F:1997 [B1].
source
<xs:complexType name="EIA-232">
  <xs:annotation>
    <xs:documentation>When present, the EIA-232 complex type shall identify that there is an EIA-232 (formerly known as RS-232) interface to the instrument. See ANSI TIA/EIA-232-F:1997 [B1].
</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="inst:Bus"/>
  </xs:complexContent>
</xs:complexType>

complexType Ethernet
diagram
namespace urn:IEEE-1671.2:2009.03:InstrumentDescription
type extension of inst:Bus
properties
base inst:Bus
used by
complexType LXI
attributes
Name  Type  Use  Default  Fixed  Annotation
defaultAddress  c:NonBlankStringoptional      
documentation 
A string that permits the instrument’s default address to be indicated. Example: “255” (for VXI dynamic addressing)
supportsDHCP  xs:booleanrequired      
documentation 
A Boolean “yes” or “no” indication as to whether the instrument’s Ethernet interface supports the Dynamic Host Configuration Protocol (DHCPv4 Specification RFC 4361 [B3])
annotation
documentation 
Used by complex type: LXI
When present, the Ethernet complex type shall identify that there is an Ethernet interface to the instrument. See IEEE Std 802.3™-2005 [B7].
source
<xs:complexType name="Ethernet">
  <xs:annotation>
    <xs:documentation>Used by complex type: LXI
When present, the Ethernet complex type shall identify that there is an Ethernet interface to the instrument. See IEEE Std 802.3™-2005 [B7].
</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="inst:Bus">
      <xs:attribute name="supportsDHCP" type="xs:boolean" use="required">
        <xs:annotation>
          <xs:documentation>A Boolean “yes” or “no” indication as to whether the instrument’s Ethernet interface supports the Dynamic Host Configuration Protocol (DHCPv4 Specification RFC 4361 [B3])</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType IEEE-1394
diagram
namespace urn:IEEE-1671.2:2009.03:InstrumentDescription
type extension of inst:Bus
properties
base inst:Bus
attributes
Name  Type  Use  Default  Fixed  Annotation
defaultAddress  c:NonBlankStringoptional      
documentation 
A string that permits the instrument’s default address to be indicated. Example: “255” (for VXI dynamic addressing)
annotation
documentation 
When present, the IEEE-1394 complex type shall identify that there is an IEEE 1394™ interface to the instrument. See IEEE Std 1394.1-2004 [B11].
source
<xs:complexType name="IEEE-1394">
  <xs:annotation>
    <xs:documentation>When present, the IEEE-1394 complex type shall identify that there is an IEEE 1394™ interface to the instrument. See IEEE Std 1394.1-2004 [B11].
</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="inst:Bus"/>
  </xs:complexContent>
</xs:complexType>

complexType IEEE-488
diagram
namespace urn:IEEE-1671.2:2009.03:InstrumentDescription
type extension of inst:Bus
properties
base inst:Bus
attributes
Name  Type  Use  Default  Fixed  Annotation
defaultAddress  c:NonBlankStringoptional      
documentation 
A string that permits the instrument’s default address to be indicated. Example: “255” (for VXI dynamic addressing)
annotation
documentation 
When present, the IEEE-488 complex type shall identify that there is an IEEE 488™ interface to the instrument. See ISO 60488-2:2004 [B15] (replaces IEEE Std 488.2™).
source
<xs:complexType name="IEEE-488">
  <xs:annotation>
    <xs:documentation>When present, the IEEE-488 complex type shall identify that there is an IEEE 488™ interface to the instrument. See ISO 60488-2:2004 [B15] (replaces IEEE Std 488.2™).
</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="inst:Bus"/>
  </xs:complexContent>
</xs:complexType>

complexType InstrumentDescription
diagram
namespace urn:IEEE-1671.2:2009.03:InstrumentDescription
type extension of hc:HardwareItemDescription
properties
base hc:HardwareItemDescription
children Description Identification Extension Interface Components ParentComponents Control Documentation ConfigurationOptions FactoryDefaults CalibrationRequirements OperationalRequirements EnvironmentalRequirements PowerRequirements PhysicalCharacteristics Errors NetworkList LegalDocuments Buses PowerOnDefaults Paths Specifications Resources Switching Capabilities
used by
element InstrumentDescription
attributes
Name  Type  Use  Default  Fixed  Annotation
version  c:NonBlankStringoptional      
documentation 
A string designating the version of the described item.
name  c:NonBlankStringoptional      
documentation 
A descriptive or common name for the described item.
type  required      
documentation 
An enumeration used to identify whether the InstrumentDescription is describing an “Instrument,” “Module,” or instrument “Option.”
uuid  c:Uuidrequired      
documentation 
A universal unique identifier for the element containing this attribute.
classified  xs:booleanoptional      
documentation 
An indication that the element is or is not classified.
securityClassification  c:NonBlankStringoptional      
documentation 
A use-case determined string declaring the security classification level of the element containing this attribute and the subordinate branch of the XML document.
annotation
documentation 
Instruments may be represented as individual entities or as logical groups that represent an over-all source, sensor, or load capability. 
Figure 1 illustrates the XML types inherited and the XML types (both simple and complex) that shall be defined in this standard, which together comprise the InstrumentDescription.
Within Figure 1, solid lined boxes indicate that the XML element shall be required, whereas dotted lined boxes indicate that the XML element may be used. The referenced subclause identifies where the definition of the element is located within this standard or IEEE Std 1671.

source
<xs:complexType name="InstrumentDescription">
  <xs:annotation>
    <xs:documentation>Instruments may be represented as individual entities or as logical groups that represent an over-all source, sensor, or load capability. 
Figure 1 illustrates the XML types inherited and the XML types (both simple and complex) that shall be defined in this standard, which together comprise the InstrumentDescription.
Within Figure 1, solid lined boxes indicate that the XML element shall be required, whereas dotted lined boxes indicate that the XML element may be used. The referenced subclause identifies where the definition of the element is located within this standard or IEEE Std 1671.

</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="hc:HardwareItemDescription">
      <xs:sequence>
        <xs:element name="Buses" minOccurs="0">
          <xs:annotation>
            <xs:documentation>When present, the InstrumentDescription/Buses child element shall document the instrument’s communication bus (or buses).
</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Bus" type="inst:Bus" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>When used, the InstrumentDescription/Buses/Bus child element shall document a specific bus that may control the instrument. InstrumentDescription supports common instrument control buses available in the marketplace, as of the publication date of this standard.
</xs:documentation>
                </xs:annotation>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="PowerOnDefaults" minOccurs="0">
          <xs:annotation>
            <xs:documentation>When present, the InstrumentDescription/PowerOnDefaults child element shall document the instrument’s power-on default state.
</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Default" type="c:NamedValue" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>When present, the InstrumentDescription/PowerOnDefaults/Default child element shall document each of the parameters of the power-on default state. Each default state shall include a keyword and a value (to be interpreted as a pair).
</xs:documentation>
                </xs:annotation>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Paths" type="te:Paths" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The InstrumentDescription/Paths child element shall identify the characteristics of the signal paths through the Instrument and interface hardware
</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Specifications" type="hc:Specifications" minOccurs="0">
          <xs:annotation>
            <xs:documentation>When present, the InstrumentDescription/Specifications child element shall document the specifications of an instrument.
</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Resources" type="hc:Resources" minOccurs="0">
          <xs:annotation>
            <xs:documentation>When present, the InstrumentDescription/Resources child element shall document the physical entities within the instrument that provide source, sensor, or load capabilities. 
</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Switching" type="hc:Switching" minOccurs="0">
          <xs:annotation>
            <xs:documentation>When present, the InstrumentDescription/Switching child element shall document a signal switching instrument or a source, sensor, or load instrument that contains switching. These include: general purpose, matrix, multiplexing, coaxial, microwave, optical, and cross point switching. 
</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Capabilities" type="hc:Capabilities" minOccurs="0">
          <xs:annotation>
            <xs:documentation>When present, the InstrumentDescription/Capabilities child element shall document the types of signals that an instrument can produce (or measure) and the uncertainties involved in either generating or producing the signals.
This may be the ability to measure voltage, current, or resistance [such as a digital multi-meter (DMM)] may provide) or the ability to create and provide a clock frequency [such as a synthetic local oscillator (LO) may provide] within an SI subsystem. 
</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
      <xs:attribute name="type" use="required">
        <xs:annotation>
          <xs:documentation>An enumeration used to identify whether the InstrumentDescription is describing an “Instrument,” “Module,” or instrument “Option.”</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Instrument"/>
            <xs:enumeration value="Module"/>
            <xs:enumeration value="Option"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attributeGroup ref="c:DocumentRootAttributes"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element InstrumentDescription/Buses
diagram
namespace urn:IEEE-1671.2:2009.03:InstrumentDescription
properties
isRef 0
content complex
children Bus
annotation
documentation 
When present, the InstrumentDescription/Buses child element shall document the instrument’s communication bus (or buses).
source
<xs:element name="Buses" minOccurs="0">
  <xs:annotation>
    <xs:documentation>When present, the InstrumentDescription/Buses child element shall document the instrument’s communication bus (or buses).
</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Bus" type="inst:Bus" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>When used, the InstrumentDescription/Buses/Bus child element shall document a specific bus that may control the instrument. InstrumentDescription supports common instrument control buses available in the marketplace, as of the publication date of this standard.
</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element InstrumentDescription/Buses/Bus
diagram
namespace urn:IEEE-1671.2:2009.03:InstrumentDescription
type inst:Bus
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
defaultAddress  c:NonBlankStringoptional      
documentation 
A string that permits the instrument’s default address to be indicated. Example: “255” (for VXI dynamic addressing)
annotation
documentation 
When used, the InstrumentDescription/Buses/Bus child element shall document a specific bus that may control the instrument. InstrumentDescription supports common instrument control buses available in the marketplace, as of the publication date of this standard.
source
<xs:element name="Bus" type="inst:Bus" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>When used, the InstrumentDescription/Buses/Bus child element shall document a specific bus that may control the instrument. InstrumentDescription supports common instrument control buses available in the marketplace, as of the publication date of this standard.
</xs:documentation>
  </xs:annotation>
</xs:element>

element InstrumentDescription/PowerOnDefaults
diagram
namespace urn:IEEE-1671.2:2009.03:InstrumentDescription
properties
isRef 0
content complex
children Default
annotation
documentation 
When present, the InstrumentDescription/PowerOnDefaults child element shall document the instrument’s power-on default state.
source
<xs:element name="PowerOnDefaults" minOccurs="0">
  <xs:annotation>
    <xs:documentation>When present, the InstrumentDescription/PowerOnDefaults child element shall document the instrument’s power-on default state.
</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Default" type="c:NamedValue" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>When present, the InstrumentDescription/PowerOnDefaults/Default child element shall document each of the parameters of the power-on default state. Each default state shall include a keyword and a value (to be interpreted as a pair).
</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element InstrumentDescription/PowerOnDefaults/Default
diagram
namespace urn:IEEE-1671.2:2009.03:InstrumentDescription
type c:NamedValue
properties
isRef 0
content complex
children Datum Collection IndexedArray
attributes
Name  Type  Use  Default  Fixed  Annotation
name  c:NonBlankStringrequired      
documentation 
A descriptive or common name for the subject data value.
annotation
documentation 
When present, the InstrumentDescription/PowerOnDefaults/Default child element shall document each of the parameters of the power-on default state. Each default state shall include a keyword and a value (to be interpreted as a pair).
source
<xs:element name="Default" type="c:NamedValue" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>When present, the InstrumentDescription/PowerOnDefaults/Default child element shall document each of the parameters of the power-on default state. Each default state shall include a keyword and a value (to be interpreted as a pair).
</xs:documentation>
  </xs:annotation>
</xs:element>

element InstrumentDescription/Paths
diagram
namespace urn:IEEE-1671.2:2009.03:InstrumentDescription
type te:Paths
properties
isRef 0
content complex
children Path
annotation
documentation 
The InstrumentDescription/Paths child element shall identify the characteristics of the signal paths through the Instrument and interface hardware
source
<xs:element name="Paths" type="te:Paths" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The InstrumentDescription/Paths child element shall identify the characteristics of the signal paths through the Instrument and interface hardware
</xs:documentation>
  </xs:annotation>
</xs:element>

element InstrumentDescription/Specifications
diagram
namespace urn:IEEE-1671.2:2009.03:InstrumentDescription
type hc:Specifications
properties
isRef 0
content complex
children Conditions Certifications Specification Group
annotation
documentation 
When present, the InstrumentDescription/Specifications child element shall document the specifications of an instrument.
source
<xs:element name="Specifications" type="hc:Specifications" minOccurs="0">
  <xs:annotation>
    <xs:documentation>When present, the InstrumentDescription/Specifications child element shall document the specifications of an instrument.
</xs:documentation>
  </xs:annotation>
</xs:element>

element InstrumentDescription/Resources
diagram
namespace urn:IEEE-1671.2:2009.03:InstrumentDescription
type hc:Resources
properties
isRef 0
content complex
children Resource
annotation
documentation 
When present, the InstrumentDescription/Resources child element shall document the physical entities within the instrument that provide source, sensor, or load capabilities. 
source
<xs:element name="Resources" type="hc:Resources" minOccurs="0">
  <xs:annotation>
    <xs:documentation>When present, the InstrumentDescription/Resources child element shall document the physical entities within the instrument that provide source, sensor, or load capabilities. 
</xs:documentation>
  </xs:annotation>
</xs:element>

element InstrumentDescription/Switching
diagram
namespace urn:IEEE-1671.2:2009.03:InstrumentDescription
type hc:Switching
properties
isRef 0
content complex
children Switch CrossPointSwitch MatrixSwitch
annotation
documentation 
When present, the InstrumentDescription/Switching child element shall document a signal switching instrument or a source, sensor, or load instrument that contains switching. These include: general purpose, matrix, multiplexing, coaxial, microwave, optical, and cross point switching. 
source
<xs:element name="Switching" type="hc:Switching" minOccurs="0">
  <xs:annotation>
    <xs:documentation>When present, the InstrumentDescription/Switching child element shall document a signal switching instrument or a source, sensor, or load instrument that contains switching. These include: general purpose, matrix, multiplexing, coaxial, microwave, optical, and cross point switching. 
</xs:documentation>
  </xs:annotation>
</xs:element>

element InstrumentDescription/Capabilities
diagram
namespace urn:IEEE-1671.2:2009.03:InstrumentDescription
type hc:Capabilities
properties
isRef 0
content complex
children CapabilitiesReference Capability CapabilityMap
annotation
documentation 
When present, the InstrumentDescription/Capabilities child element shall document the types of signals that an instrument can produce (or measure) and the uncertainties involved in either generating or producing the signals.
This may be the ability to measure voltage, current, or resistance [such as a digital multi-meter (DMM)] may provide) or the ability to create and provide a clock frequency [such as a synthetic local oscillator (LO) may provide] within an SI subsystem. 
source
<xs:element name="Capabilities" type="hc:Capabilities" minOccurs="0">
  <xs:annotation>
    <xs:documentation>When present, the InstrumentDescription/Capabilities child element shall document the types of signals that an instrument can produce (or measure) and the uncertainties involved in either generating or producing the signals.
This may be the ability to measure voltage, current, or resistance [such as a digital multi-meter (DMM)] may provide) or the ability to create and provide a clock frequency [such as a synthetic local oscillator (LO) may provide] within an SI subsystem. 
</xs:documentation>
  </xs:annotation>
</xs:element>

complexType LXI
diagram
namespace urn:IEEE-1671.2:2009.03:InstrumentDescription
type extension of inst:Ethernet
properties
base inst:Ethernet
attributes
Name  Type  Use  Default  Fixed  Annotation
defaultAddress  c:NonBlankStringoptional      
documentation 
A string that permits the instrument’s default address to be indicated. Example: “255” (for VXI dynamic addressing)
supportsDHCP  xs:booleanrequired      
documentation 
A Boolean “yes” or “no” indication as to whether the instrument’s Ethernet interface supports the Dynamic Host Configuration Protocol (DHCPv4 Specification RFC 4361 [B3])
LXIVersion  c:NonBlankStringrequired      
documentation 
A string that permits the LXI version to be indicated. Example: “1.2.01”
class  required      
documentation 
The LXI class. The allowable classes are: A, B, or C.
annotation
documentation 
When present, the LXI complex type shall identify that there is an LXI conformant Ethernet interface to the instrument. See LXI Standard [B16].
source
<xs:complexType name="LXI">
  <xs:annotation>
    <xs:documentation>When present, the LXI complex type shall identify that there is an LXI conformant Ethernet interface to the instrument. See LXI Standard [B16].
</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="inst:Ethernet">
      <xs:attribute name="LXIVersion" type="c:NonBlankString" use="required">
        <xs:annotation>
          <xs:documentation>A string that permits the LXI version to be indicated. Example: “1.2.01”</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="class" use="required">
        <xs:annotation>
          <xs:documentation>The LXI class. The allowable classes are: A, B, or C.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="c:NonBlankString">
            <xs:enumeration value="A"/>
            <xs:enumeration value="B"/>
            <xs:enumeration value="C"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType PCI
diagram
namespace urn:IEEE-1671.2:2009.03:InstrumentDescription
type extension of inst:Bus
properties
base inst:Bus
used by
complexTypes PCIe PXI
attributes
Name  Type  Use  Default  Fixed  Annotation
defaultAddress  c:NonBlankStringoptional      
documentation 
A string that permits the instrument’s default address to be indicated. Example: “255” (for VXI dynamic addressing)
vendorID  c:HexValuerequired      
documentation 
The identification of the manufacturer of the instrument. Valid vendor IDs are allocated by the PCI Special Interest Group (PCI-SIG) to ensure uniqueness.
deviceID  c:HexValuerequired      
documentation 
The identification of the particular instrument. This identifier (ID) is allocated by the vendor.
annotation
documentation 
When present, the PCI complex type shall identify that there is a PCI conformant interface to the instrument. See Conventional PCI 3.0 [B2]. Should there be more than one manufacturer, there shall be more than on instance document (one per manufacturer).
source
<xs:complexType name="PCI">
  <xs:annotation>
    <xs:documentation>When present, the PCI complex type shall identify that there is a PCI conformant interface to the instrument. See Conventional PCI 3.0 [B2]. Should there be more than one manufacturer, there shall be more than on instance document (one per manufacturer).
</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="inst:Bus">
      <xs:attribute name="vendorID" type="c:HexValue" use="required">
        <xs:annotation>
          <xs:documentation>The identification of the manufacturer of the instrument. Valid vendor IDs are allocated by the PCI Special Interest Group (PCI-SIG) to ensure uniqueness.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="deviceID" type="c:HexValue" use="required">
        <xs:annotation>
          <xs:documentation>The identification of the particular instrument. This identifier (ID) is allocated by the vendor.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType PCIe
diagram
namespace urn:IEEE-1671.2:2009.03:InstrumentDescription
type extension of inst:PCI
properties
base inst:PCI
attributes
Name  Type  Use  Default  Fixed  Annotation
defaultAddress  c:NonBlankStringoptional      
documentation 
A string that permits the instrument’s default address to be indicated. Example: “255” (for VXI dynamic addressing)
vendorID  c:HexValuerequired      
documentation 
The identification of the manufacturer of the instrument. Valid vendor IDs are allocated by the PCI Special Interest Group (PCI-SIG) to ensure uniqueness.
deviceID  c:HexValuerequired      
documentation 
The identification of the particular instrument. This identifier (ID) is allocated by the vendor.
numberOfLanes  xs:intrequired      
documentation 
The integer number of lanes the instrument supports. Lanes are point-to-point full duplex serial links. Each PCIe slot carries either 1, 2, 4, 8, 16, or 32 lanes of data between the motherboard and the card. Lane counts are written with an x prefix (e.g., x1 for a single-lane card and x16 for a 16-lane card).
annotation
documentation 
When present, the PCIe complex type shall identify that there is a PCIe conformant interface to the instrument. See PCIe Base Specification 1.1 [B19].
source
<xs:complexType name="PCIe">
  <xs:annotation>
    <xs:documentation>When present, the PCIe complex type shall identify that there is a PCIe conformant interface to the instrument. See PCIe Base Specification 1.1 [B19].
</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="inst:PCI">
      <xs:attribute name="numberOfLanes" type="xs:int" use="required">
        <xs:annotation>
          <xs:documentation>The integer number of lanes the instrument supports. Lanes are point-to-point full duplex serial links. Each PCIe slot carries either 1, 2, 4, 8, 16, or 32 lanes of data between the motherboard and the card. Lane counts are written with an x prefix (e.g., x1 for a single-lane card and x16 for a 16-lane card).</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType PXI
diagram
namespace urn:IEEE-1671.2:2009.03:InstrumentDescription
type extension of inst:PCI
properties
base inst:PCI
children DynamicCurrent PeakCurrent SupportedClockSources
used by
complexType PXIe
attributes
Name  Type  Use  Default  Fixed  Annotation
defaultAddress  c:NonBlankStringoptional      
documentation 
A string that permits the instrument’s default address to be indicated. Example: “255” (for VXI dynamic addressing)
vendorID  c:HexValuerequired      
documentation 
The identification of the manufacturer of the instrument. Valid vendor IDs are allocated by the PCI Special Interest Group (PCI-SIG) to ensure uniqueness.
deviceID  c:HexValuerequired      
documentation 
The identification of the particular instrument. This identifier (ID) is allocated by the vendor.
deviceCategory  inst:DeviceCategoryrequired      
slots  xs:intrequired      
documentation 
The number of PXI slots provided or consumed by this device.
slotSize  required      
documentation 
A string specifying which of the defined sizes this PXI component supports. The string shall be one of the following: 3U, 6U.
slotWeigth  xs:doublerequired      
documentation 
For a PXI module, this is a negative floating point number representing the weight of the module in kilogram per slot occupied.
For a PXI mainframe, this is a positive floating point number representing the weight of the mainframe in kilogram per slot provided.
memorySize  xs:intrequired      
annotation
documentation 
Used by complex type: PXIe
When present, the PXI complex type shall identify that there is a PXI conformant interface to the instrument. See PXI-1 [B20] and PXI-2 [B21].
source
<xs:complexType name="PXI">
  <xs:annotation>
    <xs:documentation>Used by complex type: PXIe
When present, the PXI complex type shall identify that there is a PXI conformant interface to the instrument. See PXI-1 [B20] and PXI-2 [B21].
</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="inst:PCI">
      <xs:sequence>
        <xs:element name="DynamicCurrent" type="inst:PXIBackplaneVoltages">
          <xs:annotation>
            <xs:documentation>When present, the PXI/DynamicCurrent child element shall document the dynamic current (expressed in amperes) consumed or generated on each of the discrete PXI backplane voltages.
</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="PeakCurrent" type="inst:PXIBackplaneVoltages">
          <xs:annotation>
            <xs:documentation>When present, the PXI/PeakCurrent child element shall document the peak current (expressed in amperes) consumed or generated on each of the discrete PXI backplane voltages.
</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="SupportedClockSources" type="inst:SupportedClockSources">
          <xs:annotation>
            <xs:documentation>When present, the PXI/SupportedClockSources child element shall document the clock sources the instrument supports.
</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
      <xs:attribute name="deviceCategory" type="inst:DeviceCategory" use="required"/>
      <xs:attribute name="slots" type="xs:int" use="required">
        <xs:annotation>
          <xs:documentation>The number of PXI slots provided or consumed by this device.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="slotSize" use="required">
        <xs:annotation>
          <xs:documentation>A string specifying which of the defined sizes this PXI component supports. The string shall be one of the following: 3U, 6U.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="3U"/>
            <xs:enumeration value="6U"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="slotWeigth" type="xs:double" use="required">
        <xs:annotation>
          <xs:documentation>For a PXI module, this is a negative floating point number representing the weight of the module in kilogram per slot occupied.
For a PXI mainframe, this is a positive floating point number representing the weight of the mainframe in kilogram per slot provided.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="memorySize" type="xs:int" use="required"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element PXI/DynamicCurrent
diagram
namespace urn:IEEE-1671.2:2009.03:InstrumentDescription
type inst:PXIBackplaneVoltages
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
plus_5  xs:doublerequired      
documentation 
The amount of current on the +5 line. A positive value means the device provides current. A negative value means the device consumes current. Example: “–0.5”
plus_3.3  xs:doublerequired      
documentation 
The amount of current on the +3.3 line. A positive value means the device provides current. A negative value means the device consumes current. Example: “–0.5”
plus_12  xs:doublerequired      
documentation 
The amount of current on the +12 line. A positive value means the device provides current. A negative value means the device consumes current. Example: “–0.5”
minus_12  xs:doublerequired      
documentation 
The amount of current on the –12 line. A positive value means the device provides current. A negative value means the device consumes current. Example: “–0.5”
annotation
documentation 
When present, the PXI/DynamicCurrent child element shall document the dynamic current (expressed in amperes) consumed or generated on each of the discrete PXI backplane voltages.
source
<xs:element name="DynamicCurrent" type="inst:PXIBackplaneVoltages">
  <xs:annotation>
    <xs:documentation>When present, the PXI/DynamicCurrent child element shall document the dynamic current (expressed in amperes) consumed or generated on each of the discrete PXI backplane voltages.
</xs:documentation>
  </xs:annotation>
</xs:element>

element PXI/PeakCurrent
diagram
namespace urn:IEEE-1671.2:2009.03:InstrumentDescription
type inst:PXIBackplaneVoltages
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
plus_5  xs:doublerequired      
documentation 
The amount of current on the +5 line. A positive value means the device provides current. A negative value means the device consumes current. Example: “–0.5”
plus_3.3  xs:doublerequired      
documentation 
The amount of current on the +3.3 line. A positive value means the device provides current. A negative value means the device consumes current. Example: “–0.5”
plus_12  xs:doublerequired      
documentation 
The amount of current on the +12 line. A positive value means the device provides current. A negative value means the device consumes current. Example: “–0.5”
minus_12  xs:doublerequired      
documentation 
The amount of current on the –12 line. A positive value means the device provides current. A negative value means the device consumes current. Example: “–0.5”
annotation
documentation 
When present, the PXI/PeakCurrent child element shall document the peak current (expressed in amperes) consumed or generated on each of the discrete PXI backplane voltages.
source
<xs:element name="PeakCurrent" type="inst:PXIBackplaneVoltages">
  <xs:annotation>
    <xs:documentation>When present, the PXI/PeakCurrent child element shall document the peak current (expressed in amperes) consumed or generated on each of the discrete PXI backplane voltages.
</xs:documentation>
  </xs:annotation>
</xs:element>

element PXI/SupportedClockSources
diagram
namespace urn:IEEE-1671.2:2009.03:InstrumentDescription
type inst:SupportedClockSources
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
internal  xs:booleanrequired      
documentation 
Whether or not the device will accept an internal clock. Example: “1” = “yes” 
external  xs:booleanrequired      
documentation 
Whether or not the device will accept an external clock. Example: “0” = “no” 
backplane  xs:booleanrequired      
documentation 
Whether or not the device will accept a backplane clock. Example: “1” = “yes” 
annotation
documentation 
When present, the PXI/SupportedClockSources child element shall document the clock sources the instrument supports.
source
<xs:element name="SupportedClockSources" type="inst:SupportedClockSources">
  <xs:annotation>
    <xs:documentation>When present, the PXI/SupportedClockSources child element shall document the clock sources the instrument supports.
</xs:documentation>
  </xs:annotation>
</xs:element>

complexType PXIBackplaneVoltages
diagram
namespace urn:IEEE-1671.2:2009.03:InstrumentDescription
used by
elements PXI/DynamicCurrent PXI/PeakCurrent
attributes
Name  Type  Use  Default  Fixed  Annotation
plus_5  xs:doublerequired      
documentation 
The amount of current on the +5 line. A positive value means the device provides current. A negative value means the device consumes current. Example: “–0.5”
plus_3.3  xs:doublerequired      
documentation 
The amount of current on the +3.3 line. A positive value means the device provides current. A negative value means the device consumes current. Example: “–0.5”
plus_12  xs:doublerequired      
documentation 
The amount of current on the +12 line. A positive value means the device provides current. A negative value means the device consumes current. Example: “–0.5”
minus_12  xs:doublerequired      
documentation 
The amount of current on the –12 line. A positive value means the device provides current. A negative value means the device consumes current. Example: “–0.5”
annotation
documentation 
Used by child elements: PXI/DynamicCurrent, PXI/PeakCurrent
When present, the PXIBackplaneVoltages complex type shall store the amount of current (expressed in amperes) consumed by or provided by the device.
source
<xs:complexType name="PXIBackplaneVoltages">
  <xs:annotation>
    <xs:documentation>Used by child elements: PXI/DynamicCurrent, PXI/PeakCurrent
When present, the PXIBackplaneVoltages complex type shall store the amount of current (expressed in amperes) consumed by or provided by the device.
</xs:documentation>
  </xs:annotation>
  <xs:attribute name="plus_5" type="xs:double" use="required">
    <xs:annotation>
      <xs:documentation>The amount of current on the +5 line. A positive value means the device provides current. A negative value means the device consumes current. Example: “–0.5”</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="plus_3.3" type="xs:double" use="required">
    <xs:annotation>
      <xs:documentation>The amount of current on the +3.3 line. A positive value means the device provides current. A negative value means the device consumes current. Example: “–0.5”</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="plus_12" type="xs:double" use="required">
    <xs:annotation>
      <xs:documentation>The amount of current on the +12 line. A positive value means the device provides current. A negative value means the device consumes current. Example: “–0.5”</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="minus_12" type="xs:double" use="required">
    <xs:annotation>
      <xs:documentation>The amount of current on the –12 line. A positive value means the device provides current. A negative value means the device consumes current. Example: “–0.5”</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>

complexType PXIe
diagram
namespace urn:IEEE-1671.2:2009.03:InstrumentDescription
type extension of inst:PXI
properties
base inst:PXI
children DynamicCurrent PeakCurrent SupportedClockSources
attributes
Name  Type  Use  Default  Fixed  Annotation
defaultAddress  c:NonBlankStringoptional      
documentation 
A string that permits the instrument’s default address to be indicated. Example: “255” (for VXI dynamic addressing)
vendorID  c:HexValuerequired      
documentation 
The identification of the manufacturer of the instrument. Valid vendor IDs are allocated by the PCI Special Interest Group (PCI-SIG) to ensure uniqueness.
deviceID  c:HexValuerequired      
documentation 
The identification of the particular instrument. This identifier (ID) is allocated by the vendor.
deviceCategory  inst:DeviceCategoryrequired      
slots  xs:intrequired      
documentation 
The number of PXI slots provided or consumed by this device.
slotSize  required      
documentation 
A string specifying which of the defined sizes this PXI component supports. The string shall be one of the following: 3U, 6U.
slotWeigth  xs:doublerequired      
documentation 
For a PXI module, this is a negative floating point number representing the weight of the module in kilogram per slot occupied.
For a PXI mainframe, this is a positive floating point number representing the weight of the mainframe in kilogram per slot provided.
memorySize  xs:intrequired      
numberOfLanes  xs:intrequired      
documentation 
The integer number of lanes the instrument supports. Lanes are point-to-point full duplex serial links. Each PCIe slot carries either 1, 2, 4, 8, 16, or 32 lanes of data between the motherboard and the card. Lane counts are written with an x prefix (e.g., x1 for a single-lane card and x16 for a 16-lane card).
annotation
documentation 
When present, the PXIe complex type shall identify that there is a PXI Express conformant interface to the instrument. See PXI-5 [B22] and PXI-6 [B23].
source
<xs:complexType name="PXIe">
  <xs:annotation>
    <xs:documentation>When present, the PXIe complex type shall identify that there is a PXI Express conformant interface to the instrument. See PXI-5 [B22] and PXI-6 [B23].
</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="inst:PXI">
      <xs:attribute name="numberOfLanes" type="xs:int" use="required">
        <xs:annotation>
          <xs:documentation>The integer number of lanes the instrument supports. Lanes are point-to-point full duplex serial links. Each PCIe slot carries either 1, 2, 4, 8, 16, or 32 lanes of data between the motherboard and the card. Lane counts are written with an x prefix (e.g., x1 for a single-lane card and x16 for a 16-lane card).</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType SupportedClockSources
diagram
namespace urn:IEEE-1671.2:2009.03:InstrumentDescription
used by
elements VXI/SupportedClockSources PXI/SupportedClockSources
attributes
Name  Type  Use  Default  Fixed  Annotation
internal  xs:booleanrequired      
documentation 
Whether or not the device will accept an internal clock. Example: “1” = “yes” 
external  xs:booleanrequired      
documentation 
Whether or not the device will accept an external clock. Example: “0” = “no” 
backplane  xs:booleanrequired      
documentation 
Whether or not the device will accept a backplane clock. Example: “1” = “yes” 
annotation
documentation 
When present, the SupportedClockSources complex type shall identify which clock sources the device will accept. Each type (backplane, external and internal) shall be indicated as either a “yes” or “no,” allowing every combination from “none” to “all” to be represented. Example: An instrument that may only be clocked from an external source would have the backplane and internal attributes set to “0” (no) and the external attribute set to “1” (yes).
source
<xs:complexType name="SupportedClockSources">
  <xs:annotation>
    <xs:documentation>When present, the SupportedClockSources complex type shall identify which clock sources the device will accept. Each type (backplane, external and internal) shall be indicated as either a “yes” or “no,” allowing every combination from “none” to “all” to be represented. Example: An instrument that may only be clocked from an external source would have the backplane and internal attributes set to “0” (no) and the external attribute set to “1” (yes).
</xs:documentation>
  </xs:annotation>
  <xs:attribute name="internal" type="xs:boolean" use="required">
    <xs:annotation>
      <xs:documentation>Whether or not the device will accept an internal clock. Example: “1” = “yes” </xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="external" type="xs:boolean" use="required">
    <xs:annotation>
      <xs:documentation>Whether or not the device will accept an external clock. Example: “0” = “no” </xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="backplane" type="xs:boolean" use="required">
    <xs:annotation>
      <xs:documentation>Whether or not the device will accept a backplane clock. Example: “1” = “yes” </xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>

complexType USB
diagram
namespace urn:IEEE-1671.2:2009.03:InstrumentDescription
type extension of inst:Bus
properties
base inst:Bus
children Version
attributes
Name  Type  Use  Default  Fixed  Annotation
defaultAddress  c:NonBlankStringoptional      
documentation 
A string that permits the instrument’s default address to be indicated. Example: “255” (for VXI dynamic addressing)
annotation
documentation 
When present, the USB complex type shall identify that there is a USB conformant interface to the instrument. See Universal Serial Bus [B24].
source
<xs:complexType name="USB">
  <xs:annotation>
    <xs:documentation>When present, the USB complex type shall identify that there is a USB conformant interface to the instrument. See Universal Serial Bus [B24].
</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="inst:Bus">
      <xs:sequence>
        <xs:element name="Version" type="hc:VersionIdentifier">
          <xs:annotation>
            <xs:documentation>When present, the USB/Version child element shall identify the version of USB supported.
</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element USB/Version
diagram
namespace urn:IEEE-1671.2:2009.03:InstrumentDescription
type hc:VersionIdentifier
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
name  c:NonBlankStringoptional      
documentation 
A descriptive or common name for the version.
version  c:NonBlankStringrequired      
documentation 
An identification of the version number.
qualifier  required      
documentation 
An indication of whether the version specified is the minimum or maximum.
annotation
documentation 
When present, the USB/Version child element shall identify the version of USB supported.
source
<xs:element name="Version" type="hc:VersionIdentifier">
  <xs:annotation>
    <xs:documentation>When present, the USB/Version child element shall identify the version of USB supported.
</xs:documentation>
  </xs:annotation>
</xs:element>

complexType VME
diagram
namespace urn:IEEE-1671.2:2009.03:InstrumentDescription
type extension of inst:Bus
properties
base inst:Bus
attributes
Name  Type  Use  Default  Fixed  Annotation
defaultAddress  c:NonBlankStringoptional      
documentation 
A string that permits the instrument’s default address to be indicated. Example: “255” (for VXI dynamic addressing)
annotation
documentation 
When present, the VME complex type shall identify that there is an IEEE 1014™ (VME) conformant interface (either 32-bit or 64-bit VME) to the instrument. See IEEE Std 1014-1987 [B8].
source
<xs:complexType name="VME">
  <xs:annotation>
    <xs:documentation>When present, the VME complex type shall identify that there is an IEEE 1014™ (VME) conformant interface (either 32-bit or 64-bit VME) to the instrument. See IEEE Std 1014-1987 [B8].
</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="inst:Bus"/>
  </xs:complexContent>
</xs:complexType>

complexType VXI
diagram
namespace urn:IEEE-1671.2:2009.03:InstrumentDescription
type extension of inst:Bus
properties
base inst:Bus
children DynamicCurrent PeakCurrent ECLTrigger TTLTrigger Keying ModuleCooling SupportedClockSources
attributes
Name  Type  Use  Default  Fixed  Annotation
defaultAddress  c:NonBlankStringoptional      
documentation 
A string that permits the instrument’s default address to be indicated. Example: “255” (for VXI dynamic addressing)
addressSpace  required      
documentation 
Identifies the type of VXI address space needed by the instrument or module in addition to A16.
deviceClass  required      
deviceCategory  inst:DeviceCategoryrequired      
dynamicallyConfigured  xs:booleanrequired      
interruptLines  xs:intrequired      
documentation 
The number of interrupt lines utilized by a device.
manufacturerID  c:HexValuerequired      
modelCode  c:HexValuerequired      
requiredMemory  c:HexValuerequired      
slotSize  required      
slotWeight  xs:doublerequired      
documentation 
The weight of the module in kilograms per slot occupied.
slots  xs:intrequired      
documentation 
The number of slots consumed.
annotation
documentation 
When present, the VXI complex type shall identify that there is an IEEE 1155™ conformant interface to the instrument. See IEEE Std 1155-1992 [B10]. 
source
<xs:complexType name="VXI">
  <xs:annotation>
    <xs:documentation>When present, the VXI complex type shall identify that there is an IEEE 1155™ conformant interface to the instrument. See IEEE Std 1155-1992 [B10]. 
</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="inst:Bus">
      <xs:sequence>
        <xs:element name="DynamicCurrent" type="inst:VXIBackplaneVoltages">
          <xs:annotation>
            <xs:documentation>When present, the VXI/DynamicCurrent child element shall identify the dynamic electrical current requirements of the VXI instrument for each of the discrete eight VXI backplane voltages. The current shall be expressed in amperes.
</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="PeakCurrent" type="inst:VXIBackplaneVoltages">
          <xs:annotation>
            <xs:documentation>When present, the VXI/PeakCurrent child element shall identify the peak electrical current requirements of the VXI instrument for each of the eight discrete VXI backplane voltages. The electrical current shall be expressed in amperes.
</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="ECLTrigger" type="inst:VXITriggerLines">
          <xs:annotation>
            <xs:documentation>When present, the VXI/ECLTrigger child element shall identify the number of concurrent ECL trigger lines (ECLTRIG0-1) either being outputted by, or sensed by, the VXI instrument. The number of concurrent trigger lines shall be expressed as an integer number.
</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="TTLTrigger" type="inst:VXITriggerLines">
          <xs:annotation>
            <xs:documentation>When present, the VXI/TTLTrigger child element shall identify the number of concurrent TTL trigger lines (TTLTRIG0-7) either being outputted by, or sensed by, the VXI instrument. The number of concurrent trigger lines shall be expressed as an integer number.
</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Keying">
          <xs:annotation>
            <xs:documentation>When present, the VXI/Keying child element shall identify the VXI local bus lockout key details utilized by the instrument. Keying Class 1 through 6 shall be as defined by VXI-1, B.7.2.6 [B25]. Keying Class 7 shall be defined as “no local bus,” keying class 8 shall be defined as “sensor ±16V,” and keying class 9 shall be defined as “sensor ±42V.” 
</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:attribute name="bottomRight" use="required">
              <xs:annotation>
                <xs:documentation>An integer representing the keying class (1 through 6) defined by the VXI-1, Figure B.28 [B25]Classes 7, 8, and 9 are defined as follows:Class 7 = No local busClass 8 = Sensor ±16 VClass 9 = Sensor ±42 VBottom key supports D size modules. Bottom key on C size modules shall be specified as 7. </xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:int">
                  <xs:minInclusive value="1"/>
                  <xs:maxInclusive value="9"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="bottomLeft" use="required">
              <xs:annotation>
                <xs:documentation>An integer representing the keying class (1 through 6) defined by VXI-1, Figure B.28 [B25]Classes 7, 8, and 9 are defined as follows:Class 7 = No local busClass 8 = Sensor ±16 VClass 9 = Sensor ±42 VBottom key supports D size modules. Bottom key on C size modules shall be specified as 7. </xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:int">
                  <xs:minInclusive value="1"/>
                  <xs:maxInclusive value="9"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="topRight" use="required">
              <xs:annotation>
                <xs:documentation>An integer representing the keying class (1 through 6) defined by VXI-1, Figure B.28 [B25]Classes 7, 8, and 9 are defined as follows:Class 7 = No local busClass 8 = Sensor ±16 VClass 9 = Sensor ±42 VTop key supports C size modules only. </xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:int">
                  <xs:minInclusive value="1"/>
                  <xs:maxInclusive value="9"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="topLeft" use="required">
              <xs:annotation>
                <xs:documentation>An integer representing the keying class (1 through 6) defined by VXI-1, Figure B.28 [B25]Classes 7, 8, and 9 are defined as follows:Class 7 = No local busClass 8 = Sensor ±16 VClass 9 = Sensor ±42 VTop key supports C size modules only. </xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:int">
                  <xs:minInclusive value="1"/>
                  <xs:maxInclusive value="9"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:attribute>
          </xs:complexType>
        </xs:element>
        <xs:element name="ModuleCooling">
          <xs:annotation>
            <xs:documentation>When present, the VXI/ModuleCooling child element shall identify the VXI instruments air-flow and back-pressure cooling characteristics. 
</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:attribute name="backPressure" type="xs:double" use="required">
              <xs:annotation>
                <xs:documentation>The module cooling as back pressure in mm/H2O</xs:documentation>
              </xs:annotation>
            </xs:attribute>
            <xs:attribute name="airFlow" type="xs:double" use="required">
              <xs:annotation>
                <xs:documentation>Represents Module Cooling as air flow in liters/sec.</xs:documentation>
              </xs:annotation>
            </xs:attribute>
          </xs:complexType>
        </xs:element>
        <xs:element name="SupportedClockSources" type="inst:SupportedClockSources">
          <xs:annotation>
            <xs:documentation>When present, the VXI/SupportedClockSources child element shall document the clock sources the instrument supports.
</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
      <xs:attribute name="addressSpace" use="required">
        <xs:annotation>
          <xs:documentation>Identifies the type of VXI address space needed by the instrument or module in addition to A16.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="A16"/>
            <xs:enumeration value="A24"/>
            <xs:enumeration value="A32"/>
            <xs:enumeration value="A64"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="deviceClass" use="required">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Message"/>
            <xs:enumeration value="Register"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="deviceCategory" type="inst:DeviceCategory" use="required"/>
      <xs:attribute name="dynamicallyConfigured" type="xs:boolean" use="required"/>
      <xs:attribute name="interruptLines" type="xs:int" use="required">
        <xs:annotation>
          <xs:documentation>The number of interrupt lines utilized by a device.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="manufacturerID" type="c:HexValue" use="required"/>
      <xs:attribute name="modelCode" type="c:HexValue" use="required"/>
      <xs:attribute name="requiredMemory" type="c:HexValue" use="required"/>
      <xs:attribute name="slotSize" use="required">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="A"/>
            <xs:enumeration value="B"/>
            <xs:enumeration value="C"/>
            <xs:enumeration value="D"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="slotWeight" type="xs:double" use="required">
        <xs:annotation>
          <xs:documentation>The weight of the module in kilograms per slot occupied.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="slots" type="xs:int" use="required">
        <xs:annotation>
          <xs:documentation>The number of slots consumed.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element VXI/DynamicCurrent
diagram
namespace urn:IEEE-1671.2:2009.03:InstrumentDescription
type inst:VXIBackplaneVoltages
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
plus_12  xs:doublerequired      
documentation 
The amount of current on the +12 V line. A positive value means the device provides current. A negative value means the device consumes current. Example: “–0.5”
plus_24  xs:doublerequired      
documentation 
The amount of current on the +24 V line. A positive value means the device provides current. A negative value means the device consumes current. Example: “–0.5”
plus_5_standby  xs:doublerequired      
documentation 
The amount of current on the +5 V standby line. A positive value means the device provides current. A negative value means the device consumes current. Example: “–0.5”
plus_5  xs:doublerequired      
documentation 
The amount of current on the +5 V line. A positive value means the device provides current. A negative value means the device consumes current. Example: “–0.5”
minus_12  xs:doublerequired      
documentation 
The amount of current on the –12 V line. A positive value means the device provides current. A negative value means the device consumes current. Example: “–0.5”
minus_24  xs:doublerequired      
documentation 
The amount of current on the –24 V line. A positive value means the device provides current. A negative value means the device consumes current. Example: “–0.5”
minus_2  xs:doublerequired      
documentation 
The amount of current on the –2 V line. A positive value means the device provides current. A negative value means the device consumes current. Example: “–0.5”
minus_5.2  xs:doublerequired      
documentation 
The amount of current on the –5.2 V line. A positive value means the device provides current. A negative value means the device consumes current. Example: “–0.5”
annotation
documentation 
When present, the VXI/DynamicCurrent child element shall identify the dynamic electrical current requirements of the VXI instrument for each of the discrete eight VXI backplane voltages. The current shall be expressed in amperes.
source
<xs:element name="DynamicCurrent" type="inst:VXIBackplaneVoltages">
  <xs:annotation>
    <xs:documentation>When present, the VXI/DynamicCurrent child element shall identify the dynamic electrical current requirements of the VXI instrument for each of the discrete eight VXI backplane voltages. The current shall be expressed in amperes.
</xs:documentation>
  </xs:annotation>
</xs:element>

element VXI/PeakCurrent
diagram
namespace urn:IEEE-1671.2:2009.03:InstrumentDescription
type inst:VXIBackplaneVoltages
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
plus_12  xs:doublerequired      
documentation 
The amount of current on the +12 V line. A positive value means the device provides current. A negative value means the device consumes current. Example: “–0.5”
plus_24  xs:doublerequired      
documentation 
The amount of current on the +24 V line. A positive value means the device provides current. A negative value means the device consumes current. Example: “–0.5”
plus_5_standby  xs:doublerequired      
documentation 
The amount of current on the +5 V standby line. A positive value means the device provides current. A negative value means the device consumes current. Example: “–0.5”
plus_5  xs:doublerequired      
documentation 
The amount of current on the +5 V line. A positive value means the device provides current. A negative value means the device consumes current. Example: “–0.5”
minus_12  xs:doublerequired      
documentation 
The amount of current on the –12 V line. A positive value means the device provides current. A negative value means the device consumes current. Example: “–0.5”
minus_24  xs:doublerequired      
documentation 
The amount of current on the –24 V line. A positive value means the device provides current. A negative value means the device consumes current. Example: “–0.5”
minus_2  xs:doublerequired      
documentation 
The amount of current on the –2 V line. A positive value means the device provides current. A negative value means the device consumes current. Example: “–0.5”
minus_5.2  xs:doublerequired      
documentation 
The amount of current on the –5.2 V line. A positive value means the device provides current. A negative value means the device consumes current. Example: “–0.5”
annotation
documentation 
When present, the VXI/PeakCurrent child element shall identify the peak electrical current requirements of the VXI instrument for each of the eight discrete VXI backplane voltages. The electrical current shall be expressed in amperes.
source
<xs:element name="PeakCurrent" type="inst:VXIBackplaneVoltages">
  <xs:annotation>
    <xs:documentation>When present, the VXI/PeakCurrent child element shall identify the peak electrical current requirements of the VXI instrument for each of the eight discrete VXI backplane voltages. The electrical current shall be expressed in amperes.
</xs:documentation>
  </xs:annotation>
</xs:element>

element VXI/ECLTrigger
diagram
namespace urn:IEEE-1671.2:2009.03:InstrumentDescription
type inst:VXITriggerLines
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
source  xs:intoptional      
documentation 
The number of VXI triggers that may concurrently generate outputs. Allowable values are 0 or greater.
sense  xs:intoptional      
documentation 
The number of VXI triggers that may concurrently receive inputs. Allowable values are 0 or greater.
annotation
documentation 
When present, the VXI/ECLTrigger child element shall identify the number of concurrent ECL trigger lines (ECLTRIG0-1) either being outputted by, or sensed by, the VXI instrument. The number of concurrent trigger lines shall be expressed as an integer number.
source
<xs:element name="ECLTrigger" type="inst:VXITriggerLines">
  <xs:annotation>
    <xs:documentation>When present, the VXI/ECLTrigger child element shall identify the number of concurrent ECL trigger lines (ECLTRIG0-1) either being outputted by, or sensed by, the VXI instrument. The number of concurrent trigger lines shall be expressed as an integer number.
</xs:documentation>
  </xs:annotation>
</xs:element>

element VXI/TTLTrigger
diagram
namespace urn:IEEE-1671.2:2009.03:InstrumentDescription
type inst:VXITriggerLines
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
source  xs:intoptional      
documentation 
The number of VXI triggers that may concurrently generate outputs. Allowable values are 0 or greater.
sense  xs:intoptional      
documentation 
The number of VXI triggers that may concurrently receive inputs. Allowable values are 0 or greater.
annotation
documentation 
When present, the VXI/TTLTrigger child element shall identify the number of concurrent TTL trigger lines (TTLTRIG0-7) either being outputted by, or sensed by, the VXI instrument. The number of concurrent trigger lines shall be expressed as an integer number.
source
<xs:element name="TTLTrigger" type="inst:VXITriggerLines">
  <xs:annotation>
    <xs:documentation>When present, the VXI/TTLTrigger child element shall identify the number of concurrent TTL trigger lines (TTLTRIG0-7) either being outputted by, or sensed by, the VXI instrument. The number of concurrent trigger lines shall be expressed as an integer number.
</xs:documentation>
  </xs:annotation>
</xs:element>

element VXI/Keying
diagram
namespace urn:IEEE-1671.2:2009.03:InstrumentDescription
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
bottomRight  required      
documentation 
An integer representing the keying class (1 through 6) defined by the VXI-1, Figure B.28 [B25]Classes 7, 8, and 9 are defined as follows:Class 7 = No local busClass 8 = Sensor ±16 VClass 9 = Sensor ±42 VBottom key supports D size modules. Bottom key on C size modules shall be specified as 7. 
bottomLeft  required      
documentation 
An integer representing the keying class (1 through 6) defined by VXI-1, Figure B.28 [B25]Classes 7, 8, and 9 are defined as follows:Class 7 = No local busClass 8 = Sensor ±16 VClass 9 = Sensor ±42 VBottom key supports D size modules. Bottom key on C size modules shall be specified as 7. 
topRight  required      
documentation 
An integer representing the keying class (1 through 6) defined by VXI-1, Figure B.28 [B25]Classes 7, 8, and 9 are defined as follows:Class 7 = No local busClass 8 = Sensor ±16 VClass 9 = Sensor ±42 VTop key supports C size modules only. 
topLeft  required      
documentation 
An integer representing the keying class (1 through 6) defined by VXI-1, Figure B.28 [B25]Classes 7, 8, and 9 are defined as follows:Class 7 = No local busClass 8 = Sensor ±16 VClass 9 = Sensor ±42 VTop key supports C size modules only. 
annotation
documentation 
When present, the VXI/Keying child element shall identify the VXI local bus lockout key details utilized by the instrument. Keying Class 1 through 6 shall be as defined by VXI-1, B.7.2.6 [B25]. Keying Class 7 shall be defined as “no local bus,” keying class 8 shall be defined as “sensor ±16V,” and keying class 9 shall be defined as “sensor ±42V.” 
source
<xs:element name="Keying">
  <xs:annotation>
    <xs:documentation>When present, the VXI/Keying child element shall identify the VXI local bus lockout key details utilized by the instrument. Keying Class 1 through 6 shall be as defined by VXI-1, B.7.2.6 [B25]. Keying Class 7 shall be defined as “no local bus,” keying class 8 shall be defined as “sensor ±16V,” and keying class 9 shall be defined as “sensor ±42V.” 
</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attribute name="bottomRight" use="required">
      <xs:annotation>
        <xs:documentation>An integer representing the keying class (1 through 6) defined by the VXI-1, Figure B.28 [B25]Classes 7, 8, and 9 are defined as follows:Class 7 = No local busClass 8 = Sensor ±16 VClass 9 = Sensor ±42 VBottom key supports D size modules. Bottom key on C size modules shall be specified as 7. </xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:int">
          <xs:minInclusive value="1"/>
          <xs:maxInclusive value="9"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="bottomLeft" use="required">
      <xs:annotation>
        <xs:documentation>An integer representing the keying class (1 through 6) defined by VXI-1, Figure B.28 [B25]Classes 7, 8, and 9 are defined as follows:Class 7 = No local busClass 8 = Sensor ±16 VClass 9 = Sensor ±42 VBottom key supports D size modules. Bottom key on C size modules shall be specified as 7. </xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:int">
          <xs:minInclusive value="1"/>
          <xs:maxInclusive value="9"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="topRight" use="required">
      <xs:annotation>
        <xs:documentation>An integer representing the keying class (1 through 6) defined by VXI-1, Figure B.28 [B25]Classes 7, 8, and 9 are defined as follows:Class 7 = No local busClass 8 = Sensor ±16 VClass 9 = Sensor ±42 VTop key supports C size modules only. </xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:int">
          <xs:minInclusive value="1"/>
          <xs:maxInclusive value="9"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="topLeft" use="required">
      <xs:annotation>
        <xs:documentation>An integer representing the keying class (1 through 6) defined by VXI-1, Figure B.28 [B25]Classes 7, 8, and 9 are defined as follows:Class 7 = No local busClass 8 = Sensor ±16 VClass 9 = Sensor ±42 VTop key supports C size modules only. </xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:int">
          <xs:minInclusive value="1"/>
          <xs:maxInclusive value="9"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
</xs:element>

element VXI/ModuleCooling
diagram
namespace urn:IEEE-1671.2:2009.03:InstrumentDescription
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
backPressure  xs:doublerequired      
documentation 
The module cooling as back pressure in mm/H2O
airFlow  xs:doublerequired      
documentation 
Represents Module Cooling as air flow in liters/sec.
annotation
documentation 
When present, the VXI/ModuleCooling child element shall identify the VXI instruments air-flow and back-pressure cooling characteristics. 
source
<xs:element name="ModuleCooling">
  <xs:annotation>
    <xs:documentation>When present, the VXI/ModuleCooling child element shall identify the VXI instruments air-flow and back-pressure cooling characteristics. 
</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attribute name="backPressure" type="xs:double" use="required">
      <xs:annotation>
        <xs:documentation>The module cooling as back pressure in mm/H2O</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="airFlow" type="xs:double" use="required">
      <xs:annotation>
        <xs:documentation>Represents Module Cooling as air flow in liters/sec.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>

element VXI/SupportedClockSources
diagram
namespace urn:IEEE-1671.2:2009.03:InstrumentDescription
type inst:SupportedClockSources
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
internal  xs:booleanrequired      
documentation 
Whether or not the device will accept an internal clock. Example: “1” = “yes” 
external  xs:booleanrequired      
documentation 
Whether or not the device will accept an external clock. Example: “0” = “no” 
backplane  xs:booleanrequired      
documentation 
Whether or not the device will accept a backplane clock. Example: “1” = “yes” 
annotation
documentation 
When present, the VXI/SupportedClockSources child element shall document the clock sources the instrument supports.
source
<xs:element name="SupportedClockSources" type="inst:SupportedClockSources">
  <xs:annotation>
    <xs:documentation>When present, the VXI/SupportedClockSources child element shall document the clock sources the instrument supports.
</xs:documentation>
  </xs:annotation>
</xs:element>

complexType VXIBackplaneVoltages
diagram
namespace urn:IEEE-1671.2:2009.03:InstrumentDescription
used by
elements VXI/DynamicCurrent VXI/PeakCurrent
attributes
Name  Type  Use  Default  Fixed  Annotation
plus_12  xs:doublerequired      
documentation 
The amount of current on the +12 V line. A positive value means the device provides current. A negative value means the device consumes current. Example: “–0.5”
plus_24  xs:doublerequired      
documentation 
The amount of current on the +24 V line. A positive value means the device provides current. A negative value means the device consumes current. Example: “–0.5”
plus_5_standby  xs:doublerequired      
documentation 
The amount of current on the +5 V standby line. A positive value means the device provides current. A negative value means the device consumes current. Example: “–0.5”
plus_5  xs:doublerequired      
documentation 
The amount of current on the +5 V line. A positive value means the device provides current. A negative value means the device consumes current. Example: “–0.5”
minus_12  xs:doublerequired      
documentation 
The amount of current on the –12 V line. A positive value means the device provides current. A negative value means the device consumes current. Example: “–0.5”
minus_24  xs:doublerequired      
documentation 
The amount of current on the –24 V line. A positive value means the device provides current. A negative value means the device consumes current. Example: “–0.5”
minus_2  xs:doublerequired      
documentation 
The amount of current on the –2 V line. A positive value means the device provides current. A negative value means the device consumes current. Example: “–0.5”
minus_5.2  xs:doublerequired      
documentation 
The amount of current on the –5.2 V line. A positive value means the device provides current. A negative value means the device consumes current. Example: “–0.5”
annotation
documentation 
Used by child elements: VXI/DynamicCurrent, VXI/PeakCurrent
When present, the VXIBackplaneVoltages complex type shall store the amount of electrical current sunk by the VXI instrument on each of the eight discrete VXI backplane voltages. The electrical current shall be expressed in amperes.
source
<xs:complexType name="VXIBackplaneVoltages">
  <xs:annotation>
    <xs:documentation>Used by child elements: VXI/DynamicCurrent, VXI/PeakCurrent
When present, the VXIBackplaneVoltages complex type shall store the amount of electrical current sunk by the VXI instrument on each of the eight discrete VXI backplane voltages. The electrical current shall be expressed in amperes.
</xs:documentation>
  </xs:annotation>
  <xs:attribute name="plus_12" type="xs:double" use="required">
    <xs:annotation>
      <xs:documentation>The amount of current on the +12 V line. A positive value means the device provides current. A negative value means the device consumes current. Example: “–0.5”</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="plus_24" type="xs:double" use="required">
    <xs:annotation>
      <xs:documentation>The amount of current on the +24 V line. A positive value means the device provides current. A negative value means the device consumes current. Example: “–0.5”</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="plus_5_standby" type="xs:double" use="required">
    <xs:annotation>
      <xs:documentation>The amount of current on the +5 V standby line. A positive value means the device provides current. A negative value means the device consumes current. Example: “–0.5”</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="plus_5" type="xs:double" use="required">
    <xs:annotation>
      <xs:documentation>The amount of current on the +5 V line. A positive value means the device provides current. A negative value means the device consumes current. Example: “–0.5”</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="minus_12" type="xs:double" use="required">
    <xs:annotation>
      <xs:documentation>The amount of current on the –12 V line. A positive value means the device provides current. A negative value means the device consumes current. Example: “–0.5”</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="minus_24" type="xs:double" use="required">
    <xs:annotation>
      <xs:documentation>The amount of current on the –24 V line. A positive value means the device provides current. A negative value means the device consumes current. Example: “–0.5”</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="minus_2" type="xs:double" use="required">
    <xs:annotation>
      <xs:documentation>The amount of current on the –2 V line. A positive value means the device provides current. A negative value means the device consumes current. Example: “–0.5”</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="minus_5.2" type="xs:double" use="required">
    <xs:annotation>
      <xs:documentation>The amount of current on the –5.2 V line. A positive value means the device provides current. A negative value means the device consumes current. Example: “–0.5”</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>

complexType VXITriggerLines
diagram
namespace urn:IEEE-1671.2:2009.03:InstrumentDescription
used by
elements VXI/ECLTrigger VXI/TTLTrigger
attributes
Name  Type  Use  Default  Fixed  Annotation
source  xs:intoptional      
documentation 
The number of VXI triggers that may concurrently generate outputs. Allowable values are 0 or greater.
sense  xs:intoptional      
documentation 
The number of VXI triggers that may concurrently receive inputs. Allowable values are 0 or greater.
annotation
documentation 
Used by child elements: VXI/ECLTrigger, VXI/TTLTrigger
When present, the VXITriggerLines complex type shall identify the number of concurrent trigger lines either being outputted by, or sensed by, the VXI instrument. The number of concurrent trigger lines shall be expressed as an integer number.
source
<xs:complexType name="VXITriggerLines">
  <xs:annotation>
    <xs:documentation>Used by child elements: VXI/ECLTrigger, VXI/TTLTrigger
When present, the VXITriggerLines complex type shall identify the number of concurrent trigger lines either being outputted by, or sensed by, the VXI instrument. The number of concurrent trigger lines shall be expressed as an integer number.
</xs:documentation>
  </xs:annotation>
  <xs:attribute name="source" type="xs:int" use="optional">
    <xs:annotation>
      <xs:documentation>The number of VXI triggers that may concurrently generate outputs. Allowable values are 0 or greater.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="sense" type="xs:int" use="optional">
    <xs:annotation>
      <xs:documentation>The number of VXI triggers that may concurrently receive inputs. Allowable values are 0 or greater.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>

simpleType DeviceCategory
namespace urn:IEEE-1671.2:2009.03:InstrumentDescription
type restriction of xs:string
used by
attributes VXI/@deviceCategory PXI/@deviceCategory
facets
enumeration InstrumentModule
enumeration Slot0Device
enumeration Mainframe
annotation
documentation 
Type: restriction of xs:string
Used by child elements: VXI/@deviceCategory, PXI/@deviceCategory
Permits the instrument category to be identified, as one of the following: “InstrumentModule,” “Slot0Device,” or “Mainframe.” 
source
<xs:simpleType name="DeviceCategory">
  <xs:annotation>
    <xs:documentation>Type: restriction of xs:string
Used by child elements: VXI/@deviceCategory, PXI/@deviceCategory
Permits the instrument category to be identified, as one of the following: “InstrumentModule,” “Slot0Device,” or “Mainframe.” 
</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="InstrumentModule"/>
    <xs:enumeration value="Slot0Device"/>
    <xs:enumeration value="Mainframe"/>
  </xs:restriction>
</xs:simpleType>

complexType te:Controller
diagram
namespace urn:IEEE-1671:2010:TestEquipment
type extension of c:ItemDescription
properties
base c:ItemDescription
children Description Identification Extension OperatingSystems VideoCapabilities AudioCapabilities Processor Peripherals InstalledSoftware PhysicalMemory Storage
used by
elements te:TestEquipmentInstance/Controllers/Controller te:TestEquipment/Controllers/Controller
attributes
Name  Type  Use  Default  Fixed  Annotation
version  c:NonBlankStringoptional      
documentation 
A string designating the version of the described item.
name  c:NonBlankStringoptional      
documentation 
A descriptive or common name for the described item.
annotation
documentation 
Base type: Extension of c:ItemDescription 
Properties: base c:ItemDescription
The Controller complex type shall be the base type for XML schema elements intended to document the properties of a controller item.
source
<xs:complexType name="Controller">
  <xs:annotation>
    <xs:documentation>Base type: Extension of c:ItemDescription 
Properties: base c:ItemDescription
The Controller complex type shall be the base type for XML schema elements intended to document the properties of a controller item.
</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="c:ItemDescription">
      <xs:sequence>
        <xs:element name="OperatingSystems">
          <xs:annotation>
            <xs:documentation>Properties: isRef 0, content complex 
The Controller/OperatingSystems child element shall identify all operating systems installed on the controller.
</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence>
              <xs:element name="OperatingSystem" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>Base type: Extension of c:ItemDescription 
Properties: isRef 0, content complex 
The Controller/OperatingSystems/OperatingSystem element shall identify a specific installed operating system.
</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:complexContent>
                    <xs:extension base="c:ItemDescription">
                      <xs:sequence>
                        <xs:element name="OperatingSystemUpdates" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>Properties: isRef 0, content complex 
The Controller/OperatingSystems/OperatingSystem/OperatingSystemUpdates child element shall identify all operating system updates installed on the controller.
</xs:documentation>
                          </xs:annotation>
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="OperatingSystemUpdate" type="c:NonBlankString" maxOccurs="unbounded">
                                <xs:annotation>
                                  <xs:documentation>Base type: c:NonBlankString
Properties: isRef 0, content simple 
Facets: minLength 1, whiteSpace replace
The Controller/OperatingSystems/OperatingSystem/OperatingSystemUpdates/OperatingSystemUpdate child element shall identify an operating system patch, service pack, etc.
</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:extension>
                  </xs:complexContent>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="VideoCapabilities" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Properties: isRef 0, content complex 
The Controller/VideoCapabilities child element shall identify the video capabilities of the controller.
</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Video" type="c:NonBlankString" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>Base type: c:NonBlankString
Properties: isRef 0, content simple 
Facets: minLength 1, whiteSpace replace
The Controller/VideoCapabilities/Video child element shall identify the type of video (e.g., RGB, Raster).
</xs:documentation>
                </xs:annotation>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="AudioCapabilities" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Properties: isRef 0, content complex 
The Controller/AudioCapabilities child element shall identify audio capabilities of the controller.
</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Audio" type="c:NonBlankString" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>Base type: c:NonBlankString
Properties: isRef 0, content simple 
Facets: minLength 1, whiteSpace replace
The Controller/AudioCapabilities/Audio child element shall identify an audio capability.
</xs:documentation>
                </xs:annotation>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Processor">
          <xs:annotation>
            <xs:documentation>Properties: isRef 0, content complex 
The Controller/Processor child element shall identify all of the controller’s processor(s).
</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Architecture" type="c:NonBlankString" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Base type: c:NonBlankString
Properties: isRef 0, content simple 
Facets: minLength 1, whiteSpace replace
The Controller/Processor/Architecture child element shall identify the architecture of the processor (e.g., 8086).
</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="Type" type="c:NonBlankString" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Base type: c:NonBlankString
Properties: isRef 0, content simple 
Facets: minLength 1, whiteSpace replace
The Controller/Processor/Type child element shall identify the type of processor (e.g., PentiumM, PowerPC).
</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="Speed" type="c:double">
                <xs:annotation>
                  <xs:documentation>Base type: c:double
Properties: isRef 0, content complex 
The Controller/Processor/Speed child element shall identify the processor’s clock speed.
</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="Quantity" type="xs:int">
                <xs:annotation>
                  <xs:documentation>Base type: xs:int
Properties: isRef 0, content simple 
The Controller/Processor/Quantity child element shall identify the number of processors.
</xs:documentation>
                </xs:annotation>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Peripherals" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Properties: isRef 0, content complex 
The Controller/Peripherals child element shall identify all peripherals installed on the controller.
</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Peripheral" type="c:ItemDescription" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>Base type: c:ItemDescription
Properties: isRef 0, content complex 
The Controller/Peripherals/Peripheral child element shall identify a peripheral.
</xs:documentation>
                </xs:annotation>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="InstalledSoftware" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Properties: isRef 0, content complex 
The Controller/InstalledSoftware child element shall identify all software installed on the controller.
</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Software" type="c:ItemDescription" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>Base type: c:ItemDescription 
Properties: isRef 0, content complex 
The Controller/InstalledSoftware/Software element shall identify a specific installed software item.
</xs:documentation>
                </xs:annotation>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="PhysicalMemory" type="c:double">
          <xs:annotation>
            <xs:documentation>Base type: c:double
Properties: isRef 0, content complex 
The Controller/PhysicalMemory child element shall identify the physical memory of the controller.
</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Storage">
          <xs:annotation>
            <xs:documentation>Properties: isRef 0, content complex 
The Controller/Storage child element shall identify the controller’s disk drives.
</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Drive" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>Properties: isRef 0, content complex 
The Controller/Storage/Drive element shall identify a specific disk drive.
</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="Size" type="c:double">
                      <xs:annotation>
                        <xs:documentation>Base type: c:double
Properties: isRef 0, content complex 
The Controller/Storage/Drive/Size child element shall identify the disk drive’s storage capacity.
</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                  </xs:sequence>
                  <xs:attribute name="name" type="c:NonBlankString" use="optional">
                    <xs:annotation>
                      <xs:documentation>A descriptive or common name for the disk drive. Examples: External Optical and CDROM. </xs:documentation>
                    </xs:annotation>
                  </xs:attribute>
                  <xs:attribute name="bootDrive" type="xs:boolean" use="optional">
                    <xs:annotation>
                      <xs:documentation>A Yes or No indication (1 or 0) of whether this disk drive serves as the controller’s boot drive.</xs:documentation>
                    </xs:annotation>
                  </xs:attribute>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element te:Controller/OperatingSystems
diagram
namespace urn:IEEE-1671:2010:TestEquipment
properties
isRef 0
content complex
children OperatingSystem
annotation
documentation 
Properties: isRef 0, content complex 
The Controller/OperatingSystems child element shall identify all operating systems installed on the controller.
source
<xs:element name="OperatingSystems">
  <xs:annotation>
    <xs:documentation>Properties: isRef 0, content complex 
The Controller/OperatingSystems child element shall identify all operating systems installed on the controller.
</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="OperatingSystem" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Base type: Extension of c:ItemDescription 
Properties: isRef 0, content complex 
The Controller/OperatingSystems/OperatingSystem element shall identify a specific installed operating system.
</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension base="c:ItemDescription">
              <xs:sequence>
                <xs:element name="OperatingSystemUpdates" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>Properties: isRef 0, content complex 
The Controller/OperatingSystems/OperatingSystem/OperatingSystemUpdates child element shall identify all operating system updates installed on the controller.
</xs:documentation>
                  </xs:annotation>
                  <xs:complexType>
                    <xs:sequence>
                      <xs:element name="OperatingSystemUpdate" type="c:NonBlankString" maxOccurs="unbounded">
                        <xs:annotation>
                          <xs:documentation>Base type: c:NonBlankString
Properties: isRef 0, content simple 
Facets: minLength 1, whiteSpace replace
The Controller/OperatingSystems/OperatingSystem/OperatingSystemUpdates/OperatingSystemUpdate child element shall identify an operating system patch, service pack, etc.
</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                    </xs:sequence>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
            </xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element te:Controller/OperatingSystems/OperatingSystem
diagram
namespace urn:IEEE-1671:2010:TestEquipment
type extension of c:ItemDescription
properties
isRef 0
content complex
children Description Identification Extension OperatingSystemUpdates
attributes
Name  Type  Use  Default  Fixed  Annotation
version  c:NonBlankStringoptional      
documentation 
A string designating the version of the described item.
name  c:NonBlankStringoptional      
documentation 
A descriptive or common name for the described item.
annotation
documentation 
Base type: Extension of c:ItemDescription 
Properties: isRef 0, content complex 
The Controller/OperatingSystems/OperatingSystem element shall identify a specific installed operating system.
source
<xs:element name="OperatingSystem" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Base type: Extension of c:ItemDescription 
Properties: isRef 0, content complex 
The Controller/OperatingSystems/OperatingSystem element shall identify a specific installed operating system.
</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="c:ItemDescription">
        <xs:sequence>
          <xs:element name="OperatingSystemUpdates" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Properties: isRef 0, content complex 
The Controller/OperatingSystems/OperatingSystem/OperatingSystemUpdates child element shall identify all operating system updates installed on the controller.
</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="OperatingSystemUpdate" type="c:NonBlankString" maxOccurs="unbounded">
                  <xs:annotation>
                    <xs:documentation>Base type: c:NonBlankString
Properties: isRef 0, content simple 
Facets: minLength 1, whiteSpace replace
The Controller/OperatingSystems/OperatingSystem/OperatingSystemUpdates/OperatingSystemUpdate child element shall identify an operating system patch, service pack, etc.
</xs:documentation>
                  </xs:annotation>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element te:Controller/OperatingSystems/OperatingSystem/OperatingSystemUpdates
diagram
namespace urn:IEEE-1671:2010:TestEquipment
properties
isRef 0
content complex
children OperatingSystemUpdate
annotation
documentation 
Properties: isRef 0, content complex 
The Controller/OperatingSystems/OperatingSystem/OperatingSystemUpdates child element shall identify all operating system updates installed on the controller.
source
<xs:element name="OperatingSystemUpdates" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Properties: isRef 0, content complex 
The Controller/OperatingSystems/OperatingSystem/OperatingSystemUpdates child element shall identify all operating system updates installed on the controller.
</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="OperatingSystemUpdate" type="c:NonBlankString" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Base type: c:NonBlankString
Properties: isRef 0, content simple 
Facets: minLength 1, whiteSpace replace
The Controller/OperatingSystems/OperatingSystem/OperatingSystemUpdates/OperatingSystemUpdate child element shall identify an operating system patch, service pack, etc.
</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element te:Controller/OperatingSystems/OperatingSystem/OperatingSystemUpdates/OperatingSystemUpdate
diagram
namespace urn:IEEE-1671:2010:TestEquipment
type c:NonBlankString
properties
isRef 0
content simple
facets
minLength 1
whiteSpace replace
annotation
documentation 
Base type: c:NonBlankString
Properties: isRef 0, content simple 
Facets: minLength 1, whiteSpace replace
The Controller/OperatingSystems/OperatingSystem/OperatingSystemUpdates/OperatingSystemUpdate child element shall identify an operating system patch, service pack, etc.
source
<xs:element name="OperatingSystemUpdate" type="c:NonBlankString" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Base type: c:NonBlankString
Properties: isRef 0, content simple 
Facets: minLength 1, whiteSpace replace
The Controller/OperatingSystems/OperatingSystem/OperatingSystemUpdates/OperatingSystemUpdate child element shall identify an operating system patch, service pack, etc.
</xs:documentation>
  </xs:annotation>
</xs:element>

element te:Controller/VideoCapabilities
diagram
namespace urn:IEEE-1671:2010:TestEquipment
properties
isRef 0
content complex
children Video
annotation
documentation 
Properties: isRef 0, content complex 
The Controller/VideoCapabilities child element shall identify the video capabilities of the controller.
source
<xs:element name="VideoCapabilities" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Properties: isRef 0, content complex 
The Controller/VideoCapabilities child element shall identify the video capabilities of the controller.
</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Video" type="c:NonBlankString" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Base type: c:NonBlankString
Properties: isRef 0, content simple 
Facets: minLength 1, whiteSpace replace
The Controller/VideoCapabilities/Video child element shall identify the type of video (e.g., RGB, Raster).
</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element te:Controller/VideoCapabilities/Video
diagram
namespace urn:IEEE-1671:2010:TestEquipment
type c:NonBlankString
properties
isRef 0
content simple
facets
minLength 1
whiteSpace replace
annotation
documentation 
Base type: c:NonBlankString
Properties: isRef 0, content simple 
Facets: minLength 1, whiteSpace replace
The Controller/VideoCapabilities/Video child element shall identify the type of video (e.g., RGB, Raster).
source
<xs:element name="Video" type="c:NonBlankString" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Base type: c:NonBlankString
Properties: isRef 0, content simple 
Facets: minLength 1, whiteSpace replace
The Controller/VideoCapabilities/Video child element shall identify the type of video (e.g., RGB, Raster).
</xs:documentation>
  </xs:annotation>
</xs:element>

element te:Controller/AudioCapabilities
diagram
namespace urn:IEEE-1671:2010:TestEquipment
properties
isRef 0
content complex
children Audio
annotation
documentation 
Properties: isRef 0, content complex 
The Controller/AudioCapabilities child element shall identify audio capabilities of the controller.
source
<xs:element name="AudioCapabilities" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Properties: isRef 0, content complex 
The Controller/AudioCapabilities child element shall identify audio capabilities of the controller.
</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Audio" type="c:NonBlankString" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Base type: c:NonBlankString
Properties: isRef 0, content simple 
Facets: minLength 1, whiteSpace replace
The Controller/AudioCapabilities/Audio child element shall identify an audio capability.
</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element te:Controller/AudioCapabilities/Audio
diagram
namespace urn:IEEE-1671:2010:TestEquipment
type c:NonBlankString
properties
isRef 0
content simple
facets
minLength 1
whiteSpace replace
annotation
documentation 
Base type: c:NonBlankString
Properties: isRef 0, content simple 
Facets: minLength 1, whiteSpace replace
The Controller/AudioCapabilities/Audio child element shall identify an audio capability.
source
<xs:element name="Audio" type="c:NonBlankString" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Base type: c:NonBlankString
Properties: isRef 0, content simple 
Facets: minLength 1, whiteSpace replace
The Controller/AudioCapabilities/Audio child element shall identify an audio capability.
</xs:documentation>
  </xs:annotation>
</xs:element>

element te:Controller/Processor
diagram
namespace urn:IEEE-1671:2010:TestEquipment
properties
isRef 0
content complex
children Architecture Type Speed Quantity
annotation
documentation 
Properties: isRef 0, content complex 
The Controller/Processor child element shall identify all of the controller’s processor(s).
source
<xs:element name="Processor">
  <xs:annotation>
    <xs:documentation>Properties: isRef 0, content complex 
The Controller/Processor child element shall identify all of the controller’s processor(s).
</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Architecture" type="c:NonBlankString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Base type: c:NonBlankString
Properties: isRef 0, content simple 
Facets: minLength 1, whiteSpace replace
The Controller/Processor/Architecture child element shall identify the architecture of the processor (e.g., 8086).
</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Type" type="c:NonBlankString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Base type: c:NonBlankString
Properties: isRef 0, content simple 
Facets: minLength 1, whiteSpace replace
The Controller/Processor/Type child element shall identify the type of processor (e.g., PentiumM, PowerPC).
</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Speed" type="c:double">
        <xs:annotation>
          <xs:documentation>Base type: c:double
Properties: isRef 0, content complex 
The Controller/Processor/Speed child element shall identify the processor’s clock speed.
</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Quantity" type="xs:int">
        <xs:annotation>
          <xs:documentation>Base type: xs:int
Properties: isRef 0, content simple 
The Controller/Processor/Quantity child element shall identify the number of processors.
</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element te:Controller/Processor/Architecture
diagram
namespace urn:IEEE-1671:2010:TestEquipment
type c:NonBlankString
properties
isRef 0
content simple
facets
minLength 1
whiteSpace replace
annotation
documentation 
Base type: c:NonBlankString
Properties: isRef 0, content simple 
Facets: minLength 1, whiteSpace replace
The Controller/Processor/Architecture child element shall identify the architecture of the processor (e.g., 8086).
source
<xs:element name="Architecture" type="c:NonBlankString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Base type: c:NonBlankString
Properties: isRef 0, content simple 
Facets: minLength 1, whiteSpace replace
The Controller/Processor/Architecture child element shall identify the architecture of the processor (e.g., 8086).
</xs:documentation>
  </xs:annotation>
</xs:element>

element te:Controller/Processor/Type
diagram
namespace urn:IEEE-1671:2010:TestEquipment
type c:NonBlankString
properties
isRef 0
content simple
facets
minLength 1
whiteSpace replace
annotation
documentation 
Base type: c:NonBlankString
Properties: isRef 0, content simple 
Facets: minLength 1, whiteSpace replace
The Controller/Processor/Type child element shall identify the type of processor (e.g., PentiumM, PowerPC).
source
<xs:element name="Type" type="c:NonBlankString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Base type: c:NonBlankString
Properties: isRef 0, content simple 
Facets: minLength 1, whiteSpace replace
The Controller/Processor/Type child element shall identify the type of processor (e.g., PentiumM, PowerPC).
</xs:documentation>
  </xs:annotation>
</xs:element>

element te:Controller/Processor/Speed
diagram
namespace urn:IEEE-1671:2010:TestEquipment
type c:double
properties
isRef 0
content complex
children Resolution ErrorLimits Range Confidence
attributes
Name  Type  Use  Default  Fixed  Annotation
standardUnit  c:StandardUnitoptional      
nonStandardUnit  c:NonBlankStringoptional      
unitQualifier  c:NonBlankStringoptional      
value  xs:doublerequired      
documentation 
The numeric value of the element.
annotation
documentation 
Base type: c:double
Properties: isRef 0, content complex 
The Controller/Processor/Speed child element shall identify the processor’s clock speed.
source
<xs:element name="Speed" type="c:double">
  <xs:annotation>
    <xs:documentation>Base type: c:double
Properties: isRef 0, content complex 
The Controller/Processor/Speed child element shall identify the processor’s clock speed.
</xs:documentation>
  </xs:annotation>
</xs:element>

element te:Controller/Processor/Quantity
diagram
namespace urn:IEEE-1671:2010:TestEquipment
type xs:int
properties
isRef 0
content simple
annotation
documentation 
Base type: xs:int
Properties: isRef 0, content simple 
The Controller/Processor/Quantity child element shall identify the number of processors.
source
<xs:element name="Quantity" type="xs:int">
  <xs:annotation>
    <xs:documentation>Base type: xs:int
Properties: isRef 0, content simple 
The Controller/Processor/Quantity child element shall identify the number of processors.
</xs:documentation>
  </xs:annotation>
</xs:element>

element te:Controller/Peripherals
diagram
namespace urn:IEEE-1671:2010:TestEquipment
properties
isRef 0
content complex
children Peripheral
annotation
documentation 
Properties: isRef 0, content complex 
The Controller/Peripherals child element shall identify all peripherals installed on the controller.
source
<xs:element name="Peripherals" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Properties: isRef 0, content complex 
The Controller/Peripherals child element shall identify all peripherals installed on the controller.
</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Peripheral" type="c:ItemDescription" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Base type: c:ItemDescription
Properties: isRef 0, content complex 
The Controller/Peripherals/Peripheral child element shall identify a peripheral.
</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element te:Controller/Peripherals/Peripheral
diagram
namespace urn:IEEE-1671:2010:TestEquipment
type c:ItemDescription
properties
isRef 0
content complex
children Description Identification Extension
attributes
Name  Type  Use  Default  Fixed  Annotation
version  c:NonBlankStringoptional      
documentation 
A string designating the version of the described item.
name  c:NonBlankStringoptional      
documentation 
A descriptive or common name for the described item.
annotation
documentation 
Base type: c:ItemDescription
Properties: isRef 0, content complex 
The Controller/Peripherals/Peripheral child element shall identify a peripheral.
source
<xs:element name="Peripheral" type="c:ItemDescription" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Base type: c:ItemDescription
Properties: isRef 0, content complex 
The Controller/Peripherals/Peripheral child element shall identify a peripheral.
</xs:documentation>
  </xs:annotation>
</xs:element>

element te:Controller/InstalledSoftware
diagram
namespace urn:IEEE-1671:2010:TestEquipment
properties
isRef 0
content complex
children Software
annotation
documentation 
Properties: isRef 0, content complex 
The Controller/InstalledSoftware child element shall identify all software installed on the controller.
source
<xs:element name="InstalledSoftware" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Properties: isRef 0, content complex 
The Controller/InstalledSoftware child element shall identify all software installed on the controller.
</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Software" type="c:ItemDescription" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Base type: c:ItemDescription 
Properties: isRef 0, content complex 
The Controller/InstalledSoftware/Software element shall identify a specific installed software item.
</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element te:Controller/InstalledSoftware/Software
diagram
namespace urn:IEEE-1671:2010:TestEquipment
type c:ItemDescription
properties
isRef 0
content complex
children Description Identification Extension
attributes
Name  Type  Use  Default  Fixed  Annotation
version  c:NonBlankStringoptional      
documentation 
A string designating the version of the described item.
name  c:NonBlankStringoptional      
documentation 
A descriptive or common name for the described item.
annotation
documentation 
Base type: c:ItemDescription 
Properties: isRef 0, content complex 
The Controller/InstalledSoftware/Software element shall identify a specific installed software item.
source
<xs:element name="Software" type="c:ItemDescription" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Base type: c:ItemDescription 
Properties: isRef 0, content complex 
The Controller/InstalledSoftware/Software element shall identify a specific installed software item.
</xs:documentation>
  </xs:annotation>
</xs:element>

element te:Controller/PhysicalMemory
diagram
namespace urn:IEEE-1671:2010:TestEquipment
type c:double
properties
isRef 0
content complex
children Resolution ErrorLimits Range Confidence
attributes
Name  Type  Use  Default  Fixed  Annotation
standardUnit  c:StandardUnitoptional      
nonStandardUnit  c:NonBlankStringoptional      
unitQualifier  c:NonBlankStringoptional      
value  xs:doublerequired      
documentation 
The numeric value of the element.
annotation
documentation 
Base type: c:double
Properties: isRef 0, content complex 
The Controller/PhysicalMemory child element shall identify the physical memory of the controller.
source
<xs:element name="PhysicalMemory" type="c:double">
  <xs:annotation>
    <xs:documentation>Base type: c:double
Properties: isRef 0, content complex 
The Controller/PhysicalMemory child element shall identify the physical memory of the controller.
</xs:documentation>
  </xs:annotation>
</xs:element>

element te:Controller/Storage
diagram
namespace urn:IEEE-1671:2010:TestEquipment
properties
isRef 0
content complex
children Drive
annotation
documentation 
Properties: isRef 0, content complex 
The Controller/Storage child element shall identify the controller’s disk drives.
source
<xs:element name="Storage">
  <xs:annotation>
    <xs:documentation>Properties: isRef 0, content complex 
The Controller/Storage child element shall identify the controller’s disk drives.
</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Drive" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Properties: isRef 0, content complex 
The Controller/Storage/Drive element shall identify a specific disk drive.
</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Size" type="c:double">
              <xs:annotation>
                <xs:documentation>Base type: c:double
Properties: isRef 0, content complex 
The Controller/Storage/Drive/Size child element shall identify the disk drive’s storage capacity.
</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="name" type="c:NonBlankString" use="optional">
            <xs:annotation>
              <xs:documentation>A descriptive or common name for the disk drive. Examples: External Optical and CDROM. </xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="bootDrive" type="xs:boolean" use="optional">
            <xs:annotation>
              <xs:documentation>A Yes or No indication (1 or 0) of whether this disk drive serves as the controller’s boot drive.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element te:Controller/Storage/Drive
diagram
namespace urn:IEEE-1671:2010:TestEquipment
properties
isRef 0
content complex
children Size
attributes
Name  Type  Use  Default  Fixed  Annotation
name  c:NonBlankStringoptional      
documentation 
A descriptive or common name for the disk drive. Examples: External Optical and CDROM. 
bootDrive  xs:booleanoptional      
documentation 
A Yes or No indication (1 or 0) of whether this disk drive serves as the controller’s boot drive.
annotation
documentation 
Properties: isRef 0, content complex 
The Controller/Storage/Drive element shall identify a specific disk drive.
source
<xs:element name="Drive" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Properties: isRef 0, content complex 
The Controller/Storage/Drive element shall identify a specific disk drive.
</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Size" type="c:double">
        <xs:annotation>
          <xs:documentation>Base type: c:double
Properties: isRef 0, content complex 
The Controller/Storage/Drive/Size child element shall identify the disk drive’s storage capacity.
</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="name" type="c:NonBlankString" use="optional">
      <xs:annotation>
        <xs:documentation>A descriptive or common name for the disk drive. Examples: External Optical and CDROM. </xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="bootDrive" type="xs:boolean" use="optional">
      <xs:annotation>
        <xs:documentation>A Yes or No indication (1 or 0) of whether this disk drive serves as the controller’s boot drive.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>

element te:Controller/Storage/Drive/Size
diagram
namespace urn:IEEE-1671:2010:TestEquipment
type c:double
properties
isRef 0
content complex
children Resolution ErrorLimits Range Confidence
attributes
Name  Type  Use  Default  Fixed  Annotation
standardUnit  c:StandardUnitoptional      
nonStandardUnit  c:NonBlankStringoptional      
unitQualifier  c:NonBlankStringoptional      
value  xs:doublerequired      
documentation 
The numeric value of the element.
annotation
documentation 
Base type: c:double
Properties: isRef 0, content complex 
The Controller/Storage/Drive/Size child element shall identify the disk drive’s storage capacity.
source
<xs:element name="Size" type="c:double">
  <xs:annotation>
    <xs:documentation>Base type: c:double
Properties: isRef 0, content complex 
The Controller/Storage/Drive/Size child element shall identify the disk drive’s storage capacity.
</xs:documentation>
  </xs:annotation>
</xs:element>

complexType te:Path
diagram
namespace urn:IEEE-1671:2010:TestEquipment
children PathNodes SignalDelays VSWRValues SParameters Resistance Extension
used by
element te:Paths/Path
attributes
Name  Type  Use  Default  Fixed  Annotation
name  c:NonBlankStringoptional      
documentation 
A descriptive or common name for the path. Example: DMM HI to RFI Block 1 pin 3. 
annotation
documentation 
Properties: isRef 0, content complex 
The Path complex type shall define a signal path within the test equipment.
source
<xs:complexType name="Path">
  <xs:annotation>
    <xs:documentation>Properties: isRef 0, content complex 
The Path complex type shall define a signal path within the test equipment.
</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="PathNodes">
      <xs:annotation>
        <xs:documentation>Properties: isRef 0, content complex 
The Path/PathNodes child element shall define the beginning and end nodes associated with a single- or multiwire path. Switches may be present within a wire path.  
</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="Node" type="te:PathNode" minOccurs="2" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>Base type: Extension of hc:NetworkNode
Properties: isRef 0, content complex 
The Path/PathNodes/Node child element shall identify a specific node.
</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:sequence>
      <xs:element name="SignalDelays" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Properties: isRef 0, content complex 
The Path/SignalDelays child element shall identify the delay times of the signal through the paths. 
</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SignalDelay" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>Base type: Extension of c:Limit
Properties: isRef 0, content complex 
The Path/SignalDelays/SignalDelay child element shall identify the delay time of the signal through a particular path. 
</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:complexContent>
                  <xs:extension base="c:Limit">
                    <xs:sequence>
                      <xs:element name="Frequency" type="c:Limit" minOccurs="0">
                        <xs:annotation>
                          <xs:documentation>Base type: c:Limit
Properties: isRef 0, content complex 
The Path/SignalDelays/SignalDelay/Frequency child element shall identify the frequency range of the delay. 
</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                    </xs:sequence>
                    <xs:attribute name="inputPort" type="c:NonBlankString" use="required">
                      <xs:annotation>
                        <xs:documentation>A descriptive or common name for the input port.</xs:documentation>
                      </xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="outputPort" type="c:NonBlankString" use="required">
                      <xs:annotation>
                        <xs:documentation>A descriptive or common name for the output port.</xs:documentation>
                      </xs:annotation>
                    </xs:attribute>
                  </xs:extension>
                </xs:complexContent>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="VSWRValues" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Properties: isRef 0, content complex 
The Path/VSWRValues child element shall identify the voltage standing wave ratio(s) (VSWRs) associated with a single- or multiwire path. Switches may be present within a wire path.
</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="VSWRValue" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>Base type: Extension of c:Limit
Properties: isRef 0, content complex 
The Path/VSWRValues/VSWRValue child element shall identify the actual VSWR value.
</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:complexContent>
                  <xs:extension base="c:Limit">
                    <xs:sequence>
                      <xs:element name="Frequency" type="c:Limit" minOccurs="0">
                        <xs:annotation>
                          <xs:documentation>Base type: c:Limit
Properties: isRef 0, content complex 
The Path/VSWRValues/VSWRValue/Frequency child element shall identify the frequency range at which the VSWR of the path is valid.
</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                    </xs:sequence>
                    <xs:attribute name="inputPort" type="c:NonBlankString" use="required">
                      <xs:annotation>
                        <xs:documentation>A descriptive or common name for the input port.</xs:documentation>
                      </xs:annotation>
                    </xs:attribute>
                  </xs:extension>
                </xs:complexContent>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SParameters" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Properties: isRef 0, content complex 
The Path/SParameters child element shall identify the S-parameters associated with a path.
</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SParameter" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>Properties: isRef 0, content complex 
The Path/SParameters/SParameter child element shall identify a specific S-parameter associated with the path.
</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="SParameterData" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>Properties: isRef 0, content complex 
The Path/SParameters/SParameter/SParameterData child element shall identify a specific S-parameter.
</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Magnitude" type="c:double">
                          <xs:annotation>
                            <xs:documentation>Base type: c:double
Properties: isRef 0, content complex 
The Path/SParameters/SParameter/SParameterData/Magnitude child element shall identify the magnitude of the S-parameter.
</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="PhaseAngle" type="c:double" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>Base type: c:double
Properties: isRef 0, content complex 
The Path/SParameters/SParameter/SParameterData/PhaseAngle child element shall identify the phase angle of the S-parameter.
</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="Frequency" type="c:double" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>Base type: c:double
Properties: isRef 0, content complex 
The Path/SParameters/SParameter/SParameterData/Frequency child element shall identify the frequency of the S-parameter.
</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="inputPort" type="c:NonBlankString" use="required">
                  <xs:annotation>
                    <xs:documentation>A descriptive or common name for the input port.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
                <xs:attribute name="outputPort" type="c:NonBlankString" use="required">
                  <xs:annotation>
                    <xs:documentation>A descriptive or common name for the output port.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Resistance" type="c:double" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Base type: c:double
Properties: isRef 0, content complex 
The Path/Resistance child element shall identify the resistance of the path.
</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Extension" type="c:Extension" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Base type: c:Extension
Properties: isRef 0, content complex
The Path/Extension child element shall provide a specific extension point for use cases that require elements not provided in the basic structure.
</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:sequence>
  <xs:attribute name="name" type="c:NonBlankString" use="optional">
    <xs:annotation>
      <xs:documentation>A descriptive or common name for the path. Example: DMM HI to RFI Block 1 pin 3. </xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>

element te:Path/PathNodes
diagram
namespace urn:IEEE-1671:2010:TestEquipment
properties
isRef 0
content complex
children Node
annotation
documentation 
Properties: isRef 0, content complex 
The Path/PathNodes child element shall define the beginning and end nodes associated with a single- or multiwire path. Switches may be present within a wire path.  
source
<xs:element name="PathNodes">
  <xs:annotation>
    <xs:documentation>Properties: isRef 0, content complex 
The Path/PathNodes child element shall define the beginning and end nodes associated with a single- or multiwire path. Switches may be present within a wire path.  
</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Node" type="te:PathNode" minOccurs="2" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Base type: Extension of hc:NetworkNode
Properties: isRef 0, content complex 
The Path/PathNodes/Node child element shall identify a specific node.
</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element te:Path/PathNodes/Node
diagram
namespace urn:IEEE-1671:2010:TestEquipment
type te:PathNode
properties
isRef 0
content complex
children Path Description Extension
attributes
Name  Type  Use  Default  Fixed  Annotation
name  c:NonBlankStringrequired      
documentation 
A descriptive or common name for the node. Used to reference the node when specifying path loss data.
annotation
documentation 
Base type: Extension of hc:NetworkNode
Properties: isRef 0, content complex 
The Path/PathNodes/Node child element shall identify a specific node.
source
<xs:element name="Node" type="te:PathNode" minOccurs="2" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Base type: Extension of hc:NetworkNode
Properties: isRef 0, content complex 
The Path/PathNodes/Node child element shall identify a specific node.
</xs:documentation>
  </xs:annotation>
</xs:element>

element te:Path/SignalDelays
diagram
namespace urn:IEEE-1671:2010:TestEquipment
properties
isRef 0
content complex
children SignalDelay
annotation
documentation 
Properties: isRef 0, content complex 
The Path/SignalDelays child element shall identify the delay times of the signal through the paths. 
source
<xs:element name="SignalDelays" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Properties: isRef 0, content complex 
The Path/SignalDelays child element shall identify the delay times of the signal through the paths. 
</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="SignalDelay" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Base type: Extension of c:Limit
Properties: isRef 0, content complex 
The Path/SignalDelays/SignalDelay child element shall identify the delay time of the signal through a particular path. 
</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension base="c:Limit">
              <xs:sequence>
                <xs:element name="Frequency" type="c:Limit" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>Base type: c:Limit
Properties: isRef 0, content complex 
The Path/SignalDelays/SignalDelay/Frequency child element shall identify the frequency range of the delay. 
</xs:documentation>
                  </xs:annotation>
                </xs:element>
              </xs:sequence>
              <xs:attribute name="inputPort" type="c:NonBlankString" use="required">
                <xs:annotation>
                  <xs:documentation>A descriptive or common name for the input port.</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="outputPort" type="c:NonBlankString" use="required">
                <xs:annotation>
                  <xs:documentation>A descriptive or common name for the output port.</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element te:Path/SignalDelays/SignalDelay
diagram
namespace urn:IEEE-1671:2010:TestEquipment
type extension of c:Limit
properties
isRef 0
content complex
children Expected SingleLimit LimitPair Mask Description Extension Frequency
attributes
Name  Type  Use  Default  Fixed  Annotation
operator  c:LogicalOperatoroptional      
documentation 
The comparison with the two boundary limits may be for a value between the limits or outside the limits. The LogicalOperator AND explicitly indicates a between comparison; OR explicitly indicates an outside comparison. Example: GT 3 AND LT 7 (between) vs. GT 10 OR LT 3 or GT 5 OR GT 10 (outside). While the logical operator may be inferred from the combination of limit values and comparison types, the c:LogicalOperator attribute permits better definition and less possibility for misinterpretation.
name  c:NonBlankStringoptional      
documentation 
A descriptive or common name for the limit expressed in the element.
inputPort  c:NonBlankStringrequired      
documentation 
A descriptive or common name for the input port.
outputPort  c:NonBlankStringrequired      
documentation 
A descriptive or common name for the output port.
annotation
documentation 
Base type: Extension of c:Limit
Properties: isRef 0, content complex 
The Path/SignalDelays/SignalDelay child element shall identify the delay time of the signal through a particular path. 
source
<xs:element name="SignalDelay" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Base type: Extension of c:Limit
Properties: isRef 0, content complex 
The Path/SignalDelays/SignalDelay child element shall identify the delay time of the signal through a particular path. 
</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="c:Limit">
        <xs:sequence>
          <xs:element name="Frequency" type="c:Limit" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Base type: c:Limit
Properties: isRef 0, content complex 
The Path/SignalDelays/SignalDelay/Frequency child element shall identify the frequency range of the delay. 
</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="inputPort" type="c:NonBlankString" use="required">
          <xs:annotation>
            <xs:documentation>A descriptive or common name for the input port.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="outputPort" type="c:NonBlankString" use="required">
          <xs:annotation>
            <xs:documentation>A descriptive or common name for the output port.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element te:Path/SignalDelays/SignalDelay/Frequency
diagram
namespace urn:IEEE-1671:2010:TestEquipment
type c:Limit
properties
isRef 0
content complex
children Expected SingleLimit LimitPair Mask Description Extension
attributes
Name  Type  Use  Default  Fixed  Annotation
operator  c:LogicalOperatoroptional      
documentation 
The comparison with the two boundary limits may be for a value between the limits or outside the limits. The LogicalOperator AND explicitly indicates a between comparison; OR explicitly indicates an outside comparison. Example: GT 3 AND LT 7 (between) vs. GT 10 OR LT 3 or GT 5 OR GT 10 (outside). While the logical operator may be inferred from the combination of limit values and comparison types, the c:LogicalOperator attribute permits better definition and less possibility for misinterpretation.
name  c:NonBlankStringoptional      
documentation 
A descriptive or common name for the limit expressed in the element.
annotation
documentation 
Base type: c:Limit
Properties: isRef 0, content complex 
The Path/SignalDelays/SignalDelay/Frequency child element shall identify the frequency range of the delay. 
source
<xs:element name="Frequency" type="c:Limit" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Base type: c:Limit
Properties: isRef 0, content complex 
The Path/SignalDelays/SignalDelay/Frequency child element shall identify the frequency range of the delay. 
</xs:documentation>
  </xs:annotation>
</xs:element>

element te:Path/VSWRValues
diagram
namespace urn:IEEE-1671:2010:TestEquipment
properties
isRef 0
content complex
children VSWRValue
annotation
documentation 
Properties: isRef 0, content complex 
The Path/VSWRValues child element shall identify the voltage standing wave ratio(s) (VSWRs) associated with a single- or multiwire path. Switches may be present within a wire path.
source
<xs:element name="VSWRValues" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Properties: isRef 0, content complex 
The Path/VSWRValues child element shall identify the voltage standing wave ratio(s) (VSWRs) associated with a single- or multiwire path. Switches may be present within a wire path.
</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="VSWRValue" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Base type: Extension of c:Limit
Properties: isRef 0, content complex 
The Path/VSWRValues/VSWRValue child element shall identify the actual VSWR value.
</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension base="c:Limit">
              <xs:sequence>
                <xs:element name="Frequency" type="c:Limit" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>Base type: c:Limit
Properties: isRef 0, content complex 
The Path/VSWRValues/VSWRValue/Frequency child element shall identify the frequency range at which the VSWR of the path is valid.
</xs:documentation>
                  </xs:annotation>
                </xs:element>
              </xs:sequence>
              <xs:attribute name="inputPort" type="c:NonBlankString" use="required">
                <xs:annotation>
                  <xs:documentation>A descriptive or common name for the input port.</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element te:Path/VSWRValues/VSWRValue
diagram
namespace urn:IEEE-1671:2010:TestEquipment
type extension of c:Limit
properties
isRef 0
content complex
children Expected SingleLimit LimitPair Mask Description Extension Frequency
attributes
Name  Type  Use  Default  Fixed  Annotation
operator  c:LogicalOperatoroptional      
documentation 
The comparison with the two boundary limits may be for a value between the limits or outside the limits. The LogicalOperator AND explicitly indicates a between comparison; OR explicitly indicates an outside comparison. Example: GT 3 AND LT 7 (between) vs. GT 10 OR LT 3 or GT 5 OR GT 10 (outside). While the logical operator may be inferred from the combination of limit values and comparison types, the c:LogicalOperator attribute permits better definition and less possibility for misinterpretation.
name  c:NonBlankStringoptional      
documentation 
A descriptive or common name for the limit expressed in the element.
inputPort  c:NonBlankStringrequired      
documentation 
A descriptive or common name for the input port.
annotation
documentation 
Base type: Extension of c:Limit
Properties: isRef 0, content complex 
The Path/VSWRValues/VSWRValue child element shall identify the actual VSWR value.
source
<xs:element name="VSWRValue" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Base type: Extension of c:Limit
Properties: isRef 0, content complex 
The Path/VSWRValues/VSWRValue child element shall identify the actual VSWR value.
</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="c:Limit">
        <xs:sequence>
          <xs:element name="Frequency" type="c:Limit" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Base type: c:Limit
Properties: isRef 0, content complex 
The Path/VSWRValues/VSWRValue/Frequency child element shall identify the frequency range at which the VSWR of the path is valid.
</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="inputPort" type="c:NonBlankString" use="required">
          <xs:annotation>
            <xs:documentation>A descriptive or common name for the input port.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element te:Path/VSWRValues/VSWRValue/Frequency
diagram
namespace urn:IEEE-1671:2010:TestEquipment
type c:Limit
properties
isRef 0
content complex
children Expected SingleLimit LimitPair Mask Description Extension
attributes
Name  Type  Use  Default  Fixed  Annotation
operator  c:LogicalOperatoroptional      
documentation 
The comparison with the two boundary limits may be for a value between the limits or outside the limits. The LogicalOperator AND explicitly indicates a between comparison; OR explicitly indicates an outside comparison. Example: GT 3 AND LT 7 (between) vs. GT 10 OR LT 3 or GT 5 OR GT 10 (outside). While the logical operator may be inferred from the combination of limit values and comparison types, the c:LogicalOperator attribute permits better definition and less possibility for misinterpretation.
name  c:NonBlankStringoptional      
documentation 
A descriptive or common name for the limit expressed in the element.
annotation
documentation 
Base type: c:Limit
Properties: isRef 0, content complex 
The Path/VSWRValues/VSWRValue/Frequency child element shall identify the frequency range at which the VSWR of the path is valid.
source
<xs:element name="Frequency" type="c:Limit" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Base type: c:Limit
Properties: isRef 0, content complex 
The Path/VSWRValues/VSWRValue/Frequency child element shall identify the frequency range at which the VSWR of the path is valid.
</xs:documentation>
  </xs:annotation>
</xs:element>

element te:Path/SParameters
diagram
namespace urn:IEEE-1671:2010:TestEquipment
properties
isRef 0
content complex
children SParameter
annotation
documentation 
Properties: isRef 0, content complex 
The Path/SParameters child element shall identify the S-parameters associated with a path.
source
<xs:element name="SParameters" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Properties: isRef 0, content complex 
The Path/SParameters child element shall identify the S-parameters associated with a path.
</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="SParameter" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Properties: isRef 0, content complex 
The Path/SParameters/SParameter child element shall identify a specific S-parameter associated with the path.
</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SParameterData" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>Properties: isRef 0, content complex 
The Path/SParameters/SParameter/SParameterData child element shall identify a specific S-parameter.
</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Magnitude" type="c:double">
                    <xs:annotation>
                      <xs:documentation>Base type: c:double
Properties: isRef 0, content complex 
The Path/SParameters/SParameter/SParameterData/Magnitude child element shall identify the magnitude of the S-parameter.
</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="PhaseAngle" type="c:double" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>Base type: c:double
Properties: isRef 0, content complex 
The Path/SParameters/SParameter/SParameterData/PhaseAngle child element shall identify the phase angle of the S-parameter.
</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Frequency" type="c:double" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>Base type: c:double
Properties: isRef 0, content complex 
The Path/SParameters/SParameter/SParameterData/Frequency child element shall identify the frequency of the S-parameter.
</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="inputPort" type="c:NonBlankString" use="required">
            <xs:annotation>
              <xs:documentation>A descriptive or common name for the input port.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="outputPort" type="c:NonBlankString" use="required">
            <xs:annotation>
              <xs:documentation>A descriptive or common name for the output port.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element te:Path/SParameters/SParameter
diagram
namespace urn:IEEE-1671:2010:TestEquipment
properties
isRef 0
content complex
children SParameterData
attributes
Name  Type  Use  Default  Fixed  Annotation
inputPort  c:NonBlankStringrequired      
documentation 
A descriptive or common name for the input port.
outputPort  c:NonBlankStringrequired      
documentation 
A descriptive or common name for the output port.
annotation
documentation 
Properties: isRef 0, content complex 
The Path/SParameters/SParameter child element shall identify a specific S-parameter associated with the path.
source
<xs:element name="SParameter" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Properties: isRef 0, content complex 
The Path/SParameters/SParameter child element shall identify a specific S-parameter associated with the path.
</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="SParameterData" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Properties: isRef 0, content complex 
The Path/SParameters/SParameter/SParameterData child element shall identify a specific S-parameter.
</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Magnitude" type="c:double">
              <xs:annotation>
                <xs:documentation>Base type: c:double
Properties: isRef 0, content complex 
The Path/SParameters/SParameter/SParameterData/Magnitude child element shall identify the magnitude of the S-parameter.
</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="PhaseAngle" type="c:double" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Base type: c:double
Properties: isRef 0, content complex 
The Path/SParameters/SParameter/SParameterData/PhaseAngle child element shall identify the phase angle of the S-parameter.
</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Frequency" type="c:double" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Base type: c:double
Properties: isRef 0, content complex 
The Path/SParameters/SParameter/SParameterData/Frequency child element shall identify the frequency of the S-parameter.
</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="inputPort" type="c:NonBlankString" use="required">
      <xs:annotation>
        <xs:documentation>A descriptive or common name for the input port.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="outputPort" type="c:NonBlankString" use="required">
      <xs:annotation>
        <xs:documentation>A descriptive or common name for the output port.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>

element te:Path/SParameters/SParameter/SParameterData
diagram
namespace urn:IEEE-1671:2010:TestEquipment
properties
isRef 0
content complex
children Magnitude PhaseAngle Frequency
annotation
documentation 
Properties: isRef 0, content complex 
The Path/SParameters/SParameter/SParameterData child element shall identify a specific S-parameter.
source
<xs:element name="SParameterData" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Properties: isRef 0, content complex 
The Path/SParameters/SParameter/SParameterData child element shall identify a specific S-parameter.
</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Magnitude" type="c:double">
        <xs:annotation>
          <xs:documentation>Base type: c:double
Properties: isRef 0, content complex 
The Path/SParameters/SParameter/SParameterData/Magnitude child element shall identify the magnitude of the S-parameter.
</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PhaseAngle" type="c:double" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Base type: c:double
Properties: isRef 0, content complex 
The Path/SParameters/SParameter/SParameterData/PhaseAngle child element shall identify the phase angle of the S-parameter.
</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Frequency" type="c:double" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Base type: c:double
Properties: isRef 0, content complex 
The Path/SParameters/SParameter/SParameterData/Frequency child element shall identify the frequency of the S-parameter.
</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element te:Path/SParameters/SParameter/SParameterData/Magnitude
diagram
namespace urn:IEEE-1671:2010:TestEquipment
type c:double
properties
isRef 0
content complex
children Resolution ErrorLimits Range Confidence
attributes
Name  Type  Use  Default  Fixed  Annotation
standardUnit  c:StandardUnitoptional      
nonStandardUnit  c:NonBlankStringoptional      
unitQualifier  c:NonBlankStringoptional      
value  xs:doublerequired      
documentation 
The numeric value of the element.
annotation
documentation 
Base type: c:double
Properties: isRef 0, content complex 
The Path/SParameters/SParameter/SParameterData/Magnitude child element shall identify the magnitude of the S-parameter.
source
<xs:element name="Magnitude" type="c:double">
  <xs:annotation>
    <xs:documentation>Base type: c:double
Properties: isRef 0, content complex 
The Path/SParameters/SParameter/SParameterData/Magnitude child element shall identify the magnitude of the S-parameter.
</xs:documentation>
  </xs:annotation>
</xs:element>

element te:Path/SParameters/SParameter/SParameterData/PhaseAngle
diagram
namespace urn:IEEE-1671:2010:TestEquipment
type c:double
properties
isRef 0
content complex
children Resolution ErrorLimits Range Confidence
attributes
Name  Type  Use  Default  Fixed  Annotation
standardUnit  c:StandardUnitoptional      
nonStandardUnit  c:NonBlankStringoptional      
unitQualifier  c:NonBlankStringoptional      
value  xs:doublerequired      
documentation 
The numeric value of the element.
annotation
documentation 
Base type: c:double
Properties: isRef 0, content complex 
The Path/SParameters/SParameter/SParameterData/PhaseAngle child element shall identify the phase angle of the S-parameter.
source
<xs:element name="PhaseAngle" type="c:double" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Base type: c:double
Properties: isRef 0, content complex 
The Path/SParameters/SParameter/SParameterData/PhaseAngle child element shall identify the phase angle of the S-parameter.
</xs:documentation>
  </xs:annotation>
</xs:element>

element te:Path/SParameters/SParameter/SParameterData/Frequency
diagram
namespace urn:IEEE-1671:2010:TestEquipment
type c:double
properties
isRef 0
content complex
children Resolution ErrorLimits Range Confidence
attributes
Name  Type  Use  Default  Fixed  Annotation
standardUnit  c:StandardUnitoptional      
nonStandardUnit  c:NonBlankStringoptional      
unitQualifier  c:NonBlankStringoptional      
value  xs:doublerequired      
documentation 
The numeric value of the element.
annotation
documentation 
Base type: c:double
Properties: isRef 0, content complex 
The Path/SParameters/SParameter/SParameterData/Frequency child element shall identify the frequency of the S-parameter.
source
<xs:element name="Frequency" type="c:double" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Base type: c:double
Properties: isRef 0, content complex 
The Path/SParameters/SParameter/SParameterData/Frequency child element shall identify the frequency of the S-parameter.
</xs:documentation>
  </xs:annotation>
</xs:element>

element te:Path/Resistance
diagram
namespace urn:IEEE-1671:2010:TestEquipment
type c:double
properties
isRef 0
content complex
children Resolution ErrorLimits Range Confidence
attributes
Name  Type  Use  Default  Fixed  Annotation
standardUnit  c:StandardUnitoptional      
nonStandardUnit  c:NonBlankStringoptional      
unitQualifier  c:NonBlankStringoptional      
value  xs:doublerequired      
documentation 
The numeric value of the element.
annotation
documentation 
Base type: c:double
Properties: isRef 0, content complex 
The Path/Resistance child element shall identify the resistance of the path.
source
<xs:element name="Resistance" type="c:double" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Base type: c:double
Properties: isRef 0, content complex 
The Path/Resistance child element shall identify the resistance of the path.
</xs:documentation>
  </xs:annotation>
</xs:element>

element te:Path/Extension
diagram
namespace urn:IEEE-1671:2010:TestEquipment
type c:Extension
properties
isRef 0
content complex
annotation
documentation 
Base type: c:Extension
Properties: isRef 0, content complex
The Path/Extension child element shall provide a specific extension point for use cases that require elements not provided in the basic structure.
source
<xs:element name="Extension" type="c:Extension" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Base type: c:Extension
Properties: isRef 0, content complex
The Path/Extension child element shall provide a specific extension point for use cases that require elements not provided in the basic structure.
</xs:documentation>
  </xs:annotation>
</xs:element>

complexType te:PathNode
diagram
namespace urn:IEEE-1671:2010:TestEquipment
type extension of hc:NetworkNode
properties
base hc:NetworkNode
children Path Description Extension
used by
element te:Path/PathNodes/Node
attributes
Name  Type  Use  Default  Fixed  Annotation
name  c:NonBlankStringrequired      
documentation 
A descriptive or common name for the node. Used to reference the node when specifying path loss data.
annotation
documentation 
Base type: Extension of hc:NetworkNode
Properties: isRef 0, content complex 
The PathNode complex type shall be the base type for XML schema elements intended to document a node within a path.
source
<xs:complexType name="PathNode">
  <xs:annotation>
    <xs:documentation>Base type: Extension of hc:NetworkNode
Properties: isRef 0, content complex 
The PathNode complex type shall be the base type for XML schema elements intended to document a node within a path.
</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="hc:NetworkNode">
      <xs:attribute name="name" type="c:NonBlankString" use="required">
        <xs:annotation>
          <xs:documentation>A descriptive or common name for the node. Used to reference the node when specifying path loss data.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType te:Paths
diagram
namespace urn:IEEE-1671:2010:TestEquipment
children Path
used by
elements InstrumentDescription/Paths te:TestEquipmentInstance/Paths te:TestEquipment/Paths
annotation
documentation 
The Paths complex type shall be the base type for XML schema elements intended to document the paths within the test equipment.
source
<xs:complexType name="Paths">
  <xs:annotation>
    <xs:documentation>The Paths complex type shall be the base type for XML schema elements intended to document the paths within the test equipment.
</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Path" type="te:Path" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Base type: te:Path
Properties: isRef 0, content complex 
The Paths/Path child element shall define a signal path within the test equipment.
</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element te:Paths/Path
diagram
namespace urn:IEEE-1671:2010:TestEquipment
type te:Path
properties
isRef 0
content complex
children PathNodes SignalDelays VSWRValues SParameters Resistance Extension
attributes
Name  Type  Use  Default  Fixed  Annotation
name  c:NonBlankStringoptional      
documentation 
A descriptive or common name for the path. Example: DMM HI to RFI Block 1 pin 3. 
annotation
documentation 
Base type: te:Path
Properties: isRef 0, content complex 
The Paths/Path child element shall define a signal path within the test equipment.
source
<xs:element name="Path" type="te:Path" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Base type: te:Path
Properties: isRef 0, content complex 
The Paths/Path child element shall define a signal path within the test equipment.
</xs:documentation>
  </xs:annotation>
</xs:element>

complexType te:Software
diagram
namespace urn:IEEE-1671:2010:TestEquipment
children SoftwareItem
used by
elements te:TestEquipmentInstance/Software te:TestEquipment/Software
annotation
documentation 
Properties: isRef 0, content complex 
The Software complex type shall be the base type for XML schema elements intended to document software not installed on the controller (e.g., self-test, calibration).
source
<xs:complexType name="Software">
  <xs:annotation>
    <xs:documentation>Properties: isRef 0, content complex 
The Software complex type shall be the base type for XML schema elements intended to document software not installed on the controller (e.g., self-test, calibration).
</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="SoftwareItem" type="c:ItemDescription" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Base type: c:ItemDescription 
Properties: isRef 0, content complex 
The Software/SoftwareItem child element shall identify the software program.
</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element te:Software/SoftwareItem
diagram
namespace urn:IEEE-1671:2010:TestEquipment
type c:ItemDescription
properties
isRef 0
content complex
children Description Identification Extension
attributes
Name  Type  Use  Default  Fixed  Annotation
version  c:NonBlankStringoptional      
documentation 
A string designating the version of the described item.
name  c:NonBlankStringoptional      
documentation 
A descriptive or common name for the described item.
annotation
documentation 
Base type: c:ItemDescription 
Properties: isRef 0, content complex 
The Software/SoftwareItem child element shall identify the software program.
source
<xs:element name="SoftwareItem" type="c:ItemDescription" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Base type: c:ItemDescription 
Properties: isRef 0, content complex 
The Software/SoftwareItem child element shall identify the software program.
</xs:documentation>
  </xs:annotation>
</xs:element>

complexType te:TestEquipment
diagram
namespace urn:IEEE-1671:2010:TestEquipment
type extension of hc:HardwareItemDescription
properties
base hc:HardwareItemDescription
children Description Identification Extension Interface Components ParentComponents Control Documentation ConfigurationOptions FactoryDefaults CalibrationRequirements OperationalRequirements EnvironmentalRequirements PowerRequirements PhysicalCharacteristics Errors NetworkList LegalDocuments FacilitiesRequirements Controllers Software Paths Specifications Resources Switching Capabilities TerminalBlocks
attributes
Name  Type  Use  Default  Fixed  Annotation
version  c:NonBlankStringoptional      
documentation 
A string designating the version of the described item.
name  c:NonBlankStringoptional      
documentation 
A descriptive or common name for the described item.
annotation
documentation 
Base type: Extension of hc:HardwareItemDescription
Properties: base hc:HardwareItemDescription
The TestEquipment complex type shall be the base type for XML schema elements intended to document a family of test stations or test adapters.
source
<xs:complexType name="TestEquipment">
  <xs:annotation>
    <xs:documentation>Base type: Extension of hc:HardwareItemDescription
Properties: base hc:HardwareItemDescription
The TestEquipment complex type shall be the base type for XML schema elements intended to document a family of test stations or test adapters.
</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="hc:HardwareItemDescription">
      <xs:sequence>
        <xs:element name="FacilitiesRequirements" type="hc:FacilitiesRequirements" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Base type: hc:FacilitiesRequirements 
Properties: isRef 0, content complex 
The TestEquipment/FacilitiesRequirements child element shall identify the facility requirements.
</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Controllers" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Properties: isRef 0, content complex 
The TestEquipment/Controllers element shall identify an ordered list of test station or test adapter controllers.
</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Controller" type="te:Controller" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>Base type: te:Controller 
Properties: isRef 0, content complex 
The TestEquipment/Controllers/Controller element shall identify an individual test station or test adapter controller.
</xs:documentation>
                </xs:annotation>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Software" type="te:Software" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Base type: te:Software
Properties: isRef 0, content complex 
The TestEquipment/Software child element shall identify the software within the test equipment.
</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Paths" type="te:Paths" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Base type: te:Paths 
Properties: isRef 0, content complex 
The TestEquipment/Paths child element shall identify the characteristics of the signal paths through the test equipment and interface hardware.
</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Specifications" type="hc:Specifications" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Base type: hc:Specifications
Properties: isRef 0, content complex 
The TestEquipment/Specifications child element shall identify the specifications of the test equipment.
</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Resources" type="hc:Resources" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Base type: hc:Resources
Properties: isRef 0, content complex 
The TestEquipment/Resources child element shall identify the resources within the test equipment.
</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Switching" type="hc:Switching" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Base type: hc:Switching
Properties: isRef 0, content complex 
The TestEquipment/Switching child element shall identify the switching within the test equipment.
</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Capabilities" type="hc:Capabilities" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Base type: hc:Capabilities
Properties: isRef 0, content complex 
The TestEquipment/Capabilities child element shall identify the capabilities of the test equipment.
</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="TerminalBlocks" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Properties: isRef 0, content complex 
The TestEquipment/TerminalBlocks child element shall identify the terminal blocks within the test equipment.
</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence maxOccurs="unbounded">
              <xs:element name="TerminalBlock">
                <xs:annotation>
                  <xs:documentation>Base type: Extension of hc:RepeatedItem
Properties: isRef 0, content complex 
The TestEquipment/TerminalBlocks/TerminalBlock child element shall identify a terminal block.
</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:complexContent>
                    <xs:extension base="hc:RepeatedItem">
                      <xs:sequence>
                        <xs:element name="Interface" type="c:Interface">
                          <xs:annotation>
                            <xs:documentation>Base type: c:Interface
Properties: isRef 0, content complex 
The TestEquipment/Switching/Interface child element shall identify the terminal block interface.
</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:extension>
                  </xs:complexContent>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element te:TestEquipment/FacilitiesRequirements
diagram
namespace urn:IEEE-1671:2010:TestEquipment
type hc:FacilitiesRequirements
properties
isRef 0
content complex
children FacilitiesInterface FacilityRequirementsDocuments Hydraulic Pneumatic Cooling Extension
annotation
documentation 
Base type: hc:FacilitiesRequirements 
Properties: isRef 0, content complex 
The TestEquipment/FacilitiesRequirements child element shall identify the facility requirements.
source
<xs:element name="FacilitiesRequirements" type="hc:FacilitiesRequirements" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Base type: hc:FacilitiesRequirements 
Properties: isRef 0, content complex 
The TestEquipment/FacilitiesRequirements child element shall identify the facility requirements.
</xs:documentation>
  </xs:annotation>
</xs:element>

element te:TestEquipment/Controllers
diagram
namespace urn:IEEE-1671:2010:TestEquipment
properties
isRef 0
content complex
children Controller
annotation
documentation 
Properties: isRef 0, content complex 
The TestEquipment/Controllers element shall identify an ordered list of test station or test adapter controllers.
source
<xs:element name="Controllers" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Properties: isRef 0, content complex 
The TestEquipment/Controllers element shall identify an ordered list of test station or test adapter controllers.
</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Controller" type="te:Controller" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Base type: te:Controller 
Properties: isRef 0, content complex 
The TestEquipment/Controllers/Controller element shall identify an individual test station or test adapter controller.
</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element te:TestEquipment/Controllers/Controller
diagram
namespace urn:IEEE-1671:2010:TestEquipment
type te:Controller
properties
isRef 0
content complex
children Description Identification Extension OperatingSystems VideoCapabilities AudioCapabilities Processor Peripherals InstalledSoftware PhysicalMemory Storage
attributes
Name  Type  Use  Default  Fixed  Annotation
version  c:NonBlankStringoptional      
documentation 
A string designating the version of the described item.
name  c:NonBlankStringoptional      
documentation 
A descriptive or common name for the described item.
annotation
documentation 
Base type: te:Controller 
Properties: isRef 0, content complex 
The TestEquipment/Controllers/Controller element shall identify an individual test station or test adapter controller.
source
<xs:element name="Controller" type="te:Controller" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Base type: te:Controller 
Properties: isRef 0, content complex 
The TestEquipment/Controllers/Controller element shall identify an individual test station or test adapter controller.
</xs:documentation>
  </xs:annotation>
</xs:element>

element te:TestEquipment/Software
diagram
namespace urn:IEEE-1671:2010:TestEquipment
type te:Software
properties
isRef 0
content complex
children SoftwareItem
annotation
documentation 
Base type: te:Software
Properties: isRef 0, content complex 
The TestEquipment/Software child element shall identify the software within the test equipment.
source
<xs:element name="Software" type="te:Software" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Base type: te:Software
Properties: isRef 0, content complex 
The TestEquipment/Software child element shall identify the software within the test equipment.
</xs:documentation>
  </xs:annotation>
</xs:element>

element te:TestEquipment/Paths
diagram
namespace urn:IEEE-1671:2010:TestEquipment
type te:Paths
properties
isRef 0
content complex
children Path
annotation
documentation 
Base type: te:Paths 
Properties: isRef 0, content complex 
The TestEquipment/Paths child element shall identify the characteristics of the signal paths through the test equipment and interface hardware.