| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| type | extension of InformationOperationsFamilyPduType | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| children | pduStatus originatingSimID receivingSimID ioAttackerID ioPrimaryTargetID IORecord | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| source | <xs:element name="InformationOperationsActionPdu"> <xs:annotation> <xs:appinfo>5.13.3.1 Used to communicate an IO attack or the effects of an IO attack on one or more target entities. (length of list found in field numberOfIORecords) <xs:attribute name="id" type="xs:integer" fixed="70"/> </xs:appinfo> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="InformationOperationsFamilyPduType"> <xs:sequence> <xs:element name="receivingSimID" type="EntityIDType"> <xs:annotation> <xs:appinfo>the simulation to which this PDU is addressed</xs:appinfo> </xs:annotation> </xs:element> <xs:element name="ioAttackerID" type="EntityIDType"/> <xs:element name="ioPrimaryTargetID" type="EntityIDType"/> <!--Attribute (as element) InformationOperationsActionPdu ioRecords with objectlist classRef name=IORecord, type=IORecordType--> <xs:sequence minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:appinfo>Number of elements is determined by size fieldnumberOfIORecords 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>numberOfIORecords</xs:documentation> </xs:annotation> <xs:element name="IORecord" type="IORecordType"> <xs:annotation> <xs:appinfo>(length of list found in field numberOfIORecords)</xs:appinfo> </xs:annotation> </xs:element> </xs:sequence> </xs:sequence> <xs:attribute name="family" fixed="InformationOperationsFamilyPduType"/> <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="IOWarfareType" type="xs:string"> <xs:annotation> <xs:appinfo>(SISO enumeration IOActionIOWarfareType uid 285)</xs:appinfo> </xs:annotation> </xs:attribute> <xs:attribute name="IOSimulationSource" type="xs:string"> <xs:annotation> <xs:appinfo>(SISO enumeration IOActionIOSimulationSource uid 286)</xs:appinfo> </xs:annotation> </xs:attribute> <xs:attribute name="IOActionType" type="xs:string"> <xs:annotation> <xs:appinfo>(SISO enumeration IOActionIOActionType uid 287)</xs:appinfo> </xs:annotation> </xs:attribute> <xs:attribute name="IOActionPhase" type="xs:string"> <xs:annotation> <xs:appinfo>(SISO enumeration IOActionIOActionPhase uid 288)</xs:appinfo> </xs:annotation> </xs:attribute> <xs:attribute name="padding1" type="xs:unsignedLong"/> <xs:attribute name="padding2" type="xs:unsignedShort"/> <xs:attribute name="numberOfIORecords" type="xs:unsignedShort"/> </xs:extension> <!-- ========== debug: divider between elements and attributes ========== --> </xs:complexContent> </xs:complexType> </xs:element> |
| properties |
|
||
| source | <xs:attribute name="family" fixed="InformationOperationsFamilyPduType"/> |
| type | xs:unsignedLong | ||
| annotation |
|
||
| source | <xs:attribute name="requestID" type="xs:unsignedLong"> <xs:annotation> <xs:appinfo>request ID provides a unique identifier</xs:appinfo> </xs:annotation> </xs:attribute> |
| type | xs:string | ||
| annotation |
|
||
| source | <xs:attribute name="IOWarfareType" type="xs:string"> <xs:annotation> <xs:appinfo>(SISO enumeration IOActionIOWarfareType uid 285)</xs:appinfo> </xs:annotation> </xs:attribute> |
| type | xs:string | ||
| annotation |
|
||
| source | <xs:attribute name="IOSimulationSource" type="xs:string"> <xs:annotation> <xs:appinfo>(SISO enumeration IOActionIOSimulationSource uid 286)</xs:appinfo> </xs:annotation> </xs:attribute> |
| type | xs:string | ||
| annotation |
|
||
| source | <xs:attribute name="IOActionType" type="xs:string"> <xs:annotation> <xs:appinfo>(SISO enumeration IOActionIOActionType uid 287)</xs:appinfo> </xs:annotation> </xs:attribute> |
| type | xs:string | ||
| annotation |
|
||
| source | <xs:attribute name="IOActionPhase" type="xs:string"> <xs:annotation> <xs:appinfo>(SISO enumeration IOActionIOActionPhase uid 288)</xs:appinfo> </xs:annotation> </xs:attribute> |
| type | xs:unsignedLong |
| source | <xs:attribute name="padding1" type="xs:unsignedLong"/> |
| type | xs:unsignedShort |
| source | <xs:attribute name="padding2" type="xs:unsignedShort"/> |
| type | xs:unsignedShort |
| source | <xs:attribute name="numberOfIORecords" type="xs:unsignedShort"/> |
| diagram | ![]() |
||||||||||||||||||||||||||||||
| type | EntityIDType | ||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||
| source | <xs:element name="receivingSimID" type="EntityIDType"> <xs:annotation> <xs:appinfo>the simulation to which this PDU is addressed</xs:appinfo> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||||||||||||||||||||||||
| type | EntityIDType | ||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||
| source | <xs:element name="ioAttackerID" type="EntityIDType"/> |
| diagram | ![]() |
||||||||||||||||||||||||||||||
| type | EntityIDType | ||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||
| source | <xs:element name="ioPrimaryTargetID" type="EntityIDType"/> |
| diagram | ![]() |
||
| type | IORecordType | ||
| properties |
|
||
| annotation |
|
||
| source | <xs:element name="IORecord" type="IORecordType"> <xs:annotation> <xs:appinfo>(length of list found in field numberOfIORecords)</xs:appinfo> </xs:annotation> </xs:element> |