Schema MaintenanceActionInformation.xsd


schema location:  D:\Atml & SIWG\Web\ATML\MaintenanceActionInformation.xsd
targetNamespace:  urn:IEEE-1636.2:2010:MaintenanceActionInformation
 
Elements  Complex types 
MaintenanceActionInformation  ItemMaintained 
Maintainer 
MaintenanceAction 
MaintenanceReason 


schema location:  D:\Atml & SIWG\Web\ATML\SimicaCommon.xsd
targetNamespace:  urn:IEEE-P1636.99:01:SimicaCommon
 
Complex types 
HardwareInstance 
IdentificationNumber 
SoftwareInstance 
SystemInstance 
SystemInstanceReference 
Warranty 
WorkOrder 


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


element MaintenanceActionInformation
diagram
namespace urn:IEEE-1636.2:2010:MaintenanceActionInformation
properties
content complex
children CognizantOrganization WorkOrder HardwareMaintained SoftwareMaintained HistoricalMAI MaintenanceActionStatus MaintenanceEvent ResourcesUtilized
attributes
Name  Type  Use  Default  Fixed  Annotation
uuid  c:Uuidrequired      
documentation 
Uniquely identifies the MAI instance document.
maintenanceStartTime  xs:dateTimerequired      
documentation 
Provides the date and time when the maintenance action was initiated.
maintenanceDuration  xs:durationrequired      
documentation 
Indicates the actual duration of the entire process associated with the maintenance action.
parentUuid  c:Uuidoptional      
documentation 
A reference to the parent MaintenanceActionInformationDocument.
identity constraints
  Name  Refer  Selector  Field(s)  
key  personKey    .//mai:ResourcesUtilized/mai:Personnel  @name  
keyref  personRef  mai:personKey  .//mai:PersonAssigned  @name  
annotation
documentation 
Defines the information associated with actions required for the maintenance of a product at a specific level of maintenance or at a repair facility. 
source
<xs:element name="MaintenanceActionInformation">
  <xs:annotation>
    <xs:documentation>Defines the information associated with actions required for the maintenance of a product at a specific level of maintenance or at a repair facility. </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="CognizantOrganization" type="c:Organization" minOccurs="0">
        <xs:annotation>
          <xs:documentation>The organization that is responsible for the system.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WorkOrder" type="sc:WorkOrder">
        <xs:annotation>
          <xs:documentation>Contains identifying information for the MaintenanceActionInformationDocument.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:choice>
        <xs:annotation>
          <xs:documentation>The MAI responds to whether or not the issue is software or hardware related based on the choice made here. </xs:documentation>
        </xs:annotation>
        <xs:element name="HardwareMaintained">
          <xs:annotation>
            <xs:documentation>This element supports the case where the object of maintenance is a hardware component rather than a software component.</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:complexContent>
              <xs:extension base="sc:HardwareInstance">
                <xs:sequence>
                  <xs:element name="ItemMaintained" type="mai:ItemMaintained" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>Refers to the actual repair item as described in an associated IEEE Std 1232 XML document.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Warranty" type="sc:Warranty" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>Defines a manufacturer's legal responsibility for the support of a given system or item</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:extension>
            </xs:complexContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="SoftwareMaintained">
          <xs:annotation>
            <xs:documentation>This element supports the case where the object of maintenance is a software component rather than a hardware component.</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:complexContent>
              <xs:extension base="sc:SoftwareInstance">
                <xs:sequence>
                  <xs:element name="ItemMaintained" type="mai:ItemMaintained" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>Refers to the actual repair item as described in an associated IEEE Std 1232 XML document.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Warranty" type="sc:Warranty" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>Manufacturer support program.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:extension>
            </xs:complexContent>
          </xs:complexType>
        </xs:element>
      </xs:choice>
      <xs:element name="HistoricalMAI" type="c:DocumentReference" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Reference to the instance of the MAI document from the prior maintenance action for this Unit Under Test</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MaintenanceActionStatus">
        <xs:annotation>
          <xs:documentation>Describes the state of the Unit Under Test resulting from the maintenance tasks performed on it</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:attribute name="resultStatus" use="required">
            <xs:annotation>
              <xs:documentation>Indicates the result or outcome of a maintenance action that has been performed. </xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="c:NonBlankString">
                <xs:enumeration value="AwaitingMaintenance"/>
                <xs:enumeration value="Complete"/>
                <xs:enumeration value="InWork"/>
                <xs:enumeration value="UserDefined"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
          <xs:attribute name="resultQualifier" type="c:NonBlankString" use="optional">
            <xs:annotation>
              <xs:documentation>Defines an application specific string to provide additional detail about an associated attribute of the parent entity.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
      <xs:element name="MaintenanceEvent">
        <xs:annotation>
          <xs:documentation>Defines an occurrence in a maintenance environment that can be decomposed into a series of compound actions.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:choice>
              <xs:choice maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>This choice is necessary, as an instance document will either document the action resulting from maintenance or will capture the reason for non-action. For each maintenance element, one or more actions can be taken as a result of the required maintenance.</xs:documentation>
                </xs:annotation>
                <xs:element name="InstallAction" type="mai:MaintenanceAction">
                  <xs:annotation>
                    <xs:documentation>Installation of a component required to complete the maintenance action.</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="RemoveAction" type="mai:MaintenanceAction">
                  <xs:annotation>
                    <xs:documentation>The removal of a component required to complete the maintenance action.</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="RepairAction" type="mai:MaintenanceAction">
                  <xs:annotation>
                    <xs:documentation>Work required to restore the unit to an operational state. When something is repaired, this element lists details on the part repaired.</xs:documentation>
                  </xs:annotation>
                </xs:element>
              </xs:choice>
              <xs:element name="NoAction" type="c:ItemDescription">
                <xs:annotation>
                  <xs:documentation>The reason for not being able to perform maintenance on the unit. </xs:documentation>
                </xs:annotation>
              </xs:element>
            </xs:choice>
            <xs:element name="MaintenanceDelay" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>This is for record-keeping only and is used after the maintenance is performed to document reason(s) for the awaiting maintenance time. </xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Description" type="c:NonBlankString">
                    <xs:annotation>
                      <xs:documentation>Description of reason(s) for the unit to be in the awaiting maintenance condition</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="awaitingMaintenanceCode" type="c:NonBlankString" use="optional">
                  <xs:annotation>
                    <xs:documentation>Provides a code that explains the reason for awaiting maintenance on the unit.  Maintenance organizations typically have a list of organization-unique codes that best describe the reasons for awaiting maintenance on the unit. This attribute provides a place to record that code. The meaning and interpretation of the code is implementation-specific.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
                <xs:attribute name="awaitingMaintenanceTimeStamp" type="xs:dateTime" use="required">
                  <xs:annotation>
                    <xs:documentation>Date/time when the unit was put on the awaiting maintenance condition</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
                <xs:attribute name="delayTime" type="xs:duration" use="required">
                  <xs:annotation>
                    <xs:documentation>Intended to capture the actual duration of the entire awaiting maintenance event</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
            <xs:element name="MaintenanceFacility" type="c:Organization">
              <xs:annotation>
                <xs:documentation>The facility where maintenance has been performed.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="TechnicalManuals" type="c:DocumentList" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Lists relevant technical manuals that support maintenance of the Unit Under Test</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="maintenanceType" use="required">
            <xs:annotation>
              <xs:documentation>Enumerated type defining the type of maintenance being performed on the maintenance item. Valid enumerated values include "Scheduled" and "Unscheduled".</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="c:NonBlankString">
                <xs:enumeration value="Scheduled"/>
                <xs:enumeration value="Unscheduled"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
      <xs:element name="ResourcesUtilized">
        <xs:annotation>
          <xs:documentation>All necessary information (equipment data, personnel, training needs, etc) used during the maintenance action</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Equipment" type="c:ItemDescriptionReference" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>A description of any equipment required to complete the maintenance 
action.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Personnel" type="mai:Maintainer" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>Used to capture information about the person(s) performing the maintenance action on the item. </xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="uuid" type="c:Uuid" use="required">
      <xs:annotation>
        <xs:documentation>Uniquely identifies the MAI instance document.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="maintenanceStartTime" type="xs:dateTime" use="required">
      <xs:annotation>
        <xs:documentation>Provides the date and time when the maintenance action was initiated.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="maintenanceDuration" type="xs:duration" use="required">
      <xs:annotation>
        <xs:documentation>Indicates the actual duration of the entire process associated with the maintenance action.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="parentUuid" type="c:Uuid" use="optional">
      <xs:annotation>
        <xs:documentation>A reference to the parent MaintenanceActionInformationDocument.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  <xs:key name="personKey">
    <xs:annotation>
      <xs:documentation>The unique name of a Person that is a resource.</xs:documentation>
    </xs:annotation>
    <xs:selector xpath=".//mai:ResourcesUtilized/mai:Personnel"/>
    <xs:field xpath="@name"/>
  </xs:key>
  <xs:keyref name="personRef" refer="mai:personKey">
    <xs:annotation>
      <xs:documentation>A reference from the mai:PersonAssigned/@name attribute to the mai:ResourcesUtilized/mai:Person/@name attribute.</xs:documentation>
    </xs:annotation>
    <xs:selector xpath=".//mai:PersonAssigned"/>
    <xs:field xpath="@name"/>
  </xs:keyref>
</xs:element>

element MaintenanceActionInformation/CognizantOrganization
diagram
namespace urn:IEEE-1636.2:2010:MaintenanceActionInformation
type c:Organization
properties
isRef 0
content complex
children Address Contacts FaxNumber URL WorkCenter
attributes
Name  Type  Use  Default  Fixed  Annotation
name  c:NonBlankStringrequired      
documentation 
A descriptive or common name for the manufacturer.
cageCode  c:NonBlankStringoptional      
documentation 
The CAGE code for the company indicated by the name attribute.
annotation
documentation 
The organization that is responsible for the system.
source
<xs:element name="CognizantOrganization" type="c:Organization" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The organization that is responsible for the system.</xs:documentation>
  </xs:annotation>
</xs:element>

element MaintenanceActionInformation/WorkOrder
diagram
namespace urn:IEEE-1636.2:2010:MaintenanceActionInformation
type sc:WorkOrder
properties
isRef 0
content complex
children DocumentControlNumber MaintenanceControlNumber MaintenanceLevel Description Extension
annotation
documentation 
Contains identifying information for the MaintenanceActionInformationDocument.
source
<xs:element name="WorkOrder" type="sc:WorkOrder">
  <xs:annotation>
    <xs:documentation>Contains identifying information for the MaintenanceActionInformationDocument.</xs:documentation>
  </xs:annotation>
</xs:element>

element MaintenanceActionInformation/HardwareMaintained
diagram
namespace urn:IEEE-1636.2:2010:MaintenanceActionInformation
type extension of sc:HardwareInstance
properties
isRef 0
content complex
children DescriptionDocumentReference Definition SerialNumber IssueDate Warranty Calibration Components ParentComponent PowerOn ItemMaintained Warranty
annotation
documentation 
This element supports the case where the object of maintenance is a hardware component rather than a software component.
source
<xs:element name="HardwareMaintained">
  <xs:annotation>
    <xs:documentation>This element supports the case where the object of maintenance is a hardware component rather than a software component.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="sc:HardwareInstance">
        <xs:sequence>
          <xs:element name="ItemMaintained" type="mai:ItemMaintained" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Refers to the actual repair item as described in an associated IEEE Std 1232 XML document.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Warranty" type="sc:Warranty" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>Defines a manufacturer's legal responsibility for the support of a given system or item</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element MaintenanceActionInformation/HardwareMaintained/ItemMaintained
diagram
namespace urn:IEEE-1636.2:2010:MaintenanceActionInformation
type mai:ItemMaintained
properties
isRef 0
content complex
children RepairItem
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  c:NonBlankStringrequired      
documentation 
A user-defined string uniquely identifying the document.
uuid  c:Uuidrequired      
documentation 
The universal unique identifier for the document.
annotation
documentation 
Refers to the actual repair item as described in an associated IEEE Std 1232 XML document.
source
<xs:element name="ItemMaintained" type="mai:ItemMaintained" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Refers to the actual repair item as described in an associated IEEE Std 1232 XML document.</xs:documentation>
  </xs:annotation>
</xs:element>

element MaintenanceActionInformation/HardwareMaintained/Warranty
diagram
namespace urn:IEEE-1636.2:2010:MaintenanceActionInformation
type sc:Warranty
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
warrantedBy  c:NonBlankStringrequired      
documentation 
Name of the manufacturer which warrants the unit
warrantyDuration  xs:durationrequired      
documentation 
Time the unit is covered by the warranty, e.g. one-year warranty, two-year warranty, etc.
warrantyEffectiveDate  xs:daterequired      
documentation 
Date when the manufacturer warranty begins to take effect
warrantyExclusion  c:NonBlankStringrequired      
documentation 
Discrepancy in the unit that is not covered by the warranty
annotation
documentation 
Defines a manufacturer's legal responsibility for the support of a given system or item
source
<xs:element name="Warranty" type="sc:Warranty" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Defines a manufacturer's legal responsibility for the support of a given system or item</xs:documentation>
  </xs:annotation>
</xs:element>

element MaintenanceActionInformation/SoftwareMaintained
diagram
namespace urn:IEEE-1636.2:2010:MaintenanceActionInformation
type extension of sc:SoftwareInstance
properties
isRef 0
content complex
children DescriptionDocumentReference Definition SerialNumber IssueDate Warranty ReleaseDate ItemMaintained Warranty
annotation
documentation 
This element supports the case where the object of maintenance is a software component rather than a hardware component.
source
<xs:element name="SoftwareMaintained">
  <xs:annotation>
    <xs:documentation>This element supports the case where the object of maintenance is a software component rather than a hardware component.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="sc:SoftwareInstance">
        <xs:sequence>
          <xs:element name="ItemMaintained" type="mai:ItemMaintained" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Refers to the actual repair item as described in an associated IEEE Std 1232 XML document.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Warranty" type="sc:Warranty" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>Manufacturer support program.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element MaintenanceActionInformation/SoftwareMaintained/ItemMaintained
diagram
namespace urn:IEEE-1636.2:2010:MaintenanceActionInformation
type mai:ItemMaintained
properties
isRef 0
content complex
children RepairItem
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  c:NonBlankStringrequired      
documentation 
A user-defined string uniquely identifying the document.
uuid  c:Uuidrequired      
documentation 
The universal unique identifier for the document.
annotation
documentation 
Refers to the actual repair item as described in an associated IEEE Std 1232 XML document.
source
<xs:element name="ItemMaintained" type="mai:ItemMaintained" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Refers to the actual repair item as described in an associated IEEE Std 1232 XML document.</xs:documentation>
  </xs:annotation>
</xs:element>

element MaintenanceActionInformation/SoftwareMaintained/Warranty
diagram
namespace urn:IEEE-1636.2:2010:MaintenanceActionInformation
type sc:Warranty
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
warrantedBy  c:NonBlankStringrequired      
documentation 
Name of the manufacturer which warrants the unit
warrantyDuration  xs:durationrequired      
documentation 
Time the unit is covered by the warranty, e.g. one-year warranty, two-year warranty, etc.
warrantyEffectiveDate  xs:daterequired      
documentation 
Date when the manufacturer warranty begins to take effect
warrantyExclusion  c:NonBlankStringrequired      
documentation 
Discrepancy in the unit that is not covered by the warranty
annotation
documentation 
Manufacturer support program.
source
<xs:element name="Warranty" type="sc:Warranty" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Manufacturer support program.</xs:documentation>
  </xs:annotation>
</xs:element>

element MaintenanceActionInformation/HistoricalMAI
diagram
namespace urn:IEEE-1636.2:2010:MaintenanceActionInformation
type c:DocumentReference
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  c:NonBlankStringrequired      
documentation 
A user-defined string uniquely identifying the document.
uuid  c:Uuidrequired      
documentation 
The universal unique identifier for the document.
annotation
documentation 
Reference to the instance of the MAI document from the prior maintenance action for this Unit Under Test
source
<xs:element name="HistoricalMAI" type="c:DocumentReference" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Reference to the instance of the MAI document from the prior maintenance action for this Unit Under Test</xs:documentation>
  </xs:annotation>
</xs:element>

element MaintenanceActionInformation/MaintenanceActionStatus
diagram
namespace urn:IEEE-1636.2:2010:MaintenanceActionInformation
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
resultStatus  required      
documentation 
Indicates the result or outcome of a maintenance action that has been performed. 
resultQualifier  c:NonBlankStringoptional      
documentation 
Defines an application specific string to provide additional detail about an associated attribute of the parent entity.
annotation
documentation 
Describes the state of the Unit Under Test resulting from the maintenance tasks performed on it
source
<xs:element name="MaintenanceActionStatus">
  <xs:annotation>
    <xs:documentation>Describes the state of the Unit Under Test resulting from the maintenance tasks performed on it</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attribute name="resultStatus" use="required">
      <xs:annotation>
        <xs:documentation>Indicates the result or outcome of a maintenance action that has been performed. </xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="c:NonBlankString">
          <xs:enumeration value="AwaitingMaintenance"/>
          <xs:enumeration value="Complete"/>
          <xs:enumeration value="InWork"/>
          <xs:enumeration value="UserDefined"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="resultQualifier" type="c:NonBlankString" use="optional">
      <xs:annotation>
        <xs:documentation>Defines an application specific string to provide additional detail about an associated attribute of the parent entity.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>

element MaintenanceActionInformation/MaintenanceEvent
diagram
namespace urn:IEEE-1636.2:2010:MaintenanceActionInformation
properties
isRef 0
content complex
children InstallAction RemoveAction RepairAction NoAction MaintenanceDelay MaintenanceFacility TechnicalManuals
attributes
Name  Type  Use  Default  Fixed  Annotation
maintenanceType  required      
documentation 
Enumerated type defining the type of maintenance being performed on the maintenance item. Valid enumerated values include "Scheduled" and "Unscheduled".
annotation
documentation 
Defines an occurrence in a maintenance environment that can be decomposed into a series of compound actions.
source
<xs:element name="MaintenanceEvent">
  <xs:annotation>
    <xs:documentation>Defines an occurrence in a maintenance environment that can be decomposed into a series of compound actions.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:choice>
        <xs:choice maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>This choice is necessary, as an instance document will either document the action resulting from maintenance or will capture the reason for non-action. For each maintenance element, one or more actions can be taken as a result of the required maintenance.</xs:documentation>
          </xs:annotation>
          <xs:element name="InstallAction" type="mai:MaintenanceAction">
            <xs:annotation>
              <xs:documentation>Installation of a component required to complete the maintenance action.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="RemoveAction" type="mai:MaintenanceAction">
            <xs:annotation>
              <xs:documentation>The removal of a component required to complete the maintenance action.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="RepairAction" type="mai:MaintenanceAction">
            <xs:annotation>
              <xs:documentation>Work required to restore the unit to an operational state. When something is repaired, this element lists details on the part repaired.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:choice>
        <xs:element name="NoAction" type="c:ItemDescription">
          <xs:annotation>
            <xs:documentation>The reason for not being able to perform maintenance on the unit. </xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:choice>
      <xs:element name="MaintenanceDelay" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>This is for record-keeping only and is used after the maintenance is performed to document reason(s) for the awaiting maintenance time. </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Description" type="c:NonBlankString">
              <xs:annotation>
                <xs:documentation>Description of reason(s) for the unit to be in the awaiting maintenance condition</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="awaitingMaintenanceCode" type="c:NonBlankString" use="optional">
            <xs:annotation>
              <xs:documentation>Provides a code that explains the reason for awaiting maintenance on the unit.  Maintenance organizations typically have a list of organization-unique codes that best describe the reasons for awaiting maintenance on the unit. This attribute provides a place to record that code. The meaning and interpretation of the code is implementation-specific.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="awaitingMaintenanceTimeStamp" type="xs:dateTime" use="required">
            <xs:annotation>
              <xs:documentation>Date/time when the unit was put on the awaiting maintenance condition</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="delayTime" type="xs:duration" use="required">
            <xs:annotation>
              <xs:documentation>Intended to capture the actual duration of the entire awaiting maintenance event</xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
      <xs:element name="MaintenanceFacility" type="c:Organization">
        <xs:annotation>
          <xs:documentation>The facility where maintenance has been performed.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TechnicalManuals" type="c:DocumentList" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Lists relevant technical manuals that support maintenance of the Unit Under Test</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="maintenanceType" use="required">
      <xs:annotation>
        <xs:documentation>Enumerated type defining the type of maintenance being performed on the maintenance item. Valid enumerated values include "Scheduled" and "Unscheduled".</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="c:NonBlankString">
          <xs:enumeration value="Scheduled"/>
          <xs:enumeration value="Unscheduled"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
</xs:element>

element MaintenanceActionInformation/MaintenanceEvent/InstallAction
diagram
namespace urn:IEEE-1636.2:2010:MaintenanceActionInformation
type mai:MaintenanceAction
properties
isRef 0
content complex
children DescriptionDocumentReference Definition SerialNumber IssueDate Warranty Action MaintenanceReason PersonAssigned Extension
attributes
Name  Type  Use  Default  Fixed  Annotation
actionID  xs:IDrequired      
documentation 
A descriptive or common name for the MaintenanceAction. The value of “ID” shall be unique within the context of the containing XML instance document.
name  c:NonBlankStringoptional      
documentation 
A user-friendly textual name for the MaintenanceAction.
startTime  xs:dateTimerequired      
documentation 
Provides the date and time for the initiation of a maintenance event.
endTime  xs:dateTimeoptional      
documentation 
Provides the date and time for the termination of a maintenance event.
totalTime  xs:durationrequired      
documentation 
Provides the aggregate personnel time for the actual work duration of a maintenance event.
preventive  required      
documentation 
Indicates whether or not the maintenance action was performed as part of preventative maintenance.
relatedEvent  c:NonBlankStringoptional      
documentation 
References the related action of the maintenance task associated with the test result or a Code that best describes the reason for not being able to take corrective action in the case where NoAction was used.
annotation
documentation 
Installation of a component required to complete the maintenance action.
source
<xs:element name="InstallAction" type="mai:MaintenanceAction">
  <xs:annotation>
    <xs:documentation>Installation of a component required to complete the maintenance action.</xs:documentation>
  </xs:annotation>
</xs:element>

element MaintenanceActionInformation/MaintenanceEvent/RemoveAction
diagram
namespace urn:IEEE-1636.2:2010:MaintenanceActionInformation
type mai:MaintenanceAction
properties
isRef 0
content complex
children DescriptionDocumentReference Definition SerialNumber IssueDate Warranty Action MaintenanceReason PersonAssigned Extension
attributes
Name  Type  Use  Default  Fixed  Annotation
actionID  xs:IDrequired      
documentation 
A descriptive or common name for the MaintenanceAction. The value of “ID” shall be unique within the context of the containing XML instance document.
name  c:NonBlankStringoptional      
documentation 
A user-friendly textual name for the MaintenanceAction.
startTime  xs:dateTimerequired      
documentation 
Provides the date and time for the initiation of a maintenance event.
endTime  xs:dateTimeoptional      
documentation 
Provides the date and time for the termination of a maintenance event.
totalTime  xs:durationrequired      
documentation 
Provides the aggregate personnel time for the actual work duration of a maintenance event.
preventive  required      
documentation 
Indicates whether or not the maintenance action was performed as part of preventative maintenance.
relatedEvent  c:NonBlankStringoptional      
documentation 
References the related action of the maintenance task associated with the test result or a Code that best describes the reason for not being able to take corrective action in the case where NoAction was used.
annotation
documentation 
The removal of a component required to complete the maintenance action.
source
<xs:element name="RemoveAction" type="mai:MaintenanceAction">
  <xs:annotation>
    <xs:documentation>The removal of a component required to complete the maintenance action.</xs:documentation>
  </xs:annotation>
</xs:element>

element MaintenanceActionInformation/MaintenanceEvent/RepairAction
diagram
namespace urn:IEEE-1636.2:2010:MaintenanceActionInformation
type mai:MaintenanceAction
properties
isRef 0
content complex
children DescriptionDocumentReference Definition SerialNumber IssueDate Warranty Action MaintenanceReason PersonAssigned Extension
attributes
Name  Type  Use  Default  Fixed  Annotation
actionID  xs:IDrequired      
documentation 
A descriptive or common name for the MaintenanceAction. The value of “ID” shall be unique within the context of the containing XML instance document.
name  c:NonBlankStringoptional      
documentation 
A user-friendly textual name for the MaintenanceAction.
startTime  xs:dateTimerequired      
documentation 
Provides the date and time for the initiation of a maintenance event.
endTime  xs:dateTimeoptional      
documentation 
Provides the date and time for the termination of a maintenance event.
totalTime  xs:durationrequired      
documentation 
Provides the aggregate personnel time for the actual work duration of a maintenance event.
preventive  required      
documentation 
Indicates whether or not the maintenance action was performed as part of preventative maintenance.
relatedEvent  c:NonBlankStringoptional      
documentation 
References the related action of the maintenance task associated with the test result or a Code that best describes the reason for not being able to take corrective action in the case where NoAction was used.
annotation
documentation 
Work required to restore the unit to an operational state. When something is repaired, this element lists details on the part repaired.
source
<xs:element name="RepairAction" type="mai:MaintenanceAction">
  <xs:annotation>
    <xs:documentation>Work required to restore the unit to an operational state. When something is repaired, this element lists details on the part repaired.</xs:documentation>
  </xs:annotation>
</xs:element>

element MaintenanceActionInformation/MaintenanceEvent/NoAction
diagram
namespace urn:IEEE-1636.2:2010:MaintenanceActionInformation
type c:ItemDescription
properties
isRef 0
content complex
children Description Identification Extension
attributes
Name  Type  Use  Default  Fixed  Annotation
version  c:NonBlankStringoptional      
documentation 
A string designating the version of the described item.
name  c:NonBlankStringoptional      
documentation 
A descriptive or common name for the described item.
annotation
documentation 
The reason for not being able to perform maintenance on the unit. 
source
<xs:element name="NoAction" type="c:ItemDescription">
  <xs:annotation>
    <xs:documentation>The reason for not being able to perform maintenance on the unit. </xs:documentation>
  </xs:annotation>
</xs:element>

element MaintenanceActionInformation/MaintenanceEvent/MaintenanceDelay
diagram
namespace urn:IEEE-1636.2:2010:MaintenanceActionInformation
properties
isRef 0
content complex
children Description
attributes
Name  Type  Use  Default  Fixed  Annotation
awaitingMaintenanceCode  c:NonBlankStringoptional      
documentation 
Provides a code that explains the reason for awaiting maintenance on the unit.  Maintenance organizations typically have a list of organization-unique codes that best describe the reasons for awaiting maintenance on the unit. This attribute provides a place to record that code. The meaning and interpretation of the code is implementation-specific.
awaitingMaintenanceTimeStamp  xs:dateTimerequired      
documentation 
Date/time when the unit was put on the awaiting maintenance condition
delayTime  xs:durationrequired      
documentation 
Intended to capture the actual duration of the entire awaiting maintenance event
annotation
documentation 
This is for record-keeping only and is used after the maintenance is performed to document reason(s) for the awaiting maintenance time. 
source
<xs:element name="MaintenanceDelay" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>This is for record-keeping only and is used after the maintenance is performed to document reason(s) for the awaiting maintenance time. </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Description" type="c:NonBlankString">
        <xs:annotation>
          <xs:documentation>Description of reason(s) for the unit to be in the awaiting maintenance condition</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="awaitingMaintenanceCode" type="c:NonBlankString" use="optional">
      <xs:annotation>
        <xs:documentation>Provides a code that explains the reason for awaiting maintenance on the unit.  Maintenance organizations typically have a list of organization-unique codes that best describe the reasons for awaiting maintenance on the unit. This attribute provides a place to record that code. The meaning and interpretation of the code is implementation-specific.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="awaitingMaintenanceTimeStamp" type="xs:dateTime" use="required">
      <xs:annotation>
        <xs:documentation>Date/time when the unit was put on the awaiting maintenance condition</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="delayTime" type="xs:duration" use="required">
      <xs:annotation>
        <xs:documentation>Intended to capture the actual duration of the entire awaiting maintenance event</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>

element MaintenanceActionInformation/MaintenanceEvent/MaintenanceDelay/Description
diagram
namespace urn:IEEE-1636.2:2010:MaintenanceActionInformation
type c:NonBlankString
properties
isRef 0
content simple
facets
minLength 1
whiteSpace replace
annotation
documentation 
Description of reason(s) for the unit to be in the awaiting maintenance condition
source
<xs:element name="Description" type="c:NonBlankString">
  <xs:annotation>
    <xs:documentation>Description of reason(s) for the unit to be in the awaiting maintenance condition</xs:documentation>
  </xs:annotation>
</xs:element>

element MaintenanceActionInformation/MaintenanceEvent/MaintenanceFacility
diagram
namespace urn:IEEE-1636.2:2010:MaintenanceActionInformation
type c:Organization
properties
isRef 0
content complex
children Address Contacts FaxNumber URL WorkCenter
attributes
Name  Type  Use  Default  Fixed  Annotation
name  c:NonBlankStringrequired      
documentation 
A descriptive or common name for the manufacturer.
cageCode  c:NonBlankStringoptional      
documentation 
The CAGE code for the company indicated by the name attribute.
annotation
documentation 
The facility where maintenance has been performed.
source
<xs:element name="MaintenanceFacility" type="c:Organization">
  <xs:annotation>
    <xs:documentation>The facility where maintenance has been performed.</xs:documentation>
  </xs:annotation>
</xs:element>

element MaintenanceActionInformation/MaintenanceEvent/TechnicalManuals
diagram
namespace urn:IEEE-1636.2:2010:MaintenanceActionInformation
type c:DocumentList
properties
isRef 0
content complex
children Document
annotation
documentation 
Lists relevant technical manuals that support maintenance of the Unit Under Test
source
<xs:element name="TechnicalManuals" type="c:DocumentList" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Lists relevant technical manuals that support maintenance of the Unit Under Test</xs:documentation>
  </xs:annotation>
</xs:element>

element MaintenanceActionInformation/ResourcesUtilized
diagram
namespace urn:IEEE-1636.2:2010:MaintenanceActionInformation
properties
isRef 0
content complex
children Equipment Personnel
annotation
documentation 
All necessary information (equipment data, personnel, training needs, etc) used during the maintenance action
source
<xs:element name="ResourcesUtilized">
  <xs:annotation>
    <xs:documentation>All necessary information (equipment data, personnel, training needs, etc) used during the maintenance action</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Equipment" type="c:ItemDescriptionReference" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>A description of any equipment required to complete the maintenance 
action.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Personnel" type="mai:Maintainer" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Used to capture information about the person(s) performing the maintenance action on the item. </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element MaintenanceActionInformation/ResourcesUtilized/Equipment
diagram
namespace urn:IEEE-1636.2:2010:MaintenanceActionInformation
type c:ItemDescriptionReference
properties
isRef 0
content complex
children DescriptionDocumentReference Definition
annotation
documentation 
A description of any equipment required to complete the maintenance 
action.
source
<xs:element name="Equipment" type="c:ItemDescriptionReference" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>A description of any equipment required to complete the maintenance 
action.</xs:documentation>
  </xs:annotation>
</xs:element>

element MaintenanceActionInformation/ResourcesUtilized/Personnel
diagram
namespace urn:IEEE-1636.2:2010:MaintenanceActionInformation
type mai:Maintainer
properties
isRef 0
content complex
children OtherData Address
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  c:NonBlankStringrequired      
documentation 
A user-defined string uniquely identifying the contact.
name  c:NonBlankStringoptional      
documentation 
A descriptive or common name for the operator.
affiliation  c:NonBlankStringoptional      
documentation 
The organization the person represents.
email  c:NonBlankStringoptional      
documentation 
The persons e-mail address.
phoneNumber  c:NonBlankStringoptional      
documentation 
The persons telephone number.
category  required      
documentation 
Identifies the category to which a person belongs with respect to the current maintenance action.
skillLevel  required      
documentation 
Provides the relative skill of the person as assigned by the responsible maintenance organization.
annotation
documentation 
Used to capture information about the person(s) performing the maintenance action on the item. 
source
<xs:element name="Personnel" type="mai:Maintainer" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Used to capture information about the person(s) performing the maintenance action on the item. </xs:documentation>
  </xs:annotation>
</xs:element>

complexType ItemMaintained
diagram
namespace urn:IEEE-1636.2:2010:MaintenanceActionInformation
type extension of c:DocumentReference
properties
base c:DocumentReference
children RepairItem
used by
elements MaintenanceActionInformation/HardwareMaintained/ItemMaintained MaintenanceActionInformation/SoftwareMaintained/ItemMaintained
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  c:NonBlankStringrequired      
documentation 
A user-defined string uniquely identifying the document.
uuid  c:Uuidrequired      
documentation 
The universal unique identifier for the document.
annotation
documentation 
Refers to the actual repair item as described in an associated IEEE Std 1232 XML document.
source
<xs:complexType name="ItemMaintained">
  <xs:annotation>
    <xs:documentation>Refers to the actual repair item as described in an associated IEEE Std 1232 XML document.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="c:DocumentReference">
      <xs:sequence minOccurs="0">
        <xs:element name="RepairItem" type="c:NonBlankString">
          <xs:annotation>
            <xs:documentation>Defines an XPath to the AI-ESTATE actual repair item maintained.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element ItemMaintained/RepairItem
diagram
namespace urn:IEEE-1636.2:2010:MaintenanceActionInformation
type c:NonBlankString
properties
isRef 0
content simple
facets
minLength 1
whiteSpace replace
annotation
documentation 
Defines an XPath to the AI-ESTATE actual repair item maintained.
source
<xs:element name="RepairItem" type="c:NonBlankString">
  <xs:annotation>
    <xs:documentation>Defines an XPath to the AI-ESTATE actual repair item maintained.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType Maintainer
diagram
namespace urn:IEEE-1636.2:2010:MaintenanceActionInformation
type extension of c:Person
properties
base c:Person
children OtherData Address
used by
element MaintenanceActionInformation/ResourcesUtilized/Personnel
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  c:NonBlankStringrequired      
documentation 
A user-defined string uniquely identifying the contact.
name  c:NonBlankStringoptional      
documentation 
A descriptive or common name for the operator.
affiliation  c:NonBlankStringoptional      
documentation 
The organization the person represents.
email  c:NonBlankStringoptional      
documentation 
The persons e-mail address.
phoneNumber  c:NonBlankStringoptional      
documentation 
The persons telephone number.
category  required      
documentation 
Identifies the category to which a person belongs with respect to the current maintenance action.
skillLevel  required      
documentation 
Provides the relative skill of the person as assigned by the responsible maintenance organization.
annotation
documentation 
A specific person performing the maintenance action on the system or item.
source
<xs:complexType name="Maintainer">
  <xs:annotation>
    <xs:documentation>A specific person performing the maintenance action on the system or item.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="c:Person">
      <xs:attribute name="category" use="required">
        <xs:annotation>
          <xs:documentation>Identifies the category to which a person belongs with respect to the current maintenance action.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Authorizer"/>
            <xs:enumeration value="Inspector"/>
            <xs:enumeration value="Performer"/>
            <xs:enumeration value="Supervisor"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="skillLevel" use="required">
        <xs:annotation>
          <xs:documentation>Provides the relative skill of the person as assigned by the responsible maintenance organization.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:int">
            <xs:minInclusive value="1"/>
            <xs:maxInclusive value="5"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType MaintenanceAction
diagram
namespace urn:IEEE-1636.2:2010:MaintenanceActionInformation
type extension of sc:SystemInstance
properties
base sc:SystemInstance
children DescriptionDocumentReference Definition SerialNumber IssueDate Warranty Action MaintenanceReason PersonAssigned Extension
used by
elements MaintenanceActionInformation/MaintenanceEvent/InstallAction MaintenanceActionInformation/MaintenanceEvent/RemoveAction MaintenanceActionInformation/MaintenanceEvent/RepairAction
attributes
Name  Type  Use  Default  Fixed  Annotation
actionID  xs:IDrequired      
documentation 
A descriptive or common name for the MaintenanceAction. The value of “ID” shall be unique within the context of the containing XML instance document.
name  c:NonBlankStringoptional      
documentation 
A user-friendly textual name for the MaintenanceAction.
startTime  xs:dateTimerequired      
documentation 
Provides the date and time for the initiation of a maintenance event.
endTime  xs:dateTimeoptional      
documentation 
Provides the date and time for the termination of a maintenance event.
totalTime  xs:durationrequired      
documentation 
Provides the aggregate personnel time for the actual work duration of a maintenance event.
preventive  required      
documentation 
Indicates whether or not the maintenance action was performed as part of preventative maintenance.
relatedEvent  c:NonBlankStringoptional      
documentation 
References the related action of the maintenance task associated with the test result or a Code that best describes the reason for not being able to take corrective action in the case where NoAction was used.
annotation
documentation 
Defines a specific action taken in the maintenance of some item or entity
source
<xs:complexType name="MaintenanceAction">
  <xs:annotation>
    <xs:documentation>Defines a specific action taken in the maintenance of some item or entity</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="sc:SystemInstance">
      <xs:sequence>
        <xs:element name="Action">
          <xs:annotation>
            <xs:documentation>Identifies codes and descriptions used to describe a maintenance action.</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:attribute name="actionCode" type="c:NonBlankString">
              <xs:annotation>
                <xs:documentation>An application specific identifier that describes the maintenance action performed. </xs:documentation>
              </xs:annotation>
            </xs:attribute>
            <xs:attribute name="description" type="c:NonBlankString" use="required">
              <xs:annotation>
                <xs:documentation>The description that corresponds to the application specific action code of the maintenance action performed.</xs:documentation>
              </xs:annotation>
            </xs:attribute>
          </xs:complexType>
        </xs:element>
        <xs:element name="MaintenanceReason" type="mai:MaintenanceReason">
          <xs:annotation>
            <xs:documentation>This element describes the cause(s) that led to a maintenance action.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="PersonAssigned" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>Provides identifying information on the person performing the maintenance action.</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:attribute name="name" type="c:NonBlankString" use="required">
              <xs:annotation>
                <xs:documentation>Identifies the name of the person assigned to a maintenance task</xs:documentation>
              </xs:annotation>
            </xs:attribute>
          </xs:complexType>
        </xs:element>
        <xs:element name="Extension" type="c:Extension" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Element provided to permit extensibility of the schema.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
      <xs:attribute name="actionID" type="xs:ID" use="required">
        <xs:annotation>
          <xs:documentation>A descriptive or common name for the MaintenanceAction. The value of “ID” shall be unique within the context of the containing XML instance document.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="name" type="c:NonBlankString" use="optional">
        <xs:annotation>
          <xs:documentation>A user-friendly textual name for the MaintenanceAction.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="startTime" type="xs:dateTime" use="required">
        <xs:annotation>
          <xs:documentation>Provides the date and time for the initiation of a maintenance event.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="endTime" type="xs:dateTime" use="optional">
        <xs:annotation>
          <xs:documentation>Provides the date and time for the termination of a maintenance event.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="totalTime" type="xs:duration" use="required">
        <xs:annotation>
          <xs:documentation>Provides the aggregate personnel time for the actual work duration of a maintenance event.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="preventive" use="required">
        <xs:annotation>
          <xs:documentation>Indicates whether or not the maintenance action was performed as part of preventative maintenance.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:boolean">
            <xs:whiteSpace value="collapse"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="relatedEvent" type="c:NonBlankString" use="optional">
        <xs:annotation>
          <xs:documentation>References the related action of the maintenance task associated with the test result or a Code that best describes the reason for not being able to take corrective action in the case where NoAction was used.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element MaintenanceAction/Action
diagram
namespace urn:IEEE-1636.2:2010:MaintenanceActionInformation
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
actionCode  c:NonBlankString      
documentation 
An application specific identifier that describes the maintenance action performed. 
description  c:NonBlankStringrequired      
documentation 
The description that corresponds to the application specific action code of the maintenance action performed.
annotation
documentation 
Identifies codes and descriptions used to describe a maintenance action.
source
<xs:element name="Action">
  <xs:annotation>
    <xs:documentation>Identifies codes and descriptions used to describe a maintenance action.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attribute name="actionCode" type="c:NonBlankString">
      <xs:annotation>
        <xs:documentation>An application specific identifier that describes the maintenance action performed. </xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="description" type="c:NonBlankString" use="required">
      <xs:annotation>
        <xs:documentation>The description that corresponds to the application specific action code of the maintenance action performed.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>

element MaintenanceAction/MaintenanceReason
diagram
namespace urn:IEEE-1636.2:2010:MaintenanceActionInformation
type mai:MaintenanceReason
properties
isRef 0
content complex
children StandardTestResults NonStandardTestResult ParentFailureCode AssociatedDiagnosticSession
attributes
Name  Type  Use  Default  Fixed  Annotation
reportedBy  c:NonBlankStringrequired      
documentation 
The name of the person or system who reported a discrepancy or cause of the need for a maintenance action
whenDiscovered  xs:dateTimeoptional      
documentation 
Provides the date and time at which the cause was first determined.
annotation
documentation 
This element describes the cause(s) that led to a maintenance action.
source
<xs:element name="MaintenanceReason" type="mai:MaintenanceReason">
  <xs:annotation>
    <xs:documentation>This element describes the cause(s) that led to a maintenance action.</xs:documentation>
  </xs:annotation>
</xs:element>

element MaintenanceAction/PersonAssigned
diagram
namespace urn:IEEE-1636.2:2010:MaintenanceActionInformation
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
name  c:NonBlankStringrequired      
documentation 
Identifies the name of the person assigned to a maintenance task
annotation
documentation 
Provides identifying information on the person performing the maintenance action.
source
<xs:element name="PersonAssigned" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Provides identifying information on the person performing the maintenance action.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attribute name="name" type="c:NonBlankString" use="required">
      <xs:annotation>
        <xs:documentation>Identifies the name of the person assigned to a maintenance task</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>

element MaintenanceAction/Extension
diagram
namespace urn:IEEE-1636.2:2010:MaintenanceActionInformation
type c:Extension
properties
isRef 0
content complex
annotation
documentation 
Element provided to permit extensibility of the schema.
source
<xs:element name="Extension" type="c:Extension" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Element provided to permit extensibility of the schema.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType MaintenanceReason
diagram
namespace urn:IEEE-1636.2:2010:MaintenanceActionInformation
children StandardTestResults NonStandardTestResult ParentFailureCode AssociatedDiagnosticSession
used by
element MaintenanceAction/MaintenanceReason
attributes
Name  Type  Use  Default  Fixed  Annotation
reportedBy  c:NonBlankStringrequired      
documentation 
The name of the person or system who reported a discrepancy or cause of the need for a maintenance action
whenDiscovered  xs:dateTimeoptional      
documentation 
Provides the date and time at which the cause was first determined.
annotation
documentation 
This element describes the cause(s) that led to a maintenance action.
source
<xs:complexType name="MaintenanceReason">
  <xs:annotation>
    <xs:documentation>This element describes the cause(s) that led to a maintenance action.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:choice maxOccurs="unbounded">
      <xs:element name="StandardTestResults">
        <xs:annotation>
          <xs:documentation>Refers to an IEEE 1636.1 Test Results instance document containing the results of tests performed to identify the cause of the discrepancy.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension base="c:DocumentReference">
              <xs:attribute name="actionID" type="c:NonBlankString" use="optional">
                <xs:annotation>
                  <xs:documentation>Identifies the ID of the referenced TestResults ResultSet, TestGroup, Test, or SessionAction that identified the cause of the discrepancy.</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="NonStandardTestResult">
        <xs:annotation>
          <xs:documentation>Refers to a non-IEEE 1636.1 Test Results instance document containing the results of tests performed to identify the cause of the discrepancy.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence minOccurs="0" maxOccurs="unbounded">
            <xs:element name="AssociatedEvent" type="c:NonBlankString">
              <xs:annotation>
                <xs:documentation>Defines an XPath to an event from a non-IEEE 1636.1 Test Results instance document which further elaborates the test result.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="identifier" type="c:NonBlankString" use="required">
            <xs:annotation>
              <xs:documentation>Uniquely identifies the non-standard test result.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
      <xs:element name="ParentFailureCode" type="c:NonBlankString">
        <xs:annotation>
          <xs:documentation>Defines a failure code associated with the parent cause element, including the no fault code. </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
    <xs:element name="AssociatedDiagnosticSession" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Refers to the Session entity of an IEEE Std 1232 Dynamic Context Model XML  instance document containing the results of a diagnostic session performed on the Unit Under Test</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:complexContent>
          <xs:extension base="c:DocumentReference">
            <xs:sequence minOccurs="0">
              <xs:element name="ReferencedSession" type="c:NonBlankString">
                <xs:annotation>
                  <xs:documentation>Defines an XPath to the historical AI-ESTATE diagnostic session.</xs:documentation>
                </xs:annotation>
              </xs:element>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="reportedBy" type="c:NonBlankString" use="required">
    <xs:annotation>
      <xs:documentation>The name of the person or system who reported a discrepancy or cause of the need for a maintenance action</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="whenDiscovered" type="xs:dateTime" use="optional">
    <xs:annotation>
      <xs:documentation>Provides the date and time at which the cause was first determined.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>

element MaintenanceReason/StandardTestResults
diagram
namespace urn:IEEE-1636.2:2010:MaintenanceActionInformation
type extension of c:DocumentReference
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  c:NonBlankStringrequired      
documentation 
A user-defined string uniquely identifying the document.
uuid  c:Uuidrequired      
documentation 
The universal unique identifier for the document.
actionID  c:NonBlankStringoptional      
documentation 
Identifies the ID of the referenced TestResults ResultSet, TestGroup, Test, or SessionAction that identified the cause of the discrepancy.
annotation
documentation 
Refers to an IEEE 1636.1 Test Results instance document containing the results of tests performed to identify the cause of the discrepancy.
source
<xs:element name="StandardTestResults">
  <xs:annotation>
    <xs:documentation>Refers to an IEEE 1636.1 Test Results instance document containing the results of tests performed to identify the cause of the discrepancy.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="c:DocumentReference">
        <xs:attribute name="actionID" type="c:NonBlankString" use="optional">
          <xs:annotation>
            <xs:documentation>Identifies the ID of the referenced TestResults ResultSet, TestGroup, Test, or SessionAction that identified the cause of the discrepancy.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element MaintenanceReason/NonStandardTestResult
diagram
namespace urn:IEEE-1636.2:2010:MaintenanceActionInformation
properties
isRef 0
content complex
children AssociatedEvent
attributes
Name  Type  Use  Default  Fixed  Annotation
identifier  c:NonBlankStringrequired      
documentation 
Uniquely identifies the non-standard test result.
annotation
documentation 
Refers to a non-IEEE 1636.1 Test Results instance document containing the results of tests performed to identify the cause of the discrepancy.
source
<xs:element name="NonStandardTestResult">
  <xs:annotation>
    <xs:documentation>Refers to a non-IEEE 1636.1 Test Results instance document containing the results of tests performed to identify the cause of the discrepancy.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence minOccurs="0" maxOccurs="unbounded">
      <xs:element name="AssociatedEvent" type="c:NonBlankString">
        <xs:annotation>
          <xs:documentation>Defines an XPath to an event from a non-IEEE 1636.1 Test Results instance document which further elaborates the test result.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="identifier" type="c:NonBlankString" use="required">
      <xs:annotation>
        <xs:documentation>Uniquely identifies the non-standard test result.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>

element MaintenanceReason/NonStandardTestResult/AssociatedEvent
diagram
namespace urn:IEEE-1636.2:2010:MaintenanceActionInformation
type c:NonBlankString
properties
isRef 0
content simple
facets
minLength 1
whiteSpace replace
annotation
documentation 
Defines an XPath to an event from a non-IEEE 1636.1 Test Results instance document which further elaborates the test result.
source
<xs:element name="AssociatedEvent" type="c:NonBlankString">
  <xs:annotation>
    <xs:documentation>Defines an XPath to an event from a non-IEEE 1636.1 Test Results instance document which further elaborates the test result.</xs:documentation>
  </xs:annotation>
</xs:element>

element MaintenanceReason/ParentFailureCode
diagram
namespace urn:IEEE-1636.2:2010:MaintenanceActionInformation
type c:NonBlankString
properties
isRef 0
content simple
facets
minLength 1
whiteSpace replace
annotation
documentation 
Defines a failure code associated with the parent cause element, including the no fault code. 
source
<xs:element name="ParentFailureCode" type="c:NonBlankString">
  <xs:annotation>
    <xs:documentation>Defines a failure code associated with the parent cause element, including the no fault code. </xs:documentation>
  </xs:annotation>
</xs:element>

element MaintenanceReason/AssociatedDiagnosticSession
diagram
namespace urn:IEEE-1636.2:2010:MaintenanceActionInformation
type extension of c:DocumentReference
properties
isRef 0
content complex
children ReferencedSession
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  c:NonBlankStringrequired      
documentation 
A user-defined string uniquely identifying the document.
uuid  c:Uuidrequired      
documentation 
The universal unique identifier for the document.
annotation
documentation 
Refers to the Session entity of an IEEE Std 1232 Dynamic Context Model XML  instance document containing the results of a diagnostic session performed on the Unit Under Test
source
<xs:element name="AssociatedDiagnosticSession" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Refers to the Session entity of an IEEE Std 1232 Dynamic Context Model XML  instance document containing the results of a diagnostic session performed on the Unit Under Test</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="c:DocumentReference">
        <xs:sequence minOccurs="0">
          <xs:element name="ReferencedSession" type="c:NonBlankString">
            <xs:annotation>
              <xs:documentation>Defines an XPath to the historical AI-ESTATE diagnostic session.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element MaintenanceReason/AssociatedDiagnosticSession/ReferencedSession
diagram
namespace urn:IEEE-1636.2:2010:MaintenanceActionInformation
type c:NonBlankString
properties
isRef 0
content simple
facets
minLength 1
whiteSpace replace
annotation
documentation 
Defines an XPath to the historical AI-ESTATE diagnostic session.
source
<xs:element name="ReferencedSession" type="c:NonBlankString">
  <xs:annotation>
    <xs:documentation>Defines an XPath to the historical AI-ESTATE diagnostic session.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType sc:HardwareInstance
diagram
namespace urn:IEEE-P1636.99:01:SimicaCommon
type extension of sc:SystemInstance
properties
base SystemInstance
children DescriptionDocumentReference Definition SerialNumber IssueDate Warranty Calibration Components ParentComponent PowerOn
used by
elements MaintenanceActionInformation/HardwareMaintained sc:HardwareInstance/ParentComponent
annotation
documentation 
Base type for any element that will contain information to identify a hardware item
source
<xs:complexType name="HardwareInstance">
  <xs:annotation>
    <xs:documentation>Base type for any element that will contain information to identify a hardware item</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="SystemInstance">
      <xs:sequence>
        <xs:element name="Calibration" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Properties: isRef 0, content complex
The HardwareInstance/Calibration child element shall contain the date and time the hardware item was last calibrated.
</xs:documentation>
          </xs:annotation>
          <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>Properties: isRef 0, content complex
The HardwareInstance/Components child element shall identify the next-lower assembly(s) belonging to the parent hardware item.
</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Component" type="SystemInstanceReference" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>Base type: c:ItemInstanceReference
Properties: isRef 0, content complex
The HardwareInstance/Components/Component child element shall identify each next-lower assembly(s) belonging to the parent hardware item.
</xs:documentation>
                </xs:annotation>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="ParentComponent" type="HardwareInstance" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Base type: c:HardwareInstance
Properties: isRef 0, content complex
The HardwareInstance/ParentComponent child element shall identify the next-higher assembly to which the parent hardware item belongs.
</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="PowerOn" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Properties: isRef 0, content complex
The HardwareInstance/PowerOn child element shall indicate the number of power-on cycles and the total power-on time experienced by the hardware item at the time of creation of the XML instance document.
</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:attribute name="cycles" 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="cummulativeTime" 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 sc:HardwareInstance/Calibration
diagram
namespace urn:IEEE-P1636.99:01:SimicaCommon
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
time  xs:dateTimerequired      
documentation 
The date and time of the last calibration
annotation
documentation 
Properties: isRef 0, content complex
The HardwareInstance/Calibration child element shall contain the date and time the hardware item was last calibrated.
source
<xs:element name="Calibration" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Properties: isRef 0, content complex
The HardwareInstance/Calibration child element shall contain the date and time the hardware item was last calibrated.
</xs:documentation>
  </xs:annotation>
  <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 sc:HardwareInstance/Components
diagram
namespace urn:IEEE-P1636.99:01:SimicaCommon
properties
isRef 0
content complex
children Component
annotation
documentation 
Properties: isRef 0, content complex
The HardwareInstance/Components child element shall identify the next-lower assembly(s) belonging to the parent hardware item.
source
<xs:element name="Components" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Properties: isRef 0, content complex
The HardwareInstance/Components child element shall identify the next-lower assembly(s) belonging to the parent hardware item.
</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Component" type="SystemInstanceReference" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Base type: c:ItemInstanceReference
Properties: isRef 0, content complex
The HardwareInstance/Components/Component child element shall identify each next-lower assembly(s) belonging to the parent hardware item.
</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element sc:HardwareInstance/Components/Component
diagram
namespace urn:IEEE-P1636.99:01:SimicaCommon
type sc:SystemInstanceReference
properties
isRef 0
content complex
children InstanceDocumentReference Definition
annotation
documentation 
Base type: c:ItemInstanceReference
Properties: isRef 0, content complex
The HardwareInstance/Components/Component child element shall identify each next-lower assembly(s) belonging to the parent hardware item.
source
<xs:element name="Component" type="SystemInstanceReference" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Base type: c:ItemInstanceReference
Properties: isRef 0, content complex
The HardwareInstance/Components/Component child element shall identify each next-lower assembly(s) belonging to the parent hardware item.
</xs:documentation>
  </xs:annotation>
</xs:element>

element sc:HardwareInstance/ParentComponent
diagram
namespace urn:IEEE-P1636.99:01:SimicaCommon
type sc:HardwareInstance
properties
isRef 0
content complex
children DescriptionDocumentReference Definition SerialNumber IssueDate Warranty Calibration Components ParentComponent PowerOn
annotation
documentation 
Base type: c:HardwareInstance
Properties: isRef 0, content complex
The HardwareInstance/ParentComponent child element shall identify the next-higher assembly to which the parent hardware item belongs.
source
<xs:element name="ParentComponent" type="HardwareInstance" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Base type: c:HardwareInstance
Properties: isRef 0, content complex
The HardwareInstance/ParentComponent child element shall identify the next-higher assembly to which the parent hardware item belongs.
</xs:documentation>
  </xs:annotation>
</xs:element>

element sc:HardwareInstance/PowerOn
diagram
namespace urn:IEEE-P1636.99:01:SimicaCommon
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
cycles  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.
cummulativeTime  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.
annotation
documentation 
Properties: isRef 0, content complex
The HardwareInstance/PowerOn child element shall indicate the number of power-on cycles and the total power-on time experienced by the hardware item at the time of creation of the XML instance document.
source
<xs:element name="PowerOn" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Properties: isRef 0, content complex
The HardwareInstance/PowerOn child element shall indicate the number of power-on cycles and the total power-on time experienced by the hardware item at the time of creation of the XML instance document.
</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attribute name="cycles" 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="cummulativeTime" 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 sc:IdentificationNumber
diagram
namespace urn:IEEE-P1636.99:01:SimicaCommon
attributes
Name  Type  Use  Default  Fixed  Annotation
idNumber  c:NonBlankStringrequired      
documentation 
This attribute is used to store the identification number text.
idType  required      
documentation 
This attribute is used to identify the type of identification number.
manufacturerName  c:NonBlankString      
documentation 
Identifies the name of the manufacturer.
qualifier  c:NonBlankString      
documentation 
Provides additional descriptive data that further specifies or identifies the Identification Number.
annotation
documentation 
Base type for any element that needs to be identified
source
<xs:complexType name="IdentificationNumber">
  <xs:annotation>
    <xs:documentation>Base type for any element that needs to be identified</xs:documentation>
  </xs:annotation>
  <xs:attribute name="idNumber" type="c:NonBlankString" use="required">
    <xs:annotation>
      <xs:documentation>This attribute is used to store the identification number text.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="idType" use="required">
    <xs:annotation>
      <xs:documentation>This attribute is used to identify the type of identification number.</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="c:NonBlankString">
        <xs:enumeration value="Part"/>
        <xs:enumeration value="Model"/>
        <xs:enumeration value="Other"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="manufacturerName" type="c:NonBlankString">
    <xs:annotation>
      <xs:documentation>Identifies the name of the manufacturer.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="qualifier" type="c:NonBlankString">
    <xs:annotation>
      <xs:documentation>Provides additional descriptive data that further specifies or identifies the Identification Number.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>

complexType sc:SoftwareInstance
diagram
namespace urn:IEEE-P1636.99:01:SimicaCommon
type extension of sc:SystemInstance
properties
base SystemInstance
children DescriptionDocumentReference Definition SerialNumber IssueDate Warranty ReleaseDate
used by
element MaintenanceActionInformation/SoftwareMaintained
annotation
documentation 
Base type for any element that will contain information to identify a software item
source
<xs:complexType name="SoftwareInstance">
  <xs:annotation>
    <xs:documentation>Base type for any element that will contain information to identify a software item</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="SystemInstance">
      <xs:sequence>
        <xs:element name="ReleaseDate" type="xs:date" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Base type: xs:date
Properties: isRef 0, content simple
The SoftwareInstance/ReleaseDate child element shall contain the actual release date of the referenced software item.
</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element sc:SoftwareInstance/ReleaseDate
diagram
namespace urn:IEEE-P1636.99:01:SimicaCommon
type xs:date
properties
isRef 0
content simple
annotation
documentation 
Base type: xs:date
Properties: isRef 0, content simple
The SoftwareInstance/ReleaseDate child element shall contain the actual release date of the referenced software item.
source
<xs:element name="ReleaseDate" type="xs:date" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Base type: xs:date
Properties: isRef 0, content simple
The SoftwareInstance/ReleaseDate child element shall contain the actual release date of the referenced software item.
</xs:documentation>
  </xs:annotation>
</xs:element>

complexType sc:SystemInstance
diagram
namespace urn:IEEE-P1636.99:01:SimicaCommon
type extension of c:ItemInstance
properties
base c:ItemInstance
children DescriptionDocumentReference Definition SerialNumber IssueDate Warranty
used by
element sc:SystemInstanceReference/Definition
complexTypes MaintenanceAction sc:HardwareInstance sc:SoftwareInstance
annotation
documentation 
Base type for any element describing an instance
source
<xs:complexType name="SystemInstance">
  <xs:annotation>
    <xs:documentation>Base type for any element describing an instance</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="c:ItemInstance">
      <xs:sequence>
        <xs:element name="IssueDate" type="xs:dateTime" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The date the item was issued as available for use.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Warranty" type="Warranty" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Identifies the warranty associated with an Instance of an System</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element sc:SystemInstance/IssueDate
diagram
namespace urn:IEEE-P1636.99:01:SimicaCommon
type xs:dateTime
properties
isRef 0
content simple
annotation
documentation 
The date the item was issued as available for use.
source
<xs:element name="IssueDate" type="xs:dateTime" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The date the item was issued as available for use.</xs:documentation>
  </xs:annotation>
</xs:element>

element sc:SystemInstance/Warranty
diagram
namespace urn:IEEE-P1636.99:01:SimicaCommon
type sc:Warranty
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
warrantedBy  c:NonBlankStringrequired      
documentation 
Name of the manufacturer which warrants the unit
warrantyDuration  xs:durationrequired      
documentation 
Time the unit is covered by the warranty, e.g. one-year warranty, two-year warranty, etc.
warrantyEffectiveDate  xs:daterequired      
documentation 
Date when the manufacturer warranty begins to take effect
warrantyExclusion  c:NonBlankStringrequired      
documentation 
Discrepancy in the unit that is not covered by the warranty
annotation
documentation 
Identifies the warranty associated with an Instance of an System
source
<xs:element name="Warranty" type="Warranty" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Identifies the warranty associated with an Instance of an System</xs:documentation>
  </xs:annotation>
</xs:element>

complexType sc:SystemInstanceReference
diagram
namespace urn:IEEE-P1636.99:01:SimicaCommon
children InstanceDocumentReference Definition
used by
element sc:HardwareInstance/Components/Component
annotation
documentation 
Base type for any element that require an element to reference an sc:SystemInstance which has no serial number.
source
<xs:complexType name="SystemInstanceReference">
  <xs:annotation>
    <xs:documentation>Base type for any element that require an element to reference an sc:SystemInstance which has no serial number.</xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element name="InstanceDocumentReference" type="c:DocumentReference">
      <xs:annotation>
        <xs:documentation>Identifies the UUID corresponding to the specific instance document.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Definition" type="SystemInstance">
      <xs:annotation>
        <xs:documentation>Uniquely identify a specific description of a system.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:choice>
</xs:complexType>

element sc:SystemInstanceReference/InstanceDocumentReference
diagram
namespace urn:IEEE-P1636.99:01:SimicaCommon
type c:DocumentReference
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  c:NonBlankStringrequired      
documentation 
A user-defined string uniquely identifying the document.
uuid  c:Uuidrequired      
documentation 
The universal unique identifier for the document.
annotation
documentation 
Identifies the UUID corresponding to the specific instance document.
source
<xs:element name="InstanceDocumentReference" type="c:DocumentReference">
  <xs:annotation>
    <xs:documentation>Identifies the UUID corresponding to the specific instance document.</xs:documentation>
  </xs:annotation>
</xs:element>

element sc:SystemInstanceReference/Definition
diagram
namespace urn:IEEE-P1636.99:01:SimicaCommon
type sc:SystemInstance
properties
isRef 0
content complex
children DescriptionDocumentReference Definition SerialNumber IssueDate Warranty
annotation
documentation 
Uniquely identify a specific description of a system.
source
<xs:element name="Definition" type="SystemInstance">
  <xs:annotation>
    <xs:documentation>Uniquely identify a specific description of a system.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType sc:Warranty
diagram
namespace urn:IEEE-P1636.99:01:SimicaCommon
used by
elements MaintenanceActionInformation/HardwareMaintained/Warranty MaintenanceActionInformation/SoftwareMaintained/Warranty sc:SystemInstance/Warranty
attributes
Name  Type  Use  Default  Fixed  Annotation
warrantedBy  c:NonBlankStringrequired      
documentation 
Name of the manufacturer which warrants the unit
warrantyDuration  xs:durationrequired      
documentation 
Time the unit is covered by the warranty, e.g. one-year warranty, two-year warranty, etc.
warrantyEffectiveDate  xs:daterequired      
documentation 
Date when the manufacturer warranty begins to take effect
warrantyExclusion  c:NonBlankStringrequired      
documentation 
Discrepancy in the unit that is not covered by the warranty
annotation
documentation 
Base type for any element defining a manufacturer's legal responsibility for the support of a given system or item
source
<xs:complexType name="Warranty">
  <xs:annotation>
    <xs:documentation>Base type for any element defining a manufacturer's legal responsibility for the support of a given system or item</xs:documentation>
  </xs:annotation>
  <xs:attribute name="warrantedBy" type="c:NonBlankString" use="required">
    <xs:annotation>
      <xs:documentation>Name of the manufacturer which warrants the unit</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="warrantyDuration" type="xs:duration" use="required">
    <xs:annotation>
      <xs:documentation>Time the unit is covered by the warranty, e.g. one-year warranty, two-year warranty, etc.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="warrantyEffectiveDate" type="xs:date" use="required">
    <xs:annotation>
      <xs:documentation>Date when the manufacturer warranty begins to take effect</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="warrantyExclusion" type="c:NonBlankString" use="required">
    <xs:annotation>
      <xs:documentation>Discrepancy in the unit that is not covered by the warranty</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>

complexType sc:WorkOrder
diagram
namespace urn:IEEE-P1636.99:01:SimicaCommon
children DocumentControlNumber MaintenanceControlNumber MaintenanceLevel Description Extension
used by
element MaintenanceActionInformation/WorkOrder
annotation
documentation 
Base type for any element defining identifying information for the item being maintained
source
<xs:complexType name="WorkOrder">
  <xs:annotation>
    <xs:documentation>Base type for any element defining identifying information for the item being maintained</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="DocumentControlNumber" type="c:NonBlankString">
      <xs:annotation>
        <xs:documentation>The identifier for the document or collection of information across multiple levels of maintenance.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="MaintenanceControlNumber" type="c:NonBlankString" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The identifier for the document or collection of information at a level of maintenance.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="MaintenanceLevel" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Contains information regarding the level of maintenance.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:attribute name="abbrevation" type="c:NonBlankString" use="required">
          <xs:annotation>
            <xs:documentation>The abbreviation for the level of maintenance.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="name" type="c:NonBlankString" use="optional">
          <xs:annotation>
            <xs:documentation>The name of the level of maintenance.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:complexType>
    </xs:element>
    <xs:element name="Description" type="c:NonBlankString" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The description of the maintenance action task.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Extension" type="c:Extension" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Element provided to permit extensibility of the schema.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element sc:WorkOrder/DocumentControlNumber
diagram
namespace urn:IEEE-P1636.99:01:SimicaCommon
type c:NonBlankString
properties
isRef 0
content simple
facets
minLength 1
whiteSpace replace
annotation
documentation 
The identifier for the document or collection of information across multiple levels of maintenance.
source
<xs:element name="DocumentControlNumber" type="c:NonBlankString">
  <xs:annotation>
    <xs:documentation>The identifier for the document or collection of information across multiple levels of maintenance.</xs:documentation>
  </xs:annotation>
</xs:element>

element sc:WorkOrder/MaintenanceControlNumber
diagram
namespace urn:IEEE-P1636.99:01:SimicaCommon
type c:NonBlankString
properties
isRef 0
content simple
facets
minLength 1
whiteSpace replace
annotation
documentation 
The identifier for the document or collection of information at a level of maintenance.
source
<xs:element name="MaintenanceControlNumber" type="c:NonBlankString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The identifier for the document or collection of information at a level of maintenance.</xs:documentation>
  </xs:annotation>
</xs:element>

element sc:WorkOrder/MaintenanceLevel
diagram
namespace urn:IEEE-P1636.99:01:SimicaCommon
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
abbrevation  c:NonBlankStringrequired      
documentation 
The abbreviation for the level of maintenance.
name  c:NonBlankStringoptional      
documentation 
The name of the level of maintenance.
annotation
documentation 
Contains information regarding the level of maintenance.
source
<xs:element name="MaintenanceLevel" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Contains information regarding the level of maintenance.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attribute name="abbrevation" type="c:NonBlankString" use="required">
      <xs:annotation>
        <xs:documentation>The abbreviation for the level of maintenance.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="name" type="c:NonBlankString" use="optional">
      <xs:annotation>
        <xs:documentation>The name of the level of maintenance.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>

element sc:WorkOrder/Description
diagram
namespace urn:IEEE-P1636.99:01:SimicaCommon
type c:NonBlankString
properties
isRef 0
content simple
facets
minLength 1
whiteSpace replace
annotation
documentation 
The description of the maintenance action task.
source
<xs:element name="Description" type="c:NonBlankString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The description of the maintenance action task.</xs:documentation>
  </xs:annotation>
</xs:element>

element sc:WorkOrder/Extension
diagram
namespace urn:IEEE-P1636.99:01:SimicaCommon
type c:Extension
properties
isRef 0
content complex
annotation
documentation 
Element provided to permit extensibility of the schema.
source
<xs:element name="Extension" type="c:Extension" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Element provided to permit extensibility of the schema.</xs:documentation>
  </xs:annotation>
</xs:element>

group c:DatumQuality
diagram
namespace urn:IEEE-1671:2010:Common
children Resolution ErrorLimits Range Confidence
used by
complexTypes c:Collection c:DatumType c:IndexedArrayType
annotation
documentation 
The DatumQuality group shall be used by any element that requires the specification of any of the group’s child elements. 
source
<xs:group name="DatumQuality">
  <xs:annotation>
    <xs:documentation>The DatumQuality group shall be used by any element that requires the specification of any of the group’s child elements. 
</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Resolution" type="xs:double" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Base type: xs:double
Properties: isRef 0, content simple
The DatumQuality/Resolution child element shall contain the required resolution.
</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ErrorLimits" type="c:Limit" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Base type: c:Limit
Properties: isRef 0, content complex
The DatumQuality/ErrorLimits child element shall contain the error limits.
</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Range" type="c:Limit" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Base type: c:Limit
Properties: isRef 0, content complex
The DatumQuality/Range child element shall contain the range.
</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Confidence" type="xs:double" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Base type: xs:double
Properties: isRef 0, content simple
The DatumQuality/Confidence child element shall contain the required confidence.
</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:group>

element c:DatumQuality/Resolution
diagram
namespace urn:IEEE-1671:2010:Common
type xs:double
properties
isRef 0
content simple
annotation
documentation 
Base type: xs:double
Properties: isRef 0, content simple
The DatumQuality/Resolution child element shall contain the required resolution.
source
<xs:element name="Resolution" type="xs:double" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Base type: xs:double
Properties: isRef 0, content simple
The DatumQuality/Resolution child element shall contain the required resolution.
</xs:documentation>
  </xs:annotation>
</xs:element>

element c:DatumQuality/ErrorLimits
diagram
namespace urn:IEEE-1671:2010: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 
The comparison with the two boundary limits may be for a value between the limits or outside the limits. The LogicalOperator AND explicitly indicates a between comparison; OR explicitly indicates an outside comparison. Example: GT 3 AND LT 7 (between) vs. GT 10 OR LT 3 or GT 5 OR GT 10 (outside). While the logical operator may be inferred from the combination of limit values and comparison types, the c:LogicalOperator attribute permits better definition and less possibility for misinterpretation.
name  c:NonBlankStringoptional      
documentation 
A descriptive or common name for the limit expressed in the element.
annotation
documentation 
Base type: c:Limit
Properties: isRef 0, content complex
The DatumQuality/ErrorLimits child element shall contain the error limits.
source
<xs:element name="ErrorLimits" type="c:Limit" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Base type: c:Limit
Properties: isRef 0, content complex
The DatumQuality/ErrorLimits child element shall contain the error limits.
</xs:documentation>
  </xs:annotation>
</xs:element>

element c:DatumQuality/Range
diagram
namespace urn:IEEE-1671:2010: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 
The comparison with the two boundary limits may be for a value between the limits or outside the limits. The LogicalOperator AND explicitly indicates a between comparison; OR explicitly indicates an outside comparison. Example: GT 3 AND LT 7 (between) vs. GT 10 OR LT 3 or GT 5 OR GT 10 (outside). While the logical operator may be inferred from the combination of limit values and comparison types, the c:LogicalOperator attribute permits better definition and less possibility for misinterpretation.
name  c:NonBlankStringoptional      
documentation 
A descriptive or common name for the limit expressed in the element.
annotation
documentation 
Base type: c:Limit
Properties: isRef 0, content complex
The DatumQuality/Range child element shall contain the range.
source
<xs:element name="Range" type="c:Limit" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Base type: c:Limit
Properties: isRef 0, content complex
The DatumQuality/Range child element shall contain the range.
</xs:documentation>
  </xs:annotation>
</xs:element>

element c:DatumQuality/Confidence
diagram
namespace urn:IEEE-1671:2010:Common
type xs:double
properties
isRef 0
content simple
annotation
documentation 
Base type: xs:double
Properties: isRef 0, content simple
The DatumQuality/Confidence child element shall contain the required confidence.
source
<xs:element name="Confidence" type="xs:double" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Base type: xs:double
Properties: isRef 0, content simple
The DatumQuality/Confidence child element shall contain the required confidence.
</xs:documentation>
  </xs:annotation>
</xs:element>

complexType c:binary
diagram
namespace urn:IEEE-1671:2010:Common
type extension of c:DatumType
properties
base c:DatumType
children Resolution ErrorLimits Range Confidence
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 
A finite-length sequence of characters 0 and 1.
annotation
documentation 
Base type: Extension of c:DatumType
Properties: base c:DatumType
The binary complex type shall be the “xsi:type” of any element of type c:DatumType that contains a binary value.
source
<xs:complexType name="binary">
  <xs:annotation>
    <xs:documentation>Base type: Extension of c:DatumType
Properties: base c:DatumType
The binary complex type shall be the “xsi:type” of any element of type c:DatumType that contains a binary value.
</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="c:DatumType">
      <xs:attribute name="value" use="required">
        <xs:annotation>
          <xs:documentation>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:2010:Common
type extension of c:IndexedArrayType
properties
base c:IndexedArrayType
children Resolution ErrorLimits Range Confidence DefaultElementValue Element
attributes
Name  Type  Use  Default  Fixed  Annotation
standardUnit  c:StandardUnitoptional      
nonStandardUnit  c:NonBlankStringoptional      
unitQualifier  c:NonBlankStringoptional      
dimensions  c:ArrayIndexorrequired      
documentation 
A string designating an n-dimensional array index or array dimension, with the format [a,b,c,…,n], where a,b,c,…n are numeric indices. Example: [3,4] specifies a 3by4 two-dimensional array.
annotation
documentation 
Base type: Extension of c:IndexedArrayType
Properties: base c:IndexedArrayType
The binaryArray complex type shall be the “xsi:type” of any element of type c:IndexedArrayType that contains an array of binary values.
source
<xs:complexType name="binaryArray">
  <xs:annotation>
    <xs:documentation>Base type: Extension of c:IndexedArrayType
Properties: base c:IndexedArrayType
The binaryArray complex type shall be the “xsi:type” of any element of type c:IndexedArrayType that contains an array of binary values.
</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="c:IndexedArrayType">
      <xs:sequence>
        <xs:element name="DefaultElementValue" type="c:binary" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Base type: c:binary
Properties: isRef 0, content complex
The binaryArray/DefaultElementValue child element shall contain the default binary value of the array element.
</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Element" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>Base type: Extension of c:binary
Properties: isRef 0, content complex
The binaryArray/Element child element shall contain the binary value of the array element.
</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:complexContent>
              <xs:extension base="c:binary">
                <xs:attribute name="position" type="c:ArrayIndexor" use="required">
                  <xs:annotation>
                    <xs:documentation>The element value’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:binaryArray/DefaultElementValue
diagram
namespace urn:IEEE-1671:2010:Common
type c:binary
properties
isRef 0
content complex
children Resolution ErrorLimits Range Confidence
attributes
Name  Type  Use  Default  Fixed  Annotation
standardUnit  c:StandardUnitoptional      
nonStandardUnit  c:NonBlankStringoptional      
unitQualifier  c:NonBlankStringoptional      
value  required      
documentation 
A finite-length sequence of characters 0 and 1.
annotation
documentation 
Base type: c:binary
Properties: isRef 0, content complex
The binaryArray/DefaultElementValue child element shall contain the default binary value of the array element.
source
<xs:element name="DefaultElementValue" type="c:binary" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Base type: c:binary
Properties: isRef 0, content complex
The binaryArray/DefaultElementValue child element shall contain the default binary value of the array element.
</xs:documentation>
  </xs:annotation>
</xs:element>

element c:binaryArray/Element
diagram
namespace urn:IEEE-1671:2010:Common
type extension of c:binary
properties
isRef 0
content complex
children Resolution ErrorLimits Range Confidence
attributes
Name  Type  Use  Default  Fixed  Annotation
standardUnit  c:StandardUnitoptional      
nonStandardUnit  c:NonBlankStringoptional      
unitQualifier  c:NonBlankStringoptional      
value  required      
documentation 
A finite-length sequence of characters 0 and 1.
position  c:ArrayIndexorrequired      
documentation 
The element value’s index within the array.
annotation
documentation 
Base type: Extension of c:binary
Properties: isRef 0, content complex
The binaryArray/Element child element shall contain the binary value of the array element.
source
<xs:element name="Element" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Base type: Extension of c:binary
Properties: isRef 0, content complex
The binaryArray/Element child element shall contain the binary value of the array element.
</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="c:binary">
        <xs:attribute name="position" type="c:ArrayIndexor" use="required">
          <xs:annotation>
            <xs:documentation>The element value’s index within the array.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

complexType c:boolean
diagram
namespace urn:IEEE-1671:2010:Common
type extension of c:DatumType
properties
base c:DatumType
children Resolution ErrorLimits Range Confidence
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 
A finite-length sequence of characters 0 and 1.
annotation
documentation 
Base type: Extension of c:DatumType
Properties: base c:DatumType
The boolean complex type shall be the “xsi:type” of any element of type c:DatumType that contains a boolean value.
source
<xs:complexType name="boolean">
  <xs:annotation>
    <xs:documentation>Base type: Extension of c:DatumType
Properties: base c:DatumType
The boolean complex type shall be the “xsi:type” of any element of type c:DatumType that contains a boolean value.
</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="c:DatumType">
      <xs:attribute name="value" type="xs:boolean" use="required">
        <xs:annotation>
          <xs:documentation>A finite-length sequence of characters 0 and 1.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType c:booleanArray
diagram
namespace urn:IEEE-1671:2010:Common
type extension of c:IndexedArrayType
properties
base c:IndexedArrayType
children Resolution ErrorLimits Range Confidence DefaultElementValue Element
attributes
Name  Type  Use  Default  Fixed  Annotation
standardUnit  c:StandardUnitoptional      
nonStandardUnit  c:NonBlankStringoptional      
unitQualifier  c:NonBlankStringoptional      
dimensions  c:ArrayIndexorrequired      
documentation 
A string designating an n-dimensional array index or array dimension, with the format [a,b,c,…,n], where a,b,c,…n are numeric indices. Example: [3,4] specifies a 3by4 two-dimensional array.
annotation
documentation 
Base type: Extension of c:IndexedArrayType
Properties: base c:IndexedArrayType
The booleanArray complex type shall be the “xsi:type” of any element of type c:IndexedArrayType that contains an array of boolean values.
source
<xs:complexType name="booleanArray">
  <xs:annotation>
    <xs:documentation>Base type: Extension of c:IndexedArrayType
Properties: base c:IndexedArrayType
The booleanArray complex type shall be the “xsi:type” of any element of type c:IndexedArrayType that contains an array of boolean values.
</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="c:IndexedArrayType">
      <xs:sequence>
        <xs:element name="DefaultElementValue" type="c:boolean" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Base type: c:boolean
Properties: isRef 0, content complex
The booleanArray/DefaultElementValue child element shall contain the default boolean value of the array element.
</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Element" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>Base type: Extension of c:boolean
Properties: isRef 0, content complex
The booleanArray/Element child element shall contain the boolean value of the array element.
</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:complexContent>
              <xs:extension base="c:boolean">
                <xs:attribute name="position" type="c:ArrayIndexor" use="required">
                  <xs:annotation>
                    <xs:documentation>The element value’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:booleanArray/DefaultElementValue
diagram
namespace urn:IEEE-1671:2010:Common
type c:boolean
properties
isRef 0
content complex
children Resolution ErrorLimits Range Confidence
attributes
Name  Type  Use  Default  Fixed  Annotation
standardUnit  c:StandardUnitoptional      
nonStandardUnit  c:NonBlankStringoptional      
unitQualifier  c:NonBlankStringoptional      
value  xs:booleanrequired      
documentation 
A finite-length sequence of characters 0 and 1.
annotation
documentation 
Base type: c:boolean
Properties: isRef 0, content complex
The booleanArray/DefaultElementValue child element shall contain the default boolean value of the array element.
source
<xs:element name="DefaultElementValue" type="c:boolean" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Base type: c:boolean
Properties: isRef 0, content complex
The booleanArray/DefaultElementValue child element shall contain the default boolean value of the array element.
</xs:documentation>
  </xs:annotation>
</xs:element>

element c:booleanArray/Element
diagram
namespace urn:IEEE-1671:2010:Common
type extension of c:boolean
properties
isRef 0
content complex
children Resolution ErrorLimits Range Confidence
attributes
Name  Type  Use  Default  Fixed  Annotation
standardUnit  c:StandardUnitoptional      
nonStandardUnit  c:NonBlankStringoptional      
unitQualifier  c:NonBlankStringoptional      
value  xs:booleanrequired      
documentation 
A finite-length sequence of characters 0 and 1.
position  c:ArrayIndexorrequired      
documentation 
The element value’s index within the array.
annotation
documentation 
Base type: Extension of c:boolean
Properties: isRef 0, content complex
The booleanArray/Element child element shall contain the boolean value of the array element.
source
<xs:element name="Element" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Base type: Extension of c:boolean
Properties: isRef 0, content complex
The booleanArray/Element child element shall contain the boolean value of the array element.
</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="c:boolean">
        <xs:attribute name="position" type="c:ArrayIndexor" use="required">
          <xs:annotation>
            <xs:documentation>The element value’s index within the array.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

complexType c:Collection
diagram
namespace urn:IEEE-1671:2010:Common
children Resolution ErrorLimits Range Confidence Item
used by
elements c:Value/Collection c:CollectionArray/DefaultElementValue c:CollectionArray/Element
attributes
Name  Type  Use  Default  Fixed  Annotation
defaultStandardUnit  c:StandardUnitoptional      
documentation 
This attribute shall contain a unit of measure as defined in IEEE Std 260.1™ [B18].
defaultNonStandardUnit  c:NonBlankStringoptional      
documentation 
This attribute shall contain any nonstandard unit, not already defined in IEEE Std 260.1.
defaultUnitQualifier  c:NonBlankStringoptional      
documentation 
A textual qualifier that is to be applied to the attribute of either the standardUnit or nonStandardUnit. Examples include RMS and Peak-to-Peak for a unit of volts.
annotation
documentation 
The Collection complex type shall be the base type for XML schema elements intended to contain multiple data values, i.e., unordered sets of values, ordered vectors of values (with the order of items in the vector being represented by the order of c:Collection/Item child elements), or collections of named values, also known as records (with the names being represented by the name attribute of the c:Collection/Item child element).
source
<xs:complexType name="Collection">
  <xs:annotation>
    <xs:documentation>The Collection complex type shall be the base type for XML schema elements intended to contain multiple data values, i.e., unordered sets of values, ordered vectors of values (with the order of items in the vector being represented by the order of c:Collection/Item child elements), or collections of named values, also known as records (with the names being represented by the name attribute of the c:Collection/Item child element).
</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:group ref="c:DatumQuality"/>
    <xs:element name="Item" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Base type: Extension of c:Value
Properties: isRef 0, content complex
The Collection/Item child element shall contain an individual data value or vector. This child element is recursive; thus a Collection/Item may be a collection of data values or vectors.
</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:complexContent>
          <xs:extension base="c:Value">
            <xs:attribute name="name" type="c:NonBlankString" use="optional">
              <xs:annotation>
                <xs:documentation>A descriptive or common name for the individual data value or vector.</xs:documentation>
              </xs:annotation>
            </xs:attribute>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="defaultStandardUnit" type="c:StandardUnit" use="optional">
    <xs:annotation>
      <xs:documentation>This attribute shall contain a unit of measure as defined in IEEE Std 260.1™ [B18].</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="defaultNonStandardUnit" type="c:NonBlankString" use="optional">
    <xs:annotation>
      <xs:documentation>This attribute shall contain any nonstandard unit, not already defined in IEEE Std 260.1.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="defaultUnitQualifier" type="c:NonBlankString" use="optional">
    <xs:annotation>
      <xs:documentation>A textual qualifier that is to be applied to the attribute of either the standardUnit or nonStandardUnit. Examples include RMS and Peak-to-Peak for a unit of volts.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>

element c:Collection/Item
diagram
namespace urn:IEEE-1671:2010: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 
A descriptive or common name for the individual data value or vector.
annotation
documentation 
Base type: Extension of c:Value
Properties: isRef 0, content complex
The Collection/Item child element shall contain an individual data value or vector. This child element is recursive; thus a Collection/Item may be a collection of data values or vectors.
source
<xs:element name="Item" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Base type: Extension of c:Value
Properties: isRef 0, content complex
The Collection/Item child element shall contain an individual data value or vector. This child element is recursive; thus a Collection/Item may be a collection of data values or vectors.
</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="c:Value">
        <xs:attribute name="name" type="c:NonBlankString" use="optional">
          <xs:annotation>
            <xs:documentation>A descriptive or common name for the individual data value or vector.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

complexType c:CollectionArray
diagram
namespace urn:IEEE-1671:2010:Common
type extension of c:IndexedArrayType
properties
base c:IndexedArrayType
children Resolution ErrorLimits Range Confidence DefaultElementValue Element
attributes
Name  Type  Use  Default  Fixed  Annotation
standardUnit  c:StandardUnitoptional      
nonStandardUnit  c:NonBlankStringoptional      
unitQualifier  c:NonBlankStringoptional      
dimensions  c:ArrayIndexorrequired      
documentation 
A string designating an n-dimensional array index or array dimension, with the format [a,b,c,…,n], where a,b,c,…n are numeric indices. Example: [3,4] specifies a 3by4 two-dimensional array.
annotation
documentation 
Base type: Extension of c:IndexedArrayType
Properties: base c:IndexedArrayType
The CollectionArray complex type shall be the “xsi:type” of any element of type c:IndexedArrayType that contains an array of boolean values.
source
<xs:complexType name="CollectionArray">
  <xs:annotation>
    <xs:documentation>Base type: Extension of c:IndexedArrayType
Properties: base c:IndexedArrayType
The CollectionArray complex type shall be the “xsi:type” of any element of type c:IndexedArrayType that contains an array of boolean values.
</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="c:IndexedArrayType">
      <xs:sequence>
        <xs:element name="DefaultElementValue" type="c:Collection" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Base type: c:Collection
Properties: isRef 0, content complex
The CollectionArray/DefaultElementValue child element shall contain the default value of the collection array element.
</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Element" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>Base type: Extension of c:Collection
Properties: isRef 0, content complex
The CollectionArray/Element child element shall contain the value of the collection array element.
</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:complexContent>
              <xs:extension base="c:Collection">
                <xs:attribute name="position" type="c:ArrayIndexor" use="required">
                  <xs:annotation>
                    <xs:documentation>The element value’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:CollectionArray/DefaultElementValue
diagram
namespace urn:IEEE-1671:2010:Common
type c:Collection
properties
isRef 0
content complex
children Resolution ErrorLimits Range Confidence Item
attributes
Name  Type  Use  Default  Fixed  Annotation
defaultStandardUnit  c:StandardUnitoptional      
documentation 
This attribute shall contain a unit of measure as defined in IEEE Std 260.1™ [B18].
defaultNonStandardUnit  c:NonBlankStringoptional      
documentation 
This attribute shall contain any nonstandard unit, not already defined in IEEE Std 260.1.
defaultUnitQualifier  c:NonBlankStringoptional      
documentation 
A textual qualifier that is to be applied to the attribute of either the standardUnit or nonStandardUnit. Examples include RMS and Peak-to-Peak for a unit of volts.
annotation
documentation 
Base type: c:Collection
Properties: isRef 0, content complex
The CollectionArray/DefaultElementValue child element shall contain the default value of the collection array element.
source
<xs:element name="DefaultElementValue" type="c:Collection" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Base type: c:Collection
Properties: isRef 0, content complex
The CollectionArray/DefaultElementValue child element shall contain the default value of the collection array element.
</xs:documentation>
  </xs:annotation>
</xs:element>

element c:CollectionArray/Element
diagram
namespace urn:IEEE-1671:2010:Common
type extension of c:Collection
properties
isRef 0
content complex
children Resolution ErrorLimits Range Confidence Item
attributes
Name  Type  Use  Default  Fixed  Annotation
defaultStandardUnit  c:StandardUnitoptional      
documentation 
This attribute shall contain a unit of measure as defined in IEEE Std 260.1™ [B18].
defaultNonStandardUnit  c:NonBlankStringoptional      
documentation 
This attribute shall contain any nonstandard unit, not already defined in IEEE Std 260.1.
defaultUnitQualifier  c:NonBlankStringoptional      
documentation 
A textual qualifier that is to be applied to the attribute of either the standardUnit or nonStandardUnit. Examples include RMS and Peak-to-Peak for a unit of volts.
position  c:ArrayIndexorrequired      
documentation 
The element value’s index within the array.
annotation
documentation 
Base type: Extension of c:Collection
Properties: isRef 0, content complex
The CollectionArray/Element child element shall contain the value of the collection array element.
source
<xs:element name="Element" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Base type: Extension of c:Collection
Properties: isRef 0, content complex
The CollectionArray/Element child element shall contain the value of the collection array element.
</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="c:Collection">
        <xs:attribute name="position" type="c:ArrayIndexor" use="required">
          <xs:annotation>
            <xs:documentation>The element value’s index within the array.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

complexType c:complex
diagram
namespace urn:IEEE-1671:2010:Common
type extension of c:DatumType
properties
base c:DatumType
children Resolution ErrorLimits Range Confidence
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 
Base type: Extension of c:DatumType
Properties: base c:DatumType
The complex complex type shall be the “xsi:type” for any element of type c:DatumType that will contain complex numbers (i.e., with real and imaginary components).
source
<xs:complexType name="complex">
  <xs:annotation>
    <xs:documentation>Base type: Extension of c:DatumType
Properties: base c:DatumType
The complex complex type shall be the “xsi:type” for any element of type c:DatumType that will contain complex numbers (i.e., with real and imaginary components).
</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="c: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:2010:Common
type extension of c:IndexedArrayType
properties
base c:IndexedArrayType
children Resolution ErrorLimits Range Confidence DefaultElementValue Element
attributes
Name  Type  Use  Default  Fixed  Annotation
standardUnit  c:StandardUnitoptional      
nonStandardUnit  c:NonBlankStringoptional      
unitQualifier  c:NonBlankStringoptional      
dimensions  c:ArrayIndexorrequired      
documentation 
A string designating an n-dimensional array index or array dimension, with the format [a,b,c,…,n], where a,b,c,…n are numeric indices. Example: [3,4] specifies a 3by4 two-dimensional array.
annotation
documentation 
Base type: Extension of c:IndexedArrayType
Properties: base c:IndexedArrayType
The complexArray complex type shall be the base type of any XML schema element that will contain an array of complex numbers (i.e., with real and imaginary components).
source
<xs:complexType name="complexArray">
  <xs:annotation>
    <xs:documentation>Base type: Extension of c:IndexedArrayType
Properties: base c:IndexedArrayType
The complexArray complex type shall be the base type of any XML schema element that will contain an array of complex numbers (i.e., with real and imaginary components).
</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="c:IndexedArrayType">
      <xs:sequence>
        <xs:element name="DefaultElementValue" type="c:complex" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Base type: c:complex
Properties: isRef 0, content complex
The complexArray/DefaultElementValue child element shall contain the default value of the complex array element.
</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Element" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>Base type: Extension of c:complex
Properties: isRef 0, content complex
The complexArray/Element child element shall contain the value of the complex array element.
</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:complexContent>
              <xs:extension base="c:complex">
                <xs:attribute name="position" type="c:ArrayIndexor" use="required">
                  <xs:annotation>
                    <xs:documentation>The element value’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:complexArray/DefaultElementValue
diagram
namespace urn:IEEE-1671:2010:Common
type c:complex
properties
isRef 0
content complex
children Resolution ErrorLimits Range Confidence
attributes
Name  Type  Use  Default  Fixed  Annotation
standardUnit  c:StandardUnitoptional      
nonStandardUnit  c:NonBlankStringoptional      
unitQualifier  c:NonBlankStringoptional      
real  xs:doublerequired      
documentation 
The real part of the complex value.
imaginary  xs:doublerequired      
documentation 
The imaginary part of the complex value.
annotation
documentation 
Base type: c:complex
Properties: isRef 0, content complex
The complexArray/DefaultElementValue child element shall contain the default value of the complex array element.
source
<xs:element name="DefaultElementValue" type="c:complex" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Base type: c:complex
Properties: isRef 0, content complex
The complexArray/DefaultElementValue child element shall contain the default value of the complex array element.
</xs:documentation>
  </xs:annotation>
</xs:element>

element c:complexArray/Element
diagram
namespace urn:IEEE-1671:2010:Common
type extension of c:complex
properties
isRef 0
content complex
children Resolution ErrorLimits Range Confidence
attributes
Name  Type  Use  Default  Fixed  Annotation
standardUnit  c:StandardUnitoptional      
nonStandardUnit  c:NonBlankStringoptional      
unitQualifier  c:NonBlankStringoptional      
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 value’s index within the array.
annotation
documentation 
Base type: Extension of c:complex
Properties: isRef 0, content complex
The complexArray/Element child element shall contain the value of the complex array element.
source
<xs:element name="Element" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Base type: Extension of c:complex
Properties: isRef 0, content complex
The complexArray/Element child element shall contain the value of the complex array element.
</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="c:complex">
        <xs:attribute name="position" type="c:ArrayIndexor" use="required">
          <xs:annotation>
            <xs:documentation>The element value’s index within the array.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

complexType c:Connector
diagram
namespace urn:IEEE-1671:2010:Common
type extension of c:ItemDescription
properties
base c:ItemDescription
children Description Identification Extension Pins
used by
element c:PhysicalInterface/Connectors/Connector
attributes
Name  Type  Use  Default  Fixed  Annotation
version  c:NonBlankStringoptional      
documentation 
A string designating the version of the described item.
name  c:NonBlankStringoptional      
documentation 
A descriptive or common name for the described item.
ID  c:NonBlankStringrequired      
documentation 
A user-defined string uniquely identifying the connector. Example: J1.
location  required      
documentation 
A descriptive or common name of where the connector is located. Example: Front Panel.
type  c:NonBlankStringrequired      
documentation 
A descriptive or common name for the type of connector. Example: MIL-C-38999.
matingConnectorType  c:NonBlankStringoptional      
documentation 
A descriptive or common name for the mating connector. Example: The mating connector for a 15-pin d-shell connector (male) is a 15-pin d-shell connector (female).
annotation
documentation 
Base type: Extension of c:ItemDescription
Properties: base c:ItemDescription
The Connector complex type shall be the base type of any XML schema element that will contain connector information.
source
<xs:complexType name="Connector">
  <xs:annotation>
    <xs:documentation>Base type: Extension of c:ItemDescription
Properties: base c:ItemDescription
The Connector complex type shall be the base type of any XML schema element that will contain connector information.
</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="c:ItemDescription">
      <xs:sequence>
        <xs:element name="Pins" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Properties: isRef 0, content complex
The Connector/Pins child element shall contain descriptive information for each of the pins in the connector.
</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Pin" type="c:ConnectorPin" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>Base type: c:ConnectorPin
Properties: isRef 0, content complex
The Connector/Pins/Pin child element shall contain descriptive information of a particular pin in the connector. 
</xs:documentation>
                </xs:annotation>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
      <xs:attribute name="ID" type="c:NonBlankString" use="required">
        <xs:annotation>
          <xs:documentation>A user-defined string uniquely identifying the connector. Example: J1.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="location" use="required">
        <xs:annotation>
          <xs:documentation>A descriptive or common name of where the connector is located. Example: Front Panel.</xs:documentation>
        </xs:annotation>
        <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="c:NonBlankString" use="required">
        <xs:annotation>
          <xs:documentation>A descriptive or common name for the type of connector. Example: MIL-C-38999.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="matingConnectorType" type="c:NonBlankString" use="optional">
        <xs:annotation>
          <xs:documentation>A descriptive or common name for the mating connector. Example: The mating connector for a 15-pin d-shell connector (male) is a 15-pin d-shell connector (female).</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element c:Connector/Pins
diagram
namespace urn:IEEE-1671:2010:Common
properties
isRef 0
content complex
children Pin
annotation
documentation 
Properties: isRef 0, content complex
The Connector/Pins child element shall contain descriptive information for each of the pins in the connector.
source
<xs:element name="Pins" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Properties: isRef 0, content complex
The Connector/Pins child element shall contain descriptive information for each of the pins in the connector.
</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Pin" type="c:ConnectorPin" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Base type: c:ConnectorPin
Properties: isRef 0, content complex
The Connector/Pins/Pin child element shall contain descriptive information of a particular pin in the connector. 
</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element c:Connector/Pins/Pin
diagram
namespace urn:IEEE-1671:2010:Common
type c:ConnectorPin
properties
isRef 0
content complex
children Definition
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  c:NonBlankStringrequired      
documentation 
A user-defined string uniquely identifying the connector pin.
name  c:NonBlankStringoptional      
documentation 
A descriptive or common name for the connector pin.
baseIndex  xs:intoptional      
documentation 
Starting index for the items.
count  xs:intoptional      
documentation 
Number fo identical items
incrementBy  xs:intoptional      
documentation 
Specifies the value to increment by when calculating the value with which the replacement character is replaced.  Allows for defining items where paired items have different characteristics.  Defaults to 1.
replacementCharacter  c:NonBlankStringoptional      
documentation 
Character replaced with calculated index when repeated items are expanded. 
annotation
documentation 
Base type: c:ConnectorPin
Properties: isRef 0, content complex
The Connector/Pins/Pin child element shall contain descriptive information of a particular pin in the connector. 
source
<xs:element name="Pin" type="c:ConnectorPin" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Base type: c:ConnectorPin
Properties: isRef 0, content complex
The Connector/Pins/Pin child element shall contain descriptive information of a particular pin in the connector. 
</xs:documentation>
  </xs:annotation>
</xs:element>

complexType c:ConnectorLocation
diagram
namespace urn:IEEE-1671:2010:Common
used by
element c:PhysicalInterface/Ports/Port/ConnectorPins/ConnectorPin
attributes
Name  Type  Use  Default  Fixed  Annotation
connectorID  c:NonBlankStringrequired      
documentation 
A user-defined string uniquely identifying the connector.
pinID  c:NonBlankStringoptional      
documentation 
A user-defined string uniquely identifying the pin within the connector.
annotation
documentation 
The ConnectorLocation complex type shall be the base type of any XML schema element that will contain information associated with the location of an electrical connector.
source
<xs:complexType name="ConnectorLocation">
  <xs:annotation>
    <xs:documentation>The ConnectorLocation complex type shall be the base type of any XML schema element that will contain information associated with the location of an electrical connector.
</xs:documentation>
  </xs:annotation>
  <xs:attribute name="connectorID" type="c:NonBlankString" use="required">
    <xs:annotation>
      <xs:documentation>A user-defined string uniquely identifying the connector.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="pinID" type="c:NonBlankString" use="optional">
    <xs:annotation>
      <xs:documentation>A user-defined string uniquely identifying the pin within the connector.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>

complexType c:ConnectorPin
diagram
namespace urn:IEEE-1671:2010:Common
children Definition
used by
element c:Connector/Pins/Pin
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  c:NonBlankStringrequired      
documentation 
A user-defined string uniquely identifying the connector pin.
name  c:NonBlankStringoptional      
documentation 
A descriptive or common name for the connector pin.
baseIndex  xs:intoptional      
documentation 
Starting index for the items.
count  xs:intoptional      
documentation 
Number fo identical items
incrementBy  xs:intoptional      
documentation 
Specifies the value to increment by when calculating the value with which the replacement character is replaced.  Allows for defining items where paired items have different characteristics.  Defaults to 1.
replacementCharacter  c:NonBlankStringoptional      
documentation 
Character replaced with calculated index when repeated items are expanded. 
annotation
documentation 
Properties: isRef 0, content complex
The ConnectorPin complex type shall be the base type of any XML schema element that will contain connector pin information.
source
<xs:complexType name="ConnectorPin">
  <xs:annotation>
    <xs:documentation>Properties: isRef 0, content complex
The ConnectorPin complex type shall be the base type of any XML schema element that will contain connector pin information.
</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Definition" type="c:ItemDescription" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Base type: c:ItemDescription
Properties: isRef 0, content complex
The ConnectorPin/Definition child element shall define a particular pin in the connector.
</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="ID" type="c:NonBlankString" use="required">
    <xs:annotation>
      <xs:documentation>A user-defined string uniquely identifying the connector pin.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="name" type="c:NonBlankString" use="optional">
    <xs:annotation>
      <xs:documentation>A descriptive or common name for the connector pin.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attributeGroup ref="c:RepeatedItemAttributes"/>
</xs:complexType>

element c:ConnectorPin/Definition
diagram
namespace urn:IEEE-1671:2010:Common
type c:ItemDescription
properties
isRef 0
content complex
children Description Identification Extension
attributes
Name  Type  Use  Default  Fixed  Annotation
version  c:NonBlankStringoptional      
documentation 
A string designating the version of the described item.
name  c:NonBlankStringoptional      
documentation 
A descriptive or common name for the described item.
annotation
documentation 
Base type: c:ItemDescription
Properties: isRef 0, content complex
The ConnectorPin/Definition child element shall define a particular pin in the connector.
source
<xs:element name="Definition" type="c:ItemDescription" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Base type: c:ItemDescription
Properties: isRef 0, content complex
The ConnectorPin/Definition child element shall define a particular pin in the connector.
</xs:documentation>
  </xs:annotation>
</xs:element>

complexType c:dateTime
diagram
namespace urn:IEEE-1671:2010:Common
type extension of c:DatumType
properties
base c:DatumType
children Resolution ErrorLimits Range Confidence
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 dateTime value as described.
annotation
documentation 
Base type: Extension of c:DatumType
Properties: base c:DatumType
The dateTime complex type shall be the “xsi:type” of any XML schema element of c:DatumType that contains a date-time value. 
The specific format for dateTime data shall follow the ISO 8601 [B43] variable-length character form: [YYYY]-[MM]-[DD]T[hh:mm:ss(.s)][TZD], where .s represents optional fractional seconds and TZD must be Z or +hh:mm or -hh:mm. By default, all dateTime elements are assumed to represent coordinated universal time (UTC). If a different time zone is represented by the literal value of the data element, the specific UTC offset must be appended to the literal. For example, 2009-07-08T12:00:00+05:00 is 2009-07-08T07:00:00Z.
source
<xs:complexType name="dateTime">
  <xs:annotation>
    <xs:documentation>Base type: Extension of c:DatumType
Properties: base c:DatumType
The dateTime complex type shall be the “xsi:type” of any XML schema element of c:DatumType that contains a date-time value. 
The specific format for dateTime data shall follow the ISO 8601 [B43] variable-length character form: [YYYY]-[MM]-[DD]T[hh:mm:ss(.s)][TZD], where .s represents optional fractional seconds and TZD must be Z or +hh:mm or -hh:mm. By default, all dateTime elements are assumed to represent coordinated universal time (UTC). If a different time zone is represented by the literal value of the data element, the specific UTC offset must be appended to the literal. For example, 2009-07-08T12:00:00+05:00 is 2009-07-08T07:00:00Z.
</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="c:DatumType">
      <xs:attribute name="value" type="xs:dateTime" use="required">
        <xs:annotation>
          <xs:documentation>The dateTime value as described.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType c:dateTimeArray
diagram
namespace urn:IEEE-1671:2010:Common
type extension of c:IndexedArrayType
properties
base c:IndexedArrayType
children Resolution ErrorLimits Range Confidence DefaultElementValue Element
attributes
Name  Type  Use  Default  Fixed  Annotation
standardUnit  c:StandardUnitoptional      
nonStandardUnit  c:NonBlankStringoptional      
unitQualifier  c:NonBlankStringoptional      
dimensions  c:ArrayIndexorrequired      
documentation 
A string designating an n-dimensional array index or array dimension, with the format [a,b,c,…,n], where a,b,c,…n are numeric indices. Example: [3,4] specifies a 3by4 two-dimensional array.
annotation
documentation 
Base type: Extension of c:IndexedArrayType
Properties: base c:IndexedArrayType
The dateTimeArray complex type shall be the “xsi:type” of any element of type c:IndexedArrayType that contains an array of date-time values.
source
<xs:complexType name="dateTimeArray">
  <xs:annotation>
    <xs:documentation>Base type: Extension of c:IndexedArrayType
Properties: base c:IndexedArrayType
The dateTimeArray complex type shall be the “xsi:type” of any element of type c:IndexedArrayType that contains an array of date-time values.
</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="c:IndexedArrayType">
      <xs:sequence>
        <xs:element name="DefaultElementValue" type="c:dateTime" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Base type: c:dateTime
Properties: isRef 0, content complex
The dateTimeArray/DefaultElementValue child element shall contain the default date and time value of the array element. 
</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Element" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>Base type: Extension of c:dateTime
Properties: isRef 0, content complex
The dateTimeArray/Element child element shall contain the date and time value of the array element.
</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:complexContent>
              <xs:extension base="c:dateTime">
                <xs:attribute name="position" type="c:ArrayIndexor" use="required">
                  <xs:annotation>
                    <xs:documentation>The element value’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:dateTimeArray/DefaultElementValue
diagram
namespace urn:IEEE-1671:2010:Common
type c:dateTime
properties
isRef 0
content complex
children Resolution ErrorLimits Range Confidence
attributes
Name  Type  Use  Default  Fixed  Annotation
standardUnit  c:StandardUnitoptional      
nonStandardUnit  c:NonBlankStringoptional      
unitQualifier  c:NonBlankStringoptional      
value  xs:dateTimerequired      
documentation 
The dateTime value as described.
annotation
documentation 
Base type: c:dateTime
Properties: isRef 0, content complex
The dateTimeArray/DefaultElementValue child element shall contain the default date and time value of the array element. 
source
<xs:element name="DefaultElementValue" type="c:dateTime" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Base type: c:dateTime
Properties: isRef 0, content complex
The dateTimeArray/DefaultElementValue child element shall contain the default date and time value of the array element. 
</xs:documentation>
  </xs:annotation>
</xs:element>

element c:dateTimeArray/Element
diagram
namespace urn:IEEE-1671:2010:Common
type extension of c:dateTime
properties
isRef 0
content complex
children Resolution ErrorLimits Range Confidence
attributes
Name  Type  Use  Default  Fixed  Annotation
standardUnit  c:StandardUnitoptional      
nonStandardUnit  c:NonBlankStringoptional      
unitQualifier  c:NonBlankStringoptional      
value  xs:dateTimerequired      
documentation