element ActionResponsePdu
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p11.png
type extension of SimulationManagementFamilyPduType
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    
family        SimulationManagementFamilyPduType  
requestID  xs:unsignedLong        
appinfo
Request ID that is unique
requestStatus  xs:string        
appinfo
Status of response (SISO enumeration ActionResponseRequestStatus uid 72)
numberOfFixedDatumRecords  xs:unsignedLong        
appinfo
Number of fixed datum records
numberOfVariableDatumRecords  xs:unsignedLong        
appinfo
Number of variable datum records, handled automatically by marshaller at run time
                        (and not modifiable by end-user programmers)
                    
annotation
appinfo
Section 7.5.8. When an entity receives an Action Request PDU, that entity shall acknowledge
            the receipt of the Action Request PDU with an Action Response PDU. See 5.6.5.8. (length
            of list found in field numberOfFixedDatumRecords numberOfVariableDatumRecords)
            <xs:attribute name="id" type="xs:integer" fixed="17"/>
source <xs:element name="ActionResponsePdu">
 
<xs:annotation>
   
<xs:appinfo>Section 7.5.8. When an entity receives an Action Request PDU, that entity shall acknowledge
            the receipt of the Action Request PDU with an Action Response PDU. See 5.6.5.8. (length
            of list found in field numberOfFixedDatumRecords numberOfVariableDatumRecords)
           
<xs:attribute name="id" type="xs:integer" fixed="17"/>
   
</xs:appinfo>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="SimulationManagementFamilyPduType">
       
<xs:sequence>
         
<!--Attribute (as element) ActionResponsePdu fixedDatums 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 length list of fixed datums (length of list found in field numberOfFixedDatumRecords)</xs:appinfo>
             
</xs:annotation>
           
</xs:element>
         
</xs:sequence>
         
<!--Attribute (as element) ActionResponsePdu variableDatums 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 length list of variable length datums (length of list found in field numberOfVariableDatumRecords)</xs:appinfo>
             
</xs:annotation>
           
</xs:element>
         
</xs:sequence>
       
</xs:sequence>
       
<xs:attribute name="family" fixed="SimulationManagementFamilyPduType"/>
       
<xs:attribute name="requestID" type="xs:unsignedLong">
         
<xs:annotation>
           
<xs:appinfo>Request ID that is unique</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="requestStatus" type="xs:string">
         
<xs:annotation>
           
<xs:appinfo>Status of response (SISO enumeration ActionResponseRequestStatus uid 72)</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="numberOfFixedDatumRecords" type="xs:unsignedLong">
         
<xs:annotation>
           
<xs:appinfo>Number of fixed datum records</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="numberOfVariableDatumRecords" type="xs:unsignedLong">
         
<xs:annotation>
           
<xs:appinfo>Number of variable datum records, handled automatically by marshaller at run time
                        (and not modifiable by end-user programmers)
                    
</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
     
</xs:extension>
     
<!-- ========== debug: divider between elements and attributes ========== -->
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

attribute ActionResponsePdu/@family
properties
fixed SimulationManagementFamilyPduType
source <xs:attribute name="family" fixed="SimulationManagementFamilyPduType"/>

attribute ActionResponsePdu/@requestID
type xs:unsignedLong
annotation
appinfo
Request ID that is unique
source <xs:attribute name="requestID" type="xs:unsignedLong">
 
<xs:annotation>
   
<xs:appinfo>Request ID that is unique</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute ActionResponsePdu/@requestStatus
type xs:string
annotation
appinfo
Status of response (SISO enumeration ActionResponseRequestStatus uid 72)
source <xs:attribute name="requestStatus" type="xs:string">
 
<xs:annotation>
   
<xs:appinfo>Status of response (SISO enumeration ActionResponseRequestStatus uid 72)</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute ActionResponsePdu/@numberOfFixedDatumRecords
type xs:unsignedLong
annotation
appinfo
Number of fixed datum records
source <xs:attribute name="numberOfFixedDatumRecords" type="xs:unsignedLong">
 
<xs:annotation>
   
<xs:appinfo>Number of fixed datum records</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute ActionResponsePdu/@numberOfVariableDatumRecords
type xs:unsignedLong
annotation
appinfo
Number of variable datum records, handled automatically by marshaller at run time
                        (and not modifiable by end-user programmers)
                    
source <xs:attribute name="numberOfVariableDatumRecords" type="xs:unsignedLong">
 
<xs:annotation>
   
<xs:appinfo>Number of variable datum records, handled automatically by marshaller at run time
                        (and not modifiable by end-user programmers)
                    
</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

element ActionResponsePdu/FixedDatum
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p12.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 length list of fixed datums (length of list found in field numberOfFixedDatumRecords)
source <xs:element name="FixedDatum" type="FixedDatumType">
 
<xs:annotation>
   
<xs:appinfo>fixed length list of fixed datums (length of list found in field numberOfFixedDatumRecords)</xs:appinfo>
 
</xs:annotation>
</xs:element>

element ActionResponsePdu/VariableDatum
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p13.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 length list of variable length datums (length of list found in field numberOfVariableDatumRecords)
source <xs:element name="VariableDatum" type="VariableDatumType">
 
<xs:annotation>
   
<xs:appinfo>variable length list of variable length datums (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