element DataRPdu
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p80.png
type extension of SimulationManagementWithReliabilityFamilyPduType
properties
content complex
children pduStatus originatingID receivingID FixedDatum VariableDatum
used by
element DIS
attributes
Name  Type  Use  Default  Fixed  Annotation
protocolVersion  xs:string        
appinfo
The version of the protocol. 5=DIS-1995, 6=DIS-1998, 7=DIS-2012 (SISO enumeration
                     DISProtocolVersion uid 3)
                 
exerciseID  xs:unsignedByte        
appinfo
Exercise ID provides a unique identifier
pduType  xs:string        
appinfo
Type of pdu, unique for each PDU class (SISO enumeration DisPduType uid 4)
timestamp  xs:unsignedLong        
appinfo
Timestamp value
length  xs:unsignedShort        
appinfo
Length, in bytes, of the PDU
protocolFamily      DISProtocolFamily.SIMULATION_MANAGEMENT_WITH_RELIABILITY    
family        SimulationManagementWithReliabilityFamilyPduType  
requestID  xs:unsignedLong        
appinfo
Request ID provides a unique identifier
requiredReliabilityService  xs:string        
appinfo
level of reliability service used for this transaction (SISO enumeration RequiredReliabilityService
                        uid 74)
                    
pad1  xs:unsignedByte        
appinfo
padding
pad2  xs:unsignedShort        
appinfo
padding
numberOfFixedDatumRecords  xs:unsignedLong        
appinfo
Fixed datum record count
numberOfVariableDatumRecords  xs:unsignedLong        
appinfo
variable datum record count
annotation
appinfo
5.12.4.11 Serves the same function as the Data PDU but with the addition of reliability
            service levels and is used in response to a Data Query-R PDU, a Data-R PDU, or a Set
            Data-R PDU. (length of list found in field numberOfFixedDatumRecords numberOfVariableDatumRecords)
            <xs:attribute name="id" type="xs:integer" fixed="60"/>
source <xs:element name="DataRPdu">
 
<xs:annotation>
   
<xs:appinfo>5.12.4.11 Serves the same function as the Data PDU but with the addition of reliability
            service levels and is used in response to a Data Query-R PDU, a Data-R PDU, or a Set
            Data-R PDU. (length of list found in field numberOfFixedDatumRecords numberOfVariableDatumRecords)
           
<xs:attribute name="id" type="xs:integer" fixed="60"/>
   
</xs:appinfo>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="SimulationManagementWithReliabilityFamilyPduType">
       
<xs:sequence>
         
<!--Attribute (as element) DataRPdu fixedDatumRecords with objectlist classRef name=FixedDatum, type=FixedDatumType-->
         
<xs:sequence minOccurs="0" maxOccurs="unbounded">
           
<xs:annotation>
             
<xs:appinfo>Number of elements is determined by size fieldnumberOfFixedDatumRecords and can be 0 or greater.
                           Ensure that the total PDU size does not exceed maximums allowed in IEEE DIS Specification.
                       
</xs:appinfo>
             
<xs:documentation>numberOfFixedDatumRecords</xs:documentation>
           
</xs:annotation>
           
<xs:element name="FixedDatum" type="FixedDatumType">
             
<xs:annotation>
               
<xs:appinfo>Fixed datum records (length of list found in field numberOfFixedDatumRecords)</xs:appinfo>
             
</xs:annotation>
           
</xs:element>
         
</xs:sequence>
         
<!--Attribute (as element) DataRPdu variableDatumRecords with objectlist classRef name=VariableDatum, type=VariableDatumType-->
         
<xs:sequence minOccurs="0" maxOccurs="unbounded">
           
<xs:annotation>
             
<xs:appinfo>Number of elements is determined by size fieldnumberOfVariableDatumRecords and can be 0 or greater.
                           Ensure that the total PDU size does not exceed maximums allowed in IEEE DIS Specification.
                       
</xs:appinfo>
             
<xs:documentation>numberOfVariableDatumRecords</xs:documentation>
           
</xs:annotation>
           
<xs:element name="VariableDatum" type="VariableDatumType">
             
<xs:annotation>
               
<xs:appinfo>Variable datum records (length of list found in field numberOfVariableDatumRecords)</xs:appinfo>
             
</xs:annotation>
           
</xs:element>
         
</xs:sequence>
       
</xs:sequence>
       
<xs:attribute name="family" fixed="SimulationManagementWithReliabilityFamilyPduType"/>
       
<xs:attribute name="requestID" type="xs:unsignedLong">
         
<xs:annotation>
           
<xs:appinfo>Request ID provides a unique identifier</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="requiredReliabilityService" type="xs:string">
         
<xs:annotation>
           
<xs:appinfo>level of reliability service used for this transaction (SISO enumeration RequiredReliabilityService
                        uid 74)
                    
</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="pad1" type="xs:unsignedByte">
         
<xs:annotation>
           
<xs:appinfo>padding</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="pad2" type="xs:unsignedShort">
         
<xs:annotation>
           
<xs:appinfo>padding</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="numberOfFixedDatumRecords" type="xs:unsignedLong">
         
<xs:annotation>
           
<xs:appinfo>Fixed datum record count</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="numberOfVariableDatumRecords" type="xs:unsignedLong">
         
<xs:annotation>
           
<xs:appinfo>variable datum record count</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
     
</xs:extension>
     
<!-- ========== debug: divider between elements and attributes ========== -->
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

attribute DataRPdu/@family
properties
fixed SimulationManagementWithReliabilityFamilyPduType
source <xs:attribute name="family" fixed="SimulationManagementWithReliabilityFamilyPduType"/>

attribute DataRPdu/@requestID
type xs:unsignedLong
annotation
appinfo
Request ID provides a unique identifier
source <xs:attribute name="requestID" type="xs:unsignedLong">
 
<xs:annotation>
   
<xs:appinfo>Request ID provides a unique identifier</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute DataRPdu/@requiredReliabilityService
type xs:string
annotation
appinfo
level of reliability service used for this transaction (SISO enumeration RequiredReliabilityService
                        uid 74)
                    
source <xs:attribute name="requiredReliabilityService" type="xs:string">
 
<xs:annotation>
   
<xs:appinfo>level of reliability service used for this transaction (SISO enumeration RequiredReliabilityService
                        uid 74)
                    
</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute DataRPdu/@pad1
type xs:unsignedByte
annotation
appinfo
padding
source <xs:attribute name="pad1" type="xs:unsignedByte">
 
<xs:annotation>
   
<xs:appinfo>padding</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute DataRPdu/@pad2
type xs:unsignedShort
annotation
appinfo
padding
source <xs:attribute name="pad2" type="xs:unsignedShort">
 
<xs:annotation>
   
<xs:appinfo>padding</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute DataRPdu/@numberOfFixedDatumRecords
type xs:unsignedLong
annotation
appinfo
Fixed datum record count
source <xs:attribute name="numberOfFixedDatumRecords" type="xs:unsignedLong">
 
<xs:annotation>
   
<xs:appinfo>Fixed datum record count</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute DataRPdu/@numberOfVariableDatumRecords
type xs:unsignedLong
annotation
appinfo
variable datum record count
source <xs:attribute name="numberOfVariableDatumRecords" type="xs:unsignedLong">
 
<xs:annotation>
   
<xs:appinfo>variable datum record count</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

element DataRPdu/FixedDatum
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p81.png
type FixedDatumType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
fixedDatumID  xs:string        
appinfo
ID of the fixed datum, an enumeration (SISO enumeration VariableRecordType uid 66
                     Variable Record Type values are defined by VariableRecordType enumerations)
                 
fixedDatumValue  xs:unsignedLong        
appinfo
Value for the fixed datum
annotation
appinfo
Fixed datum records (length of list found in field numberOfFixedDatumRecords)
source <xs:element name="FixedDatum" type="FixedDatumType">
 
<xs:annotation>
   
<xs:appinfo>Fixed datum records (length of list found in field numberOfFixedDatumRecords)</xs:appinfo>
 
</xs:annotation>
</xs:element>

element DataRPdu/VariableDatum
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p82.png
type VariableDatumType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
variableDatumID  xs:string        
appinfo
Type of variable datum to be transmitted. 32-bit enumeration defined in EBV (SISO
                     enumeration VariableRecordType uid 66 Variable Record Type values are defined by VariableRecordType
                     enumerations)
                 
variableDatumLength  xs:unsignedLong        
appinfo
Length, IN BITS, of the variable datum.
variableDatumValue          
appinfo
This can be any number of bits long, depending on the datum.
padding  xs:unsignedInt        
appinfo
zero-filled array of padding bits for byte alignment and consistent sizing of PDU
                     data
                 
annotation
appinfo
Variable datum records (length of list found in field numberOfVariableDatumRecords)
source <xs:element name="VariableDatum" type="VariableDatumType">
 
<xs:annotation>
   
<xs:appinfo>Variable datum records (length of list found in field numberOfVariableDatumRecords)</xs:appinfo>
 
</xs:annotation>
</xs:element>


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