diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | extension of EntityInformationInteractionFamilyPduType | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | pduStatus originatingSimulationAddress AttributeRecordSet | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="AttributePdu"> <xs:annotation> <xs:appinfo>7.2.6. Information about individual attributes for a particular entity, other object, or event may be communicated using an Attribute PDU. The Attribute PDU shall not be used to exchange data available in any other PDU except where explicitly mentioned in the PDU issuance instructions within this standard. See 5.3.6. (length of list found in field numberAttributeRecordSet) <xs:attribute name="id" type="xs:integer" fixed="72"/> </xs:appinfo> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="EntityInformationInteractionFamilyPduType"> <xs:sequence> <xs:element name="originatingSimulationAddress" type="SimulationAddressType"> <xs:annotation> <xs:appinfo>This field shall identify the simulation issuing the Attribute PDU. It shall be represented by a Simulation Address record (see 6.2.79). </xs:appinfo> </xs:annotation> </xs:element> <!--Attribute (as element) AttributePdu attributeRecordSets with objectlist classRef name=AttributeRecordSet, type=AttributeRecordSetType--> <xs:sequence minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:appinfo>Number of elements is determined by size fieldnumberAttributeRecordSet 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>numberAttributeRecordSet</xs:documentation> </xs:annotation> <xs:element name="AttributeRecordSet" type="AttributeRecordSetType"> <xs:annotation> <xs:appinfo>(length of list found in field numberAttributeRecordSet)</xs:appinfo> </xs:annotation> </xs:element> </xs:sequence> </xs:sequence> <xs:attribute name="family" fixed="EntityInformationInteractionFamilyPduType"/> <xs:attribute name="padding1" type="xs:long"> <xs:annotation> <xs:appinfo>Padding</xs:appinfo> </xs:annotation> </xs:attribute> <xs:attribute name="padding2" type="xs:short"> <xs:annotation> <xs:appinfo>Padding</xs:appinfo> </xs:annotation> </xs:attribute> <xs:attribute name="attributeRecordPduType" type="xs:string"> <xs:annotation> <xs:appinfo>This field shall represent the type of the PDU that is being extended or updated, if applicable. It shall be represented by an 8-bit enumeration. (SISO enumeration DisPduType uid 4) </xs:appinfo> </xs:annotation> </xs:attribute> <xs:attribute name="attributeRecordProtocolVersion" type="xs:string"> <xs:annotation> <xs:appinfo>This field shall indicate the Protocol Version associated with the Attribute Record PDU Type. It shall be represented by an 8-bit enumeration. (SISO enumeration DISProtocolFamily uid 5) </xs:appinfo> </xs:annotation> </xs:attribute> <xs:attribute name="masterAttributeRecordType" type="xs:string"> <xs:annotation> <xs:appinfo>This field shall contain the Attribute record type of the Attribute records in the PDU if they all have the same Attribute record type. It shall be represented by a 32-bit enumeration. (SISO enumeration VariableRecordType uid 66 Variable Record Type values are defined by VariableRecordType enumerations) </xs:appinfo> </xs:annotation> </xs:attribute> <xs:attribute name="actionCode" type="xs:string"> <xs:annotation> <xs:appinfo>This field shall identify the action code applicable to this Attribute PDU. The Action Code shall apply to all Attribute records contained in the PDU. It shall be represented by an 8-bit enumeration. (SISO enumeration DISAttributeActionCode uid 295) </xs:appinfo> </xs:annotation> </xs:attribute> <xs:attribute name="padding3" type="xs:unsignedByte"> <xs:annotation> <xs:appinfo>Padding</xs:appinfo> </xs:annotation> </xs:attribute> <xs:attribute name="numberAttributeRecordSet" type="xs:unsignedShort"> <xs:annotation> <xs:appinfo>This field shall specify the number of Attribute Record Sets that make up the remainder of the PDU. It shall be represented by a 16-bit unsigned integer. </xs:appinfo> </xs:annotation> </xs:attribute> </xs:extension> <!-- ========== debug: divider between elements and attributes ========== --> </xs:complexContent> </xs:complexType> </xs:element> |
properties |
|
||
source | <xs:attribute name="family" fixed="EntityInformationInteractionFamilyPduType"/> |
type | xs:long | ||
annotation |
|
||
source | <xs:attribute name="padding1" type="xs:long"> <xs:annotation> <xs:appinfo>Padding</xs:appinfo> </xs:annotation> </xs:attribute> |
type | xs:short | ||
annotation |
|
||
source | <xs:attribute name="padding2" type="xs:short"> <xs:annotation> <xs:appinfo>Padding</xs:appinfo> </xs:annotation> </xs:attribute> |
type | xs:string | ||
annotation |
|
||
source | <xs:attribute name="attributeRecordPduType" type="xs:string"> <xs:annotation> <xs:appinfo>This field shall represent the type of the PDU that is being extended or updated, if applicable. It shall be represented by an 8-bit enumeration. (SISO enumeration DisPduType uid 4) </xs:appinfo> </xs:annotation> </xs:attribute> |
type | xs:string | ||
annotation |
|
||
source | <xs:attribute name="attributeRecordProtocolVersion" type="xs:string"> <xs:annotation> <xs:appinfo>This field shall indicate the Protocol Version associated with the Attribute Record PDU Type. It shall be represented by an 8-bit enumeration. (SISO enumeration DISProtocolFamily uid 5) </xs:appinfo> </xs:annotation> </xs:attribute> |
type | xs:string | ||
annotation |
|
||
source | <xs:attribute name="masterAttributeRecordType" type="xs:string"> <xs:annotation> <xs:appinfo>This field shall contain the Attribute record type of the Attribute records in the PDU if they all have the same Attribute record type. It shall be represented by a 32-bit enumeration. (SISO enumeration VariableRecordType uid 66 Variable Record Type values are defined by VariableRecordType enumerations) </xs:appinfo> </xs:annotation> </xs:attribute> |
type | xs:string | ||
annotation |
|
||
source | <xs:attribute name="actionCode" type="xs:string"> <xs:annotation> <xs:appinfo>This field shall identify the action code applicable to this Attribute PDU. The Action Code shall apply to all Attribute records contained in the PDU. It shall be represented by an 8-bit enumeration. (SISO enumeration DISAttributeActionCode uid 295) </xs:appinfo> </xs:annotation> </xs:attribute> |
type | xs:unsignedByte | ||
annotation |
|
||
source | <xs:attribute name="padding3" type="xs:unsignedByte"> <xs:annotation> <xs:appinfo>Padding</xs:appinfo> </xs:annotation> </xs:attribute> |
type | xs:unsignedShort | ||
annotation |
|
||
source | <xs:attribute name="numberAttributeRecordSet" type="xs:unsignedShort"> <xs:annotation> <xs:appinfo>This field shall specify the number of Attribute Record Sets that make up the remainder of the PDU. It shall be represented by a 16-bit unsigned integer. </xs:appinfo> </xs:annotation> </xs:attribute> |
diagram | ![]() |
||||||||||||||||||||||
type | SimulationAddressType | ||||||||||||||||||||||
properties |
|
||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||
source | <xs:element name="originatingSimulationAddress" type="SimulationAddressType"> <xs:annotation> <xs:appinfo>This field shall identify the simulation issuing the Attribute PDU. It shall be represented by a Simulation Address record (see 6.2.79). </xs:appinfo> </xs:annotation> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | AttributeRecordSetType | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | pduStatus entityId Attribute | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="AttributeRecordSet" type="AttributeRecordSetType"> <xs:annotation> <xs:appinfo>(length of list found in field numberAttributeRecordSet)</xs:appinfo> </xs:annotation> </xs:element> |