Schema UUTDescription.xsd


schema location:  D:\Atml & SIWG\ATML Homework\1671.3-2007.download\UUTDescription.xsd
targetNamespace:  urn:IEEE-1671.3:2008.01:UUTDescription
 
Elements 
UUTDescription 


schema location:  D:\Atml & SIWG\ATML Homework\1671.3-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 


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


element UUTDescription
diagram
namespace urn:IEEE-1671.3:2008.01:UUTDescription
properties
content complex
children Hardware Software StatusCodes Warnings
attributes
Name  Type  Use  Default  Fixed  Annotation
version  c:NonBlankStringoptional      
name  c:NonBlankStringoptional      
uuid  c:Uuidrequired      
securityClassification  c:NonBlankStringoptional      
annotation
documentation 
This schema defines the static information associated with a class or type of UUT. Information specific to an instance of a UUT (e.g., a serial number) is not accommodated in this schema.
source
<xs:element name="UUTDescription">
  <xs:annotation>
    <xs:documentation>This schema defines the static information associated with a class or type of UUT. Information specific to an instance of a UUT (e.g., a serial number) is not accommodated in this schema.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:choice>
        <xs:element name="Hardware" type="hc:HardwareItemDescription">
          <xs:annotation>
            <xs:documentation>This element and branch will be used for description information related to a hardware UUT.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Software" type="c:ItemDescription">
          <xs:annotation>
            <xs:documentation>This element and branch will be used for description information related to a software UUT.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:choice>
      <xs:element name="StatusCodes" minOccurs="0">
        <xs:annotation>
          <xs:documentation>This collector permits the inclusion of an unbounded set of StatusCode elements.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="StatusCode" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>This element is intended to contain any status or BIT code data which might be produced by the UUT. The codeID attribute must be unique within the context of an instance document. The codeString attribute shall contain the actual code or BIT data produced. The codeMeaning attribute shall contain a human readable prose explanation of the codeString.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:all>
                  <xs:element name="CodeString" type="c:NonBlankString">
                    <xs:annotation>
                      <xs:documentation>For the unique codeID, this attribute will contain the string produced by the UUT in association with the status or event.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="CodeMeaning" type="c:NonBlankString">
                    <xs:annotation>
                      <xs:documentation>A human readable prose explanation of the status code.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:all>
                <xs:attribute name="codeID" type="c:NonBlankString" use="required">
                  <xs:annotation>
                    <xs:documentation>For the subject UUT, a unique identifier for the code listed in the StatusCode element.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:complexType>
              <xs:unique name="uniqueCodeID">
                <xs:selector xpath="StatusCode"/>
                <xs:field xpath="@codeID"/>
              </xs:unique>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Warnings" minOccurs="0">
        <xs:annotation>
          <xs:documentation>This collector permits listing any hazard or warning information related to operation of the UUT. These may be simple text strings or documents referenced by a URL or some other unique ID.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:choice maxOccurs="unbounded">
            <xs:element name="Document" type="c:Document">
              <xs:annotation>
                <xs:documentation>For UUTs with extensive warning documentation that may be contained in ancillary documents, this element provides for a referential link to such documentation.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="WarningText" type="c:NonBlankString">
              <xs:annotation>
                <xs:documentation>This element may be used for short warning messages or text strings.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:choice>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="version" type="c:NonBlankString" use="optional"/>
    <xs:attribute name="name" type="c:NonBlankString" use="optional"/>
    <xs:attributeGroup ref="c:DocumentRootAttributes"/>
  </xs:complexType>
</xs:element>

element UUTDescription/Hardware
diagram
namespace urn:IEEE-1671.3:2008.01:UUTDescription
type hc:HardwareItemDescription
properties
isRef 0
content complex
children Description Identification Extension Interface Components ParentComponents Control Documentation ConfigurationOptions FactoryDefaults CalibrationRequirements OperationalRequirements EnvironmentalRequirements PowerRequirements PhysicalCharacteristics Errors NetworkList LegalDocuments
attributes
Name  Type  Use  Default  Fixed  Annotation
version  c:NonBlankStringoptional      
name  c:NonBlankStringoptional      
annotation
documentation 
This element and branch will be used for description information related to a hardware UUT.
source
<xs:element name="Hardware" type="hc:HardwareItemDescription">
  <xs:annotation>
    <xs:documentation>This element and branch will be used for description information related to a hardware UUT.</xs:documentation>
  </xs:annotation>
</xs:element>

element UUTDescription/Software
diagram
namespace urn:IEEE-1671.3:2008.01:UUTDescription
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 
This element and branch will be used for description information related to a software UUT.
source
<xs:element name="Software" type="c:ItemDescription">
  <xs:annotation>
    <xs:documentation>This element and branch will be used for description information related to a software UUT.</xs:documentation>
  </xs:annotation>
</xs:element>

element UUTDescription/StatusCodes
diagram
namespace urn:IEEE-1671.3:2008.01:UUTDescription
properties
isRef 0
content complex
children StatusCode
annotation
documentation 
This collector permits the inclusion of an unbounded set of StatusCode elements.
source
<xs:element name="StatusCodes" minOccurs="0">
  <xs:annotation>
    <xs:documentation>This collector permits the inclusion of an unbounded set of StatusCode elements.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="StatusCode" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>This element is intended to contain any status or BIT code data which might be produced by the UUT. The codeID attribute must be unique within the context of an instance document. The codeString attribute shall contain the actual code or BIT data produced. The codeMeaning attribute shall contain a human readable prose explanation of the codeString.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:all>
            <xs:element name="CodeString" type="c:NonBlankString">
              <xs:annotation>
                <xs:documentation>For the unique codeID, this attribute will contain the string produced by the UUT in association with the status or event.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="CodeMeaning" type="c:NonBlankString">
              <xs:annotation>
                <xs:documentation>A human readable prose explanation of the status code.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:all>
          <xs:attribute name="codeID" type="c:NonBlankString" use="required">
            <xs:annotation>
              <xs:documentation>For the subject UUT, a unique identifier for the code listed in the StatusCode element.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:complexType>
        <xs:unique name="uniqueCodeID">
          <xs:selector xpath="StatusCode"/>
          <xs:field xpath="@codeID"/>
        </xs:unique>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element UUTDescription/StatusCodes/StatusCode
diagram
namespace urn:IEEE-1671.3:2008.01:UUTDescription
properties
isRef 0
content complex
children CodeString CodeMeaning
attributes
Name  Type  Use  Default  Fixed  Annotation
codeID  c:NonBlankStringrequired      
documentation 
For the subject UUT, a unique identifier for the code listed in the StatusCode element.
identity constraints
  Name  Refer  Selector  Field(s)  
unique  uniqueCodeID    StatusCode  @codeID  
annotation
documentation 
This element is intended to contain any status or BIT code data which might be produced by the UUT. The codeID attribute must be unique within the context of an instance document. The codeString attribute shall contain the actual code or BIT data produced. The codeMeaning attribute shall contain a human readable prose explanation of the codeString.
source
<xs:element name="StatusCode" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>This element is intended to contain any status or BIT code data which might be produced by the UUT. The codeID attribute must be unique within the context of an instance document. The codeString attribute shall contain the actual code or BIT data produced. The codeMeaning attribute shall contain a human readable prose explanation of the codeString.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:all>
      <xs:element name="CodeString" type="c:NonBlankString">
        <xs:annotation>
          <xs:documentation>For the unique codeID, this attribute will contain the string produced by the UUT in association with the status or event.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CodeMeaning" type="c:NonBlankString">
        <xs:annotation>
          <xs:documentation>A human readable prose explanation of the status code.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:all>
    <xs:attribute name="codeID" type="c:NonBlankString" use="required">
      <xs:annotation>
        <xs:documentation>For the subject UUT, a unique identifier for the code listed in the StatusCode element.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  <xs:unique name="uniqueCodeID">
    <xs:selector xpath="StatusCode"/>
    <xs:field xpath="@codeID"/>
  </xs:unique>
</xs:element>

element UUTDescription/StatusCodes/StatusCode/CodeString
diagram
namespace urn:IEEE-1671.3:2008.01:UUTDescription
type c:NonBlankString
properties
isRef 0
content simple
facets
minLength 1
whiteSpace replace
annotation
documentation 
For the unique codeID, this attribute will contain the string produced by the UUT in association with the status or event.
source
<xs:element name="CodeString" type="c:NonBlankString">
  <xs:annotation>
    <xs:documentation>For the unique codeID, this attribute will contain the string produced by the UUT in association with the status or event.</xs:documentation>
  </xs:annotation>
</xs:element>

element UUTDescription/StatusCodes/StatusCode/CodeMeaning
diagram
namespace urn:IEEE-1671.3:2008.01:UUTDescription
type c:NonBlankString
properties
isRef 0
content simple
facets
minLength 1
whiteSpace replace
annotation
documentation 
A human readable prose explanation of the status code.
source
<xs:element name="CodeMeaning" type="c:NonBlankString">
  <xs:annotation>
    <xs:documentation>A human readable prose explanation of the status code.</xs:documentation>
  </xs:annotation>
</xs:element>

element UUTDescription/Warnings
diagram
namespace urn:IEEE-1671.3:2008.01:UUTDescription
properties
isRef 0
content complex
children Document WarningText
annotation
documentation 
This collector permits listing any hazard or warning information related to operation of the UUT. These may be simple text strings or documents referenced by a URL or some other unique ID.
source
<xs:element name="Warnings" minOccurs="0">
  <xs:annotation>
    <xs:documentation>This collector permits listing any hazard or warning information related to operation of the UUT. These may be simple text strings or documents referenced by a URL or some other unique ID.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice maxOccurs="unbounded">
      <xs:element name="Document" type="c:Document">
        <xs:annotation>
          <xs:documentation>For UUTs with extensive warning documentation that may be contained in ancillary documents, this element provides for a referential link to such documentation.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WarningText" type="c:NonBlankString">
        <xs:annotation>
          <xs:documentation>This element may be used for short warning messages or text strings.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
  </xs:complexType>
</xs:element>

element UUTDescription/Warnings/Document
diagram
namespace urn:IEEE-1671.3:2008.01:UUTDescription
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      
annotation
documentation 
For UUTs with extensive warning documentation that may be contained in ancillary documents, this element provides for a referential link to such documentation.
source
<xs:element name="Document" type="c:Document">
  <xs:annotation>
    <xs:documentation>For UUTs with extensive warning documentation that may be contained in ancillary documents, this element provides for a referential link to such documentation.</xs:documentation>
  </xs:annotation>
</xs:element>

element UUTDescription/Warnings/WarningText
diagram
namespace urn:IEEE-1671.3:2008.01:UUTDescription
type c:NonBlankString
properties
isRef 0
content simple
facets
minLength 1
whiteSpace replace
annotation
documentation 
This element may be used for short warning messages or text strings.
source
<xs:element name="WarningText" type="c:NonBlankString">
  <xs:annotation>
    <xs:documentation>This element may be used for short warning messages or text strings.</xs:documentation>
  </xs:annotation>
</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
elements hc:PowerSpecifications/AC/Connector hc:PowerSpecifications/DC/Connector 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 hc:IVI/ComplianceDocument hc:HardwareItemDescription/LegalDocuments/Conformance UUTDescription/Warnings/Document hc:HardwareItemDescription/Documentation/Document hc:Specification/Definition/Document hc:ControlLanguage/Documentation hc:HardwareItemDescription/LegalDocuments/Exportability hc:FacilitiesRequirements/FacilityRequirementsDocuments/FacilitiesRequirementsDocument hc:HardwareItemDescription/LegalDocuments/License hc:HardwareItemDescription/CalibrationRequirements/CalibrationRequirement/Procedure hc:HardwareItemDescription/LegalDocuments/Safety hc:HardwareItemDescription/LegalDocuments/Warranty
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 hc:Capabilities/CapabilitiesReference 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 hc:PhysicalCharacteristics/LinearMeasurements/Depth c:doubleArray/Element hc:PhysicalCharacteristics/LinearMeasurements/Height hc:PhysicalCharacteristics/Mass hc:PhysicalCharacteristics/Volume hc:PhysicalCharacteristics/LinearMeasurements/Width
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
used by
element hc:HardwareItemDescription/EnvironmentalRequirements
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 c:Document/Extension c:ItemDescription/Identification/Extension c:ItemDescription/Extension c:Limit/Extension c:Port/Extension hc:HardwareItemDescription/Control/Drivers/Driver/Extension hc:HardwareItemDescription/Control/Extension hc:Item/Extension hc:Network/Extension hc:NetworkNode/Extension hc:FacilitiesRequirements/Extension hc:TriggerPropertyGroup/Extension hc:Specification/Graph/Extension hc:Capability/SignalDescription
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
used by
elements hc:FacilitiesRequirements/FacilitiesInterface hc:Resource/Interface hc:Switch/Interface hc:Capability/Interface
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
elements c:ItemDescriptionReference/Definition UUTDescription/Software
complexTypes c:Connector hc:HardwareItemDescription
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 hc:HardwareItemDescription/Components/Component hc:HardwareItemDescription/ParentComponents/Component
complexType c:ItemInstance
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 hc:PowerSpecifications/AC/Amperage hc:PowerSpecifications/DC/Amperage c:EnvironmentalElements/Vibration/Displacement c:EnvironmentalElements/Vibration/Frequency hc:PowerSpecifications/AC/Frequency c:EnvironmentalElements/Humidity hc:Specification/Limits/Limit hc:PowerSpecifications/AC/PowerDraw hc:PowerSpecifications/DC/PowerDraw c:EnvironmentalElements/Shock c:EnvironmentalElements/Temperature c:EnvironmentalElements/Vibration/Velocity hc:PowerSpecifications/AC/Voltage hc:PowerSpecifications/DC/Voltage
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: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 
There shall be two and only two Limit values. See the full description of SingleLimit below.
source
<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>

element c:LimitPair/Nominal
diagram
namespace urn:IEEE-1671:2008.01:Common
type c:Value
properties
isRef 0
content complex
children Datum Collection IndexedArray
annotation
documentation 
Used when an expected or preferred value must be captured.
source
<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>

complexType c:MailingAddress
diagram
namespace urn:IEEE-1671:2008.01:Common
children Address1 Address2 City State Country PostalCode
used by
element c:ManufacturerData/MailingAddress
source
<xs:complexType name="MailingAddress">
  <xs:sequence>
    <xs:element name="Address1" type="NonBlankString"/>
    <xs:element name="Address2" type="NonBlankString" minOccurs="0"/>
    <xs:element name="City" type="NonBlankString"/>
    <xs:element name="State" type="NonBlankString" minOccurs="0"/>
    <xs:element name="Country" type="NonBlankString"/>
    <xs:element name="PostalCode" type="NonBlankString"/>
  </xs:sequence>
</xs:complexType>

element c:MailingAddress/Address1
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="Address1" type="NonBlankString"/>

element c:MailingAddress/Address2
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="Address2" type="NonBlankString" minOccurs="0"/>

element c:MailingAddress/City
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="City" type="NonBlankString"/>

element c:MailingAddress/State
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="State" type="NonBlankString" minOccurs="0"/>

element c:MailingAddress/Country
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="Country" type="NonBlankString"/>

element c:MailingAddress/PostalCode
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="PostalCode" type="NonBlankString"/>

complexType c:ManufacturerData
diagram
namespace urn:IEEE-1671:2008.01:Common
children Contacts FaxNumber MailingAddress URL
used by
elements c:ItemDescription/Identification/Manufacturers/Manufacturer hc:HardwareItemDescription/Control/Drivers/Driver/Manufacturer
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:complexType name="ManufacturerData">
  <xs:all>
    <xs:element name="Contacts" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Contact information for the manufacturer of the item.  Includes e-mail addresses and phone numbers.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="Contact" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>E-mail address and phone number.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:attribute name="name" type="NonBlankString" use="required">
                <xs:annotation>
                  <xs:documentation>The name associated with the contact.  Useful when multiple e-mail addresses are specified.</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="email" type="NonBlankString" use="optional"/>
              <xs:attribute name="phoneNumber" type="NonBlankString" use="optional"/>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="FaxNumber" type="NonBlankString" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The facsimile telephone number of the manufacturer.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="MailingAddress" type="MailingAddress" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The mailing address of the manufacturer. </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="URL" type="NonBlankURI" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The URL of the manufacturer's web site.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:all>
  <xs:attribute name="name" type="NonBlankString" use="required">
    <xs:annotation>
      <xs:documentation>Manufacturer name.  If the name is going to be the key, we should enforce uniqueness.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="cageCode" type="NonBlankString" use="optional">
    <xs:annotation>
      <xs:documentation>An identifier for the manufacturer</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>

element c:ManufacturerData/Contacts
diagram
namespace urn:IEEE-1671:2008.01:Common
properties
isRef 0
content complex
children Contact
annotation
documentation 
Contact information for the manufacturer of the item.  Includes e-mail addresses and phone numbers.
source
<xs:element name="Contacts" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Contact information for the manufacturer of the item.  Includes e-mail addresses and phone numbers.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Contact" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>E-mail address and phone number.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:attribute name="name" type="NonBlankString" use="required">
            <xs:annotation>
              <xs:documentation>The name associated with the contact.  Useful when multiple e-mail addresses are specified.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="email" type="NonBlankString" use="optional"/>
          <xs:attribute name="phoneNumber" type="NonBlankString" use="optional"/>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element c:ManufacturerData/Contacts/Contact
diagram
namespace urn:IEEE-1671:2008.01:Common
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
name  c:NonBlankStringrequired      
documentation 
The name associated with the contact.  Useful when multiple e-mail addresses are specified.
email  c:NonBlankStringoptional      
phoneNumber  c:NonBlankStringoptional      
annotation
documentation 
E-mail address and phone number.
source
<xs:element name="Contact" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>E-mail address and phone number.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attribute name="name" type="NonBlankString" use="required">
      <xs:annotation>
        <xs:documentation>The name associated with the contact.  Useful when multiple e-mail addresses are specified.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="email" type="NonBlankString" use="optional"/>
    <xs:attribute name="phoneNumber" type="NonBlankString" use="optional"/>
  </xs:complexType>
</xs:element>

element c:ManufacturerData/FaxNumber
diagram
namespace urn:IEEE-1671:2008.01:Common
type c:NonBlankString
properties
isRef 0
content simple
facets
minLength 1
whiteSpace replace
annotation
documentation 
The facsimile telephone number of the manufacturer.
source
<xs:element name="FaxNumber" type="NonBlankString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The facsimile telephone number of the manufacturer.</xs:documentation>
  </xs:annotation>
</xs:element>

elem