complexType AttributeType
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p367.png
type extension of rootType
properties
base rootType
abstract false
used by
element AttributeRecordSetType/Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
recordType  xs:unsignedLong        
appinfo
The record type for this attribute. Enumeration
recordLength  xs:unsignedShort        
appinfo
Total length of the record in octets, including padding. The record shall end on a
                     64-bit boundary after any padding. = 6 + K + P
                 
recordSpecificFields  derived by: xs:list        
appinfo
The attribute data format conforming to that specified by the record type. K bytes
                     long (length of list found in field recordLength)
                 
padding  xs:unsignedInt        
appinfo
zero-filled array of padding bits for byte alignment and consistent sizing of PDU
                     data
                 
annotation
appinfo
Used to convey information for one or more attributes. Attributes conform to the standard
            variable record format of 6.2.82. Section 6.2.10. (length of list found in field recordLength)
        
source <xs:complexType name="AttributeType" abstract="false">
 
<xs:annotation>
   
<xs:appinfo>Used to convey information for one or more attributes. Attributes conform to the standard
            variable record format of 6.2.82. Section 6.2.10. (length of list found in field recordLength)
        
</xs:appinfo>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="rootType">
     
<xs:attribute name="recordType" type="xs:unsignedLong">
       
<xs:annotation>
         
<xs:appinfo>The record type for this attribute. Enumeration</xs:appinfo>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="recordLength" type="xs:unsignedShort">
       
<xs:annotation>
         
<xs:appinfo>Total length of the record in octets, including padding. The record shall end on a
                     64-bit boundary after any padding. = 6 + K + P
                 
</xs:appinfo>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="recordSpecificFields">
       
<xs:annotation>
         
<xs:appinfo>The attribute data format conforming to that specified by the record type. K bytes
                     long (length of list found in field recordLength)
                 
</xs:appinfo>
       
</xs:annotation>
       
<xs:simpleType>
         
<xs:annotation>
           
<xs:appinfo>Attribute recordLength determines the length of this list.</xs:appinfo>
         
</xs:annotation>
         
<xs:restriction>
           
<xs:simpleType>
             
<xs:list itemType="xs:unsignedByte"/>
           
</xs:simpleType>
           
<xs:length value="0" fixed="false"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:attribute>
     
<xs:attribute name="padding" type="xs:unsignedInt">
       
<xs:annotation>
         
<xs:appinfo>zero-filled array of padding bits for byte alignment and consistent sizing of PDU
                     data
                 
</xs:appinfo>
       
</xs:annotation>
     
</xs:attribute>
   
</xs:extension>
 
</xs:complexContent>
 
<!--abstract='false' base='rootType'-->
</xs:complexType>

attribute AttributeType/@recordType
type xs:unsignedLong
annotation
appinfo
The record type for this attribute. Enumeration
source <xs:attribute name="recordType" type="xs:unsignedLong">
 
<xs:annotation>
   
<xs:appinfo>The record type for this attribute. Enumeration</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute AttributeType/@recordLength
type xs:unsignedShort
annotation
appinfo
Total length of the record in octets, including padding. The record shall end on a
                     64-bit boundary after any padding. = 6 + K + P
                 
source <xs:attribute name="recordLength" type="xs:unsignedShort">
 
<xs:annotation>
   
<xs:appinfo>Total length of the record in octets, including padding. The record shall end on a
                     64-bit boundary after any padding. = 6 + K + P
                 
</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute AttributeType/@recordSpecificFields
type restriction of (list of xs:unsignedByte)
facets
Kind Value Annotation
length 0
annotation
appinfo
The attribute data format conforming to that specified by the record type. K bytes
                     long (length of list found in field recordLength)
                 
source <xs:attribute name="recordSpecificFields">
 
<xs:annotation>
   
<xs:appinfo>The attribute data format conforming to that specified by the record type. K bytes
                     long (length of list found in field recordLength)
                 
</xs:appinfo>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:annotation>
     
<xs:appinfo>Attribute recordLength determines the length of this list.</xs:appinfo>
   
</xs:annotation>
   
<xs:restriction>
     
<xs:simpleType>
       
<xs:list itemType="xs:unsignedByte"/>
     
</xs:simpleType>
     
<xs:length value="0" fixed="false"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute AttributeType/@padding
type xs:unsignedInt
annotation
appinfo
zero-filled array of padding bits for byte alignment and consistent sizing of PDU
                     data
                 
source <xs:attribute name="padding" type="xs:unsignedInt">
 
<xs:annotation>
   
<xs:appinfo>zero-filled array of padding bits for byte alignment and consistent sizing of PDU
                     data
                 
</xs:appinfo>
 
</xs:annotation>
</xs:attribute>


XML Schema documentation generated by XMLSpy Schema Editor http://www.altova.com/xmlspy