Schema TestConfiguration.xsd


schema location:  D:\Atml & SIWG\ATML Homework\1671.4-2007.download\TestConfiguration.xsd
targetNamespace:  urn:IEEE-1671.4:2008.01:TestConfiguration
 
Elements  Complex types 
TestConfiguration  ConfigurationResourceReference 
ConfigurationSoftwareInstance 


schema location:  D:\Atml & SIWG\ATML Homework\1671.4-2007.download\Common.xsd
targetNamespace:  urn:IEEE-1671:2008.01:Common
 
Complex types  Simple types  Attr. groups 
binary  ArrayIndexor  DocumentRootAttributes 
binaryArray  ComparisonOperator  UnitAttributes 
boolean  EqualityComparisonOperator 
booleanArray  HexValue 
Collection  LogicalOperator 
CollectionArray  MaskOperator 
complex  NonBlankString 
complexArray  NonBlankURI 
Connector  PortDirection 
ConnectorLocation  PortType 
dateTime  StandardUnit 
dateTimeArray  Uuid 
DatumType 
Document 
DocumentReference 
double 
doubleArray 
EnvironmentalElements 
EnvironmentalRequirements 
Extension 
HardwareInstance 
hexadecimal 
hexadecimalArray 
IdentificationNumber 
IndexedArrayType 
integer 
integerArray 
Interface 
ItemDescription 
ItemDescriptionReference 
ItemInstance 
ItemInstanceReference 
Limit 
LimitPair 
MailingAddress 
ManufacturerData 
NamedValue 
octal 
octalArray 
Operator 
PhysicalInterface 
Port 
SingleLimit 
SoftwareInstance 
string 
stringArray 
unsignedInteger 
unsignedIntegerArray 
Value 


element TestConfiguration
diagram
namespace urn:IEEE-1671.4:2008.01:TestConfiguration
properties
content complex
children ConfigurationManager TestedUUTs TestEquipment TestProgramElements AdditionalSoftware AdditionalResources Extension
attributes
Name  Type  Use  Default  Fixed  Annotation
uuid  c:Uuidrequired      
securityClassification  c:NonBlankStringoptional      
annotation
documentation 
TestConfiguration schema will encompass all information necessary to identify all of the hardware, software and documentation that may be necessary in order to test and diagnose a Unit Under Test (UUT) on a test station.  There may exist multiple TestConfiguration documents for a given UUT.
source
<xs:element name="TestConfiguration">
  <xs:annotation>
    <xs:documentation>TestConfiguration schema will encompass all information necessary to identify all of the hardware, software and documentation that may be necessary in order to test and diagnose a Unit Under Test (UUT) on a test station.  There may exist multiple TestConfiguration documents for a given UUT.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="ConfigurationManager" type="c:ManufacturerData" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Identifies the activity responsible for maintaining configuration management of the UUT and TPS.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TestedUUTs">
        <xs:annotation>
          <xs:documentation>Identifies the UUTs to which the configuration data applies.  Multiple UUTs can be listed in the case where the configurations are identical.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="TestedUUT" type="c:ItemDescriptionReference" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="TestEquipment">
        <xs:annotation>
          <xs:documentation>Collector element forTest Equipment Items</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="TestEquipmentItem" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>Identifies the family of test stations that are able to test the UUT.  Multiple stations can be listed that support the same UUT using the identical resources.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:complexContent>
                  <xs:extension base="c:ItemDescriptionReference">
                    <xs:sequence>
                      <xs:element name="Software" type="c:SoftwareInstance" minOccurs="0" maxOccurs="unbounded">
                        <xs:annotation>
                          <xs:documentation>The specific versions of test station software that this UUT is known to work with.</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                      <xs:element name="Instrumentation" type="c:ItemDescriptionReference" minOccurs="0" maxOccurs="unbounded">
                        <xs:annotation>
                          <xs:documentation>The test station assets required to test the UUT.</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                      <xs:element name="Resource" type="c:ItemDescriptionReference" minOccurs="0" maxOccurs="unbounded">
                        <xs:annotation>
                          <xs:documentation>Other non-instrumentation items required by the test station to test the UUT, such as extra cables, adapters, etc.</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                    </xs:sequence>
                  </xs:extension>
                </xs:complexContent>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="TestProgramElements">
        <xs:annotation>
          <xs:documentation>Identifies all of the test program related hardware, software, and documentation.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:choice maxOccurs="unbounded">
            <xs:element name="TpsHardware" type="ConfigurationResourceReference">
              <xs:annotation>
                <xs:documentation>References to TPS hardware required to test the UUT, such as the Interface Test Adapter, cables, holding fixtures, etc.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="TpsSoftware" type="ConfigurationSoftwareInstance">
              <xs:annotation>
                <xs:documentation>The specific versions of test program software used to test the UUT.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Documentation">
              <xs:annotation>
                <xs:documentation>References to test program related documentation, such as Theories of Operation or Test Program Instructions.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:complexContent>
                  <xs:extension base="c:Document">
                    <xs:attribute name="location" type="c:NonBlankString" use="optional"/>
                    <xs:attribute name="documentNumber" type="c:NonBlankString" use="optional"/>
                  </xs:extension>
                </xs:complexContent>
              </xs:complexType>
            </xs:element>
          </xs:choice>
        </xs:complexType>
      </xs:element>
      <xs:element name="AdditionalSoftware" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Other software, not typically classified as test program software, to be used to test the UUT, such as Operational Flight Programs.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="AdditionalSoftwareItem" type="ConfigurationSoftwareInstance" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="AdditionalResources" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Additional hardware, not part of the test station, required for testing the UUT, such as unique personnel, roll-up test equipment, etc.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="AdditionalResource" type="ConfigurationResourceReference" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Extension" type="c:Extension" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Managed point of extension.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attributeGroup ref="c:DocumentRootAttributes"/>
  </xs:complexType>
</xs:element>

element TestConfiguration/ConfigurationManager
diagram
namespace urn:IEEE-1671.4:2008.01:TestConfiguration
type c:ManufacturerData
properties
isRef 0
content complex
children Contacts FaxNumber MailingAddress URL
attributes
Name  Type  Use  Default  Fixed  Annotation
name  c:NonBlankStringrequired      
documentation 
Manufacturer name.  If the name is going to be the key, we should enforce uniqueness.
cageCode  c:NonBlankStringoptional      
documentation 
An identifier for the manufacturer
annotation
documentation 
Identifies the activity responsible for maintaining configuration management of the UUT and TPS.
source
<xs:element name="ConfigurationManager" type="c:ManufacturerData" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Identifies the activity responsible for maintaining configuration management of the UUT and TPS.</xs:documentation>
  </xs:annotation>
</xs:element>

element TestConfiguration/TestedUUTs
diagram
namespace urn:IEEE-1671.4:2008.01:TestConfiguration
properties
isRef 0
content complex
children TestedUUT
annotation
documentation 
Identifies the UUTs to which the configuration data applies.  Multiple UUTs can be listed in the case where the configurations are identical.
source
<xs:element name="TestedUUTs">
  <xs:annotation>
    <xs:documentation>Identifies the UUTs to which the configuration data applies.  Multiple UUTs can be listed in the case where the configurations are identical.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="TestedUUT" type="c:ItemDescriptionReference" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element TestConfiguration/TestedUUTs/TestedUUT
diagram
namespace urn:IEEE-1671.4:2008.01:TestConfiguration
type c:ItemDescriptionReference
properties
isRef 0
content complex
children DescriptionDocumentReference Definition
source
<xs:element name="TestedUUT" type="c:ItemDescriptionReference" maxOccurs="unbounded"/>

element TestConfiguration/TestEquipment
diagram
namespace urn:IEEE-1671.4:2008.01:TestConfiguration
properties
isRef 0
content complex
children TestEquipmentItem
annotation
documentation 
Collector element forTest Equipment Items
source
<xs:element name="TestEquipment">
  <xs:annotation>
    <xs:documentation>Collector element forTest Equipment Items</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="TestEquipmentItem" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Identifies the family of test stations that are able to test the UUT.  Multiple stations can be listed that support the same UUT using the identical resources.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension base="c:ItemDescriptionReference">
              <xs:sequence>
                <xs:element name="Software" type="c:SoftwareInstance" minOccurs="0" maxOccurs="unbounded">
                  <xs:annotation>
                    <xs:documentation>The specific versions of test station software that this UUT is known to work with.</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="Instrumentation" type="c:ItemDescriptionReference" minOccurs="0" maxOccurs="unbounded">
                  <xs:annotation>
                    <xs:documentation>The test station assets required to test the UUT.</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="Resource" type="c:ItemDescriptionReference" minOccurs="0" maxOccurs="unbounded">
                  <xs:annotation>
                    <xs:documentation>Other non-instrumentation items required by the test station to test the UUT, such as extra cables, adapters, etc.</xs:documentation>
                  </xs:annotation>
                </xs:element>
              </xs:sequence>
            </xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element TestConfiguration/TestEquipment/TestEquipmentItem
diagram
namespace urn:IEEE-1671.4:2008.01:TestConfiguration
type extension of c:ItemDescriptionReference
properties
isRef 0
content complex
children DescriptionDocumentReference Definition Software Instrumentation Resource
annotation
documentation 
Identifies the family of test stations that are able to test the UUT.  Multiple stations can be listed that support the same UUT using the identical resources.
source
<xs:element name="TestEquipmentItem" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Identifies the family of test stations that are able to test the UUT.  Multiple stations can be listed that support the same UUT using the identical resources.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="c:ItemDescriptionReference">
        <xs:sequence>
          <xs:element name="Software" type="c:SoftwareInstance" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>The specific versions of test station software that this UUT is known to work with.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Instrumentation" type="c:ItemDescriptionReference" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>The test station assets required to test the UUT.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Resource" type="c:ItemDescriptionReference" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>Other non-instrumentation items required by the test station to test the UUT, such as extra cables, adapters, etc.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element TestConfiguration/TestEquipment/TestEquipmentItem/Software
diagram
namespace urn:IEEE-1671.4:2008.01:TestConfiguration
type c:SoftwareInstance
properties
isRef 0
content complex
children DescriptionDocumentReference Definition SerialNumber ReleaseDate
annotation
documentation 
The specific versions of test station software that this UUT is known to work with.
source
<xs:element name="Software" type="c:SoftwareInstance" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>The specific versions of test station software that this UUT is known to work with.</xs:documentation>
  </xs:annotation>
</xs:element>

element TestConfiguration/TestEquipment/TestEquipmentItem/Instrumentation
diagram
namespace urn:IEEE-1671.4:2008.01:TestConfiguration
type c:ItemDescriptionReference
properties
isRef 0
content complex
children DescriptionDocumentReference Definition
annotation
documentation 
The test station assets required to test the UUT.
source
<xs:element name="Instrumentation" type="c:ItemDescriptionReference" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>The test station assets required to test the UUT.</xs:documentation>
  </xs:annotation>
</xs:element>

element TestConfiguration/TestEquipment/TestEquipmentItem/Resource
diagram
namespace urn:IEEE-1671.4:2008.01:TestConfiguration
type c:ItemDescriptionReference
properties
isRef 0
content complex
children DescriptionDocumentReference Definition
annotation
documentation 
Other non-instrumentation items required by the test station to test the UUT, such as extra cables, adapters, etc.
source
<xs:element name="Resource" type="c:ItemDescriptionReference" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Other non-instrumentation items required by the test station to test the UUT, such as extra cables, adapters, etc.</xs:documentation>
  </xs:annotation>
</xs:element>

element TestConfiguration/TestProgramElements
diagram
namespace urn:IEEE-1671.4:2008.01:TestConfiguration
properties
isRef 0
content complex
children TpsHardware TpsSoftware Documentation
annotation
documentation 
Identifies all of the test program related hardware, software, and documentation.
source
<xs:element name="TestProgramElements">
  <xs:annotation>
    <xs:documentation>Identifies all of the test program related hardware, software, and documentation.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice maxOccurs="unbounded">
      <xs:element name="TpsHardware" type="ConfigurationResourceReference">
        <xs:annotation>
          <xs:documentation>References to TPS hardware required to test the UUT, such as the Interface Test Adapter, cables, holding fixtures, etc.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TpsSoftware" type="ConfigurationSoftwareInstance">
        <xs:annotation>
          <xs:documentation>The specific versions of test program software used to test the UUT.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Documentation">
        <xs:annotation>
          <xs:documentation>References to test program related documentation, such as Theories of Operation or Test Program Instructions.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension base="c:Document">
              <xs:attribute name="location" type="c:NonBlankString" use="optional"/>
              <xs:attribute name="documentNumber" type="c:NonBlankString" use="optional"/>
            </xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
    </xs:choice>
  </xs:complexType>
</xs:element>

element TestConfiguration/TestProgramElements/TpsHardware
diagram
namespace urn:IEEE-1671.4:2008.01:TestConfiguration
type ConfigurationResourceReference
properties
isRef 0
content complex
children DescriptionDocumentReference Definition
attributes
Name  Type  Use  Default  Fixed  Annotation
quantity  xs:intrequired      
location  c:NonBlankStringoptional      
type  c:NonBlankStringoptional      
annotation
documentation 
References to TPS hardware required to test the UUT, such as the Interface Test Adapter, cables, holding fixtures, etc.
source
<xs:element name="TpsHardware" type="ConfigurationResourceReference">
  <xs:annotation>
    <xs:documentation>References to TPS hardware required to test the UUT, such as the Interface Test Adapter, cables, holding fixtures, etc.</xs:documentation>
  </xs:annotation>
</xs:element>

element TestConfiguration/TestProgramElements/TpsSoftware
diagram
namespace urn:IEEE-1671.4:2008.01:TestConfiguration
type ConfigurationSoftwareInstance
properties
isRef 0
content complex
children DescriptionDocumentReference Definition SerialNumber ReleaseDate Documentation Checksum
attributes
Name  Type  Use  Default  Fixed  Annotation
type  c:NonBlankString      
ItemRef  xs:anyURI      
annotation
documentation 
The specific versions of test program software used to test the UUT.
source
<xs:element name="TpsSoftware" type="ConfigurationSoftwareInstance">
  <xs:annotation>
    <xs:documentation>The specific versions of test program software used to test the UUT.</xs:documentation>
  </xs:annotation>
</xs:element>

element TestConfiguration/TestProgramElements/Documentation
diagram
namespace urn:IEEE-1671.4:2008.01:TestConfiguration
type extension of c:Document
properties
isRef 0
content complex
children URL Text Extension
attributes
Name  Type  Use  Default  Fixed  Annotation
uuid  c:Uuidrequired      
name  c:NonBlankStringrequired      
location  c:NonBlankStringoptional      
documentNumber  c:NonBlankStringoptional      
annotation
documentation 
References to test program related documentation, such as Theories of Operation or Test Program Instructions.
source
<xs:element name="Documentation">
  <xs:annotation>
    <xs:documentation>References to test program related documentation, such as Theories of Operation or Test Program Instructions.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="c:Document">
        <xs:attribute name="location" type="c:NonBlankString" use="optional"/>
        <xs:attribute name="documentNumber" type="c:NonBlankString" use="optional"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element TestConfiguration/AdditionalSoftware
diagram
namespace urn:IEEE-1671.4:2008.01:TestConfiguration
properties
isRef 0
content complex
children AdditionalSoftwareItem
annotation
documentation 
Other software, not typically classified as test program software, to be used to test the UUT, such as Operational Flight Programs.
source
<xs:element name="AdditionalSoftware" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Other software, not typically classified as test program software, to be used to test the UUT, such as Operational Flight Programs.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="AdditionalSoftwareItem" type="ConfigurationSoftwareInstance" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element TestConfiguration/AdditionalSoftware/AdditionalSoftwareItem
diagram
namespace urn:IEEE-1671.4:2008.01:TestConfiguration
type ConfigurationSoftwareInstance
properties
isRef 0
content complex
children DescriptionDocumentReference Definition SerialNumber ReleaseDate Documentation Checksum
attributes
Name  Type  Use  Default  Fixed  Annotation
type  c:NonBlankString      
ItemRef  xs:anyURI      
source
<xs:element name="AdditionalSoftwareItem" type="ConfigurationSoftwareInstance" maxOccurs="unbounded"/>

element TestConfiguration/AdditionalResources
diagram
namespace urn:IEEE-1671.4:2008.01:TestConfiguration
properties
isRef 0
content complex
children AdditionalResource
annotation
documentation 
Additional hardware, not part of the test station, required for testing the UUT, such as unique personnel, roll-up test equipment, etc.
source
<xs:element name="AdditionalResources" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Additional hardware, not part of the test station, required for testing the UUT, such as unique personnel, roll-up test equipment, etc.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="AdditionalResource" type="ConfigurationResourceReference" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element TestConfiguration/AdditionalResources/AdditionalResource
diagram
namespace urn:IEEE-1671.4:2008.01:TestConfiguration
type ConfigurationResourceReference
properties
isRef 0
content complex
children DescriptionDocumentReference Definition
attributes
Name  Type  Use  Default  Fixed  Annotation
quantity  xs:intrequired      
location  c:NonBlankStringoptional      
type  c:NonBlankStringoptional      
source
<xs:element name="AdditionalResource" type="ConfigurationResourceReference" maxOccurs="unbounded"/>

element TestConfiguration/Extension
diagram
namespace urn:IEEE-1671.4:2008.01:TestConfiguration
type c:Extension
properties
isRef 0
content complex
annotation
documentation 
Managed point of extension.
source
<xs:element name="Extension" type="c:Extension" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Managed point of extension.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType ConfigurationResourceReference
diagram
namespace urn:IEEE-1671.4:2008.01:TestConfiguration
type extension of c:ItemDescriptionReference
properties
base c:ItemDescriptionReference
children DescriptionDocumentReference Definition
used by
elements TestConfiguration/AdditionalResources/AdditionalResource TestConfiguration/TestProgramElements/TpsHardware
attributes
Name  Type  Use  Default  Fixed  Annotation
quantity  xs:intrequired      
location  c:NonBlankStringoptional      
type  c:NonBlankStringoptional      
annotation
documentation 
Base type for some TestConfiguration hardware references.
source
<xs:complexType name="ConfigurationResourceReference">
  <xs:annotation>
    <xs:documentation>Base type for some TestConfiguration hardware references.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="c:ItemDescriptionReference">
      <xs:attribute name="quantity" type="xs:int" use="required"/>
      <xs:attribute name="location" type="c:NonBlankString" use="optional"/>
      <xs:attribute name="type" type="c:NonBlankString" use="optional"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType ConfigurationSoftwareInstance
diagram
namespace urn:IEEE-1671.4:2008.01:TestConfiguration
type extension of c:SoftwareInstance
properties
base c:SoftwareInstance
children DescriptionDocumentReference Definition SerialNumber ReleaseDate Documentation Checksum
used by
elements TestConfiguration/AdditionalSoftware/AdditionalSoftwareItem TestConfiguration/TestProgramElements/TpsSoftware
attributes
Name  Type  Use  Default  Fixed  Annotation
type  c:NonBlankString      
ItemRef  xs:anyURI      
annotation
documentation 
base type for TestConfiguration software elements.
source
<xs:complexType name="ConfigurationSoftwareInstance">
  <xs:annotation>
    <xs:documentation>base type for TestConfiguration software elements.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="c:SoftwareInstance">
      <xs:sequence>
        <xs:element name="Documentation" type="c:Document" minOccurs="0"/>
        <xs:element name="Checksum" minOccurs="0">
          <xs:complexType>
            <xs:attribute name="type" type="c:NonBlankString">
              <xs:annotation>
                <xs:documentation>Optionally allows the method used to compute the checksum (i.e. MD5).</xs:documentation>
              </xs:annotation>
            </xs:attribute>
            <xs:attribute name="value" type="c:NonBlankString" use="required">
              <xs:annotation>
                <xs:documentation>specifies the specific value of the checksum</xs:documentation>
              </xs:annotation>
            </xs:attribute>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
      <xs:attribute name="type" type="c:NonBlankString"/>
      <xs:attribute name="ItemRef" type="xs:anyURI"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element ConfigurationSoftwareInstance/Documentation
diagram
namespace urn:IEEE-1671.4:2008.01:TestConfiguration
type c:Document
properties
isRef 0
content complex
children URL Text Extension
attributes
Name  Type  Use  Default  Fixed  Annotation
uuid  c:Uuidrequired      
name  c:NonBlankStringrequired      
source
<xs:element name="Documentation" type="c:Document" minOccurs="0"/>

element ConfigurationSoftwareInstance/Checksum
diagram
namespace urn:IEEE-1671.4:2008.01:TestConfiguration
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
type  c:NonBlankString      
documentation 
Optionally allows the method used to compute the checksum (i.e. MD5).
value  c:NonBlankStringrequired      
documentation 
specifies the specific value of the checksum
source
<xs:element name="Checksum" minOccurs="0">
  <xs:complexType>
    <xs:attribute name="type" type="c:NonBlankString">
      <xs:annotation>
        <xs:documentation>Optionally allows the method used to compute the checksum (i.e. MD5).</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="value" type="c:NonBlankString" use="required">
      <xs:annotation>
        <xs:documentation>specifies the specific value of the checksum</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>

complexType c:binary
diagram
namespace urn:IEEE-1671:2008.01:Common
type extension of c:DatumType
properties
base DatumType
used by
elements c:binaryArray/DefaultElementValue c:binaryArray/Element
attributes
Name  Type  Use  Default  Fixed  Annotation
standardUnit  c:StandardUnitoptional      
nonStandardUnit  c:NonBlankStringoptional      
unitQualifier  c:NonBlankStringoptional      
value  required      
documentation 
The binary value. The attribute shall contain a finite-length sequence of characters ‘0’ and ‘1’.
annotation
documentation 
Used in ATML instance documents for elements of base type DatumType that contain a binary value.
source
<xs:complexType name="binary">
  <xs:annotation>
    <xs:documentation>Used in ATML instance documents for elements of base type DatumType that contain a binary value.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="DatumType">
      <xs:attribute name="value" use="required">
        <xs:annotation>
          <xs:documentation>The binary value. The attribute shall contain a finite-length sequence of characters ‘0’ and ‘1’.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:pattern value="([0-1])*"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType c:binaryArray
diagram
namespace urn:IEEE-1671:2008.01:Common
type extension of c:IndexedArrayType
properties
base IndexedArrayType
children DefaultElementValue Element
attributes
Name  Type  Use  Default  Fixed  Annotation
standardUnit  c:StandardUnitoptional      
nonStandardUnit  c:NonBlankStringoptional      
unitQualifier  c:NonBlankStringoptional      
dimensions  c:ArrayIndexorrequired      
documentation 
Specifies the array bounds for each dimension. Implicitly, specifies the number of dimensions.
annotation
documentation 
Used in ATML instance documents for elements of base type IndexedArrayType that contain an array of binary values.
source
<xs:complexType name="binaryArray">
  <xs:annotation>
    <xs:documentation>Used in ATML instance documents for elements of base type IndexedArrayType that contain an array of binary values.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="IndexedArrayType">
      <xs:sequence>
        <xs:element name="DefaultElementValue" type="binary" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The default value of array elements. Applies to all array elements that are not explicitly defined through Element child elements.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Element" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>The value of an array element.</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:complexContent>
              <xs:extension base="binary">
                <xs:attribute name="position" type="ArrayIndexor" use="required">
                  <xs:annotation>
                    <xs:documentation>The element’s index</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:extension>
            </xs:complexContent>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element c:binaryArray/DefaultElementValue
diagram
namespace urn:IEEE-1671:2008.01:Common
type c:binary
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
standardUnit  c:StandardUnitoptional      
nonStandardUnit  c:NonBlankStringoptional      
unitQualifier  c:NonBlankStringoptional      
value  required      
documentation 
The binary value. The attribute shall contain a finite-length sequence of characters ‘0’ and ‘1’.
annotation
documentation 
The default value of array elements. Applies to all array elements that are not explicitly defined through Element child elements.
source
<xs:element name="DefaultElementValue" type="binary" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The default value of array elements. Applies to all array elements that are not explicitly defined through Element child elements.</xs:documentation>
  </xs:annotation>
</xs:element>

element c:binaryArray/Element
diagram
namespace urn:IEEE-1671:2008.01:Common
type extension of c:binary
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
standardUnit  c:StandardUnitoptional      
nonStandardUnit  c:NonBlankStringoptional      
unitQualifier  c:NonBlankStringoptional      
value  required      
documentation 
The binary value. The attribute shall contain a finite-length sequence of characters ‘0’ and ‘1’.
position  c:ArrayIndexorrequired      
documentation 
The element’s index
annotation
documentation 
The value of an array element.
source
<xs:element name="Element" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>The value of an array element.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="binary">
        <xs:attribute name="position" type="ArrayIndexor" use="required">
          <xs:annotation>
            <xs:documentation>The element’s index</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

complexType c:boolean
diagram
namespace urn:IEEE-1671:2008.01:Common
type extension of c:DatumType
properties
base DatumType
used by
elements c:booleanArray/DefaultElementValue c:booleanArray/Element
attributes
Name  Type  Use  Default  Fixed  Annotation
standardUnit  c:StandardUnitoptional      
nonStandardUnit  c:NonBlankStringoptional      
unitQualifier  c:NonBlankStringoptional      
value  xs:booleanrequired      
documentation 
The boolean value.  In accordance with XML standards, a boolean value may be [0 | 1 | ‘false’ | ‘true’].
annotation
documentation 
Used in ATML instance documents for elements the base type DatumType that contain a boolean value.
source
<xs:complexType name="boolean">
  <xs:annotation>
    <xs:documentation>Used in ATML instance documents for elements the base type DatumType that contain a boolean value.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="DatumType">
      <xs:attribute name="value" type="xs:boolean" use="required">
        <xs:annotation>
          <xs:documentation>The boolean value.  In accordance with XML standards, a boolean value may be [0 | 1 | ‘false’ | ‘true’].</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType c:booleanArray
diagram
namespace urn:IEEE-1671:2008.01:Common
type extension of c:IndexedArrayType
properties
base IndexedArrayType
children DefaultElementValue Element
attributes
Name  Type  Use  Default  Fixed  Annotation
standardUnit  c:StandardUnitoptional      
nonStandardUnit  c:NonBlankStringoptional      
unitQualifier  c:NonBlankStringoptional      
dimensions  c:ArrayIndexorrequired      
documentation 
Specifies the array bounds for each dimension. Implicitly, specifies the number of dimensions.
annotation
documentation 
Used in ATML instance documents for elements of base type IndexedArrayType that contain an array of boolean values.
source
<xs:complexType name="booleanArray">
  <xs:annotation>
    <xs:documentation>Used in ATML instance documents for elements of base type IndexedArrayType that contain an array of boolean values.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="IndexedArrayType">
      <xs:sequence>
        <xs:element name="DefaultElementValue" type="boolean" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The default value of array elements. Applies to all array elements that are not explicitly defined through Element child elements.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Element" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>The value of an array element.</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:complexContent>
              <xs:extension base="boolean">
                <xs:attribute name="position" type="ArrayIndexor" use="required">
                  <xs:annotation>
                    <xs:documentation>The element’s index</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:extension>
            </xs:complexContent>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element c:booleanArray/DefaultElementValue
diagram
namespace urn:IEEE-1671:2008.01:Common
type c:boolean
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
standardUnit  c:StandardUnitoptional      
nonStandardUnit  c:NonBlankStringoptional      
unitQualifier  c:NonBlankStringoptional      
value  xs:booleanrequired      
documentation 
The boolean value.  In accordance with XML standards, a boolean value may be [0 | 1 | ‘false’ | ‘true’].
annotation
documentation 
The default value of array elements. Applies to all array elements that are not explicitly defined through Element child elements.
source
<xs:element name="DefaultElementValue" type="boolean" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The default value of array elements. Applies to all array elements that are not explicitly defined through Element child elements.</xs:documentation>
  </xs:annotation>
</xs:element>

element c:booleanArray/Element
diagram
namespace urn:IEEE-1671:2008.01:Common
type extension of c:boolean
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
standardUnit  c:StandardUnitoptional      
nonStandardUnit  c:NonBlankStringoptional      
unitQualifier  c:NonBlankStringoptional      
value  xs:booleanrequired      
documentation 
The boolean value.  In accordance with XML standards, a boolean value may be [0 | 1 | ‘false’ | ‘true’].
position  c:ArrayIndexorrequired      
documentation 
The element’s index
annotation
documentation 
The value of an array element.
source
<xs:element name="Element" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>The value of an array element.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="boolean">
        <xs:attribute name="position" type="ArrayIndexor" use="required">
          <xs:annotation>
            <xs:documentation>The element’s index</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

complexType c:Collection
diagram
namespace urn:IEEE-1671:2008.01:Common
children Item
used by
elements c:Value/Collection c:CollectionArray/DefaultElementValue c:CollectionArray/Element
attributes
Name  Type  Use  Default  Fixed  Annotation
defaultStandardUnit  c:StandardUnitoptional      
defaultNonStandardUnit  c:NonBlankStringoptional      
defaultUnitQualifier  c:NonBlankStringoptional      
annotation
documentation 
Used for ATML schema elements that contain multiple data values, either unordered sets of values, ordered vectors of values (with the order of items in the vector being represented by the order of Item child elements) or collections of named values, also known as “records” (with the names being represented by the ‘name’ attributes of Item child elements). The type is defined with optional unit attributes. These attributes, if used, shall be assumed to apply to any Item in the collection that does not have explicitly declared units.
source
<xs:complexType name="Collection">
  <xs:annotation>
    <xs:documentation>Used for ATML schema elements that contain multiple data values, either unordered sets of values, ordered vectors of values (with the order of items in the vector being represented by the order of Item child elements) or collections of named values, also known as “records” (with the names being represented by the ‘name’ attributes of Item child elements). The type is defined with optional unit attributes. These attributes, if used, shall be assumed to apply to any Item in the collection that does not have explicitly declared units.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Item" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Stores an individual data value, with an optional name.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:complexContent>
          <xs:extension base="Value">
            <xs:attribute name="name" type="NonBlankString" use="optional">
              <xs:annotation>
                <xs:documentation>The collection item's name</xs:documentation>
              </xs:annotation>
            </xs:attribute>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="defaultStandardUnit" type="StandardUnit" use="optional"/>
  <xs:attribute name="defaultNonStandardUnit" type="NonBlankString" use="optional"/>
  <xs:attribute name="defaultUnitQualifier" type="NonBlankString" use="optional"/>
</xs:complexType>

element c:Collection/Item
diagram
namespace urn:IEEE-1671:2008.01:Common
type extension of c:Value
properties
isRef 0
content complex
children Datum Collection IndexedArray
attributes
Name  Type  Use  Default  Fixed  Annotation
name  c:NonBlankStringoptional      
documentation 
The collection item's name
annotation
documentation 
Stores an individual data value, with an optional name.
source
<xs:element name="Item" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Stores an individual data value, with an optional name.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="Value">
        <xs:attribute name="name" type="NonBlankString" use="optional">
          <xs:annotation>
            <xs:documentation>The collection item's name</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

complexType c:CollectionArray
diagram
namespace urn:IEEE-1671:2008.01:Common
type extension of c:IndexedArrayType
properties
base IndexedArrayType
children DefaultElementValue Element
attributes
Name  Type  Use  Default  Fixed  Annotation
standardUnit  c:StandardUnitoptional      
nonStandardUnit  c:NonBlankStringoptional      
unitQualifier  c:NonBlankStringoptional      
dimensions  c:ArrayIndexorrequired      
documentation 
Specifies the array bounds for each dimension. Implicitly, specifies the number of dimensions.
annotation
documentation 
Used in ATML instance documents for elements of base type IndexedArrayType that contain an array of collections.
source
<xs:complexType name="CollectionArray">
  <xs:annotation>
    <xs:documentation>Used in ATML instance documents for elements of base type IndexedArrayType that contain an array of collections.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="IndexedArrayType">
      <xs:sequence>
        <xs:element name="DefaultElementValue" type="Collection" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The default value of array elements. Applies to all array elements that are not explicitly defined in Element child elements.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Element" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>The value of an array element.</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:complexContent>
              <xs:extension base="Collection">
                <xs:attribute name="position" type="ArrayIndexor" use="required">
                  <xs:annotation>
                    <xs:documentation>The element’s index.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:extension>
            </xs:complexContent>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element c:CollectionArray/DefaultElementValue
diagram
namespace urn:IEEE-1671:2008.01:Common
type c:Collection
properties
isRef 0
content complex
children Item
attributes
Name  Type  Use  Default  Fixed  Annotation
defaultStandardUnit  c:StandardUnitoptional      
defaultNonStandardUnit  c:NonBlankStringoptional      
defaultUnitQualifier  c:NonBlankStringoptional      
annotation
documentation 
The default value of array elements. Applies to all array elements that are not explicitly defined in Element child elements.
source
<xs:element name="DefaultElementValue" type="Collection" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The default value of array elements. Applies to all array elements that are not explicitly defined in Element child elements.</xs:documentation>
  </xs:annotation>
</xs:element>

element c:CollectionArray/Element
diagram
namespace urn:IEEE-1671:2008.01:Common
type extension of c:Collection
properties
isRef 0
content complex
children Item
attributes
Name  Type  Use  Default  Fixed  Annotation
defaultStandardUnit  c:StandardUnitoptional      
defaultNonStandardUnit  c:NonBlankStringoptional      
defaultUnitQualifier  c:NonBlankStringoptional      
position  c:ArrayIndexorrequired      
documentation 
The element’s index.
annotation
documentation 
The value of an array element.
source
<xs:element name="Element" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>The value of an array element.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="Collection">
        <xs:attribute name="position" type="ArrayIndexor" use="required">
          <xs:annotation>
            <xs:documentation>The element’s index.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

complexType c:complex
diagram
namespace urn:IEEE-1671:2008.01:Common
type extension of c:DatumType
properties
base DatumType
used by
elements c:complexArray/DefaultElementValue c:complexArray/Element
attributes
Name  Type  Use  Default  Fixed  Annotation
standardUnit  c:StandardUnitoptional      
nonStandardUnit  c:NonBlankStringoptional      
unitQualifier  c:NonBlankStringoptional      
real  xs:doublerequired      
documentation 
The real part of the complex value.
imaginary  xs:doublerequired      
documentation 
The imaginary part of the complex value.
annotation
documentation 
Intended as a base type for ATML schema elements that will contain complex numbers (i.e. with real and imaginary components).
source
<xs:complexType name="complex">
  <xs:annotation>
    <xs:documentation>Intended as a base type for ATML schema elements that will contain complex numbers (i.e. with real and imaginary components).</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="DatumType">
      <xs:attribute name="real" type="xs:double" use="required">
        <xs:annotation>
          <xs:documentation>The real part of the complex value.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="imaginary" type="xs:double" use="required">
        <xs:annotation>
          <xs:documentation>The imaginary part of the complex value.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType c:complexArray
diagram
namespace urn:IEEE-1671:2008.01:Common
type extension of c:IndexedArrayType
properties
base IndexedArrayType
children DefaultElementValue Element
attributes
Name  Type  Use  Default  Fixed  Annotation
standardUnit  c:StandardUnitoptional      
nonStandardUnit  c:NonBlankStringoptional      
unitQualifier  c:NonBlankStringoptional      
dimensions  c:ArrayIndexorrequired      
documentation 
Specifies the array bounds for each dimension. Implicitly, specifies the number of dimensions.
annotation
documentation 
If a schema requires definition of an element that will contain an array of complex numbers (i.e. with real and imaginary components), the array element may be based on this type.  Element is unbounded and optional, thus a complexArray may be present with no child elements. In such a case, the element would merely be a place holder.
source
<xs:complexType name="complexArray">
  <xs:annotation>
    <xs:documentation>If a schema requires definition of an element that will contain an array of complex numbers (i.e. with real and imaginary components), the array element may be based on this type.  Element is unbounded and optional, thus a complexArray may be present with no child elements. In such a case, the element would merely be a place holder.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="IndexedArrayType">
      <xs:sequence>
        <xs:element name="DefaultElementValue" type="complex" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The default complex number value of array elements. Applies to all array elements that are not explicitly defined through Element child elements.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Element" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>The value of an array element.</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:complexContent>
              <xs:extension base="complex">
                <xs:attribute name="position" type="ArrayIndexor" use="required">
                  <xs:annotation>
                    <xs:documentation>The element’s index</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:extension>
            </xs:complexContent>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element c:complexArray/DefaultElementValue
diagram
namespace urn:IEEE-1671:2008.01:Common
type c:complex
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
standardUnit  c:StandardUnitoptional      
nonStandardUnit  c:NonBlankStringoptional      
unitQualifier  c:NonBlankStringoptional      
real  xs:doublerequired      
documentation 
The real part of the complex value.
imaginary  xs:doublerequired      
documentation 
The imaginary part of the complex value.
annotation
documentation 
The default complex number value of array elements. Applies to all array elements that are not explicitly defined through Element child elements.
source
<xs:element name="DefaultElementValue" type="complex" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The default complex number value of array elements. Applies to all array elements that are not explicitly defined through Element child elements.</xs:documentation>
  </xs:annotation>
</xs:element>

element c:complexArray/Element
diagram
namespace urn:IEEE-1671:2008.01:Common
type extension of c:complex
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
standardUnit  c:StandardUnitoptional      
nonStandardUnit  c:NonBlankStringoptional      
unitQualifier  c:NonBlankStringoptional      
real  xs:doublerequired      
documentation 
The real part of the complex value.
imaginary  xs:doublerequired      
documentation 
The imaginary part of the complex value.
position  c:ArrayIndexorrequired      
documentation 
The element’s index
annotation
documentation 
The value of an array element.
source
<xs:element name="Element" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>The value of an array element.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="complex">
        <xs:attribute name="position" type="ArrayIndexor" use="required">
          <xs:annotation>
            <xs:documentation>The element’s index</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

complexType c:Connector
diagram
namespace urn:IEEE-1671:2008.01:Common
type extension of c:ItemDescription
properties
base ItemDescription
children Description Identification Extension
used by
element c:PhysicalInterface/Connectors/Connector
attributes
Name  Type  Use  Default  Fixed  Annotation
version  c:NonBlankStringoptional      
name  c:NonBlankStringoptional      
ID  c:NonBlankStringrequired      
location  required      
type  c:NonBlankStringrequired      
matingConnectorType  c:NonBlankStringoptional      
source
<xs:complexType name="Connector">
  <xs:complexContent>
    <xs:extension base="ItemDescription">
      <xs:attribute name="ID" type="NonBlankString" use="required"/>
      <xs:attribute name="location" use="required">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Front"/>
            <xs:enumeration value="Back"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="type" type="NonBlankString" use="required"/>
      <xs:attribute name="matingConnectorType" type="NonBlankString" use="optional"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType c:ConnectorLocation
diagram
namespace urn:IEEE-1671:2008.01:Common
used by
element c:PhysicalInterface/Ports/Port/ConnectorPins/ConnectorPin
attributes
Name  Type  Use  Default  Fixed  Annotation
connectorID  c:NonBlankStringrequired      
pinID  c:NonBlankStringoptional      
source
<xs:complexType name="ConnectorLocation">
  <xs:attribute name="connectorID" type="NonBlankString" use="required"/>
  <xs:attribute name="pinID" type="NonBlankString" use="optional"/>
</xs:complexType>

complexType c:dateTime
diagram
namespace urn:IEEE-1671:2008.01:Common
type extension of c:DatumType
properties
base DatumType
used by
elements c:dateTimeArray/DefaultElementValue c:dateTimeArray/Element
attributes
Name  Type  Use  Default  Fixed  Annotation
standardUnit  c:StandardUnitoptional      
nonStandardUnit  c:NonBlankStringoptional      
unitQualifier  c:NonBlankStringoptional      
value  xs:dateTimerequired      
documentation 
The date-time value.
annotation
documentation 
Used in ATML instance documents for elements of type DatumType that contain a date-time value.
source
<xs:complexType name="dateTime">
  <xs:annotation>
    <xs:documentation>Used in ATML instance documents for elements of type DatumType that contain a date-time value.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="DatumType">
      <xs:attribute name="value" type="xs:dateTime" use="required">
        <xs:annotation>
          <xs:documentation>The date-time value.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType c:dateTimeArray
diagram
namespace urn:IEEE-1671:2008.01:Common
type extension of c:IndexedArrayType
properties
base IndexedArrayType
children DefaultElementValue Element
attributes
Name  Type  Use  Default  Fixed  Annotation
standardUnit  c:StandardUnitoptional      
nonStandardUnit  c:NonBlankStringoptional      
unitQualifier  c:NonBlankStringoptional      
dimensions  c:ArrayIndexorrequired      
documentation 
Specifies the array bounds for each dimension. Implicitly, specifies the number of dimensions.
annotation
documentation 
Used in ATML instance documents for elements of base type IndexedArrayType that contain an array of date-time values.
source
<xs:complexType name="dateTimeArray">
  <xs:annotation>
    <xs:documentation>Used in ATML instance documents for elements of base type IndexedArrayType that contain an array of date-time values.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="IndexedArrayType">
      <xs:sequence>
        <xs:element name="DefaultElementValue" type="dateTime" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The default value of array elements. Applies to all array elements that are not explicitly defined through Element child elements.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Element" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>The value of an array element.</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:complexContent>
              <xs:extension base="dateTime">
                <xs:attribute name="position" type="ArrayIndexor" use="required">
                  <xs:annotation>
                    <xs:documentation>The element’s index</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:extension>
            </xs:complexContent>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element c:dateTimeArray/DefaultElementValue
diagram
namespace urn:IEEE-1671:2008.01:Common
type c:dateTime
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
standardUnit  c:StandardUnitoptional      
nonStandardUnit  c:NonBlankStringoptional      
unitQualifier  c:NonBlankStringoptional      
value  xs:dateTimerequired      
documentation 
The date-time value.
annotation
documentation 
The default value of array elements. Applies to all array elements that are not explicitly defined through Element child elements.
source
<xs:element name="DefaultElementValue" type="dateTime" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The default value of array elements. Applies to all array elements that are not explicitly defined through Element child elements.</xs:documentation>
  </xs:annotation>
</xs:element>

element c:dateTimeArray/Element
diagram
namespace urn:IEEE-1671:2008.01:Common
type extension of c:dateTime
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
standardUnit  c:StandardUnitoptional      
nonStandardUnit  c:NonBlankStringoptional      
unitQualifier  c:NonBlankStringoptional      
value  xs:dateTimerequired      
documentation 
The date-time value.
position  c:ArrayIndexorrequired      
documentation 
The element’s index
annotation
documentation 
The value of an array element.
source
<xs:element name="Element" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>The value of an array element.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="dateTime">
        <xs:attribute name="position" type="ArrayIndexor" use="required">
          <xs:annotation>
            <xs:documentation>The element’s index</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

complexType c:DatumType
diagram
namespace urn:IEEE-1671:2008.01:Common
properties
abstract true
used by
element c:Value/Datum
complexTypes c:binary c:boolean c:complex c:dateTime c:double c:hexadecimal c:integer c:octal c:string c:unsignedInteger
attributes
Name  Type  Use  Default  Fixed  Annotation
standardUnit  c:StandardUnitoptional      
nonStandardUnit  c:NonBlankStringoptional      
unitQualifier  c:NonBlankStringoptional      
annotation
documentation 
Used for ATML schema elements that contain a single numeric, boolean, string or date-time data value, with an optional unit.  Must be qualified with xsi:type which indicates the specific datatype for the element
source
<xs:complexType name="DatumType" abstract="true">
  <xs:annotation>
    <xs:documentation>Used for ATML schema elements that contain a single numeric, boolean, string or date-time data value, with an optional unit.  Must be qualified with xsi:type which indicates the specific datatype for the element</xs:documentation>
  </xs:annotation>
  <xs:attributeGroup ref="UnitAttributes"/>
</xs:complexType>

complexType c:Document
diagram
namespace urn:IEEE-1671:2008.01:Common
children URL Text Extension
used by
elements TestConfiguration/TestProgramElements/Documentation ConfigurationSoftwareInstance/Documentation
attributes
Name  Type  Use  Default  Fixed  Annotation
uuid  c:Uuidrequired      
name  c:NonBlankStringrequired      
source
<xs:complexType name="Document">
  <xs:sequence>
    <xs:choice minOccurs="0">
      <xs:element name="URL" type="NonBlankURI"/>
      <xs:element name="Text" type="NonBlankString"/>
    </xs:choice>
    <xs:element name="Extension" type="Extension" minOccurs="0"/>
  </xs:sequence>
  <xs:attribute name="uuid" type="Uuid" use="required"/>
  <xs:attribute name="name" type="NonBlankString" use="required"/>
</xs:complexType>

element c:Document/URL
diagram
namespace urn:IEEE-1671:2008.01:Common
type c:NonBlankURI
properties
isRef 0
content simple
facets
minLength 1
source
<xs:element name="URL" type="NonBlankURI"/>

element c:Document/Text
diagram
namespace urn:IEEE-1671:2008.01:Common
type c:NonBlankString
properties
isRef 0
content simple
facets
minLength 1
whiteSpace replace
source
<xs:element name="Text" type="NonBlankString"/>

element c:Document/Extension
diagram
namespace urn:IEEE-1671:2008.01:Common
type c:Extension
properties
isRef 0
content complex
source
<xs:element name="Extension" type="Extension" minOccurs="0"/>

complexType c:DocumentReference
diagram
namespace urn:IEEE-1671:2008.01:Common
used by
elements c:ItemDescriptionReference/DescriptionDocumentReference c:ItemInstanceReference/InstanceDocumentReference
attributes
Name  Type  Use  Default  Fixed  Annotation
uuid  c:Uuidrequired      
annotation
documentation 
Reference to an external document
source
<xs:complexType name="DocumentReference">
  <xs:annotation>
    <xs:documentation>Reference to an external document</xs:documentation>
  </xs:annotation>
  <xs:attribute name="uuid" type="Uuid" use="required"/>
</xs:complexType>

complexType c:double
diagram
namespace urn:IEEE-1671:2008.01:Common
type extension of c:DatumType
properties
base DatumType
used by
elements c:doubleArray/DefaultElementValue c:doubleArray/Element
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 
Used in ATML instance documents for elements of type DatumType that contain a numeric value that corresponds to the IEEE double precision 64-bit floating point type
source
<xs:complexType name="double">
  <xs:annotation>
    <xs:documentation>Used in ATML instance documents for elements of type DatumType that contain a numeric value that corresponds to the IEEE double precision 64-bit floating point type</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="DatumType">
      <xs:attribute name="value" type="xs:double" use="required">
        <xs:annotation>
          <xs:documentation>The numeric value of the element.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType c:doubleArray
diagram
namespace urn:IEEE-1671:2008.01:Common
type extension of c:IndexedArrayType
properties
base IndexedArrayType
children DefaultElementValue Element
attributes
Name  Type  Use  Default  Fixed  Annotation
standardUnit  c:StandardUnitoptional      
nonStandardUnit  c:NonBlankStringoptional      
unitQualifier  c:NonBlankStringoptional      
dimensions  c:ArrayIndexorrequired      
documentation 
Specifies the array bounds for each dimension. Implicitly, specifies the number of dimensions.
annotation
documentation 
Used in ATML instance documents for elements of base type IndexedArrayType that contain an array of numeric values that correspond to the IEEE double precision 64-bit floating point type.
source
<xs:complexType name="doubleArray">
  <xs:annotation>
    <xs:documentation>Used in ATML instance documents for elements of base type IndexedArrayType that contain an array of numeric values that correspond to the IEEE double precision 64-bit floating point type.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="IndexedArrayType">
      <xs:sequence>
        <xs:element name="DefaultElementValue" type="double" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The default value of array elements. Applies to all array elements that are not explicitly defined through Element child elements.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Element" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>The value of an array element.</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:complexContent>
              <xs:extension base="double">
                <xs:attribute name="position" type="ArrayIndexor" use="required">
                  <xs:annotation>
                    <xs:documentation>The element’s index</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:extension>
            </xs:complexContent>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element c:doubleArray/DefaultElementValue
diagram
namespace urn:IEEE-1671:2008.01:Common
type c:double
properties
isRef 0
content complex
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 
The default value of array elements. Applies to all array elements that are not explicitly defined through Element child elements.
source
<xs:element name="DefaultElementValue" type="double" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The default value of array elements. Applies to all array elements that are not explicitly defined through Element child elements.</xs:documentation>
  </xs:annotation>
</xs:element>

element c:doubleArray/Element
diagram
namespace urn:IEEE-1671:2008.01:Common
type extension of c:double
properties
isRef 0
content complex
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.
position  c:ArrayIndexorrequired      
documentation 
The element’s index
annotation
documentation 
The value of an array element.
source
<xs:element name="Element" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>The value of an array element.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="double">
        <xs:attribute name="position" type="ArrayIndexor" use="required">
          <xs:annotation>
            <xs:documentation>The element’s index</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

complexType c:EnvironmentalElements
diagram
namespace urn:IEEE-1671:2008.01:Common
children Altitude Humidity Shock Temperature Vibration
used by
elements c:EnvironmentalRequirements/Operation c:EnvironmentalRequirements/StorageTransport
source
<xs:complexType name="EnvironmentalElements">
  <xs:sequence>
    <xs:element name="Altitude" type="Limit" minOccurs="0"/>
    <xs:element name="Humidity" type="Limit" minOccurs="0"/>
    <xs:element name="Shock" type="Limit" minOccurs="0"/>
    <xs:element name="Temperature" type="Limit" minOccurs="0"/>
    <xs:element name="Vibration" minOccurs="0">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="Frequency" type="Limit" minOccurs="0"/>
          <xs:element name="Displacement" type="Limit" minOccurs="0"/>
          <xs:element name="Velocity" type="Limit" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element c:EnvironmentalElements/Altitude
diagram
namespace urn:IEEE-1671:2008.01:Common
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 
A limit describes a boundary. There may be uses cases where comparisons are made with multiple values. In such cases, these multiple value comparisons may be combined with logical AND or OR operators. 
name  c:NonBlankStringoptional      
source
<xs:element name="Altitude" type="Limit" minOccurs="0"/>

element c:EnvironmentalElements/Humidity
diagram
namespace urn:IEEE-1671:2008.01:Common
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 
A limit describes a boundary. There may be uses cases where comparisons are made with multiple values. In such cases, these multiple value comparisons may be combined with logical AND or OR operators. 
name  c:NonBlankStringoptional      
source
<xs:element name="Humidity" type="Limit" minOccurs="0"/>

element c:EnvironmentalElements/Shock
diagram
namespace urn:IEEE-1671:2008.01:Common
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 
A limit describes a boundary. There may be uses cases where comparisons are made with multiple values. In such cases, these multiple value comparisons may be combined with logical AND or OR operators. 
name  c:NonBlankStringoptional      
source
<xs:element name="Shock" type="Limit" minOccurs="0"/>

element c:EnvironmentalElements/Temperature
diagram
namespace urn:IEEE-1671:2008.01:Common
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 
A limit describes a boundary. There may be uses cases where comparisons are made with multiple values. In such cases, these multiple value comparisons may be combined with logical AND or OR operators. 
name  c:NonBlankStringoptional      
source
<xs:element name="Temperature" type="Limit" minOccurs="0"/>

element c:EnvironmentalElements/Vibration
diagram
namespace urn:IEEE-1671:2008.01:Common
properties
isRef 0
content complex
children Frequency Displacement Velocity
source
<xs:element name="Vibration" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Frequency" type="Limit" minOccurs="0"/>
      <xs:element name="Displacement" type="Limit" minOccurs="0"/>
      <xs:element name="Velocity" type="Limit" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element c:EnvironmentalElements/Vibration/Frequency
diagram
namespace urn:IEEE-1671:2008.01:Common
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 
A limit describes a boundary. There may be uses cases where comparisons are made with multiple values. In such cases, these multiple value comparisons may be combined with logical AND or OR operators. 
name  c:NonBlankStringoptional      
source
<xs:element name="Frequency" type="Limit" minOccurs="0"/>

element c:EnvironmentalElements/Vibration/Displacement
diagram
namespace urn:IEEE-1671:2008.01:Common
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 
A limit describes a boundary. There may be uses cases where comparisons are made with multiple values. In such cases, these multiple value comparisons may be combined with logical AND or OR operators. 
name  c:NonBlankStringoptional      
source
<xs:element name="Displacement" type="Limit" minOccurs="0"/>

element c:EnvironmentalElements/Vibration/Velocity
diagram
namespace urn:IEEE-1671:2008.01:Common
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 
A limit describes a boundary. There may be uses cases where comparisons are made with multiple values. In such cases, these multiple value comparisons may be combined with logical AND or OR operators. 
name  c:NonBlankStringoptional      
source
<xs:element name="Velocity" type="Limit" minOccurs="0"/>

complexType c:EnvironmentalRequirements
diagram
namespace urn:IEEE-1671:2008.01:Common
children Operation StorageTransport
source
<xs:complexType name="EnvironmentalRequirements">
  <xs:sequence>
    <xs:element name="Operation" type="EnvironmentalElements" minOccurs="0"/>
    <xs:element name="StorageTransport" type="EnvironmentalElements" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element c:EnvironmentalRequirements/Operation
diagram
namespace urn:IEEE-1671:2008.01:Common
type c:EnvironmentalElements
properties
isRef 0
content complex
children Altitude Humidity Shock Temperature Vibration
source
<xs:element name="Operation" type="EnvironmentalElements" minOccurs="0"/>

element c:EnvironmentalRequirements/StorageTransport
diagram
namespace urn:IEEE-1671:2008.01:Common
type c:EnvironmentalElements
properties
isRef 0
content complex
children Altitude Humidity Shock Temperature Vibration
source
<xs:element name="StorageTransport" type="EnvironmentalElements" minOccurs="0"/>

complexType c:Extension
diagram
namespace urn:IEEE-1671:2008.01:Common
used by
elements TestConfiguration/Extension c:Document/Extension c:ItemDescription/Identification/Extension c:ItemDescription/Extension c:Limit/Extension c:Port/Extension
annotation
documentation 
Used by implementers desiring to extend an ATML schema to meet the unique needs of their use case.
source
<xs:complexType name="Extension">
  <xs:annotation>
    <xs:documentation>Used by implementers desiring to extend an ATML schema to meet the unique needs of their use case.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:any namespace="##other" processContents="lax" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>

complexType c:HardwareInstance
diagram
namespace urn:IEEE-1671:2008.01:Common
type extension of c:ItemInstance
properties
base ItemInstance
children DescriptionDocumentReference Definition SerialNumber ManufactureDate Calibration Components ParentComponent PowerOn
used by
element c:HardwareInstance/ParentComponent
source
<xs:complexType name="HardwareInstance">
  <xs:complexContent>
    <xs:extension base="ItemInstance">
      <xs:sequence>
        <xs:element name="ManufactureDate" type="xs:dateTime" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Date of manufacture</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Calibration" minOccurs="0">
          <xs:complexType>
            <xs:attribute name="time" type="xs:dateTime" use="required">
              <xs:annotation>
                <xs:documentation>The date and time of the last calibration</xs:documentation>
              </xs:annotation>
            </xs:attribute>
          </xs:complexType>
        </xs:element>
        <xs:element name="Components" minOccurs="0">
          <xs:annotation>
            <xs:documentation>This collector permits listing any subcomponents of the subject Hardware Item.</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Component" type="ItemInstanceReference" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>Unbounded set of elements describing and identifying each subcomponent.</xs:documentation>
                </xs:annotation>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="ParentComponent" type="HardwareInstance" minOccurs="0">
          <xs:annotation>
            <xs:documentation>An identifier for the next-higher assembly to which the described hardware item belongs. Permits the creation of a simple part tree.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="PowerOn" minOccurs="0">
          <xs:complexType>
            <xs:attribute name="count" type="xs:int" use="required">
              <xs:annotation>
                <xs:documentation>The number of power on/off cycles experienced by the hardware item at the time of record creation. This information may be useful in applications where diagnostics are performed.</xs:documentation>
              </xs:annotation>
            </xs:attribute>
            <xs:attribute name="time" type="xs:duration" use="required">
              <xs:annotation>
                <xs:documentation>The total cumulative time that power has been applied to the described hardware item. This information may be useful in applications where diagnostics are performed.</xs:documentation>
              </xs:annotation>
            </xs:attribute>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element c:HardwareInstance/ManufactureDate
diagram
namespace urn:IEEE-1671:2008.01:Common
type xs:dateTime
properties
isRef 0
content simple
annotation
documentation 
Date of manufacture
source
<xs:element name="ManufactureDate" type="xs:dateTime" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Date of manufacture</xs:documentation>
  </xs:annotation>
</xs:element>

element c:HardwareInstance/Calibration
diagram
namespace urn:IEEE-1671:2008.01:Common
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
time  xs:dateTimerequired      
documentation 
The date and time of the last calibration
source
<xs:element name="Calibration" minOccurs="0">
  <xs:complexType>
    <xs:attribute name="time" type="xs:dateTime" use="required">
      <xs:annotation>
        <xs:documentation>The date and time of the last calibration</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>

element c:HardwareInstance/Components
diagram
namespace urn:IEEE-1671:2008.01:Common
properties
isRef 0
content complex
children Component
annotation
documentation 
This collector permits listing any subcomponents of the subject Hardware Item.
source
<xs:element name="Components" minOccurs="0">
  <xs:annotation>
    <xs:documentation>This collector permits listing any subcomponents of the subject Hardware Item.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Component" type="ItemInstanceReference" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Unbounded set of elements describing and identifying each subcomponent.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element c:HardwareInstance/Components/Component
diagram
namespace urn:IEEE-1671:2008.01:Common
type c:ItemInstanceReference
properties
isRef 0
content complex
children InstanceDocumentReference Definition
annotation
documentation 
Unbounded set of elements describing and identifying each subcomponent.
source
<xs:element name="Component" type="ItemInstanceReference" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Unbounded set of elements describing and identifying each subcomponent.</xs:documentation>
  </xs:annotation>
</xs:element>

element c:HardwareInstance/ParentComponent
diagram
namespace urn:IEEE-1671:2008.01:Common
type c:HardwareInstance
properties
isRef 0
content complex
children DescriptionDocumentReference Definition SerialNumber ManufactureDate Calibration Components ParentComponent PowerOn
annotation
documentation 
An identifier for the next-higher assembly to which the described hardware item belongs. Permits the creation of a simple part tree.
source
<xs:element name="ParentComponent" type="HardwareInstance" minOccurs="0">
  <xs:annotation>
    <xs:documentation>An identifier for the next-higher assembly to which the described hardware item belongs. Permits the creation of a simple part tree.</xs:documentation>
  </xs:annotation>
</xs:element>

element c:HardwareInstance/PowerOn
diagram
namespace urn:IEEE-1671:2008.01:Common
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
count  xs:intrequired      
documentation 
The number of power on/off cycles experienced by the hardware item at the time of record creation. This information may be useful in applications where diagnostics are performed.
time  xs:durationrequired      
documentation 
The total cumulative time that power has been applied to the described hardware item. This information may be useful in applications where diagnostics are performed.
source
<xs:element name="PowerOn" minOccurs="0">
  <xs:complexType>
    <xs:attribute name="count" type="xs:int" use="required">
      <xs:annotation>
        <xs:documentation>The number of power on/off cycles experienced by the hardware item at the time of record creation. This information may be useful in applications where diagnostics are performed.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="time" type="xs:duration" use="required">
      <xs:annotation>
        <xs:documentation>The total cumulative time that power has been applied to the described hardware item. This information may be useful in applications where diagnostics are performed.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>

complexType c:hexadecimal
diagram
namespace urn:IEEE-1671:2008.01:Common
type extension of c:DatumType
properties
base DatumType
used by
elements c:hexadecimalArray/DefaultElementValue c:hexadecimalArray/Element
attributes
Name  Type  Use  Default  Fixed  Annotation
standardUnit  c:StandardUnitoptional      
nonStandardUnit  c:NonBlankStringoptional      
unitQualifier  c:NonBlankStringoptional      
value  c:HexValuerequired      
documentation 
The hexadecimal representation of the numeric value.
annotation
documentation 
Used in ATML instance documents for elements of type DatumType that contain a hex-encoded binary value.
source
<xs:complexType name="hexadecimal">
  <xs:annotation>
    <xs:documentation>Used in ATML instance documents for elements of type DatumType that contain a hex-encoded binary value.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="DatumType">
      <xs:attribute name="value" type="HexValue" use="required">
        <xs:annotation>
          <xs:documentation>The hexadecimal representation of the numeric value.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType c:hexadecimalArray
diagram
namespace urn:IEEE-1671:2008.01:Common
type extension of c:IndexedArrayType
properties
base IndexedArrayType
children DefaultElementValue Element
attributes
Name  Type  Use  Default  Fixed  Annotation
standardUnit  c:StandardUnitoptional      
nonStandardUnit  c:NonBlankStringoptional      
unitQualifier  c:NonBlankStringoptional      
dimensions  c:ArrayIndexorrequired      
documentation 
Specifies the array bounds for each dimension. Implicitly, specifies the number of dimensions.
annotation
documentation 
Used in ATML instance documents for elements of base type IndexedArrayType that contain an array of hex-encoded binary values.
source
<xs:complexType name="hexadecimalArray">
  <xs:annotation>
    <xs:documentation>Used in ATML instance documents for elements of base type IndexedArrayType that contain an array of hex-encoded binary values.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="IndexedArrayType">
      <xs:sequence>
        <xs:element name="DefaultElementValue" type="hexadecimal" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The default value of array elements. Applies to all array elements that are not explicitly defined through Element child elements.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Element" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>The value of an array element.</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:complexContent>
              <xs:extension base="hexadecimal">
                <xs:attribute name="position" type="ArrayIndexor" use="required">
                  <xs:annotation>
                    <xs:documentation>The element’s index within the array</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:extension>
            </xs:complexContent>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element c:hexadecimalArray/DefaultElementValue
diagram
namespace urn:IEEE-1671:2008.01:Common
type c:hexadecimal
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
standardUnit  c:StandardUnitoptional      
nonStandardUnit  c:NonBlankStringoptional      
unitQualifier  c:NonBlankStringoptional      
value  c:HexValuerequired      
documentation 
The hexadecimal representation of the numeric value.
annotation
documentation 
The default value of array elements. Applies to all array elements that are not explicitly defined through Element child elements.
source
<xs:element name="DefaultElementValue" type="hexadecimal" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The default value of array elements. Applies to all array elements that are not explicitly defined through Element child elements.</xs:documentation>
  </xs:annotation>
</xs:element>

element c:hexadecimalArray/Element
diagram
namespace urn:IEEE-1671:2008.01:Common
type extension of c:hexadecimal
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
standardUnit  c:StandardUnitoptional      
nonStandardUnit  c:NonBlankStringoptional      
unitQualifier  c:NonBlankStringoptional      
value  c:HexValuerequired      
documentation 
The hexadecimal representation of the numeric value.
position  c:ArrayIndexorrequired      
documentation 
The element’s index within the array
annotation
documentation 
The value of an array element.
source
<xs:element name="Element" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>The value of an array element.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="hexadecimal">
        <xs:attribute name="position" type="ArrayIndexor" use="required">
          <xs:annotation>
            <xs:documentation>The element’s index within the array</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

complexType c:IdentificationNumber
diagram
namespace urn:IEEE-1671:2008.01:Common
used by
elements c:ItemDescription/Identification/IdentificationNumbers/IdentificationNumber c:ItemDescription/Identification/IdentificationNumbers/ManufacturerIdentificationtNumber
attributes
Name  Type  Use  Default  Fixed  Annotation
number  c:NonBlankStringrequired      
type  required      
source
<xs:complexType name="IdentificationNumber">
  <xs:attribute name="number" type="NonBlankString" use="required"/>
  <xs:attribute name="type" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="Part"/>
        <xs:enumeration value="Model"/>
        <xs:enumeration value="Other"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:complexType>

complexType c:IndexedArrayType
diagram
namespace urn:IEEE-1671:2008.01:Common
properties
abstract true
used by
element c:Value/IndexedArray
complexTypes c:binaryArray c:booleanArray c:CollectionArray c:complexArray c:dateTimeArray c:doubleArray c:hexadecimalArray c:integerArray c:octalArray c:stringArray c:unsignedIntegerArray
attributes
Name  Type  Use  Default  Fixed  Annotation
standardUnit  c:StandardUnitoptional      
nonStandardUnit  c:NonBlankStringoptional      
unitQualifier  c:NonBlankStringoptional      
dimensions  c:ArrayIndexorrequired      
documentation 
Specifies the array bounds for each dimension. Implicitly, specifies the number of dimensions.
annotation
documentation 
Abstract type is used for ATML schema elements that contain a zero-based array of numeric, boolean, string or date-time data values, or an array of collections, with an optional unit. The array may be sparse.  Must be qualified with xsi:type which indicates the type of the array.  All elements of the array MUST be of the same type.  Ordering of elements in the array is specified via the index attrribute of the "Element" element in the derived types.
source
<xs:complexType name="IndexedArrayType" abstract="true">
  <xs:annotation>
    <xs:documentation>Abstract type is used for ATML schema elements that contain a zero-based array of numeric, boolean, string or date-time data values, or an array of collections, with an optional unit. The array may be sparse.  Must be qualified with xsi:type which indicates the type of the array.  All elements of the array MUST be of the same type.  Ordering of elements in the array is specified via the index attrribute of the "Element" element in the derived types.</xs:documentation>
  </xs:annotation>
  <xs:attributeGroup ref="UnitAttributes"/>
  <xs:attribute name="dimensions" type="ArrayIndexor" use="required">
    <xs:annotation>
      <xs:documentation>Specifies the array bounds for each dimension. Implicitly, specifies the number of dimensions.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>

complexType c:integer
diagram
namespace urn:IEEE-1671:2008.01:Common
type extension of c:DatumType
properties
base DatumType
used by
elements c:integerArray/DefaultElementValue c:integerArray/Element
attributes
Name  Type  Use  Default  Fixed  Annotation
standardUnit  c:StandardUnitoptional      
nonStandardUnit  c:NonBlankStringoptional      
unitQualifier  c:NonBlankStringoptional      
value  xs:intrequired      
documentation 
The numeric value, between  2147483647 and 2147483648 (inclusive).
annotation
documentation 
Used in ATML instance documents for elements of type DatumType that contain a 32-bit signed integer value.
source
<xs:complexType name="integer">
  <xs:annotation>
    <xs:documentation>Used in ATML instance documents for elements of type DatumType that contain a 32-bit signed integer value.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="DatumType">
      <xs:attribute name="value" type="xs:int" use="required">
        <xs:annotation>
          <xs:documentation>The numeric value, between  2147483647 and 2147483648 (inclusive).</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType c:integerArray
diagram
namespace urn:IEEE-1671:2008.01:Common
type extension of c:IndexedArrayType
properties
base IndexedArrayType
children DefaultElementValue Element
attributes
Name  Type  Use  Default  Fixed  Annotation
standardUnit  c:StandardUnitoptional      
nonStandardUnit  c:NonBlankStringoptional      
unitQualifier  c:NonBlankStringoptional      
dimensions  c:ArrayIndexorrequired      
documentation 
Specifies the array bounds for each dimension. Implicitly, specifies the number of dimensions.
annotation
documentation 
Used in ATML instance documents for elements of base type IndexedArrayType that contain an array of 32-bit signed integer values.
source
<xs:complexType name="integerArray">
  <xs:annotation>
    <xs:documentation>Used in ATML instance documents for elements of base type IndexedArrayType that contain an array of 32-bit signed integer values.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="IndexedArrayType">
      <xs:sequence>
        <xs:element name="DefaultElementValue" type="integer" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The default value of array elements. Applies to all array elements that are not explicitly defined through Element child elements.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Element" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>The value of an array element.</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:complexContent>
              <xs:extension base="integer">
                <xs:attribute name="position" type="ArrayIndexor" use="required">
                  <xs:annotation>
                    <xs:documentation>The element’s index within the array</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:extension>
            </xs:complexContent>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element c:integerArray/DefaultElementValue
diagram
namespace urn:IEEE-1671:2008.01:Common
type c:integer
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
standardUnit  c:StandardUnitoptional      
nonStandardUnit  c:NonBlankStringoptional      
unitQualifier  c:NonBlankStringoptional      
value  xs:intrequired      
documentation 
The numeric value, between  2147483647 and 2147483648 (inclusive).
annotation
documentation 
The default value of array elements. Applies to all array elements that are not explicitly defined through Element child elements.
source
<xs:element name="DefaultElementValue" type="integer" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The default value of array elements. Applies to all array elements that are not explicitly defined through Element child elements.</xs:documentation>
  </xs:annotation>
</xs:element>

element c:integerArray/Element
diagram
namespace urn:IEEE-1671:2008.01:Common
type extension of c:integer
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
standardUnit  c:StandardUnitoptional      
nonStandardUnit  c:NonBlankStringoptional      
unitQualifier  c:NonBlankStringoptional      
value  xs:intrequired      
documentation 
The numeric value, between  2147483647 and 2147483648 (inclusive).
position  c:ArrayIndexorrequired      
documentation 
The element’s index within the array
annotation
documentation 
The value of an array element.
source
<xs:element name="Element" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>The value of an array element.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="integer">
        <xs:attribute name="position" type="ArrayIndexor" use="required">
          <xs:annotation>
            <xs:documentation>The element’s index within the array</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

complexType c:Interface
diagram
namespace urn:IEEE-1671:2008.01:Common
children Ports
source
<xs:complexType name="Interface">
  <xs:sequence>
    <xs:element name="Ports">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="Port" type="Port" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element c:Interface/Ports
diagram
namespace urn:IEEE-1671:2008.01:Common
properties
isRef 0
content complex
children Port
source
<xs:element name="Ports">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Port" type="Port" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element c:Interface/Ports/Port
diagram
namespace urn:IEEE-1671:2008.01:Common
type c:Port
properties
isRef 0
content complex
children Extension
attributes
Name  Type  Use  Default  Fixed  Annotation
name  c:NonBlankStringrequired      
direction  c:PortDirectionoptional      
type  c:PortTypeoptional      
source
<xs:element name="Port" type="Port" maxOccurs="unbounded"/>

complexType c:ItemDescription
diagram
namespace urn:IEEE-1671:2008.01:Common
children Description Identification Extension
used by
element c:ItemDescriptionReference/Definition
complexType c:Connector
attributes
Name  Type  Use  Default  Fixed  Annotation
version  c:NonBlankStringoptional      
name  c:NonBlankStringoptional      
annotation
documentation 
Base type for any element needing a rich set of descriptors
source
<xs:complexType name="ItemDescription">
  <xs:annotation>
    <xs:documentation>Base type for any element needing a rich set of descriptors</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Description" type="NonBlankString" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Free-form texttual description of the item described.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Identification">
      <xs:annotation>
        <xs:documentation>Provides a "bag" of elements that may be used to uniquely identify a "class" of Item.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:all>
          <xs:element name="Version" type="NonBlankString" minOccurs="0">
            <xs:annotation>
              <xs:documentation>For use cases requiring specification of a Version for the described item.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="ModelName" type="NonBlankString">
            <xs:annotation>
              <xs:documentation>For use cases requiring specification of a model name for a described item.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="IdentificationNumbers" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Collector element permitting mulitiple part or model numbers for the described item.  The structure permits both user and/or manufacturer part or model numbers.  If collector is used, at least one identification number is required.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:choice maxOccurs="unbounded">
                <xs:element name="IdentificationNumber">
                  <xs:annotation>
                    <xs:documentation>The identificastion number for the item described in the instance document.</xs:documentation>
                  </xs:annotation>
                  <xs:complexType>
                    <xs:complexContent>
                      <xs:extension base="IdentificationNumber">
                        <xs:attribute name="qualifier" type="NonBlankString" use="required">
                          <xs:annotation>
                            <xs:documentation>This attribute is used to identify the source of the identification number.  For example, if the identification number is specified by the user.</xs:documentation>
                          </xs:annotation>
                        </xs:attribute>
                      </xs:extension>
                    </xs:complexContent>
                  </xs:complexType>
                </xs:element>
                <xs:element name="ManufacturerIdentificationtNumber">
                  <xs:annotation>
                    <xs:documentation>For use cases where it is necessary to specify a manufacturer identification number that may not be the part number assigned by the end user of the item.</xs:documentation>
                  </xs:annotation>
                  <xs:complexType>
                    <xs:complexContent>
                      <xs:extension base="IdentificationNumber">
                        <xs:attribute name="manufacturerName" type="NonBlankString" use="required">
                          <xs:annotation>
                            <xs:documentation>Keyref to manufacturer</xs:documentation>
                          </xs:annotation>
                        </xs:attribute>
                      </xs:extension>
                    </xs:complexContent>
                  </xs:complexType>
                </xs:element>
              </xs:choice>
            </xs:complexType>
          </xs:element>
          <xs:element name="Manufacturers" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Collector element permitting multiple Manufacturers for a given part. The 'name' attribute of Manufacturer is required and must be unique within the scope of the instance document. This uniqueness is enforced by the identity constraint declared on the Identification element.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="Manufacturer" type="ManufacturerData" maxOccurs="unbounded"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="Extension" type="Extension" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Provides for extension of the Identification element at this point in the schema.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:all>
        <xs:attribute name="designator" type="NonBlankString" use="optional">
          <xs:annotation>
            <xs:documentation>Reference designator</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:complexType>
    </xs:element>
    <xs:element name="Extension" type="Extension" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Provides for extension of the ItemDescription element at this point in the schema.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="version" type="NonBlankString" use="optional"/>
  <xs:attribute name="name" type="NonBlankString" use="optional"/>
</xs:complexType>

element c:ItemDescription/Description
diagram
namespace urn:IEEE-1671:2008.01:Common
type c:NonBlankString
properties
isRef 0
content simple
facets
minLength 1
whiteSpace replace
annotation
documentation 
Free-form texttual description of the item described.
source
<xs:element name="Description" type="NonBlankString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Free-form texttual description of the item described.</xs:documentation>
  </xs:annotation>
</xs:element>

element c:ItemDescription/Identification
diagram
namespace urn:IEEE-1671:2008.01:Common
properties
isRef 0
content complex
children Version ModelName IdentificationNumbers Manufacturers Extension
attributes
Name  Type  Use  Default  Fixed  Annotation
designator  c:NonBlankStringoptional      
documentation 
Reference designator
annotation
documentation 
Provides a "bag" of elements that may be used to uniquely identify a "class" of Item.
source
<xs:element name="Identification">
  <xs:annotation>
    <xs:documentation>Provides a "bag" of elements that may be used to uniquely identify a "class" of Item.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:all>
      <xs:element name="Version" type="NonBlankString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>For use cases requiring specification of a Version for the described item.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ModelName" type="NonBlankString">
        <xs:annotation>
          <xs:documentation>For use cases requiring specification of a model name for a described item.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="IdentificationNumbers" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Collector element permitting mulitiple part or model numbers for the described item.  The structure permits both user and/or manufacturer part or model numbers.  If collector is used, at least one identification number is required.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:choice maxOccurs="unbounded">
            <xs:element name="IdentificationNumber">
              <xs:annotation>
                <xs:documentation>The identificastion number for the item described in the instance document.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:complexContent>
                  <xs:extension base="IdentificationNumber">
                    <xs:attribute name="qualifier" type="NonBlankString" use="required">
                      <xs:annotation>
                        <xs:documentation>This attribute is used to identify the source of the identification number.  For example, if the identification number is specified by the user.</xs:documentation>
                      </xs:annotation>
                    </xs:attribute>
                  </xs:extension>
                </xs:complexContent>
              </xs:complexType>
            </xs:element>
            <xs:element name="ManufacturerIdentificationtNumber">
              <xs:annotation>
                <xs:documentation>For use cases where it is necessary to specify a manufacturer identification number that may not be the part number assigned by the end user of the item.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:complexContent>
                  <xs:extension base="IdentificationNumber">
                    <xs:attribute name="manufacturerName" type="NonBlankString" use="required">
                      <xs:annotation>
                        <xs:documentation>Keyref to manufacturer</xs:documentation>
                      </xs:annotation>
                    </xs:attribute>
                  </xs:extension>
                </xs:complexContent>
              </xs:complexType>
            </xs:element>
          </xs:choice>
        </xs:complexType>
      </xs:element>
      <xs:element name="Manufacturers" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Collector element permitting multiple Manufacturers for a given part. The 'name' attribute of Manufacturer is required and must be unique within the scope of the instance document. This uniqueness is enforced by the identity constraint declared on the Identification element.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Manufacturer" type="ManufacturerData" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Extension" type="Extension" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Provides for extension of the Identification element at this point in the schema.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:all>
    <xs:attribute name="designator" type="NonBlankString" use="optional">
      <xs:annotation>
        <xs:documentation>Reference designator</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>

element c:ItemDescription/Identification/Version
diagram
namespace urn:IEEE-1671:2008.01:Common
type c:NonBlankString
properties
isRef 0
content simple
facets
minLength 1
whiteSpace replace
annotation
documentation 
For use cases requiring specification of a Version for the described item.
source
<xs:element name="Version" type="NonBlankString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>For use cases requiring specification of a Version for the described item.</xs:documentation>
  </xs:annotation>
</xs:element>

element c:ItemDescription/Identification/ModelName
diagram
namespace urn:IEEE-1671:2008.01:Common
type c:NonBlankString
properties
isRef 0
content simple
facets
minLength 1
whiteSpace replace
annotation
documentation 
For use cases requiring specification of a model name for a described item.
source
<xs:element name="ModelName" type="NonBlankString">
  <xs:annotation>
    <xs:documentation>For use cases requiring specification of a model name for a described item.</xs:documentation>
  </xs:annotation>
</xs:element>

element c:ItemDescription/Identification/IdentificationNumbers
diagram
namespace urn:IEEE-1671:2008.01:Common
properties
isRef 0
content complex
children IdentificationNumber ManufacturerIdentificationtNumber
annotation
documentation 
Collector element permitting mulitiple part or model numbers for the described item.  The structure permits both user and/or manufacturer part or model numbers.  If collector is used, at least one identification number is required.
source
<xs:element name="IdentificationNumbers" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Collector element permitting mulitiple part or model numbers for the described item.  The structure permits both user and/or manufacturer part or model numbers.  If collector is used, at least one identification number is required.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice maxOccurs="unbounded">
      <xs:element name="IdentificationNumber">
        <xs:annotation>
          <xs:documentation>The identificastion number for the item described in the instance document.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension base="IdentificationNumber">
              <xs:attribute name="qualifier" type="NonBlankString" use="required">
                <xs:annotation>
                  <xs:documentation>This attribute is used to identify the source of the identification number.  For example, if the identification number is specified by the user.</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="ManufacturerIdentificationtNumber">
        <xs:annotation>
          <xs:documentation>For use cases where it is necessary to specify a manufacturer identification number that may not be the part number assigned by the end user of the item.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension base="IdentificationNumber">
              <xs:attribute name="manufacturerName" type="NonBlankString" use="required">
                <xs:annotation>
                  <xs:documentation>Keyref to manufacturer</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
    </xs:choice>
  </xs:complexType>
</xs:element>

element c:ItemDescription/Identification/IdentificationNumbers/IdentificationNumber
diagram
namespace urn:IEEE-1671:2008.01:Common
type extension of c:IdentificationNumber
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
number  c:NonBlankStringrequired      
type  required      
qualifier  c:NonBlankStringrequired      
documentation 
This attribute is used to identify the source of the identification number.  For example, if the identification number is specified by the user.
annotation
documentation 
The identificastion number for the item described in the instance document.
source
<xs:element name="IdentificationNumber">
  <xs:annotation>
    <xs:documentation>The identificastion number for the item described in the instance document.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="IdentificationNumber">
        <xs:attribute name="qualifier" type="NonBlankString" use="required">
          <xs:annotation>
            <xs:documentation>This attribute is used to identify the source of the identification number.  For example, if the identification number is specified by the user.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element c:ItemDescription/Identification/IdentificationNumbers/ManufacturerIdentificationtNumber
diagram
namespace urn:IEEE-1671:2008.01:Common
type extension of c:IdentificationNumber
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
number  c:NonBlankStringrequired      
type  required      
manufacturerName  c:NonBlankStringrequired      
documentation 
Keyref to manufacturer
annotation
documentation 
For use cases where it is necessary to specify a manufacturer identification number that may not be the part number assigned by the end user of the item.
source
<xs:element name="ManufacturerIdentificationtNumber">
  <xs:annotation>
    <xs:documentation>For use cases where it is necessary to specify a manufacturer identification number that may not be the part number assigned by the end user of the item.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="IdentificationNumber">
        <xs:attribute name="manufacturerName" type="NonBlankString" use="required">
          <xs:annotation>
            <xs:documentation>Keyref to manufacturer</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element c:ItemDescription/Identification/Manufacturers
diagram
namespace urn:IEEE-1671:2008.01:Common
properties
isRef 0
content complex
children Manufacturer
annotation
documentation 
Collector element permitting multiple Manufacturers for a given part. The 'name' attribute of Manufacturer is required and must be unique within the scope of the instance document. This uniqueness is enforced by the identity constraint declared on the Identification element.
source
<xs:element name="Manufacturers" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Collector element permitting multiple Manufacturers for a given part. The 'name' attribute of Manufacturer is required and must be unique within the scope of the instance document. This uniqueness is enforced by the identity constraint declared on the Identification element.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Manufacturer" type="ManufacturerData" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element c:ItemDescription/Identification/Manufacturers/Manufacturer
diagram
namespace urn:IEEE-1671:2008.01:Common
type c:ManufacturerData
properties
isRef 0
content complex
children Contacts FaxNumber MailingAddress URL
attributes
Name  Type  Use  Default  Fixed  Annotation
name  c:NonBlankStringrequired      
documentation 
Manufacturer name.  If the name is going to be the key, we should enforce uniqueness.
cageCode  c:NonBlankStringoptional      
documentation 
An identifier for the manufacturer
source
<xs:element name="Manufacturer" type="ManufacturerData" maxOccurs="unbounded"/>

element c:ItemDescription/Identification/Extension
diagram
namespace urn:IEEE-1671:2008.01:Common
type c:Extension
properties
isRef 0
content complex
annotation
documentation 
Provides for extension of the Identification element at this point in the schema.
source
<xs:element name="Extension" type="Extension" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Provides for extension of the Identification element at this point in the schema.</xs:documentation>
  </xs:annotation>
</xs:element>

element c:ItemDescription/Extension
diagram
namespace urn:IEEE-1671:2008.01:Common
type c:Extension
properties
isRef 0
content complex
annotation
documentation 
Provides for extension of the ItemDescription element at this point in the schema.
source
<xs:element name="Extension" type="Extension" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Provides for extension of the ItemDescription element at this point in the schema.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType c:ItemDescriptionReference
diagram
namespace urn:IEEE-1671:2008.01:Common
children DescriptionDocumentReference Definition
used by
elements TestConfiguration/TestEquipment/TestEquipmentItem/Instrumentation TestConfiguration/TestEquipment/TestEquipmentItem/Resource TestConfiguration/TestedUUTs/TestedUUT TestConfiguration/TestEquipment/TestEquipmentItem
complexTypes c:ItemInstance ConfigurationResourceReference
annotation
documentation 
Used in ATML instance document for referencing an Item Description
source
<xs:complexType name="ItemDescriptionReference">
  <xs:annotation>
    <xs:documentation>Used in ATML instance document for referencing an Item Description</xs:documentation>
  </xs:annotation>
  <xs:choice minOccurs="0">
    <xs:element name="DescriptionDocumentReference" type="DocumentReference">
      <xs:annotation>
        <xs:documentation>If this element is used, it shall contain data identifying the specific ATML "[xxx]Description" document being referred to.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Definition" type="ItemDescription">
      <xs:annotation>
        <xs:documentation>Inherits the ItemDescription type, which permits unique identification of a "class" of an Item.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:choice>
</xs:complexType>

element c:ItemDescriptionReference/DescriptionDocumentReference
diagram
namespace urn:IEEE-1671:2008.01:Common
type c:DocumentReference
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
uuid  c:Uuidrequired      
annotation
documentation 
If this element is used, it shall contain data identifying the specific ATML "[xxx]Description" document being referred to.
source
<xs:element name="DescriptionDocumentReference" type="DocumentReference">
  <xs:annotation>
    <xs:documentation>If this element is used, it shall contain data identifying the specific ATML "[xxx]Description" document being referred to.</xs:documentation>
  </xs:annotation>
</xs:element>

element c:ItemDescriptionReference/Definition
diagram
namespace urn:IEEE-1671:2008.01:Common
type c:ItemDescription
properties
isRef 0
content complex
children Description Identification Extension
attributes
Name  Type  Use  Default  Fixed  Annotation
version  c:NonBlankStringoptional      
name  c:NonBlankStringoptional      
annotation
documentation 
Inherits the ItemDescription type, which permits unique identification of a "class" of an Item.
source
<xs:element name="Definition" type="ItemDescription">
  <xs:annotation>
    <xs:documentation>Inherits the ItemDescription type, which permits unique identification of a "class" of an Item.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType c:ItemInstance
diagram
namespace urn:IEEE-1671:2008.01:Common
type extension of c:ItemDescriptionReference
properties
base ItemDescriptionReference
children DescriptionDocumentReference Definition SerialNumber
used by
element c:ItemInstanceReference/Definition
complexTypes c:HardwareInstance c:SoftwareInstance
annotation
documentation 
Base type for any element describing an instance
source
<xs:complexType name="ItemInstance">
  <xs:annotation>
    <xs:documentation>Base type for any element describing an instance</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="ItemDescriptionReference">
      <xs:sequence>
        <xs:element name="SerialNumber" type="NonBlankString">
          <xs:annotation>
            <xs:documentation>In combination with either the DescriptionDocumentReference or the elements of Description, this element uniquely identifies an Instance of an Item</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element c:ItemInstance/SerialNumber
diagram
namespace urn:IEEE-1671:2008.01:Common
type c:NonBlankString
properties
isRef 0
content simple
facets
minLength 1
whiteSpace replace
annotation
documentation 
In combination with either the DescriptionDocumentReference or the elements of Description, this element uniquely identifies an Instance of an Item
source
<xs:element name="SerialNumber" type="NonBlankString">
  <xs:annotation>
    <xs:documentation>In combination with either the DescriptionDocumentReference or the elements of Description, this element uniquely identifies an Instance of an Item</xs:documentation>
  </xs:annotation>
</xs:element>

complexType c:ItemInstanceReference
diagram
namespace urn:IEEE-1671:2008.01:Common
children InstanceDocumentReference Definition
used by
element c:HardwareInstance/Components/Component
annotation
documentation 
Used in ATML instance documents for referencing an Item Instance
source
<xs:complexType name="ItemInstanceReference">
  <xs:annotation>
    <xs:documentation>Used in ATML instance documents for referencing an Item Instance</xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element name="InstanceDocumentReference" type="DocumentReference"/>
    <xs:element name="Definition" type="ItemInstance"/>
  </xs:choice>
</xs:complexType>

element c:ItemInstanceReference/InstanceDocumentReference
diagram
namespace urn:IEEE-1671:2008.01:Common
type c:DocumentReference
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
uuid  c:Uuidrequired      
source
<xs:element name="InstanceDocumentReference" type="DocumentReference"/>

element c:ItemInstanceReference/Definition
diagram
namespace urn:IEEE-1671:2008.01:Common
type c:ItemInstance
properties
isRef 0
content complex
children DescriptionDocumentReference Definition SerialNumber
source
<xs:element name="Definition" type="ItemInstance"/>

complexType c:Limit
diagram
namespace urn:IEEE-1671:2008.01:Common
children Expected SingleLimit LimitPair Mask Description Extension
used by
elements c:EnvironmentalElements/Altitude c:EnvironmentalElements/Vibration/Displacement c:EnvironmentalElements/Vibration/Frequency c:EnvironmentalElements/Humidity c:EnvironmentalElements/Shock c:EnvironmentalElements/Temperature c:EnvironmentalElements/Vibration/Velocity
attributes
Name  Type  Use  Default  Fixed  Annotation
operator  c:LogicalOperatoroptional      
documentation 
A limit describes a boundary. There may be uses cases where comparisons are made with multiple values. In such cases, these multiple value comparisons may be combined with logical AND or OR operators. 
name  c:NonBlankStringoptional      
annotation
documentation 
Used as the base type for any element which contains limit data that is a comparison to a single value. There may be only a single child element specified for an element of Limit.
source
<xs:complexType name="Limit">
  <xs:annotation>
    <xs:documentation>Used as the base type for any element which contains limit data that is a comparison to a single value. There may be only a single child element specified for an element of Limit.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:choice>
      <xs:element name="Expected">
        <xs:annotation>
          <xs:documentation>The desired or expected value for the limit comparison.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension base="Value">
              <xs:attribute name="comparator" type="EqualityComparisonOperator" use="required"/>
            </xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="SingleLimit" type="SingleLimit">
        <xs:annotation>
          <xs:documentation>The value being used for the limit comparison.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LimitPair" type="LimitPair">
        <xs:annotation>
          <xs:documentation>For use cases where a limit is actually a limit pair.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Mask">
        <xs:annotation>
          <xs:documentation>Useful for use cases where a limit requires comparison with a numeric mask.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Expected" type="Value"/>
            <xs:element name="MaskValue" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>Shall be used as the base type for any element that contains identifying information for a human operator of an ATE or other equipment.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:complexContent>
                  <xs:extension base="Value">
                    <xs:attribute name="name" type="NonBlankString" use="optional"/>
                    <xs:attribute name="operation" type="MaskOperator" use="required"/>
                  </xs:extension>
                </xs:complexContent>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:choice>
    <xs:element name="Description" type="NonBlankString" minOccurs="0"/>
    <xs:element name="Extension" type="Extension" minOccurs="0"/>
  </xs:sequence>
  <xs:attribute name="operator" type="LogicalOperator" use="optional">
    <xs:annotation>
      <xs:documentation>A limit describes a boundary. There may be uses cases where comparisons are made with multiple values. In such cases, these multiple value comparisons may be combined with logical AND or OR operators. </xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="name" type="NonBlankString" use="optional"/>
</xs:complexType>

element c:Limit/Expected
diagram
namespace urn:IEEE-1671:2008.01:Common
type extension of c:Value
properties
isRef 0
content complex
children Datum Collection IndexedArray
attributes
Name  Type  Use  Default  Fixed  Annotation
comparator  c:EqualityComparisonOperatorrequired      
annotation
documentation 
The desired or expected value for the limit comparison.
source
<xs:element name="Expected">
  <xs:annotation>
    <xs:documentation>The desired or expected value for the limit comparison.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="Value">
        <xs:attribute name="comparator" type="EqualityComparisonOperator" use="required"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element c:Limit/SingleLimit
diagram
namespace urn:IEEE-1671:2008.01:Common
type c:SingleLimit
properties
isRef 0
content complex
children Datum Collection IndexedArray
attributes
Name  Type  Use  Default  Fixed  Annotation
comparator  c:ComparisonOperatorrequired      
documentation 
A limit describes a boundary. There may be uses cases where comparisons are made with multiple values. In such cases, these multiple value comparisons may be combined with logical AND or OR operators. 
annotation
documentation 
The value being used for the limit comparison.
source
<xs:element name="SingleLimit" type="SingleLimit">
  <xs:annotation>
    <xs:documentation>The value being used for the limit comparison.</xs:documentation>
  </xs:annotation>
</xs:element>

element c:Limit/LimitPair
diagram
namespace urn:IEEE-1671:2008.01:Common
type c:LimitPair
properties
isRef 0
content complex
children Limit Nominal
attributes
Name  Type  Use  Default  Fixed  Annotation
operator  c:LogicalOperatorrequired      
documentation 
A limit pair describes a boundary. The comparison with this boundary 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. GT10 OR LT 3 (outside). While the logical operator may be inferred from the combination of limit values and comparison types, the LogicalOperator 
name  c:NonBlankStringoptional      
annotation
documentation 
For use cases where a limit is actually a limit pair.
source
<xs:element name="LimitPair" type="LimitPair">
  <xs:annotation>
    <xs:documentation>For use cases where a limit is actually a limit pair.</xs:documentation>
  </xs:annotation>
</xs:element>

element c:Limit/Mask
diagram
namespace urn:IEEE-1671:2008.01:Common
properties
isRef 0
content complex
children Expected MaskValue
annotation
documentation 
Useful for use cases where a limit requires comparison with a numeric mask.
source
<xs:element name="Mask">
  <xs:annotation>
    <xs:documentation>Useful for use cases where a limit requires comparison with a numeric mask.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Expected" type="Value"/>
      <xs:element name="MaskValue" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Shall be used as the base type for any element that contains identifying information for a human operator of an ATE or other equipment.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension base="Value">
              <xs:attribute name="name" type="NonBlankString" use="optional"/>
              <xs:attribute name="operation" type="MaskOperator" use="required"/>
            </xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element c:Limit/Mask/Expected
diagram
namespace urn:IEEE-1671:2008.01:Common
type c:Value
properties
isRef 0
content complex
children Datum Collection IndexedArray
source
<xs:element name="Expected" type="Value"/>

element c:Limit/Mask/MaskValue
diagram
namespace urn:IEEE-1671:2008.01:Common
type extension of c:Value
properties
isRef 0
content complex
children Datum Collection IndexedArray
attributes
Name  Type  Use  Default  Fixed  Annotation
name  c:NonBlankStringoptional      
operation  c:MaskOperatorrequired      
annotation
documentation 
Shall be used as the base type for any element that contains identifying information for a human operator of an ATE or other equipment.
source
<xs:element name="MaskValue" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Shall be used as the base type for any element that contains identifying information for a human operator of an ATE or other equipment.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="Value">
        <xs:attribute name="name" type="NonBlankString" use="optional"/>
        <xs:attribute name="operation" type="MaskOperator" use="required"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element c:Limit/Description
diagram
namespace urn:IEEE-1671:2008.01:Common
type c:NonBlankString
properties
isRef 0
content simple
facets
minLength 1
whiteSpace replace
source
<xs:element name="Description" type="NonBlankString" minOccurs="0"/>

element c:Limit/Extension
diagram
namespace urn:IEEE-1671:2008.01:Common
type c:Extension
properties
isRef 0
content complex
source
<xs:element name="Extension" type="Extension" minOccurs="0"/>

complexType c:LimitPair
diagram
namespace urn:IEEE-1671:2008.01:Common
children Limit Nominal
used by
element c:Limit/LimitPair
attributes
Name  Type  Use  Default  Fixed  Annotation
operator  c:LogicalOperatorrequired      
documentation 
A limit pair describes a boundary. The comparison with this boundary 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. GT10 OR LT 3 (outside). While the logical operator may be inferred from the combination of limit values and comparison types, the LogicalOperator 
name  c:NonBlankStringoptional      
annotation
documentation 
Used as the base type for any element that captures paired boundary condition data that are used in a comparison or evaluation.
source
<xs:complexType name="LimitPair">
  <xs:annotation>
    <xs:documentation>Used as the base type for any element that captures paired boundary condition data that are used in a comparison or evaluation.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Limit" type="SingleLimit" minOccurs="2" maxOccurs="2">
      <xs:annotation>
        <xs:documentation>There shall be two and only two Limit values. See the full description of SingleLimit below.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Nominal" type="Value" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Used when an expected or preferred value must be captured.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="operator" type="LogicalOperator" use="required">
    <xs:annotation>
      <xs:documentation>A limit pair describes a boundary. The comparison with this boundary 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. GT10 OR LT 3 (outside). While the logical operator may be inferred from the combination of limit values and comparison types, the LogicalOperator </xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="name" type="NonBlankString" use="optional"/>
</xs:complexType>

element c:LimitPair/Limit
diagram
namespace urn:IEEE-1671:2008.01:Common
type c:SingleLimit
properties
isRef 0
content complex
children Datum Collection IndexedArray
attributes
Name  Type  Use  Default  Fixed  Annotation
comparator  c:ComparisonOperatorrequ