STANDARDS RELATED DOCUMENT AEP-84.1 IMPLEMENTATION GUIDELINES FOR AEP-84 EDITION A VERSION 1 APRIL 2017 NORTH ATLANTIC TREATY ORGANIZATION Published by the NATO STANDARDIZATION OFFICE (NSO) © NATO/OTAN INTENTIONALLY BLANK NORTH ATLANTIC TREATY ORGANIZATION (NATO) NATO STANDARDIZATION OFFICE (NSO) NATO LETTER OF PROMULGATION 5 April 2017 1. The enclosed Standards Related Document, AEP-84.1, Edition A, Version 1, IMPLEMENTATION GUIDELINES FOR AEP-84, which has been approved in conjunction with AEP-84 by the nations in the NATO NAVAL ARMAMENTS GROUP, is promulgated herewith. 2. No part of this publication may be reproduced, stored in a retrieval system, used commercially, adapted, or transmitted in any form or by any means, electronic, mechanical, photo-copying, recording or otherwise, without the prior permission of the publisher. With the exception of commercial sales, this does not apply to member or partner nations, or NATO commands and bodies. 3. This publication shall be handled in accordance with C-M(2002)60. INTENTIONALLY BLANK AEP-84.1 Foreword This Standard Related Document (SRD) Implementation Guidelines document is based on Standardization Agreement (STANAG) 4586 Edition 4/AEP-84. As additional changes to AEP-84 are approved and ratified, this document will be updated by the Custodian, with support of the CST, accordingly. TABLE OF CONTENTS 1.1 Document Objectives ...................................................................................... 7 1.2 Document Structure ........................................................................................ 8 2 UAS Architecture Overview ............................................................................... 9 2.1 Control Station Architecture ......................................................................... 11 2.2 UAS Level of Interoperability (LOI) .............................................................. 15 3 DLI Implementation Guidelines ....................................................................... 16 3.1 CUCS Interface .............................................................................................. 16 3.2 CUCS DLI Implementation ............................................................................ 21 3.3 VSM Interface................................................................................................. 28 3.4 Control Data Terminal (CDT) Interface ......................................................... 40 3.5 Video Interface............................................................................................... 46 3.6 Audio Interface .............................................................................................. 47 3.7 Use of Referenced Protocols and Standards .............................................. 48 3.8 Network Configuration .................................................................................. 49 3.9 Mission Planning ........................................................................................... 51 ATTACHMENT A: UA Custom Tag Implementation ........................................... 52 ANNEX 1 .................................................................................................................. 1 A1 CCI Implementation Guidelines ...................................................................... 1 A1.1 Interface Implementation.............................................................................. 1 A1.2 Message Implementation ............................................................................. 2 A1.3 Sensor Data Implementation ........................................................................ 3 A1.4 Voice Over IP Implementation...................................................................... 8 A1.5 CCISM Implementation ............................................................................... 10 ATTACHMENT A: CCI IMPLEMENTATION/HCI MAPPING MATRIX ................... 14 ATTACHMENT B: Parsed Field Utilization .......................................................... 18 ANNEX 2 .................................................................................................................. 1 A2 Human Computer Interface Requirements Implementation ......................... 1 A2.1 LOI 1 Information/Control Elements (HCI)................................................... 4 A2.2 HCI Development Process ........................................................................... 9 ANNEX 3 .................................................................................................................. 1 A3 Implementation Guidelines for AEP-84 Volume I .......................................... 1 A3.1 Functional Description ................................................................................. 1 1 Edition A Version 1 AEP-84.1 A3.1.1 1 A3.1.2 1 A3.1.2.3.1 Connection Phase 1: Discovery .......................................................... 4 A3.1.2.3.1.1 Discovering VSMs, UA and Payload Stations ................................. 4 A3.1.2.3.2.1 Stage 1: Initiate Download ................................................................ 9 A3.1.2.3.2.2 Stage 2: Send Configuration Messages ...................................... 10 A3.1.2.3.2.3 Stage 3: Send Configuration Complete ......................................... 10 A3.1.2.3.2.4 Caching Configuration Data ........................................................... 11 A3.1.2.3.3 Connection Phase 3: Establish Connection..................................... 11 A3.1.2.3.3.1 Requesting LOI Connection for VSMs, UA and Payload Stations 11 A3.1.2.3.3.2 Requesting Control of Data Links .................................................. 14 A3.1.2.3.4 Connection Phase 4: Release ........................................................... 15 A3.1.2.3.4.1 Releasing a LOI Connection for VSMs, UA and Payload Stations 15 A3.1.2.3.4.2 Release Control of Data Links........................................................ 16 A3.1.2.4.1 A3.1.2.4.2 A3.1.2.4.3 A3.1.2.4.4 UA Specific Configuration Messages ............................................... 17 Payload Specific Configuration Messages ...................................... 18 Data Terminal Specific Configuration Messages ............................. 18 Generic Configuration Messages ..................................................... 18 A3.1.2.4.5 Declaring That a Message Is Not Supported .................................... 19 A3.1.2.4.6 Declaring that a Field is Not Supported ........................................... 20 A3.1.2.4.7 Declaring that an Enumeration is Not Supported ............................ 20 A3.1.2.4.8 Declaring That a Bit in a Bit Field Is Not Supported ........................ 21 A3.1.2.4.9 Declaring Entity Specific Enumerations........................................... 22 A3.1.2.4.10 Declaring That a Capability is not Available .................................. 22 A3.1.2.4.11 Declaring Entry Values and Availability of Flight Navigation Enumerations for Each Flight Mode ........................................................ 23 A3.1.2.4.12 Declaring Limits for a Field ............................................................. 24 A3.1.2.4.13 Declaring Alert Zones for a Field .................................................... 25 A3.1.2.4.14 Declaring Help Text for a Field ........................................................ 26 A3.1.2.5.1 Changing Field Availability ............................................................... 26 A3.1.2.5.2 Changing Enumeration Availability .................................................. 27 A3.1.2.5.3 Changing Bit Field Availability .......................................................... 27 A3.1.2.5.4 Changing Entry Values and Availability of Flight Navigation Enumerations for Each Flight Mode .......................................................... 28 A3.1.2.5.5 Changing Field Limits ........................................................................ 28 A3.1.2.5.6 Changing Warning and Caution Thresholds .................................... 28 A3.1.2.5.7 Changing a Previously Unsupported Capability to be Supported .. 28 A3.1.6.4.1 CBRN Payload Classes ..................................................................... 64 2 Edition A Version 1 AEP-84.1 65 A3.1.6.4.2 CBRN Payload Data and Products .................................................... 65 A3.1.6.4.3 CBRN Payload Configuration and State ........................................... 76 A3.1.6.4.4 CBRN Payload Commands................................................................ 85 A3.2 Description and Implementation of DLI Messages ................................. 120 ANNEX 4 .................................................................................................................. 1 A4 Implementation Guidelines for the AEP-84 Volume II ................................... 1 A4.1 Functional Description ................................................................................. 2 A4.1.2.3.1 Connection Phase 1: Discovery .......................................................... 4 A4.1.2.3.1.1 Discovering VSMs, UA and Payload Stations ................................. 4 A4.1.2.3.2.1 Stage 1: Initiate Download .............................................................. 10 A4.1.2.3.2.2 Stage 2: Send Configuration Messages ...................................... 11 A4.1.2.3.2.3 Stage 3: Send Configuration Complete ......................................... 12 A4.1.2.3.2.4 Caching Configuration Data ........................................................... 13 A4.1.2.3.3 Connection Phase 3: Establish Connection..................................... 13 A4.1.2.3.3.1 Requesting LOI Connection for VSMs, UA and Payload Stations 13 A4.1.2.3.3.2 Requesting Control of Data Links .................................................. 16 A4.1.2.3.4 Connection Phase 4: Release ........................................................... 17 A4.1.2.3.4.1 Releasing a LOI Connection for VSMs, UA and Payload Stations 17 A4.1.2.3.4.2 Release Control of Data Links........................................................ 18 A4.1.2.4.1 A4.1.2.4.2 A4.1.2.4.3 A4.1.2.4.4 UA Specific Configuration Messages ............................................... 20 Payload Specific Configuration Messages ...................................... 20 Data Terminal Specific Configuration Messages ............................. 21 Generic Configuration Messages ..................................................... 21 A4.1.2.4.5 Declaring That a Message Is Not Supported .................................... 22 A4.1.2.4.6 Declaring that a Field is Not Supported ........................................... 23 A4.1.2.4.7 Declaring that an Enumeration is Not Supported ............................ 23 A4.1.2.4.8 Declaring That a Bit in a Bit Field Is Not Supported ........................ 24 A4.1.2.4.9 Declaring Entity Specific Enumerations ........................................... 24 A4.1.2.4.10 Declaring That a Capability is not Available .................................. 25 A4.1.2.4.11 Declaring Limits for a Field ............................................................. 26 A4.1.2.4.12 Declaring Alert Zones for a Field .................................................... 27 A4.1.2.4.13 Declaring Help Text for a Field ........................................................ 28 A4.1.2.5.1 A4.1.2.5.2 A4.1.2.5.3 A4.1.2.5.4 A4.1.2.5.5 Changing Field Availability ............................................................... 29 Changing Enumeration Availability .................................................. 29 Changing Bit Field Availability .......................................................... 30 Changing Field Limits ........................................................................ 30 Changing Warning and Caution Thresholds .................................... 31 3 Edition A Version 1 AEP-84.1 A4.1.2.5.6 Changing a Previously Unsupported Capability to be Supported .. 31 34 A4.2 Description and Implementation of DLI Messages ................................. 115 ANNEX 5 .................................................................................................................. 1 A5 Backward/Forward Compatibility Issues/Recommendations ....................... 1 TABLE OF FIGURES Figure 1: Overview of a STANAG 4586 UAS Compliant System ......................... 9 Figure 2: The CUCS Relationship within the CS Architecture .......................... 11 Figure 3: DLI-4586 Communication Link ............................................................ 14 Figure 4: Message Wrapper Structure for AEP-84 Vol 1.................................... 19 Figure 5: Message Wrapper Structure for AEP-84 Vol 2.................................... 19 Figure 6: CUCS Message Reception ................................................................... 22 Figure 7: Warning System .................................................................................... 25 Figure 8: Warning Display ................................................................................... 25 Figure 9: CUCS Message Transmission ............................................................. 27 Figure 10: VSM Communication Flow (Configuration One) .............................. 29 Figure 11: Communication Flow (Configuration Two) ....................................... 30 Figure 12: Potential VSM Implementation .......................................................... 31 Figure 13: VSM Message Reception ................................................................... 34 Figure 14: VSM Message Transmission .............................................................. 34 Figure 15: Vehicle Specific Messaging ............................................................... 36 Figure 16: Generic IFF Dialog .............................................................................. 39 Figure 17: VSM IFF Dialog ................................................................................... 40 Figure 18: UA System Configuration .................................................................. 41 Figure 19: UA Message Configuration ................................................................ 41 Figure 20: Data Link Messaging .......................................................................... 43 Figure 21: A Possible Data Link Configuration .................................................. 44 Figure 22: Launch/Recovery System .................................................................. 45 Figure 23: ATC/UCS Communication.................................................................. 48 Figure 24: Networking Configuration Example .................................................. 50 Figure 25: CUCS Multicast ................................................................................... 51 Figure 26: VSM Broadcast ................................................................................... 51 Figure A1 - 1: Principle Structure of VoIP Implementation ................................. 9 Figure A1 - 2: CCISM Functional Architecture ................................................... 11 Figure A2 - 1: HCI Functional Architecture........................................................... 1 Figure A3 - 1: Example Sequence to Setup a CDT and Monitor a UA................. 4 Figure A3 - 2: Alert Zones within a Numerical Field .......................................... 26 Figure A3 - 3: Mission Plan ID ............................................................................. 30 Figure A3 - 4: Mission Waypoint Message Link ................................................. 32 Figure A3 - 5: Mission Message Upload Sequence with VSM ........................... 34 Figure A3 - 6: Waypoint Transitions ................................................................... 38 Figure A3 - 7: Routes with UA Position Waypoint Message Contingencies .... 40 4 Edition A Version 1 AEP-84.1 Figure A3 - 8: Standoff Detection of a Point Threat ........................................... 65 Figure A3 - 9: Standoff Detection of a Cloud Threat .......................................... 65 Figure A3 - 10: Example CBRN Detection Trend Graph ..................................... 75 Figure A3 - 11: Example of Configuring the CBRN Detection Low and Operational threshold Levels ............................................................. 85 Figure A3 - 12: Payload Scan Window ................................................................ 86 Figure A3 - 13: SMS State Diagram ..................................................................... 90 Figure A3 - 14: Nominal Message Flow to Arm and Fire a Weapon Store ........ 95 Figure A3 - 15: Azimuth Offset .......................................................................... 147 Figure A3 - 16: Example of a VSM Response ................................................... 149 Figure A3 - 17: Data Link Configuration ........................................................... 150 Figure A3 - 18: Potential CUCS/VSM/CDT Configuration ................................ 150 Figure A4 - 1: Example Sequence to Setup a CDT and Monitor a UA................. 4 Figure A4 - 2: Typical Sequence for Downloading Configuration Data ............ 10 Figure A4 - 3: Alert Zones within a Numerical Field .......................................... 28 Figure A4 - 4: Mission Waypoint Message Link ................................................. 32 Figure A4 - 5: Mission Message Upload Sequence ............................................ 34 Figure A4 - 6: Mission Message Download Sequence ....................................... 36 Figure A4 - 7: Example Task Using UA Position Waypoint Message ............... 38 Figure A4 - 8: Azimuth Offset ............................................................................ 123 Figure A4 - 9: Example of a VSM Response ..................................................... 125 Figure A4 - 10: Data Link Configuration ........................................................... 126 Figure A4 - 11: Potential CUCS/VSM/CDT Configuration ................................ 126 Figure A4 - 12: Configuration Information ........................................................ 134 Figure A4 - 13: Generic Depiction of the Field Configuration Float Response Message............................................................................................. 138 5 Edition A Version 1 AEP-84.1 TABLE OF TABLES Table 1: Example of a Formatted DLI Wrapped Message ..................................20 Table A1 - 1: STD 0601.4 KLV Metadata Elements and DLI/CCI Mapping Requirements .........................................................................................6 Table A2 - 1: Definition of Information/Control Elements ....................................4 Table A2 - 2: HCI Functions for LOI 1 ....................................................................4 Table A2 - 3: Additional HCI Functions for LOI 2 ..................................................5 Table A2 - 4: Additional HCI Functions for LOI 3 ..................................................7 Table A2 - 5: HCI Functions for LOI 4 ....................................................................9 Table A2 - 6: Additional HCI Functions for LOI 5 ..................................................9 Table A2 - 7: User Interface Requirements ..........................................................14 Table A3 - 1: ID Fields in STANAG Messages ....................................................... 3 Table A3 - 2: Typical Sequence for Downloading Configuration Data ............... 9 Table A3 - 3: Entity Types.................................................................................... 18 Table A3 - 4: Fully Supported Messages ............................................................ 19 Table A3 - 5: Message #800 Field 5 Values ........................................................ 33 Table A3 - 6: Message #47 from AEP-84 Volume I ............................................. 37 Table A3 - 7: Flight Termination Mode Message Sequence ............................ 126 Table A3 - 8: Source Message for Altitude/Airspeed ....................................... 129 Table A3 - 9: Source Message for Heading ...................................................... 129 Table A3 - 10: Data Link Message Sequencing ................................................ 148 Table A3 - 11: Vehicle Specific Subsystem Parameters, States and Subsystem ........................................................................................................... 157 Table A4 - 1: Entity Types .................................................................................... 21 Table A4 - 2: Vehicle Operating Mode Message Sequence ............................... 44 Table A4 - 3: Cross Reference Table for CUCS Vehicle Operating Modes (Flight Modes) ................................................................................................. 46 Table A4 - 4: Flight Termination Mode Message Sequence .............................. 49 Table A4 - 5: UA Specific Parameters and Associated Range of Values for Identified STANAG Parameters .......................................................... 56 Table A4 - 6: EO/IR/Laser Payload Message Sequence ..................................... 92 Table A4 - 7: Vehicle Specific Subsystem Parameters, States and Subsystem ............................................................................................................ 133 6 Edition A Version 1 AEP-84.1 1 Background This Implementation Guide was written to facilitate implementation of a STANAG conforming system and its requirements for system developers. As a parallel effort, a Validation Guide was written to provide guidance on methodologies for ensuring that Unmanned Aircraft (UA) Control System (UCS) equipment is compliant with the STANAG. Together these two documents along with the STANAG 4586 document define the requirements for NATO interoperable UCS equipment, provide guidance on the implementation of such equipment, and provide guidance on confirming that this equipment complies with the STANAG. The STANAG defines common interfaces and architectures with the intention of providing interoperability within and between the various NATO allied forces at various Levels of Interoperability (LOIs). These levels range from Level 1 (indirect receipt of UA related data) to Level 5 (control and monitoring of the UA (Level 4), plus launch and recovery functions). Particular STANAG requirements are tailored specifically to each LOI. The Implementation Guide provides guidance for NATO governments and industry to assist in developing nationally designed and built UCSs. It describes the overall Core UCS (CUCS) architectural characteristics, concerning both hardware and software, necessary to support STANAG 4586 requirements. Examples are given for various LOI architectures addressing standalone configurations, portable configurations, and networked configurations. Technical information and guidance on the implementation of the Vehicle Specific Module (VSM) functions, Command and Control Interface Specific Module (CCISM) functions, Control Data Terminal (CDT) functions, launch and recovery systems and mandatory protocols and standards as well as incorporation of related STANAGs into the UCS are also addressed. The recommendations for design and implementation of a STANAG 4586 compliant UCS contained in this document were based on the lessons learned from the development of a prototype STANAG 4586 compliant UCS (focusing on the Data Link Interface (DLI)) funded by Canadian MOD, similar developments by NIAG SG 73 industry members as well as further analysis of the STANAG 4586 Edition 4/AEP-84 by the STANAG 4586 Custodian Support Team (CST). 1.1 Document Objectives STANAG 4586 defines a standard for system designers to apply in the creation of interoperable control systems for UA. The term “interoperable” refers to: The ability of any compliant control system to monitor and/or control any compliant UA. The ability of any compliant control system to interchange information with C4I systems extant within the NATO community. The ability to receive and disseminate imagery and other specified payload formats. This standard mandates neither a particular design nor a unique hardware and software architecture. However, it does imply a functional architecture and set of interfaces that, if adhered to, will provide the capability to achieve the desired LOI. The subject area covered by STANAG 4586 is both broad and complex and many interpretations and design choices are possible. The objective of this document is to provide developers with the background and understanding used by the writers of STANAG 4586 in defining the standard. It also provides suggestions for implementation that will, if adhered to, help assure that compliance and interoperability 7 Edition A Version 1 AEP-84.1 are readily achieved. The guidance contained in this document is not considered mandatory, and does not constitute criteria for system validation. 1.2 Document Structure STANAG 4586/AEP-84 defines requirements and two “over the air” encoding schemes. AEP-84 Volume I defines the protocol and encoding scheme utilizing IEEE four-byte and eight-byte floating point representations of data and a fixed message length. The messages support the following functions: command and control of UA and EO/IR, SAR, CBRN, and Weapons payloads. AEP-84 Volume II incorporates the protocol and encoding scheme utilizing scaled integers in lieu of IEEE four-byte and eight-byte floating point representations and a variable message length resulting in a more efficient bandwidth utilization. The messages support the following functions: command and control of UA and EO/IR and SAR payloads; automated vehicle behaviour; expanded STANAG 7085 data link control; extensions to Common Route Definition (CRD) standard to define UAS flight and mission plans; map drawing; and monitor only capability for LOI 3 and 4. This document provides Implementation Guidance for interoperable implementations of both AEP-84 Volumes 1 and 2 and is structured as follows: The main document of SRD AEP-84.1 provides an overview and functional architecture requirements of the Unmanned Aircraft System (UAS) and it’s Control System comprised of: Core Unmanned Control System (CUCS); Vehicle Specific Module (VSM); and interfaces between the CUCS and VSM ( Data Link Interface (DLI)), between, the VSM and Launch and Recovery (L/R) system, between the CUCS and Command and Control System ( Command and Control Interface (CCI)) and between the CUCS and the Control Data Terminal (CDT). The provided guidance is applicable for both AEP-84 Volumes 1 and 2. Annex 1 provides implementation guidance for the CCI interface and is applicable for both AEP-84 Volumes 1 and 2. Annex 2 provides guidance for the implementation of Human Computer Interface and is applicable for both AEP-84 Volumes 1 and 2. Annex 3 provides guidance for implementation of function and message requirements specified in AEP-84 Volume I. Annex 4 provides guidance for implementation of function and message requirements specified in AEP-84 Volume II Annex 5 provides guidance and mapping between data elements specified by AEP-84 Volume I and Volume II. The mapping will facilitate interoperability between Volume I and Volume II compliant systems. 8 Edition A Version 1 AEP-84.1 2 UAS Architecture Overview Figure 1 depicts a possible configuration of a STANAG 4586 compliant system. This figure covers more than just the UCS; it defines the relationships between the UCS, the UA, the C4I nodes with which it interacts, and the various interfacing components. The major blocks include: Various instantiations of UCSs at LOIs 1 through 5 (defined below). Command, Control, Communications, Computers and Intelligence (C4I) nodes serving as information channels for coordination and data dissemination, including mission planning requirements and specifications, UA mission tasking, intelligence on targets and threats, payload data products and secondary intelligence data products. VSM functions that provide management of real-time control interactions with the UA; translation between common messages used by the CUCS and specific messages used by the UA and data link; and a repository and server for vehicle-specific data and methods. Note: Although represented as a system component in the following diagrams, VSM is a collection of functions which can be allocated to various UAS system components. CDTs that consist of the communications hardware and software associated with the UCS side of the data link. Special equipment required for launch and recovery operations. Vehicle Data Terminal (VDT) that consists of the communications hardware and software associated with the UA side of the data link. The UA, including payload(s). UA Payload(s) VDT CDT CDT VSM VSM VDT Level 1 CUCS CCISM Level 4, 5 CUCS Level 2, 3 CUCS Level 1 CUCS Launch/Recovery Equipment CCISM Level 2, 3 CUCS Level 4, 5 CUCS Figure 1: Overview of a STANAG 4586 UAS Compliant System 9 Edition A Version 1 AEP-84.1 The relationships implied by the connections between blocks in Figure 1 are just as important as the blocks themselves. The following items are the noteworthy points about these relationships: A Level 1 CUCS may interface with either a node in the C4I infrastructure or another CUCS operating at interoperability Level 1 or higher. CUCSs generally will connect with the C4I infrastructure, but they may operate as standalone devices as well. There is no fundamental limit to the number of CUCSs that may be connected, directly or indirectly, to a given UA. Conversely, there is no restriction on the number of UA that may be in contact with a given CUCS. However, specific UA or CUCS configurations may impose a limit by virtue of the method of handover or hardware limitations, such as the number of available data link channels. Coordination of control handover among CUCSs may be achieved through the use of “out of band” communications such as C4I system communications (if available), via relay through the UA, or by prelaunch flight planning. No provision is made for dedicated communications channels between CUCSs for the purposes of handover coordination. Direct communications may be established between the respective CDTs if supported by the data link hardware. Figure 1 depicts CUCSs as having point-to-point communications with a C4I node. In actuality, the connection might be with a network of C4I nodes, or even with a network of other UCSs without the presence of other C4I nodes. In the latter case, direct peer-level CUCS communications should be viewed as passing through a C4I infrastructure and through the CCISMs between the respective UCSs. The connection between a CUCS and a VSM function is the DLI. One of the functions/roles of the VSM is to provide translation between DLI compliant message formats and those hardware and software interfaces that control the data link or the UA. Low-latency real-time requirements are managed/allocated to the “real-time” function of the VSM. The VSM functions may be physically co-located with or hosted by the CUCS, CDT or the UA. When special launch and recovery equipment is required to support this capability, such equipment interfaces through the VSM/CDT. This approach is taken because such equipment, in general, has low latency real-time requirements that are allocated to the VSM/CDT. The same is true for any controls or displays having real-time requirements for the vehicle design. Generally, communications between the CDT and the VDT must be bidirectional to support messaging for control and status messages. However, in the case of a Level 2 CUCS, the CDT may support receiveonly operations. It is important to note that compliance does not require a completely fresh re-design of a legacy system. While the most compact and efficient implementation may well be different from any existing system, the STANAG has defined a functional architecture 10 Edition A Version 1 AEP-84.1 and set of logical interfaces making it possible for legacy systems to become compliant with a minimal amount of redesign, particularly at the lower LOIs. 2.1 Control Station Architecture As illustrated in Figure 2, the CUCS is the central element of the Control Station (CS) Architecture. The CUCS implements the DLI, CCI and CUCS/Human Computer Interface (HCI) functionality through which it communicates to the UA via the VSM, directly to a C4I node or via a CCISM if necessary, and to the UA System Operator(s) via the CUCS/HCI. Figure 2: The CUCS Relationship within the CS Architecture The CUCS software provides the UA System Operator the necessary tools for computer related communications, mission planning, mission execution, payload data receipt, limited data exploitation, and data dissemination. The software also supports a computer generated GUI that enables UA operator(s) to effectively execute assigned missions. Although shown as a “single box” in Figure 2, the CUCS software architecture should be open and modular. For example, the mission planning function 11 Edition A Version 1 AEP-84.1 can be allocated to an existing, certified mission planning system, (hardware and software) to satisfy the UA Mission Planning requirement in a very cost effective manner. 2.1.1 CUCS Architecture Overview; Minimum Hardware and Software The minimum required CUCS architecture and functionality, software and hardware, is dependent on the desired LOI. The STANAG 4586 specified CUCS requirements provide: The functionality and capability to receive, process, and disseminate (if necessary) payload data from the UA and payload; perform mission planning (if required); monitor and control the payload; monitor and control the UA; and monitor and control the data links A software architecture to support additional future UA and payload capabilities The UA operator with the necessary tools for computer related communications, mission tasking, mission planning, mission execution and monitoring, data receipt, data processing, and data dissemination The capability to host the VSM and CCISM functions These requirements apply to a CS supporting all LOIs. For selected interoperability LOIs only a subset of these requirements are applicable. For LOI 1, the only applicable requirement is to receive and process, and depending on the concept of operations, to further disseminate the UA data. This can be accomplished using any system (new or existing) having the capability to receive UA system status and payload data directly from a CS using the STANAG 4586 CCI specified message formats or from another C4I node using the CCI specified messages. The system used for this purpose would then be, in the context of STANAG 4586, a CS and be compliant with STANAG 4586 for LOI 1. Depending on applicable concept of employment and operations, the LOI 1 CUCS can be interfaced with the transmitting CS or C4I node via a physical interface (e.g., copper, fibre, or Radio Frequency (RF) link). The choice is driven by the proximity of the receiving CUCS to the transmitting element. For LOI 2, in addition to LOI 1 requirements, the CUCS needs to provide the capability to monitor and control the status of the CDT used for direct receipt of data from the UA. It also needs the ability to receive, process and display the data elements within the STANAG 4586 specified LOI 2 messages for the DLI and CCI interfaces for those systems not receiving sensor metadata. For systems receiving digital sensor metadata, receipt and processing of LOI 2 DLI messages is optional. Dependent on the functional allocation of the data link control and the “translation” of DLI specified message formats to the respective UA unique formats, the appropriate VSM functions may or may not be required. One of the functions of a VSM is to translate from DLI to a non-DLI control message set so that the organic message set is not changed. Once the UA and/or CDT are coded to “speak” DLI, it no longer needs this VSM function; it only needs to be DLI compliant. In those cases, the UA and/or CDT would be STANAG compliant to a certain LOI. Otherwise, the VSM functions for the associated UA(s) need to be provided and integrated with the CUCS. The ability to receive and transmit LOI 2 messages for the CCI may or may not be required. This will be dependent on the 12 Edition A Version 1 AEP-84.1 applicable concept of operations and the CS operational architecture (e.g., standalone workstation or Personal Computer (PC)), interfaced with other C4I nodes via a network or point-to-point communication link. If the CS is operated in the stand-alone mode, then there is no interface with other C4I nodes and therefore no need for the CUCS to receive/transmit (and process) any of the STANAG 4586 CCI specified messages. For applications where there is a requirement to interface with specified C4I nodes, in a network configuration or via a data link, the CCI specified messages must be implemented in order to be interoperable with those nodes. For LOI 3, the CUCS must, at a minimum, provide the capability to control and monitor the status of the UA payload(s), generate and upload payload related mission planning data, in addition to providing all of the LOI 2 capabilities. If the UA payloads require real or near-real time control then a compatible VSM/CDT function that provides this capability is required. Handover of payloads (receive and relinquish) is an additional function required of LOI 3 payload control. For LOI 4, receipt of control of UA, the CUCS must provide for UA control and monitoring and upload of UA mission plans. In this case the “stand alone” mission planning hardware and software are an integral part of the CUCS. In general, all elements, hardware and software, which support the desired CUCS requirements and functionality, are considered to be an element of the CUCS. It should be noted that a UCS that supports both UA and payload control and monitoring is both a LOI 3 and 4 compliant CS. In support of LOI 5, Launch and Recovery, the assumption is to have a launch and recovery standalone system interface to the UA or to incorporate the launch and recovery functions (e.g., tracking system interface and glide slope management) in the respective VSMs. Thus, the CUCS requirements for this LOI would be the same as for LOI 4. 2.1.2 Scalability The critical element of the CUCS is the software component. The software implements the required functionality to support UA interoperability and operations in a Joint, Combined operating environment. The software should support a computer generated graphics user interface that enables a UA operator to effectively carry out the requisite tasks in the execution of an assigned mission. In real operational environments, the required CUCS functionality can vary significantly – from receipt of UA data using a stand-alone PC with LOI 2, to control and monitoring of the payload(s) with LOI 3, to control and monitoring of the UA with LOI 4 and/or 5, to control and monitoring of both payload(s) and UA(s) with LOI 3 and 4/5. Thus, the CUCS software architecture should allow for the addition of functionality associated with the various concepts of employments. It should also be portable so that it can be hosted on different hardware platforms with minimum modifications. In similar fashion, the CUCS hardware architecture must be scalable so as to provide the required resources for the various software configurations and satisfy the physical constraints mandated by the various UA concepts of employment (i.e., adding additional memory to support expanded functionality). The hardware configurations can range from a stand-alone laptop utilised by a single individual to several, network configured, workstations in a Tactical Operations Centre (TOC). 2.1.3 System Performance The CUCS is intended to be a non-real or near-real time application. All UAS time critical functions should be allocated to the VSM/CDT, and the CCISM as applicable. For example, all UA and payload real-time functions would be allocated to the VSM. In 13 Edition A Version 1 AEP-84.1 similar fashion, any CCI real-time requirements would be allocated to their respective specific modules. This approach will permit the best-qualified system element provider (e.g., UA and payload developer), to implement these system critical functions and allow the CUCS to implement the more general, non-real-time functions. However, as the overall UAS performance is dependent on overall end-to-end latency, care should be taken that the CUCS throughput performance does not make a significant contribution to latency (from the receipt of a signal or operator input to the desired/specified output (e.g., operator input for payload pointing, to its output on the DLI). Excessive latency can adversely affect the ability of the operator to control the UA and payload. Since latency of the entire system is not within the scope of STANAG 4586, it does not address latency at a system level. The current STANAG does, however, specify latency for the CUCS. Latency of the system can be allocated to three components shown in Figure 3 below: the CUCS, VSM/data link/UA, and DLI - 4586 communication link. The latency within the VSM/UA is outside of the STANAG set of interfaces and is the responsibility of the VSM and UA providers (who may be the same). The communication link between the CUCS and the VSM/CDT may have a variable latency based on the physical link that is selected and is within the STANAG interfaces. The latency from one CUCS interface to another, other than the communication link, is totally under the control of the CUCS manufacturer. DLI-4586 VSM CDT/VDT UA Core UCS UDP Figure 3: DLI-4586 Communication Link The system designer is ultimately responsible for designing a system that will perform as required when using the components shown above. If latency is critical, then the system designer must evaluate the latencies measured or allocated to the components and verify the system will operate as desired. The media chosen for the DLI implementation can pose a difficult problem for the system designer in that its latency can vary markedly based on the physical link chosen and may not be under the direct selection of the system designer. The latency for a CUCS and VSM that are collocated and connected by a dedicated hard wire connection would be effectively zero, while a CUCS located in one country connected to a VSM in another country connected by a satellite link could have latencies in terms of seconds. This variation in latency due to the physical communications link will result in different qualification tests for each type/length of physical link used. If no limits in the transport of data through the CUCS were defined, it could result in a system that, with a change of a CUCS component, would no longer be operable. Since the desire is to have interoperable CUCS systems, the STANAG specifies maximum latency for each message. Interoperability will be facilitated if systems are designed 14 Edition A Version 1 AEP-84.1 with the latencies suggested in tables throughout STANAG/AEP-84 Volumes 1 and 2 (e.g., Table 4 - 5: Message Summary and Properties of Volume I and Tables 4 – 6 through 4 – 33 of Volume II). These latency numbers do not support a hard real-time system but a near-real-time system. 2.2 UAS Level of Interoperability (LOI) The conceptual basis upon which STANAG 4586 rests is that of a compliant CS that operates with a range of UA and supports various LOIs. These interoperability levels could also be thought of as levels of control that restrict the amount of influence a given control system can exert over a UA. These levels are defined in detail in STANAG 4586/AEP-84 Volume I Chapter 3 “Top Level Description”, and AEP-84 Volume II and are as follows: AEP-84 Volume I Level 1: Indirect receipt of UA related data Level 2: Direct receipt of ISR/other data where “direct” covers reception of the UA data by the UCS when it has direct communication with the UA. Level 3: Control and monitoring of the UA payload in addition to direct receipt of ISR/other data Level 4: Control and monitoring of the UA, less launch and recovery. Level 5: Control and monitoring of the UA (Level 4), plus launch and recovery functions AEP-84 Volume II Level 1: Indirect receipt and/or transmission of sensor product and associated metadata, for example KLV Metadata elements from the UA. Level 2: Direct receipt of sensor product data and associated metadata from the UA. Level 3: Control and monitoring of the UA payload unless specified as monitor only. Level 4: Control and monitoring of the UA, unless specified as monitor only, less launch and recovery. Level 5: Control and monitoring of UA launch and recovery unless specified as monitor only. Unless otherwise stated, LOI 3, 4 & 5 assume control and monitor. Note: LOIs 1 - 3 in the above definitions includes dissemination of payload imagery or data products if the CS is connected to a C4I node. A CS can be compliant for any combination of the above LOIs or all levels. For example, a CS can be LOI 1, 2, 3, 4, and 5 for its “native” system (e.g., Predator), and LOI 2 and 3 (direct receipt of payload data as well as control and monitor of UA payloads) with a different UA (e.g., UK Watchkeeper). These various levels imply different functional requirements that clearly have an impact on the CS architecture and how a system is composed to meet those requirements. The following sections provide guidance on tailoring the architecture for each of these “interoperability levels”. 15 Edition A Version 1 AEP-84.1 3 DLI Implementation Guidelines The STANAG 4586 concept calls for a certain level of generic UA control from the CUCS, supplemented with the specific control being provided by the implementation of VSM functions. The STANAG 4586/AEP-84 Volume I and Volume II DLI message sets provide the interface between the VSM component and the CUCS component of the system. Annex 3 and 4 of this document expand on the message sets and data elements to ensure that there is a common understanding of the intent of these messages. The DLI message set is a standard set of messages, in a specified format that provides for the base functionality of a CUCS for any given control system (CS). The VSM and CUCS combination must also support a defined method, such as X-protocol or Hyper Text Transfer Protocol (http), to control and display data elements that are specific to a particular CS, in addition to the defined generic control and display capability. There is to be no reliance on real-time interaction between the CUCS and the VSM in the system. The “real-time” function of the VSM, wherever allocated, provides for the realtime control of the UA, and is the interface between the UA and the CUCS. The CUCS component of the system has been defined to provide a specific level of control over the UA and/or its payload at a specified LOI. For AEP-84 Volume I, Table 4 - 5 Message Summary and Properties in Chapter 4, lists all of the DLI messages. Similarly, AEP-84 Volume II, Tables 4 – 5 through 4 – 33 in Chapter 4, lists all of the DLI messages. The implementation approach presented here focuses on LOI 3, 4 and 5, as these require implementation of all defined payload and UA DLI messages. Part of the purpose of this Implementation Guide is to make recommendations regarding what elements should be implemented in the CUCS, and what elements should be implemented through the VSM functions. Note that the LOI specified in the STANAG 4586/AEP-84 Volume I (Chapter 4, Table 4 – 5) and STANAG 4586/AEP-84 Volume II (Chapter 4, Tables 4 – 5 through 4 – 33) define the messages that are required to be supported by the CUCS and the VSM for each of the specified LOIs. In addition, LOI 2 messages may be available prior to specific authorizations being granted by the VSM to allow field configurations for the GUIs to be completed prior to initiating an active session. In AEP-84 Volume I the CUCS transmits the CUCS Resource Report (Message #1202) to authorize vehiclespecific displays. In AEP-84 Volume II, this can be accomplshed by requesting LOI 2 Monitor Only via CUCS Authorization Request (Message #1). Additionally, configuration of the data links may be accomplished prior to obtaining VSM authorization. 3.1 CUCS Interface The intent of STANAG 4586 is to define a generic control system for all UA systems running an interoperable software package, which is capable of interfacing with multiple VSMs and their respective UA. This means that there must be a well-defined interface between the CUCS, which provides the User Interface for the system, and the VSM, which provides the interface from the CUCS to the UA. A bi-directional data interface is needed to provide a communication pathway between the VSM and the CUCS for the passing of DLI messages between the two components. STANAG 4586 imposes a requirement for the CUCS to support User Datagram Protocol (UDP) multicast for the transmission of the generic DLI formatted messages and provides for the option of either Transmission Control Protocol (TCP)/Internet Protocol (IP) or UDP/IP for the transmission of remote vehicle specific displays between the CUCS and VSM. When the VSM functions and CUCS are both implemented as software 16 Edition A Version 1 AEP-84.1 components, and loaded on the same computer for future connections to other VSMs or CUCSs, it is recommended that the VSM and CUCS software components transmit the DLI messages between themselves with a pair of multicast IP addresses and UDP ports (IP/port). An arbitrary number of software processes may be configured to send (publish) data to a single UDP multicast address (IP/port) and an arbitrary number of software processes may be configured to receive data from that same UDP multicast address. A single IP address and port is designated for multicast of messages sent from every CUCS and a second IP address and port is designated for multicast of messages from every VSM. 3.1.1 Software Interface Protocol The generic message interface between a CUCS and a VSM uses UDP/IP multicast, and the interface between the CUCS and the VSM for the vehicle specific interface may optionally be TCP/IP or UDP/IP. The UDP multicast protocol requires the specification of both an IP address and a port. A service may be added to the services file that identifies the UDP ports to be used between the CUCS and the VSM. For example on a UNIX system: Service_name port/protocol CucsMulticast 52000/udp Multicast from CUCS VsmMulticast 52001/udp Multicast from VSM There is an additional requirement to identify the IP multicast address for the connection. On many network configurations, the IP address range available for UDP multicast is restricted to be between 224.0.0.0 and 239.255.255.255. The description of the CUCS multicast address and the VSM multicast address must be specified by a combination of IP address and port number (e.g., 233.16.14.28:52000). Determination of the appropriate UDP multicast addresses and ports is ultimately a network administration task that must be coordinated to configure each VSM and CUCS onto a common network. The CUCS will queue and process the packets received from the VSMs on a first in first out basis. The system UDP buffer is a limited size and does not expand. Therefore if the CUCS is connected to too many VSMs, the buffer could be overrun and data lost. There is a potential for a single CS to have a CUCS and multiple, distinct VSMs colocated on a single hardware platform. When the VSM is located on the ground with the CUCS, multiple Vehicle IDs (VSM IDs) may be assigned to a VSM dependent on the number of vehicles that can be simultaneously controlled from the VSM. (This is done in order to be able to distinctly identify “logical” VSMs in a networked system.) The VSM will monitor the UDP socket for each of its assigned Vehicle IDs, and internally route the messages as required to the appropriate Vehicle IDs. When the VSM is in the air, the Vehicle ID will be the VSM ID, and the Vehicle ID will most likely also be the vehicle tail number. Although the STANAG 4586 uses the Vehicle ID numbers to identify vehicles, to support “legacy” systems the STANAG 4586 has recognized that a VSM ID is required for the system to work in a network environment. When the VSM is in the air, there will be only one VSM per UA. 3.1.2 Interface Data Representation 17 Edition A Version 1 AEP-84.1 The representation of data across the DLI interface is very important, especially since there is a potential for using different Operating Systems within the same CS. Developers are required to ensure that they are sending data across the DLI interface with the correct Byte and Bit ordering as specified in the STANAG 4586. It is also important to verify that the correct units are being used in the creation of the DLI messages for transmission across the interface. STANAG 4586 has attempted to standardize on the Scientific International (SI) International Organisation for Standardization (ISO) 1000:1992 system, however there may be inconsistencies. Implementers are required to verify the correct units for each parameter within the formatted messages contained in STANAG 4586/AEP-84 Volume I and Volume II. 3.1.3 Packaging of Formatted Messages Table 4 – 5 of STANAG 4586/AEP-84 Volume I and Tables 4 – 5 through 4 – 33 of AEP-84 Volume II identify the DLI messages applicable/required for the respective LOI configurations. The VSM and CUCS have the capability to transmit correctly formatted messages for which they are specified as the source of the message. The CUCS must be able to receive correctly formatted messages from the VSM, and the VSM must be able to receive correctly formatted messages from the CUCS. The reception of erroneous messages, or messages not supported at the specified LOI, must not cause adverse effects at either the CUCS or VSM. The interaction between messages, such as the requirement for acknowledgements, will be described in Annex 3 and 4 of this document, respectively. 3.1.4 Message Distributed Standard STANAG 4586 uses a “message passing” approach to provide inter-process communications. The STANAG defines a system for transporting these messages, to assure proper delivery of the messages, manage the allocation of resources, and provides a standard definition for how the data is to be formatted and packaged. 3.1.4.1 Message Wrapper The STANAG defines the message wrapper that is required for transmission of the formatted DLI messages. The message wrapper format for AEP 84 Volume I and Volume II are different as illustrated below. The definition of the respective elements of the wrapper are provided in Section 3.3.1 of AEP-84 Volume I and 2 respectively, The wrapper is used to address the messages to the correct destination, and to verify their correct reception. The following Figures show the message wrapper structure for AEP-84 Volumes 1 and 2: 18 Edition A Version 1 AEP-84.1 IDD Version Msg Instance ID Instance Number Message Type Number of bytes in body Message Length Unique stream for each source/destination pair Stream ID Message Properties Message Data Checksum Figure 4: Message Wrapper Structure for AEP-84 Vol 1 Source Port* Destination Port* Packet Length* UDP Checksum* Reserved Message Length Source ID Destination ID Message Type Message Properties Data (Message Payload) Optional Checksum Figure 5: Message Wrapper Structure for AEP-84 Vol 2 19 Edition A Version 1 AEP-84.1 3.1.4.1.1 Example of a Wrapped AEP-84 Volume I DLI Message The following Table is an example of an AEP-84 Volume I formatted DLI message wrapped in the message wrapper structure. Message #1, CUCS Authorization Request, is used in the following example: Wrapping Element Message section Size (bytes) Content Formatted content (Hex) 10 (NULL Terminated) "2.0" 32 2e 30 00 00 00 00 00 00 00 Msg Instance Id 4 751 00 00 02 ef Msg Type 4 1 00 00 00 01 Message Length 4 31 00 00 00 1f Stream ID 4 -1 ff ff ff ff Packet Seq. # 4 -1 ff ff ff ff Timestamp 8 0.1234 3f bf 97 24 74 53 8e f3 Vehicle ID 4 10.8.1.167 0a 08 01 a7 CUCS ID 4 10.12.0.4 0a 0c 00 04 Vehicle Type 2 11 00 0b Vehicle Sub Type 2 2 00 02 Data link ID 4 10.12.0.1 0a 0c 00 01 Requested LOI 1 3 03 Controlled Station 4 0x00000004 00 00 00 04 Controlled Station Mode 1 1 01 Wait for Data link Trans. Msg. 1 0 00 4 3738 00 00 0e 9a IDD Message Data Checksum Total length 65 Table 1: Example of a Formatted DLI Wrapped Message The resulting complete formatted message is the following hex bytes sequence: 20 Edition A Version 1 AEP-84.1 32 2e 30 00 00 00 00 00 00 00 00 00 02 ef 00 00 00 01 00 00 00 1f ff ff ff ff ff ff ff ff 3f bf 97 24 74 53 8e f3 0a 08 01 a7 0a 0c 00 04 00 0b 00 02 0a 0c 00 01 03 00 00 00 04 01 00 00 00 0e 9a 3.2 CUCS DLI Implementation The intent of STANAG 4586 is to define a generic control system for all UA systems running an interoperable software package, which is capable of interfacing with multiple VSMs and their respective UA. This means that there must be a well-defined interface between the CUCS, which provides the User Interface for the system, and the VSM, which provides the interface from the CUCS to the UA. A CUCS implementation of the DLI must be capable of creating all the DLI messages stated as being sourced by the CUCS, and be able to decode all messages stated as being sourced by the VSM, based on the LOI specified for the CUCS as required for a particular LOI. 3.2.1 Message Implementation Table 4 - 5: Message Summary and Properties in Chapter 4 of STANAG 4586/AEP84 Volume I and Tables 4 – 5 through 4 - 33 in STANAG 4586/AEP-84 Volume II, identifies the formatted DLI messages (or group of messages) that must be implemented to achieve each of the defined LOIs. The CUCS need only implement messages specific to the desired LOI(s). For example, a LOI 4 CUCS must implement all the messages contained in the table stated as required for LOI 4, whereas a LOI 2 CUCS need only implement all the Level 2 messages contained in the table, and then only for a specified payload type. The reception of unimplemented messages should not affect the operation of a CUCS. 3.2.1.1 Reception of STANAG 4586 DLI Messages A VSM transmits STANAG 4586 compliant DLI messages to a CUCS. When these messages are received by the CUCS it must be capable of the following; Receive messages Decode messages Store data Process data Present/Distribute data A possible implementation of this system is presented below in Figure 6. 21 Edition A Version 1 AEP-84.1 Raw Data Packet Sync Packets Data Decoder Elements Memory Msg Ack CUCS App’s Figure 6: CUCS Message Reception 3.2.1.1.1 Packet Synchronization The CUCS receives DLI messages from a VSM that have been packaged in accordance with the respective AEP-84 Volume I and 2 message wrapper definitions. The wrapper is used to address the messages to the correct destination, and to verify their correct reception. The inter-process communication method between the CUCS and the VSM has been identified as being UDP/IP. The CUCS/VSM integrator must ensure that the correct IP address and port numbers are identified for the system as described in the Software Interface Protocol section (Section 3.1.1) of this document. The packet synchronisation process strips out the STANAG messages from the wrapper leaving the formatted messages as defined in Table 4 - 5 Message Summary and Properties (AEP-84 Vol.1) and the functional group tables (Table 4 – 6 through 4 – 33) of AEP-84 Vol. 2. For AEP-84 Volume I stripping process, the first thing that happens is the “IDD Version” is read and compared to the version of the STANAG document for which the receiving CUCS was implemented. If the IDD Version is not the same or backwards compatible, the message is discarded and the operator alerted. The decoding of the respective elements of the message wrapper are done in accordance with the descriptions in Section 3.3.1, Message Wrapper Information of AEP-84 Volume I and 2 respectively. The next step is to strip out the formatted DLI message from the wrapper, which will contain one of the messages. For AEP-84 Volume I the last step in the packet synchronisation process is to calculate the checksum and compare it to the received checksum. If the checksums do not match the packet is discarded. If the checksums match, then the formatted DLI message is passed to the decoding process. For AEP84 Volume II this step is optional. The packet synchroniser only forwards valid DLI messages to the Decoder process. Elements of the message wrapper structure, such as the Message Properties, are forwarded with the DLI message to the Decoder Process as this information may be required for acknowledges, display of warnings, etc. 22 Edition A Version 1 AEP-84.1 3.2.1.1.2 Decoding and Storage of DLI Message Elements The decoder parses the DLI messages in accordance with the defined common message formats provided in Chapter 4 of AEP-84 Volumes 1 and 2 respectively. The AEP-84 Volumes require that metric (SI, ISO 1000:1992) units are to be used unless otherwise indicated by the messages. Therefore, conversion to SI should be conducted as required. This will assist in the avoidance of potential system errors. It is recommended that each of the received message data elements be placed into memory individually for potential use by application processes loaded on the CUCS. This method will assist in compliance testing of the CUCS as defined in the SRD Allied Engineering Publication (AEP) – 84.2: STANAG 4586 Validation/Test Guideline Document. 3.2.1.2 Message Acknowledgement It is recommended that the decoder process implement the capability for message acknowledgement. When “message acknowledgement” is requested in the Message Properties element of the Message wrapper the decoder sends the required information to the Message Encoding System (Section 3.3.2.1.2) for the transmission of a Message Acknowledgement Message (Message #1400 for AEP-84 Volume I; Message 17000 for AEP-84 Volume II). For additional details on identifying which messages require an acknowledgement and on sending message acknowledgements, refer to the Message Implementation sections, Annex 3 and 4 respectively of this document. 3.2.1.3 Display/Use of Data Elements The CUCS provides the “generic” user interface for the UAS. It provides all the processing required to display system status and to execute “generic” control over the UA through the VSM. In order to achieve this, the following capabilities need to be available on the CUCS: Generic vehicle control process Map display interface Warning display system Payload control process Payload video display system Mission selection and loading capability Generic data link control CUCS vehicle specific mechanisms Based on the testing philosophy detailed in the SRD Allied Engineering Publication (AEP) – 84.2: STANAG 4586 Validation/Test Guideline Document, in order to achieve Component Compliance Testing, there must be access to all implemented message data elements of the DLI message set. This philosophy demands a user interface implementation that provides access to all DLI message data elements. System Level Compliance Interoperability Testing follows Compliance Testing and verifies that the correct functionality within the UAS is being achieved, and DLI data elements that are not required by a specific system are hidden from the user. Based on this philosophy, the capability to provide a reconfigurable user interface is recommended. However, these user interfaces must remain as static as possible between vehicles controlled by a CUCS to achieve consistency between UASs. 23 Edition A Version 1 AEP-84.1 The recommendations presented for the use and display of the DLI message data elements is based on the Compliance Testing philosophy, where all data elements must be accessible to the user, and upon the capability to configure the interface to achieve interoperability. 3.2.1.3.1 Generic Vehicle Control Process The STANAG 4586 concept calls for a certain level of generic control from the CUCS, with the detailed specific vehicle control being provided by the VSM. The operator requires sufficient controls and displays at the CUCS to safely control and monitor the vehicle systems that require monitoring or user input, and the operator must be able to conduct a mission. In the development of a generic vehicle control panel there are flight critical displays and controls that should be placed on the main panel and available at all times. The pre-flight (set-up) data elements should be placed on separate dialogs that will be out of the way during flight operations. Complex tasks should be dealt with on the ground if possible. An example is the handover capability. The handover set-up tasks, such as frequency configurations, are recommended to be separated from the actual handover commands. It is recommended that the DLI messages grouped in Chapter 4 of the respective AEP-84 Volumes, as System ID Messages and Flight Vehicle Command and Status Messages be implemented in the CUCS UA control panel for the purpose of user display and control. As many vehicles are supported, parameters used by the majority of vehicles are recommended to be grouped together, and the others are set aside to reduce clutter. During Interoperability System Level Compliance Testing this allows parameters to be removed (hidden) without altering the look and feel of the dialogs. For different vehicles within a specific CUCS implementation, it is recommended that a control and status display element for a specified AEP-84 data element, where applicable, be placed in the same location on a panel, or within a dialog of the User Interface, for different vehicles within a specific CUCS implementation. This will allow an operator to easily transition from one type of vehicle to the next without significant training issues, as the look and feel of the panels will be maintained as much as possible across vehicle types. 3.2.1.3.2 Map Display Interface A map component is available on the CUCS, and it is recommended that the following components be available for display on the map: Change of coordinate systems/datums Point navigation through selection on the map – feedback for demand/reported on map Scalable map De-clutter map CDT location on map UA location on map – with possibly tail number, UA speed, altitude, fuel level UA trail Mission plan display Payload footprint Data link loss for UA 24 Edition A Version 1 AEP-84.1 Import maps 3.2.1.3.3 Warning Display System The CUCS requires a method to display warnings received from the VSM to the user. It is recommended that a warning display system be implemented on the CUCS using the Subsystem Status Alert Message (Message #1100 for AEP-84 Volume I; Message #16000 for AEP-84 Volume II) and the Subsystem Status Detail Request (Message #1001 for AEP-84 Volume I; Message #15001 for AEP-84 Volume II). The Subsystem Status Alert Message is sourced at the VSM as required, and the CUCS can request additional information on a received alert using the Subsystem Status Request Message. Refer to the Message Implementation sections (Section 3.2.1 and 3.3.2.1) of this document for additional details. VSM Warning Detection System Msg #1100/#16000 Msg #1001/#15001 Warning Warning Encoder Display Panel Server Figure 7: Warning System The Warning system, as shown above in Figure 7, provides the operator with the capability to display, track and log warning messages. The operator is provided with the capability to acknowledge and cancel warnings in accordance with the message protocol. When a warning is received by the CUCS, it is to be displayed in the operator’s primary view and not obscured by other elements. A potential Warning Display is shown below in Figure 8. Figure 8: Warning Display 3.2.1.3.4 Payload Control Process The STANAG provides the capability to control a variety of payloads from the CUCS. The user interface has to provide the capability to select a payload for control, and then provide sufficient controls and displays to control and monitor the payload. The sensor control panel contains the controls and displays for the near real time control of the payload, while configuration and set-up items are contained in dialogs. The dialogs provide for the implementation of a number of payload status messages as contained in the DLI message set. A specific payload is selected, and only the data elements that are relevant to the selected payload are displayed to the operator. To fulfil the requirements of Compliance Testing, it is recommended the payload dialogs 25 Edition A Version 1 AEP-84.1 provide access to all the payload types and their associated message parameters as implemented for the CUCS under verification, at the specified LOI. To meet the requirements of Interoperability System Level Compliance Testing, the payload status dialogs are configured from the data received from the VSM, via the Payload Configuration Message and the various other configuration messages with the dialogs being configured to the specific system’s payloads, not just for a generic payload. For example, the limits and ranges in the dialogs are bounded to the range of the specific payload and do not span the entire STANAG 4586 range of values. 3.2.1.3.5 Payload Video Display System A payload imagery display system is required to be a component of the CUCS, and should display the image received from the payload in the correct format for the operator. 3.2.1.3.6 Mission Planning Capability Mission Planning capabilities identified in the STANAG include the ability to validate and review missions, and to be able to modify existing missions any time before and during a flight. The Mission Planning capability may be a capability integrated into the CUCS, or it may be a separate application loaded onto the CUCS or a standalone computer. The CUCS must be able to correctly read missions created by the Mission Planning capability associated with the CUCS. 3.2.1.3.7 Generic Data Link Control Process A set of Data Link Messages to control a generic STANAG 7085 data link are identified in Chapter 4 of AEP-84 Volume I and Volume II respectively. It is recommended that the Data Link Messages be implemented as a set, as outlined in the Message Implementation sections in Annex 3 and 4 of this document, for the control of the data link and radio equipment. The Data Link Transition Messages are used to coordinate the transition of control of one data link to another for the UA. 3.2.1.3.8 CUCS Vehicle Specific Mechanisms The CUCS is required to display non-generic information related to the UA configuration, status monitoring and control as prepared by the VSM, through a vehicle specific mechanism. The CUCS will control the display of vehicle specific windows on its displays. To achieve this capability, the CUCS is required to contain all of the vehicle specific services identified by the STANAG at the minimum identified revision level or higher. The VSM will transmit the vehicle specific windows using the identified services at the identified revision level or lower. This will ensure compatibility between the two systems. (Note: it is assumed all services will be backward compatible at higher revision levels.) This guide recommends the initial creation of the generic interface, and then the CUCS transmits the CUCS Resource Report Message (Message #1202 for AEP-84 Volume1 and Message #4201 for AEP-84 Volume II) to identify to the VSM how it is to transmit the vehicle specific windows (remote displays) to the CUCS. 3.2.1.4 Transmission of STANAG 4586 DLI Messages In order to execute control over and request status from the VSM, the CUCS must be capable of creating the required DLI messages and transmitting them to the VSM. 26 Edition A Version 1 AEP-84.1 Figure 9 depicts a possible methodology for the implementation of a DLI message transmission system. CUCS App’s Memory Packet Stream Msg Ack Data Elements Encoder DLI Msg Message System Wrapped I/O Messages System Figure 9: CUCS Message Transmission The CUCS must be capable of creating the DLI messages that are identified in AEP84 as the “source” being the CUCS. The CUCS must be capable of creating all the DLI messages associated with its stated operational LOI. 3.2.1.4.1 Buffer Data for Transmission Once the data elements have been prepared by the CUCS, they are placed in a memory structure or equivalent temporary storage system. The data elements in this memory structure are for the creation of DLI messages that are sourced by the CUCS. CUCS applications have the capability to write to relevant data elements within the memory structure. Data elements are populated ensuring that the “data intent” of each of the data elements is maintained in accordance with the Message Implementation sections in Annex 3 and 4 of this document. A range checking capability may be added to the data storage system to ensure that data elements do not exceed their allowable ranges. This is best to occur before the data elements are encoded into their respective DLI message components. The generic messages are then composed based on their intended usage in accordance with the message descriptions provided in the Message Implementation section in Annex 3 and 4 of this document. 3.2.1.4.2 Encode STANAG 4586 DLI Messages An encoder process is used to create the formatted DLI messages for transmission to the VSM. There are various methods through which the creation and subsequent transmission of a DLI message may be initiated from the encoder. These methods are as follows: Memory monitor (changes in memory) Scheduled transmission Pulled messages The method for initiating the creation of a DLI message is dependent on the message to be transmitted. A recommendation for when each of the formatted DLI messages should be transmitted from the CUCS is included within the Message Implementation sections in Annex 3 and 4 respectively, of this document. 27 Edition A Version 1 AEP-84.1 The transmission of “Pulled Messages” is conducted after the reception of a request for a specified message. This can be related to the CUCS responding to a query from the VSM. A Message Acknowledgement is sent through this mechanism for a message requiring an acknowledgement from the CUCS. The transmission of “Scheduled Messages” is conducted based on a communications schedule. There is no defined communications schedule for the transmission of DLI messages, as the schedule would be dependent on the UA under control. If a communications schedule is required to be used as the method of initiating the creation and transmission of DLI messages from the VSM to the CUCS, the STANAG 4586 provides the capability for a CUCS to create a schedule using the Schedule Message Update Command (Message #1402 for AEP-84 Volume I; Message #17001 for AEP84 Volume II). This message requests that a specified message be sent at the given frequency. The effect of this message is to make the requested message a “push” type message eliminating the need to request each pull individually. The transmission of DLI messages through “Memory Monitored” values is accomplished by a process in the encoder monitoring specified values in memory, and initiating the creation of messages based on changes in these parameters. An example of this is a Vehicle Operating Mode Command Message being transmitted based on a data element’s value changing in memory, which represents a change in demand from a User Interface. The encoder creates the required formatted DLI messages in the format defined in AEP-84 Volumes 1 and 2 respectively. The data element values are filled in from the memory structure described previously. 3.3 VSM Interface In accordance with the STANAG, the VSM is responsible for the following functions: Managing real-time control interactions with the UA(s) Translating data from the representation used by the core (DLI) to vehicle specific representations and vice versa Acting as a repository and server for vehicle-specific data (such as vehicle configuration and performance limitations) and methods (such as routines for updating vehicle-specific operator displays) Packing and unpacking data link data to optimise transmission bandwidth when necessary Managing interfaces required to control and monitor data link(s) operation Parsing the data link data to present UA payload data to a NATO Intelligence, Surveillance and Reconnaissance (ISR) Interoperability Architecture (NIIA) compliant ground exploitation system as specified by STANAG 7085 Providing any real-time display requirements in the UCS, as no real-time functions are to be allocated to the CUCS The first two functions above can be allocated to the UA, but due to data link bandwidth and other issues as identified in Section 3.1.1 above, the other VSM functions should be allocated to a “ground” VSM element. 28 Edition A Version 1 AEP-84.1 3.3.1 VSM Architecture The software architecture and configuration required for the VSM is dependent on the physical location of the VSM. The following are potential configurations for the VSM: Located on the same machine as the CUCS Located on a different machine from the CUCS on the ground Located on the UA and on the ground (CDT) (i.e., Split VSM) o Real time UA functions and message translation (if the UA does not “speak” DLI) allocated to the UA VSM The architecture and software composition of the VSM may be exactly the same in a system where the VSM is located on the ground, whether or not it resides on the same machine as the CUCS. If the VSM is located on the UA, then there normally will be a requirement for a split VSM dependent on the requirement for controlling the CDT being used in the system. VSM development is dependent on whether the VSM is being developed as a new software component, or if it is an existing organic control station being modified for use as a VSM. The following recommendations for development are only provided as examples to show where the STANAG message system would fit into a VSM, and it is understood there are many potential solutions. 3.3.1.1 Purpose Built VSM – Vehicle Native Protocol A VSM developed specifically to communicate using the STANAG 4586 DLI protocol with the UA’s native protocol being transmitted to the vehicle contains the following components: Vehicle native protocol message system Control applications Vehicle ICD/STANAG DLI message translator Vehicle specific/remote displays STANAG 4586 message system A VSM developed in this configuration would reside as a ground component of the UCS system. Figure 10 depicts the VSM communication flow between the CUCS and the UA. VSM UAV Control Apps Vehicle ICD/ STANAG DLI STAN AG Msg Translator System Remote Displays DLI Msg CUCS Remote Displays Figure 10: VSM Communication Flow (Configuration One) The control applications on the VSM provide the functionality required to control the UA, and transmit/receive the UA native messages at the required frequency. The 29 Edition A Version 1 AEP-84.1 control applications are responsible for the “complete” control of the UA, and as such this is the process where the VSM sub-divides the UA functionality into generic (STANAG 4586) functionality and vehicle specific (remote display) functionality. Where possible, the UA native control elements must be converted to STANAG 4586 for the provision of a generic control capability. Therefore, using this architecture, the control applications are required to perform the required data conversions from UA native protocol to STANAG and vice versa, perform any required unit conversions, and perform any other specific conversions or translations required to effectively control the UA from the generic interface. The VSM must be capable of communicating across the DLI interface; therefore it contains a DLI Message Tx/Rx system. The remote displays provide for the status monitoring and control functionality over and above the generic STANAG 4586 defined capability. Refer to the VSM Implementation sections in Annex 3 and 4 of this document for further implementation details. 3.3.1.2 Purpose Built VSM - STANAG 4586 Protocol A VSM developed specifically to communicate using the STANAG 4586 DLI protocol being transmitted between the CUCS and the UA contains the following components: Control applications Vehicle specific/Remote displays STANAG 4586 Message System A VSM developed in this configuration would reside, in part, as a component of the UA in the UCS system. UAV VSM GND Component Remote Displays Avionics STANAG Msg System STANAG Msg System AV Pass Through Data Link Control CUCS STANAG Msg System Figure 11: Communication Flow (Configuration Two) In the configuration depicted in Figure 11 above, part of the VSM would be a component of the UA and therefore incorporated into the avionics. The CUCS would communicate directly to the UA using the STANAG 4586 protocol. The control applications are responsible for the “complete” control of the UA, and as such this is the process where the VSM sub-divides the UA functionality into generic (STANAG 4586) functionality and vehicle specific (remote display) functionality. The VSM must be capable of communicating using the DLI message sets. The remote displays provide for the status monitoring and control functionality over and above the generic STANAG 4586 defined capability. This architecture is considered for an UA capable of being controlled through the use of the generic message set. Refer to the VSM Implementation sections in Annex 3 and 4 of this 30 Edition A Version 1 AEP-84.1 document for further implementation details. Using this configuration requires the division of the VSM into “two” components, as there will still be a ground component of the VSM required to control the CDT/data link. The ground component of the VSM would be required to strip out the formatted DLI messages associated with the status monitoring and control of the CDT (data link) and pass the messages directed to the vehicle without alteration. Refer to the Split VSM Operations section (Section 3.3.1.4) of this document. 3.3.1.3 Modified Organic Control Station A vehicle control station that is organic to an UA can be configured to become a VSM in the STANAG 4586 context by providing an interface to a CUCS. A VSM manufacturer taking this approach may consider the following as a potential implementation as depicted in Figure 12. VSM UAV Organic Control Station Protocol Translator STANAG Data Elements STANAG DLI Msg Tx/Rx System DLI Msg CUCS Interface Application Figure 12: Potential VSM Implementation In this approach, the VSM contains a mechanism to convert the vehicle specific protocol to the STANAG 4586 DLI message elements. This software component may be considered a protocol translator. This can be accomplished by creating the crossreference between the STANAG DLI message elements and the vehicle specific ICD data element as specified in the Message Implementation sections in Annex 3 and 4 of this document. The protocol translator is used to translate CUCS commands to vehicle commands at the organic control station, and conversely to translate vehicle specific status elements to STANAG for transmission to the CUCS for operator display. The translator ensures data elements on both sides of the interface remain current. All the generic messages that can be supported by the UAS data elements must be supported. The remote displays are used to provide for the status monitoring and control functionality over and above the generic STANAG 4586 defined capability. Refer to the VSM Implementation sections in Annex 3 and 4 of this document for further implementation details. The Interface Applications provide the link between the generic and vehicle specific components of the system. The Interface Application also provides the mechanism to handle the additional system requirements such as the system warnings, and for the remote display/control of vehicle specific dialogs and control panels. The storage mechanism and message transmission/reception mechanisms remain as described previously. 3.3.1.4 SPLIT VSM OPERATIONS As identified in a number of preceding sections of this document, the VSM “translation” function may reside on the UA or it may not be required because the UA “speaks DLI”. In this instance, there will still be a requirement for the control and monitoring of the 31 Edition A Version 1 AEP-84.1 UCS data link on the UA, the VDT. A “ground based, data link control” VSM can provide this capability. Under Split operations, there is a potential impact to running TCP over wireless/ tactical links. The performance of TCP/IP over a wireless link could be poor, with the potential for reduced throughput in some conditions. One recommendation to solve potential TCP/IP performance issues over a wireless data link would be to use Space Communications Protocol Standards (SCPS) over the wireless portion of the link. The SCPS defines a set of revisions to the Internet protocols to enable them to operate effectively over wireless (satellite) connections. Many of the characteristics of satellite links are also inherent in terrestrial wireless communications, and the secondary design goal of SCPS was to improve the performance of wireless links in military tactical environments. The goal of the SCPS project is to provide a suite of standard data handling protocols which (from a user viewpoint) allow a remote space vehicle to appear to be just another "node on the Internet". With SCPS, the bandwidth of an existing link is utilized to a significantly higher efficiency. This translates directly to faster data transfer and/or accommodating more connections (or customers) with the existing link infrastructure. The SCPS advantage grows dramatically as link quality decreases. The SCPS transport layer (SCPS-TP) is compatible with Internet applications and the Internet itself. It can take the place of the TCP/IP stack in a computer, or be deployed as a pair of gateways across a RF segment in a conventional IP network. For further information on SCPS, implementers are directed to http://www.scps.org. A second recommendation for the creation of remote displays in a “split” VSM situation is the creation of the remote displays on the “ground component” of the VSM, as this component is already required in the UCS system to control the data link. The VSM developer may develop a set of “private” formatted messages, in the STANAG 4586 generic format, to be transmitted using the STANAG 4586 UDP/IP channel. The airborne and ground components of the VSM, as a pair, would identify the private messages being passed between them. The ground component of the VSM would be required to convert the vehicle specific formatted messages into a “remote services” format for the presentation of the remote displays at the CUCS. 3.3.1.5 VSM Display Capability Some vehicle systems may require a real-time display/HCI connected directly to the VSM during certain operations or flight modes. The VSM's function is to provide for real-time vehicle requirements, or to provide any vehicle specific hardware required (e.g., a non-standard data link). The STANAG 4586 architecture and VSM philosophy makes provisions for a remote display/input capability to be connected to the VSM. When implementing a VSM display capability, it is important to note that the STANAG 4586 architecture allows the VSM and CUCS to be located at different physical locations, and not necessarily accessible by a single operator. Although some systems may have co-located VSM and CUCS, system designers should account for the possibility they are not co-located. If a VSM display capability is deemed necessary, the system designers should also develop an operational profile assuming the VSM and CUCS are in separate locations. 3.3.1.6 I/O System The I/O System component specified in the proposed implementation varies dependent on the physical location of the CUCS and VSM software components. It is recommended that a client-server socket arrangement be used. The additional requirements to run the CUCS and VSM software components on physically separate 32 Edition A Version 1 AEP-84.1 hardware are identified in the Software Interface Protocol section (Section 3.1.1) of this document. 3.3.2 VSM DLI Implementation The recommended VSM implementation reflects the proposed implementation of the generic message set on the CUCS. The intention of the generic message set, from the perspective of the VSM, is presented within the Message Implementation sections in Annex 3 and 4 respectively of this document. The VSM transmits STANAG 4586 DLI messages to a CUCS that have been packaged in accordance with the STANAG message wrapper definition. Refer to the CUCS Interface sections in Annex 3 and 4 for details of the recommended implementation. 3.3.2.1 Message Implementation In the STANAG 4586 philosophy, the VSM provides the interface between the UA system and the CUCS. The VSM also provides the interface between the CDT Data Link system and the CUCS. The VSM must be capable of accepting all of the messages included in the STANAG 4586 DLI message set, even if the messages are not required in the specific implementation. The VSM does not have to act on all the messages, however the messages should not cause any adverse effects on the system. The VSM is only required to generate and transmit those DLI messages that are relevant to the system for which it was developed. 3.3.2.1.1 Reception of STANAG 4586 DLI Messages A VSM receives and transmits STANAG 4586 compliant DLI messages from/to a CUCS. When these messages are received by the VSM it must be capable of the following; Receive messages Decode messages Store data Process data Present/Distribute data 3.3.2.1.1.1 Packet Synchronization The VSM receives DLI messages, from a CUCS, that have been packaged in accordance with the STANAG message wrapper definition. Refer to the corresponding CUCS Implementation section for additional details. The CUCS/VSM integrator must ensure that the correct IP address and port numbers are identified for the system as described in the Software Interface Protocol section (Section 3.1.1) of this document. It is recommended that the VSM use the same packet synchronisation process as the CUCS implementation. Refer to CUCS Implementation section for details. Figure 13 is one implementation that could be used. 33 Edition A Version 1 AEP-84.1 Raw Data Packet Sync Packets Decoder Data Memory Elements Msg Ack VSM App’s Figure 13: VSM Message Reception 3.3.2.1.1.2 Decoding and Storage of DLI Message Elements The same Decoder and Storage process as used in the CUCS Implementation can be implemented to parse the formatted STANAG messages that are received from the packet synchronisation process. The storage process can be used to verify the validity of the data received from the CUCS. 3.3.2.1.2 Message Acknowledgement It is recommended that the Decoder process implement the capability for message acknowledgement. When the VSM receives a “Msg Type” that requires an acknowledgement, the decoder sends the required information to the Message Encoding System for the transmission of a Message Acknowledgement Message (Message #1400 for AEP-84 Volume I and Message #17000 for AEP-84 Volume II). For additional details on sending message acknowledgements refer to the Message Implementation sections in Annex 3 and 4 of this document. 3.3.2.1.3 Transmission of STANAG 4586 DLI Messages The VSM must be capable of creating the required STANAG 4586 DLI messages and transmitting them to the CUCS. The same methodology for the implementation of the DLI message transmission system at the CUCS is recommended for the VSM. This is illustrated in Figure 14. VSM App’s Memory Msg Ack Data Elements Encoder Packet Stream DLI Message Msg System Wrapped Messages I/O System Figure 14: VSM Message Transmission The VSM is only required to create those messages, and support those data elements within a message, that its associated UAS supports. Any unsupported data elements must be filled in, in accordance with AEP-84 Volume I or 2, respectively, to indicate they are unsupported by the system. The VSM is required to support all AEP-84 34 Edition A Version 1 AEP-84.1 Volume I or 2 data elements possible for the UAS. If there is a generic way to send data from the VSM to the CUCS, then it must be used by the VSM. 3.3.2.1.4 Buffer Data for Transmission Once the data elements have been prepared by the VSM, they are placed in a memory structure or equivalent temporary storage system. The data elements in this memory structure are used for the creation of DLI messages that are sourced by the VSM. Data elements are populated, ensuring that the “data intent” of each of the data elements is maintained in accordance with the Message Implementation sections of Annex 3 or 4 of this document. 3.3.2.1.5 Encode STANAG 4586 DLI Messages An Encoder process is used to create the formatted DLI messages for transmission to the CUCS. There are various methods through which the creation and subsequent transmission of a DLI message may be initiated from the encoder. These methods are as follows: Memory monitor (changes in memory) Scheduled transmission Pulled messages The method for initiating the creation of a DLI message is dependent on the message to be transmitted. Recommendations for when specific DLI messages should be transmitted from the VSM to the CUCS are provided in the Message Implementation sections of Annex 3 or 4 of this document. Refer to the CUCS Implementation sections for additional descriptions of the methods for the initiation of the transmission of the DLI messages. 3.3.2.2 Display/use of STANAG Data Elements The applications located on the VSM are provided to interface the CUCS to the UA for the execution of the control functionality contained in the STANAG, and to provide the required operator feedback to the CUCS. It is expected that the VSM causes the UA to perform the functionality as commanded from the CUCS in a safe and accurate manner. There is no requirement for the VSM manufacturer to display DLI message content, except for verification of the correct reception of data elements during Compliance Testing. The VSM is required to display vehicle specific data upon request from the CUCS; however the VSM first identifies if there is vehicle specific information available to the CUCS. Refer to the VSM Implementation sections of Annex 3 or 4 of this document. There are some recommended processes that the VSM should implement, in addition to its vehicle control applications, to provide the STANAG functionality. The processes include: Warning Detection System STANAG to vehicle data element translators STANAG to vehicle specific mission converter 3.3.2.2.1 Vehicle Specific Mechanisms In addition to the transmission and reception of STANAG 4586 DLI messages, the VSM is required to provide HCI controls and status displays for vehicle specific elements as illustrated in Figure 15 below. These are control and status display elements that are not provided for by the generic STANAG 4586 DLI message set, such as the take-off and landing capabilities of a UA. These VSM-driven HCI elements 35 Edition A Version 1 AEP-84.1 include display of data, which is not part of any standard "data" message sets, and they allow an operator to interact with the UA directly through the VSM to select options, modes of operation, and other vehicle-specific actions. These VSM elements provide for all real time control requirements that are part of the UAS. Generic Messages VSM Vehicle Specific Displays – X11 CUCS X-Server Netscape Vehicle Specific Displays – HTML Figure 15: Vehicle Specific Messaging STANAG 4586 leaves the VSM designer quite a bit of flexibility for implementing the vehicle specific portion. However, there are some significant limitations. Since there is no requirement for the VSM to have its own dedicated display, all of the windows/dialog boxes must appear on the CUCS displays. This is complicated by the fact that the STANAG 4586 does not place any restrictions on what sort of computer or operating system is used for the CUCS. The VSM designer is free to choose the hardware and operating system for the VSM, with the goal that the VSM should operate with all CUCS systems via an Ethernet connection. AEP-84 Volumes 1 and 2 specify the “services” that must be made available to the VSM by the CUCS, and the VSM designer must implement the vehicle specific displays utilizing these services. The services that will be made available by every CUCS include: Web browser (such as Netscape) X Server Java Virtual Machine Using X-Windows to “export” the windows from the software running on the VSM to the displays connected to the CUCS is one method to provide remote display and control over data elements only available at the VSM. Another method is to use HTTP. An interface to a Tactical Automatic Landing System could be provided through one of these services. 3.3.2.2.1.1 Vehicle Specific Data Elements The vehicle specific data elements are those data elements contained in the vehicle specific ICD that are not cross-referenced to AEP-84 Volume I or Volume II DLI message data element. These data elements provide for any real time control and display capabilities or functionalities additional to the generic control provided for by the CUCS interface. As an example, an Auto-land System is considered vehicle specific, therefore all the data elements associated with auto-land are included in this category. 36 Edition A Version 1 AEP-84.1 3.3.2.2.1.2 Vehicle Specific Dialogs The vehicle specific dialogs are VSM-driven HCI elements that are not included in the generic message set. The dialogs allow an operator to interact with the UA directly to select options, modes of operation, and other vehicle-specific actions. The vehicle specific dialogs and control panels provide the functionality that is not accessible from the generic dialogs and control panels. There are various possibilities for the implementation of vehicle specific control panels and dialogs, two possibilities are: Organic Control Station displays AEP-84 Volume I or Volume II tailored displays 3.3.2.2.2 Remote Display – Subsystem Detail Request One of the methods of initiating the remote display of vehicle specific dialogs is through the use of AEP-84 Volume I or Volume II “Subsystem State Report Reference” of the Subsystem Status Detail Request Messages (Msg. #1001, Vol. 1; Msg. #15001, Vol. 2). In the recommended implementation, the Warning Detection System as part of the VSM is responsible for creating the Subsystem State Report Reference, which is a field in the Subsystem Status Alert Message and the Subsystem Status Report message. The VSM determines whether or not there is vehicle specific information available for the specified message, and includes a reference in the message as required. The CUCS may then request the additional information through the Subsystem Status Detail Request (Message #1001, Vol.1; Message #15001, Vol.2) from the VSM. When the VSM receives the request it pops up the requested dialog for display on the CUCS. In the recommended implementation, the additional information on warnings is requested through links on the Warning Display System and the Master Caution panel of the CUCS. The dialog is created by the VSM, and may be a vehicle specific dialog that is a component part of the VSM. An example of this capability is the Warning Detection System may link a Global Positioning System (GPS) Status dialog to a Loss of GPS warning message. When the CUCS requests additional information on the Loss of GPS warning, the VSM pops up the GPS Status dialog on the CUCS. The dialog may be an information dialog specifically created by the VSM for the specified warning. An example of this implementation for a Carburettor Icing warning is to create an information dialog on the action to take to eliminate the problem. When the CUCS requests the additional information on the warning the informational dialog is displayed on the CUCS. 3.3.2.2.3 Organic Control Station Displays A vehicle control station that is organic to a specific UA can be configured to provide a remote display to a CUCS as depicted below in Figure 16. 37 Edition A Version 1 AEP-84.1 VSM DLI Msg STANAG Data Elements Protocol Translator STANAG DLI Msg Tx/Rx System Interface Application CUCS Vehicle Specific Figure 16: Configuration of Organic Control Station Display The Interface Application provides the mechanism, such as X-windows or HTTP, to remotely display dialogs and control panels on the CUCS displays. The VSM may display organic panels on the CUCS through this mechanism, or the interface application may create tailored vehicle specific control panels and dialogs. The requirement for these control panels and dialogs is that they provide the functionality additional to the generic displays. On connection of the CUCS to the VSM, the vehicle specific control panels are displayed on the CUCS. Refer to Annex 3 or 4 of this document for details on how to create an initial connection between a CUCS and a VSM, and how to configure the CUCS displays for use with the connected VSM. 3.3.2.2.4 STANAG 4586 Tailored Displays A VSM may be developed such that the vehicle specific control panels and dialogs are tailored to compliment the STANAG generic displays and controls. Vehicle specific data elements that are not cross-referenced to a generic data element are the only elements included as part of these displays and controls. A vehicle specific control panel is developed to complement each of the CUCS generic control panels: UA control panel Sensor control panel CDT control panel On connection of the CUCS to the VSM, these vehicle specific control panels are displayed on the CUCS. The control panels provide the displays and controls required for the flight operations of the UA, in addition to the generic panel, in a safe and effective manner. Vehicle specific dialogs are accessed from the menus located on these control panels. The development of vehicle specific panels and dialogs should follow the methodology identified for the creation of the generic panels and dialogs, in the consideration that flight critical elements are separated from configuration elements. An example of this implementation methodology is provided below in Figure 16 for the IFF system. 38 Edition A Version 1 AEP-84.1 Figure 16: Generic IFF Dialog The Generic IFF dialog, as accessed from the Generic UA control panel, would contain all the functionality provided for by the generic DLI messages. The VSM IFF dialog would then contain any additional IFF information as provided by the UAS for which the VSM has been implemented. Figure 17 below is an example of a VSM IFF dialog that would be complimentary to the Generic IFF dialog. 39 Edition A Version 1 AEP-84.1 Figure 17: VSM IFF Dialog The same methodology would be applied to all the sub-systems within the UAS, to include all the control panels. 3.4 Control Data Terminal (CDT) Interface The goal of the STANAG 4586 is for the air borne components of the system; UA, payloads, and Vehicle Data Terminal (VDT), to communicate using DLI messages as their native control message set thus eliminating the requirement for an UA VSM on the ground. This UA System configuration requires that the Control Data Terminal (CDT) component communicate using DLI (or translate from DLI to its native protocol), and pass through all the STANAG 4586 DLI messages intended for the UA, payloads, and VDT. The CDT itself would respond to any control messages from the CUCS. AEP-84 Volume I and 2 define STANAG 7085 as the compliant Data Link type, and define a set of DLI messages for interfacing directly between a CUCS and a STANAG 7085 Data Link. It is also anticipated that the UA avionics will communicate with the VDT using the same messages. Note that it is highly recommended that the UA control its on-board VDT vice the CDT on the ground controlling the airborne VDT. 3.4.1 STANAG 7085 Ideal Interface The following diagram shows the intended AEP-84 Volume I and Volume II UA Configuration using sub-system representations. 40 Edition A Version 1 AEP-84.1 UA Type 1 UA Type 2 UA Type 3 CDT Control Station Figure 18: UA System Configuration The following diagram shows the intended STANAG 4586 UA Configuration in a more detailed representation with the intended messaging: Ground Based Vehicle Based D CUCS UA/ PAYLOAD STANAG 4586 DLI A STANAG 4586 DLI F Application Layer C STANAG 4586 DLI E CDT STANAG 7085 VDT B Data Terminal Layer B RF Link Data Link Layer Actual flow of data Figure 19: UA Message Configuration Interface A) The CUCS controls the CDT/UA/payload/VDT using AEP-84 Volume I or Volume II messages. CDT data link filters out messages intended for it (on the physical interface), forwards all other messages through RF link (virtual Interface D). 41 Edition A Version 1 AEP-84.1 o Requires that data link “filters” all messages to determine which messages are intended for it in current multicast definition. Interface B) STANAG 7085 RF Link passes (uplinks/downlinks) AEP-84 Volume I or Volume II messages between the CUCS and UA. Interface C) The VDT data link receives “AEP-84” messages (virtual interface D) over RF link and passes them to the UA avionics. The VDT transmits the VDT command messages from the CUCS to the UA avionics (as received on the RF link from the CUCS), and then the UA avionics controls the VDT accordingly via the physical link (Interface F). The VDT transmits its status messages to the UA avionics, and the UA avionics is in turn responsible for providing the status of the VDT to the CUCS (i.e., the UA is fully responsible to the control and status of the VDT subsystem). Interface F) The UA avionics controls the VDT via the physical link, similar to the CUCS controlling the CDT. UA avionics transmits UA, payload, and VDT status messages via the VDT to the CUCS using 4586 messages via the RF downlink, and the VDT strips out VDT command messages from the UA (i.e., VDT filters out messages intended for it, forwards all other messages through RF link (virtual Interface D). Requires that data link “filters” all messages to determine which messages are intended for it – since the VDT is dedicated to the UA there could be a dedicated command and control interface between the UA avionics and the VDT. Interface G) The CDT data link terminal receives “AEP-84” messages (virtual interface D) over RF link and passes them all to the CUCS CDT data link terminal transmits CDT status messages to the CUCS The Data Terminal interface from STANAG 7085 compliant data links to AEP-84 Volume I or Volume II are based on the requirements of the STANAG 7085 Implementation Specific Data Link Specification and Section 3.2 of Annex B Part 1 of STANAG 7085. 3.4.2 STANAG 7085 Compliant Data Links Behind a VSM In this configuration, all message traffic between the CUCS and the VSM is on the common multicast interface, and the VSM may or may not control the CDT datalinks on a different channel/port than the UA/payload DLI interface, although the data link will be using AEP-84 Volume I messages for control and status of the data link. A dual VSM/STANAG 7085 interface would mean that the STANAG 7085 data link terminal would not require the filtering capability of the ideal implementation where the STANAG 7085 compliant unit communicates directly to the CUCS, not having to distinguish the DLI messages intended for the terminal vice the UA. Note, in this configuration, a proprietary protocol is most likely being transmitted across the STANAG 7085 RF channel. 42 Edition A Version 1 AEP-84.1 Ground Based Vehicle Based CUCS STANAG 4586 DLI Application Layer VSM Data Link Control UA/ PAYLOAD Proprietary VDT Control UA/Payload VDT Control CDT STANAG 7085 UA/Payload VDT Status Data Terminal Layer VDT RF Link Data Link Layer Actual flow of data Figure 20: Data Link Messaging If the STANAG 7085 data link is shared between STANAG 4586-specific message exchanges and ISR payload data (typically to STANAG 7023 and 4609 formats), the VSM will support the arbitration and interfacing to allow compatibility with both STANAG 4586 and ISR payload data. Figure 22 shows a possible UCS configuration where two different UA systems share a common CDT. An example where this might occur is on-board a ship, where the limited data link resources are shared among many systems. In this case, the DLI messages transmitted from the CUCS to VSM A and VSM B address the same Data Link ID. The Vehicle ID contained in the received message is used by VSM A and VSM B to identify to whom the message is addressed. Only the VSM associated with the identified UA would respond as required to the received DLI message. DLI VSM A CUCS Data Link Protocol CDT VSM B 43 Edition A Version 1 AEP-84.1 Figure 21: A Possible Data Link Configuration The system configuration will determine whether or not two VSMs are capable of concurrently controlling a single CDT, potentially through a routing system. If a data link is only capable of being configured to a single configuration, which may not be compatible for the different vehicles being controlled through the data link, this will limit control to a single VSM at a time. The connectivity between VSMs and a shared data link resource is the responsibility of the system administrator/integrator, and is limited to the system’s design. Management of a shared data link resource is outside the scope of this STANAG. 3.4.3 STANAG 7085 Non-Compliant Data Links The CDT interface from STANAG 7085 non-compliant data links to UCS are based on the requirements of the specific data link specification chosen. When such a data link is used, the VSM provides the interface and message translation between the DLI and the data link. 3.4.4 Launch and Recovery Interface This section of the document specifically defines the interaction of LOI 5, Launch and Recovery, activities with the generic capabilities of the CUCS. The formatted DLI message set provides a generic capability for the initiation of the launch and recovery sequences, and provides the operator with the capability to abort a recovery sequence. The majority of the launch and recovery requirements for an UA are vehicle specific and must be handled through the vehicle specific mechanism or through direct interaction with the VSM if real time interactions are required with the UA. The CUCS generic control requires a “high level” flight capability, which in this instance can be conducted at the VSM where the UA does not have an advanced high level flight control. The CUCS commands “outer loop” parameter such as heading, airspeed, altitude, flight modes and waypoint values. The VSM developer is responsible for all the connections between the required launch and recovery equipment and the VSM hardware, and the interface between this equipment and the UA. Figure 22 below depicts a representative Launch and Recovery system. Launch/ Recovery Equipment Ranging Transponder UA HCI CUCS DLI VSM CDT CCI 44 Edition A Version 1 AEP-84.1 Figure 22: Launch/Recovery System 3.4.4.1 Launch System Integration to CUCS There are usually a number of steps required in the preparation of an UA for launch. These configuration or set-up requirements are in most instances vehicle specific and not real time in nature. Therefore it is recommended this activity be conducted through the remote display mechanism implemented on the VSM. On the CUCS there is a generic vehicle control panel, and it is anticipated that most vehicles will have some sort of vehicle specific control panel for functionality that is not contained in the generic message set. It is recommended that the launch configuration/set-up functionality for the vehicle be initiated from the vehicle specific panel. The following items may be included as part of the set-up as they are not incorporated into the generic message set: Launch configuration o Vehicle mass o Magnetic variation o Navigation system initialisations o UA identification Launch site o Launch point – absolute or relative o Release point – absolute or relative Reversionary point o Point or pattern o Conditions for reversion Checklist o Launch preparation o Pre-launch conditions From the above listing it is noted again that the set-up and configuration of the UA for launch is a vehicle specific requirement. Once the vehicle has been prepared for launch, it is recommended that the VSM notify the CUCS by enabling the “launch” mode at the CUCS. It is recommended that the UA launch be initiated using the generic launch mode as identified in formatted DLI Message #49 in AEP-84 Volume I or Message #2016 in AEP-84 Volume II. In many instances all that is required to launch an UA is the push of a button, however the launch command from the CUCS could cause the enabling of the launch functionality at the VSM. This implementation methodology defines UA control as always being from the CUCS in terms of initiating the functionality of the UA. Once the vehicle has been launched, the VSM is responsible for the safe operation of the UA. The VSM passes control to the CUCS, allowing access to other flight modes, once the UA has achieved the release point. 3.4.4.2 Recovery System Integration to CUCS There are usually a number of steps required to prepare an UA for recovery, and sometimes these preparations are required before the UA is launched. Similar to the launch interface, these configuration or set-up requirements are most likely UA specific and not real time in nature. It is recommended the recovery set-up activities be conducted through the remote display mechanism implemented on the VSM. 45 Edition A Version 1 AEP-84.1 On the CUCS there is a generic vehicle control panel, and it is anticipated that most UA will have some sort of vehicle specific control panel for functionality that is not contained in the generic message set. It is recommended that the recovery configuration/set-up functionality for the UA be initiated from the vehicle specific panel. The following items may be included as part of the set-up as they are not incorporated into the generic message set: Recovery configuration o Recovery/acquisition – point/pattern – relative/absolute o Touch down/landing point – relative/absolute o Wave-off/abort requirements Checklist o Recovery preparation o Pre-recovery conditions The recovery set-up and configuration is preformed from the VSM, and once all conditions for the recovery of the UA have been met, the VSM indicates this condition to the CUCS by providing access to the “autoland engage” mode. It is recommended that the recovery of the UA be initiated from the CUCS through the selection of the “autoland engage” flight mode, through formatted DLI Message #49 in AEP-84 Volume I or Message #2016 in AEP-84 Volume II. Selection of this mode of operation will then initiate the vehicle specific displays required to conduct the recovery of the UA. The recovery of the UA becomes the responsibility of the VSM for the purpose of real-time control operations. During the recovery operation, the vehicle specific displays may provide the capability to abort the recovery. The generic formatted DLI message set also provides the capability to send an abort message to the VSM through Message #49. It is recommended that the VSM implement this capability to provide an overall command capability from the CUCS. Once the UA has been successfully recovered, control of the UA is passed back from the VSM to the CUCS based on post-recovery requirements. 3.5 Video Interface Implementation of the video streams in the UA systems is directly influenced by their intended use, which itself may be a function of the LOI: At LOI 2, video via the CDT, like other sensor data, will interface via the generic NIIA and AEP-84 Volume I or Volume II specified standards. This will support network-centric dissemination of this data. For example, future systems must follow STANAG 4609 for motion imagery. Other examples include STANAG 4607 for GMTI, STANAG 7023 for primary imagery and STANAG 4545 for single frame, annotated imagery. Time and metadata (geo-spatial, environment, etc.) will be closely tied, as upstream as possible, to the video. If loss of information content due to the compression is significant, on-board recording of uncompressed, or less compressed, digital video may be considered. All the above is also applicable if the platform generates multiple video streams. In addition at LOI 3, the participating UCS must be able to control the payload(s), using the received video. In that case, the maximum 46 Edition A Version 1 AEP-84.1 latency compatible with real-time control does not exceed 300 milliseconds. The near-real-time payload control in this case should be accomplished via the VSM since all-time critical functions are allocated to the VSM. Two independent streams, one for collection and one for control, using the same source, but with different compression schemes, can be considered if required. This requirement concerns only the control of a video payload as mission payload and not as a video payload used for "see/sense & avoid" functionalities. If the system latency constraints are not satisfied by STANAG 4609 and the extensive use of MPEG-2-based compression technique, interoperability may exclude certain modes of use for some end-users. Latency requirements may also be satisfied through special implementations which are based on other techniques (JPEG-2000, M-JPEG-2000,) or through either a VSM solution on a case-by-case basis, or a STANAG 7023 implementation (using for instance JPEG-2000 technique). It must be noted that all the above are based on digital files, which can be transmitted using whatever protocol is available. It is a VSM’s responsibility to adopt appropriate means to achieve latency and quality of service compatible with the intended use. In order to facilitate interoperability between various CUCS and VSMs however, the following protocols should be used for transmitting digital sensor data between a VSM and CUCS via a physical interface separate from the DLI, and between a CUCS and external C4I systems via CCI: 3.5.1 I/O Protocols I/O protocols may be: Ground Motion Target Indicator Format (GMTIF), STANAG 4607 o Transport Protocol – UDP o Network Protocol – IP Motion Imagery, STANAG 4609 o Transport Protocol – UDP o Network Protocol – IP Still Frame, Annotated Imagery, STANAG 4545 o Transport Protocol – TCP o Network Protocol – IP Primary Imagery, STANAG 7023 o Transport Protocol - UDP o Network Protocol – IP 3.6 Audio Interface Audio in UA systems may be: Payload voice data: such voice data is the basic data for certain payloads (COMINT, loudspeakers, etc.) 47 Edition A Version 1 AEP-84.1 Voice comment data about the mission: this type of voice data is issued by a Ground Operator located somewhere in the ISR/RISTA chain, depending on the LOI (LOI 2 and 3). Most of the time this Operator is the one who interprets the images in near real time, possibly off-line, in which case the comments will be written as metadata associated to a frozen image (still frame). Whenever possible, provisions of STANAG 4609 will be used. Air Traffic Control (ATC) voice dialogue is restricted to the "UA Pilotin-Command" and the Air Traffic Controller. ATC voice exchanges have to comply with latency constraints as defined by competent authorities (CAA, DGAC, FAA, etc.), which are typically around 250 milliseconds end-to-end (per RTCA DO-225). 3.6.1 Voice Over IP While flying in Air Space Control, UA will need to communicate with ATC. ATC will not wish to use specific procedures to communicate with UA, beyond those used for manned aircraft, thus any transmissions between the UA operator and ATC will need to be: On ATC compatible radios and frequencies May require Communication to be via the UA, as though the operator were on the aircraft as shown in Figure 23 below. ATC link Data Link ATC Control Station Figure 23: ATC/UCS Communication The UA operator in some systems may wish to relay voice beyond the range on ground based radios using the UA. In either case, voice communication may be required over the data link. However, RTCA requirements state that relayed voice between the ATC and the operator should be less than 250 ms and therefore voice over the data link is seen as a real-time function, and as such should be handled by the VSM. The ITU H.323 standard for voice over IP is based on TCP and hence may prove problematical in some data link applications. Therefore, the recommended method of voice communication over the data link is to use the audio channel specified in STANAG 708A4.1.2. Although voice over the DLI is not a requirement in STANAG 4586, this does not preclude its use in the CUCS nor does it preclude a dedicated voice link between the VSM and the CCISM. 3.7 Use of Referenced Protocols and Standards 3.7.1 Use of Protocols and Standards Protocols and standards, which are mandatory for UCS, can be found in STANAG 4586. However, always refer to the latest edition of Volume 4 of the NCIA (NC3 Common Standards Profile (NCSP) for the current version of the specifications, 48 Edition A Version 1 AEP-84.1 protocols, and standards. Specifications and usage of other standards, if required beyond those identified here and in the NCSP, must be additive, complementary, and non-conflicting with NCSP mandated standards. Emerging standards are standards required to capitalize on new technologies. It is expected that emerging standards will be elevated to mandatory status when implementations of the standards mature, and national consensus is reached. These standards will then be incorporated into the next edition of STANAG 4586. 3.7.2 Implementation of Cited STANAGS When adopting the standards listed as required in STANAG 4586, the manufacturer is responsible for obtaining and implementing the most current version of the STANAGs. The current version can be obtained from the Custodian of the STANAG in question. 3.8 Network Configuration As defined in AEP-84 Volumes 1 and 2, by default, the DLI messages are to be transmitted through a port configured for communications using UDP multicast. UDP multicast enables multiple processes (VSMs, data links and CUCSs) to communicate with each other on a single common IP address and port number. The setup of networks to use multicast is an administrative procedure not defined by this document with only a brief statement of the issues noted below. Again, as specified in the AEP84 Volumes 1 and 2, a single IP address and port is designated for multicast of the generic DLI messages sent from every CUCS and a second IP address and port is designated for multicast of generic DLI messages from every VSM. UDP multicast allows for the Discovery/ Connection mechanism, defined in following sections, by providing the CUCS with a mechanism for discovering any VSM, UA, payload and data link connected to the network without all those components (VSM/ UA/ data link) first having to separately register on the network. Currently, the Discovery/Connection mechanism process assumes that all the UCS components are located on the same subnet of the network, as UDP multicast and broadcast messages are not passed through a router unless the router is specifically configured to forward multicasts. Setting up router tables for port forwarding across multiple routers is beyond the scope of this document. 49 Edition A Version 1 AEP-84.1 Mini STANAG 7085 Modem Figure 24: Networking Configuration Example In the figure above, the STANAG 7085 data link unit is a routing device, with two Ethernet ports and one CDL RF data link. The STANAG 7085 data link unit is capable of routing network traffic onto the two Ethernet ports. The diagram shows three subnetworks. The PCs behind the switch on eth1 are on one subnet; the PC on eth0 is on a second subnet and the UA is on a third subnet. For the PCs on the eth1 subnet, multicast traffic will be seen by all three computers; in order for the PC1-A computer network and the UA to receive multicast messages sent from the eth1 network, the TCDL router must be configured to pass multicast messages to those networks. Once the CUCS has discovered the VSMs and data links on the network, the configuration process between the CUCS and data links/UA/payloads/VSMs occurs. Successful configuration is then followed by the CUCS monitoring and/or controlling the specified component. The UDP multicast protocol requires the specification of both an IP address and a port. For example on a UNIX system, a service may be added to the services file that identifies the UDP ports to be used between the CUCS and the VSM. The multicast IP address for the uplink must be different than the multicast IP address for the downlink. Service_name port/protocol CucsMulticast 220.0.0:52000/udp Multicast from CUCS VsmMulticast 220.0.1:52001/udp Multicast from VSM There is a requirement to identify the IP multicast address for the connection. On many network configurations, the IP address range available for UDP multicast is restricted to be between 22.0.0.0 and 239.25.2.25.2.25.2. The description of the CUCS multicast address and the VSM multicast address must be specified by a combination of IP address and port number (e.g., 233.16.1.28:52000). Determination of the appropriate UDP multicast addresses and ports is ultimately a network administration 50 Edition A Version 1 AEP-84.1 task that must be coordinated to configure each VSM, CUCS, and hardware device (router) on the common network. . CUCS VSM A VSM B Figure 25: CUCS Multicast In the above figure, all the VSMs that have subscribed to the subnet address will receive the CUCS UDP datagrams. To provide the capability for the CUCS to subscribe to transmissions from more than one VSM, the VSMs must be set to publish on a specified port on a specified multicast address as shown below in Figure 26. 224.0.0:52001 VSM A CUCS 224.0.0:52001 VSM B Figure 26: VSM Broadcast The CUCS should queue the packets received from the VSMs on a first in first out basis. Frequently, the protocol stack software UDP buffer is small and does not expand, therefore the CUCS should remove and process the incoming UDP packets at a rate sufficient to prevent the buffer from overflowing and losing data. Multicast loopback is required if the CUCS and VSM software are installed on the same computer. By default, loopback is enabled. Loopback should be explicitly set based on the deployment configuration. Once the network configuration has been established, the CUCS can initiate the VSM/UA discovery process as per the “CUCS/VSM Initialization and Connection” sections in Annex 3 and 4 respectively. 3.9 Mission Planning Mission planning for a UAS generally consists of five areas of activity: Basic route planning—simple navigation routes for the vehicle Alternative route planning—navigation routes to address emergencies or conditional situations 51 Edition A Version 1 AEP-84.1 Sensor collection planning—basic pre-planned instructions for a sensor including scanning techniques and patterns Communications planning—selection of communication devices and frequencies Dissemination planning—selection of methods to store or retransmit collected sensor information. STANAG 4586 selected the Common Route Definition (CRD) interface as the standard for passing mission planning information among UASs. However, for UAS purposes, the CRD was incomplete and Attachment B2-4, UAV Custom Tags, of the STANAG was defined to create an additional set of interfaces to augment the CRD. The basic CRD addresses activity areas 1 and 2 above and the UAS Custom Tags address 3, 4, and 5 above. They must be used together for a full mission plan. Attachment B, UAV Custom Tag Implementation, provides a detail explanation and examples showing how these two interfaces operate together. ATTACHMENT A: UA Custom Tag Implementation This Attachment explains how to incorporate the UA Custom Tags within the Common Route Definition (CRD). 52 Edition A Version 1 AEP-84.1 ANNEX 1 CCI IMPLEMENTATION GUIDELINES A1 CCI Implementation Guidelines This section of the Implementation Guide addresses the CCI products to be exchanged with various C4I systems, such as message sets, video products, and ISR products (refer to AEP-84 Volume I Attachment 5 – 1: Information Exchange Requirements). The CCI message set is a standard set of ADatP-3 Baseline 11 messages that provides for the base functionality of a CUCS for any given UA system. The implementation approach presented here addresses each LOI from LOI 1 through LOI 5. A listing of the CCI messages necessary to support each LOI is contained in the AEP-84 Volume I, Attachment 5 – 3: UAS LOI ADatP-3 Build 11 Requirements. In addition to the capability to generate and display all of the specified CCI messages, this Implementation Guide also makes recommendations regarding what message field elements may be operationally significant and should be processed by the CUCS. Real/near-real-time interaction between the CUCS and the CCI in the system will not be specified. The sensor data processed by the CUCS in support of the CCI consists of various digital data such as primary video imagery, secondary imagery files, synthetic aperture radar data, and moving target indicator data, based on the specific payload(s) supported by the UA. All these data types should be in accordance with the NATO STANAGs specified in STANAG 4586. If a particular payload type is not supported by the UAS, the UCS is not required to support dissemination of that type of data in order to be STANAG 4586 compliant. When necessary, the CCISM component of the system will provide for the interface to those C4I systems that are not fully compliant with ADatP-3 Baseline 11 messages (e.g., STANAG 3377 messages), with digital video and other digital data standards, or with other dissemination protocol/format requirements specified in STANAG 4586. The CCISM then becomes the “translator” between the CUCS and the unique requirements of a particular C4I system. A1.1 Interface Implementation A1.1.1 Physical Interface An electronic interface is necessary to provide a communications pathway between the CUCS and the C4I systems for the exchange of digital products across the CCI. The typical media for exchange of digital information between systems is an Ethernet network (Wide Area Network - WAN, Local Area Network - LAN). The commonly accepted standard for the physical interface on an Ethernet system is 100BaseT, using RJ-45 connectors, routers, etc. To ensure the initial interoperability between systems, it is recommended that these two standards be followed in forming a connection between the CUCS and various C4I systems via the CCI. Additional methods of connectivity to C4I systems for digital data can be employed such as satellite, Ultra High Frequency (UHF) radio, or Mobile Subscriber Equipment (MSE) connections, etc. A1 - 1 Edition A Version 1 AEP-84.1 An interface such as copper or fibre optic cable or a wireless RF link is necessary to provide a communication pathway between the CUCS (via the CCISM) and the C4I systems for the exchange of products across the CCI. A1.1.2 Transmission of CCI Information TCP/IP is the specified protocol for transmission of digital products across the CCI because it provides consistent end-to-end network and transport communications compliant with NATO-wide digitisation initiatives. The use of TCP/IP guarantees the delivery of the CCI products between the CUCS and the C4I systems. The use of TCP/IP by both the CUCS and the CCISM developers ensures that there is one standard method of data transmission across the CCI. A1.2 Message Implementation Over 100 ADatP-3 messages, as defined in STANAG 5500, were determined to be appropriate for unit operation (refer to AEP-84 Volume I Attachment 5 – 2: ADatP-3 Build 11 Message Implementation Requirements). All of these messages must be displayed for operator visual review. Of these, several have been identified as containing operationally significant data that may require additional processing beyond textual display by the CUCS. An example of this may be the display of air coordination corridors contained in Message F011, Air Coordination Order (ACO), as an overlay on a map. Implementation of detailed processing to any of the STANAG 4586 specified CCI messages will require coordination between the CUCS developer and the procuring agent to define the details of the desired processing capability. A1.2.1 CCI Message Set Level Implementation This CCI Message Set Level Implementation section provides CUCS and CCISM developers with information that is complimentary to the details provided in AEP-84 Volume I Chapter 5. Attachment A: CCI Implementation/HCI Mapping Matrix provides a listing of CCI (ADatP-3) messages that may require additional processing beyond textual display of the message. Attachment B: Parsed Field Utilization also provides additional information and details for each of these messages, such as set name, field name, field data intent, and the relationship (e.g., mapping) of the data to the HCI and to a "non ADatP-3 compliant" specific C4I node data element. The information contained in these sections is extracted from ADatP-3, Build 11. (Note: Refer to ADatP-3, Build 11, for a detailed syntax structure. The rules contained in ADatP-3 take precedence over those listed in this document.) A1.2.2 Resource Availability Implementation The CCI has the capability to provide and receive the status and operational capability of the sub-components of the UA system. This includes both the Air Segment and the Ground Segment of the UA system as specified in Section 2.8 and 3.8 of Chapter 5 of AEP-84 Volume I. Air segment resource data applicable to the UA status, payload availability and Vehicle Data Terminal status can be reported in the GENTEXT fields of J002, J082, J095 or J099 in accordance with relevant Standard Operating Procedures. Ground Segment resource data applicable to the UCS, Launch Recovery Systems and Control Data Terminals can be reported in the GENTEXT fields of A010, J002, J082, J095 and J099 in accordance with relevant Standard Operating Procedures. A1 - 2 Edition A Version 1 AEP-84.1 A1.3 Sensor Data Implementation Sensor data can be received from the UA in a variety of formats, depending on the type of UA and sensor payload. This data then gets input into the CUCS, and the formats used to transmit data from the UCS to a C4I system across the CCI will use the STANAG 4586 specified standards whenever possible. This will minimise the number of formats used in the CCI and also by the receiving C4I systems. Since it is virtually impossible to cover all existing and future types of UA and their payloads, only the most common types of sensors currently available have been addressed within the current edition of STANAG 4586. (Refer to AEP-84 Volume I, Chapter 5, Section 2.9/Table 5 - 11, Payload and Sensor Type with CCI Output.) Specific UCS implementations, including VSM and CCISM, may need to convert from a particular sensor data format to that desired by a particular C4I system. A1.3.1 Video Imagery Implementation A1.3.1.1 Common KLV Metadata Elements The following table derived from the UAS Data Link Local Metadata Set, lists the data elements which are identified in the current Motion Imagery Standards Board (MISB) STD 0601.4. Information in the MISB table has been adopted by many existing UA systems. UAS LDS Key (Note 1) DLI / CCI (Note 3) Suggested Elements (Note 2) It should be noted that an “X” in the first column indicates that the particular element is suggested for implementation in order to enhance imagery exploitation. If the particular element is implemented, then it shall be applicable to the interface specified in the second column of the table – either the CCI interface only, or both the CCI and DLI interfaces. This table also specifies for each element which DLI Unique ID is to be used. Name (Note 1) DLI Unique Identifier X Co 1 Checksum - X D&C 2 UNIX Time Stamp 0101.01 X Co 3 Mission ID 0020.10 Co 4 Platform Tail Number 0020.09 X D&C 5 Platform Heading Angle 0101.16 X D&C 6 Platform Pitch Angle 0101.15 X D&C 7 Platform Roll Angle 0101.14 Co 8 Platform True Airspeed 0102.06 Co 9 Platform Indicated Airspeed 0102.07 Co 10 Platform Designation 0020.06 & 0020.07 D&C 11 Image Source Sensor - X A1 - 3 Edition A Version 1 UAS LDS Key (Note 1) DLI / CCI (Note 3) Suggested Elements (Note 2) AEP-84.1 Name (Note 1) DLI Unique Identifier X Co 12 Image Coordinate System - X D&C 13 Sensor Latitude 0101.04 X D&C 14 Sensor Longitude 0101.05 X D&C 15 Sensor True Altitude 0101.06 X D&C 16 Sensor Horizontal Field of View 0302.13 X D&C 17 Sensor Vertical Field of View 0302.11 X D&C 18 Sensor Relative Azimuth Angle 0302.12 X D&C 19 Sensor Relative Elevation Angle 0302.10 X D&C 20 Sensor Relative Roll Angle 0302.14 Co 21 Slant Range - X Co 22 Target Width - X Co 23 Frame Center Latitude 0302.16 X Co 24 Frame Center Longitude 0302.17 X Co 25 Frame Center Elevation 0302.18 Co 26 Offset Corner Latitude Point 1 - Co 27 Offset Corner Longitude Point 1 - Co 28 Offset Corner Latitude Point 2 - Co 29 Offset Corner Longitude Point 2 - Co 30 Offset Corner Latitude Point 3 - Co 31 Offset Corner Longitude Point 3 - Co 32 Offset Corner Latitude Point 4 - Co 33 Offset Corner Longitude Point 4 - D&C 34 Icing Detected - Co 35 Wind Direction 0102.09 & 0102.10 Co 36 Wind Speed 0102.09 & 0102.10 D&C 37 Static Pressure 0102.14 D&C 38 Density Altitude 0102.08 & 0102.14 A1 - 4 Edition A Version 1 X X UAS LDS Key (Note 1) DLI / CCI (Note 3) Suggested Elements (Note 2) AEP-84.1 Name (Note 1) DLI Unique Identifier D&C 39 Outside Air Temperature 0102.08 Co 40 Target Location Latitude - Co 41 Target Location Longitude - Co 42 Target Location Elevation - Co 43 Target Track Gate Width - Co 44 Target Track Gate Height - Co 45 Target Error Estimate - CE90 - Co 46 Target Error Estimate - LE90 - Co 47 Generic Flag Data 01 - Co 48 Security Local Metadata Set - D&C 49 Differential Pressure 0102.07 D&C 50 Platform Angle of Attack 0102.04 D&C 51 Platform Vertical Speed 0101.10 D&C 52 Platform Sideslip Angle 0102.05 Co 53 Airfield Barometric Pressure - Co 54 Airfield Elevation - Co 55 Relative Humidity - D&C 56 Platform Ground Speed 0102.17 & 0102.18 Co 57 Ground Range - D&C 58 Platform Fuel Remaining 010A4.1.16 Co 59 Platform Call Sign 0020.08 Co 60 Weapon Load - Co 61 Weapon Fired - Co 62 Laser PRF Code 0302.24 Co 63 Sensor Field of View Name - D&C 64 Platform Magnetic Heading 0101.16 & 0101.20 D&C 65 UAS LDS Version Number - A1 - 5 Edition A Version 1 UAS LDS Key (Note 1) DLI / CCI (Note 3) Suggested Elements (Note 2) AEP-84.1 Name (Note 1) DLI Unique Identifier Co 66 Target Location Covariance Matrix - D&C 67 Alternate Platform Latitude - D&C 68 Alternate Platform Longitude - D&C 69 Alternate Platform Altitude - D&C 70 Alternate Platform Name - D&C 71 Alternate Platform Heading - Co 72 Event Start Time - UTC - Co 73 RVT Local Data Set - Co 74 VMTI Local Data Set - Co 75 Sensor Ellipsoid Height - D&C 76 Alternate Platform Ellipsoid Height - Co 77 Operational Mode - Co 78 Frame Center Height Above Ellipsoid - Co 79 Sensor North Velocity - Co 80 Sensor East Velocity - Table A1 - 1: STD 0601.4 KLV Metadata Elements and DLI/CCI Mapping Requirements Table notes: 1. The element name and key refers to MISB STD 0601.4 UAS Data Link Local Metadata Set. 2. Elements marked with an ”X” are suggested to be included as an extended list of elements, oriented for image exploitation. 3. (Co): The element shall be available at the CCI only. (D&C): The element shall be available at the DLI and the CCI. A1.3.1.2 Digital Video The CUCS processes digital video, but has no requirement to process analogue video. This video processing also includes associated metadata, which must be time synchronized with the video stream. Payload-specific metadata associated with the digital sensor data needs to be published on the same interface as the sensor data in accordance with applicable NATO standards. (Note: STANAG 4609 specifies a A1 - 6 Edition A Version 1 AEP-84.1 standard compression and means to capture metadata describing digital motion imagery.) If analogue video is transmitted directly from the UA, the VSM will convert this video into a digital format in accordance with STANAG 4609 (Digital NATO Motion Imagery Format), STANAG 4545 (NATO Secondary Imagery Format), or STANAG 7023 (Air Reconnaissance Imagery Data) and transmit it to the CUCS. For all still imagery types, STDI-0002 will be used to record metadata describing the imagery when using STANAG 4545. However when STANAG 7023 is used, metadata describing the imagery will be captured as specified within STANAG 7023 If the analogue video is required by one of the connected C4I nodes, the analogue video is transmitted directly to the CCISM (if one is required) or to the respective C4I modem/link. Digital video products (i.e., primary full motion digital imagery, secondary still digital imagery, etc.) can likewise be transferred from the CUCS across the CCI to C4I systems using established NATO standards (e.g., STANAG 4609 for digital motion imagery) for both communication protocols and physical media. Processing of these secondary imagery files takes place within the CUCS, and dissemination of these files to applicable C4I systems takes place across the CCI using the formats and standards specified in either STANAG 4607 for GMTI, STANAG 4609 for motion imagery (MPEG-2), STANAG 4545 for still frame imagery or STANAG 7023 for streaming primary imagery, as appropriate. When using STANAG 4545 format for the imagery files, it is appropriate to use NATO, AEDP-4, Implementation Guide, Annex D. For STANAGs 4607 and 4609, it is appropriate to use the corresponding Implementation Guides, NATO AEDP – 7 and 8 respectively. However, when using STANAG 7023 format for the imagery files, the metadata describing this imagery should be captured as specified within STANAG 7023. STANAG 7023 Implementation Guide, AEDP – 9 should also be used. As bandwidth constraints permit, the physical interface between the CUCS and the C4I system across the CCI can be shared for both digital sensor data and tactical messages. If bandwidth requirements exceed the capabilities of the core-to-C4I system interface (via the CCI and/or CCISM), a separate physical interface (e.g., a second Ethernet port) may be desirable for transfer of digital sensor products. A1.3.1.3 Analogue Video If a particular C4I system requires analogue video, there are different methods through which the analogue video product can be obtained by the C4I system from the UCS. When analogue video and associated telemetry data are directly output from an UA to the VSM, analogue video can be forwarded directly from the VSM to a C4I interface or to the CCISM, if the VSM has provided an analogue output port. (Refer to Chapter 5 of AEP-84 Volume I, Section 2.9.2.1.2.1, Analogue Video). For those cases when digital video is directly output from an UA, and processed digitally within the CUCS, then this digital product will need to be input to the CCISM from the CUCS for conversion to the appropriate analogue format for a particular C4I system. The CCISM can be designed to provide the analogue video in any of the international standard formats and protocols necessary to meet the requirements of a specific C4I interface (e.g., NTSC SMPTE 170-M, SECAM, PAL, etc.). Processing within the CCISM should also include implementation of special features required by a particular C4I system, such as encoding of telemetry metadata within the analogue video stream in a closed caption format. A1 - 7 Edition A Version 1 AEP-84.1 The CCISM will support interoperability with the applicable C4I system by providing for the appropriate physical medium such as copper cable (e.g., RG/59U), fibre optic cable, RF wireless, etc. A1.3.2 Radar Sensor Implementation A1.3.2.1 Synthetic Aperture Radar (SAR) Synthetic Aperture Radar data that has been processed on the UA or within the UCS is transmitted across the CCI to C4I systems using the formats specified in STANAG 4545 or STANAG 7023 as appropriate. When STANAG 4545 is used, the SAR auxiliary text files contain support data as defined in that STANAG and in NATO, AEDP-4, Annex D. When STANAG 7023 is used, the SAR auxiliary text files contain support data as defined in STANAG 7023. A1.3.2.2 Ground Moving Target Indicator (GMTI) Processed GMTI data provides the position and velocity of moving targets, and consists of sets of target vectors. GMTI data requires extensive processing of the sensor data to generate these target vectors. This processing can occur in the UA or within the UCS. This digital data is provided from the UCS to a C4I system across the CCI, in accordance with the formats and standards specified in STANAG 4607. A1.3.3 Secondary Imagery File Implementation Dependent upon the type of UA and payload utilized, secondary imagery files (digital still imagery) may be generated aboard the UA, and also within the UCS. Processing of these secondary imagery files takes place within the UCS, and dissemination of these files to applicable C4I systems takes place across the CCI using the formats and standards specified in either STANAG 4545 for still frame imagery or STANAG 7023 for streaming primary imagery, as appropriate. When using STANAG 4545 format for the imagery files, it is appropriate to use NATO, AEDP-4, Implementation Guide, Annex D. However, when using STANAG 7023 format for the imagery files, the metadata describing this imagery should be captured as specified within STANAG 7023. STANAG 7023 Implementation Guide, AEDP – 9 should also be used. A1.4 Voice Over IP Implementation A1.4.1 Elements of Voice Over IP Implementation The implementation of Voice over IP (VoIP) into a UCS should be done by the CUCS developer according to the ITU-standard H.323. The standard H.323 defines an IPbased protocol structure, which uses TCP for data and control application packets while UDP is used for real-time transportation of audio and registration packets. The real-time transmission over IP networks is made up by the Real-time Transport Protocol (RTP) in conjunction with the Real-time Control Protocol (RTCP). For VoIP functionality, at least a H.323 terminal (e.g., workstation with Computer Telephony Integration (CTI) or IP-Telephone), which is connected to an Ethernet switch/router with the appropriate H.323 supporting software, is required. The integration of other VoIP components such as gatekeepers or gateways is not mandatory and depends on the number of endpoints to be operated on the network. The following figure shows a possible configuration for VoIP implementation. However, A1 - 8 Edition A Version 1 AEP-84.1 the detailed design for implementation of VoIP products is the responsibility of the UCS developer. CCISM H.323 Elements H.323 CTI IP LAN Ethernet Router C4I Node H.323 Gatekeeper H.323 Telephone Figure A1 - 1: Principle Structure of VoIP Implementation A1.4.2 VoIP Interface Quality of Service Implementation The Information Exchange Requirements for the CCI described in Chapter 5, Attachment 5 - 1 of AEP-84 Volume I defines digital voice as a requirement for all LOIs. Digital voice is characterized as non-critical for UCS operation, while the majority of information to be exchanged via the CCI is mission-critical. Due to these characterizations, mission-critical application data should be protected from VoIP traffic, and the available network bandwidth should be high enough to transport all applications according to their individual requirements. To control the quality of the network (e.g., latency, jitter, congestion, etc.), Quality of Service (QoS) mechanisms should be used. For VoIP implementation, two network zones should be considered. Both network zones should distinguish between voice and data traffic and apply separate network services to each. The first network zone consists of the CUCS with the CCISM and the C4I node, which connects the UCS to the external C4I network. The second zone consists of the C4I network. Although this second zone is outside the scope of STANAG 4586, it is necessary that the QoS mechanisms are implemented for this zone. Otherwise, VoIP may become unacceptable to the users due to insufficient quality of voice. This Implementation Guide does not address the integration of an interface between the Public Switched Telephone Network (PSTN) and the VoIP network. The implementation of VoIP into a data network requires the network architecture elements to be compliant with the protocol suite H.323. Clients, routers, switches and gateways should be capable of handling the H.323 protocols as well as support and supply the prerequisite QoS features. QoS is an end-to-end requirement. There are different techniques for QoS to provide better and more predictable network service. The most common techniques are Queuing, IP-Type of Service (IP-TOS) and the Resource Reservation Protocol (RSVP). Queuing describes an operation where certain rules are used to place applications in a priority queue. There are different types of queuing. Weighted Fair Queuing is a A1 - 9 Edition A Version 1 AEP-84.1 procedure that dynamically allocates free bandwidth to information flows. Source and destination address, type of protocol, socket or port address and TOS may be used for identification. The classification is performed with respect to IP-Precedence, RSVP, IP-RTP priority, etc. Custom Queuing (CQ) is a procedure where available bandwidth is allocated to certain protocols based on manual administration. Priority Queuing (PQ) assigns incoming information to four output queues with different priorities. The information of one queue will be processed with priority until the buffer is empty. This procedure may cause long delays for information with low priority. IP-Type of Service, also referred to as IP Precedence, uses the three precedence bits of the IPv4 header to specify the priority for each packet. The IP-TOS field allows up to six priority classes. The priority level can be set by the endpoint, switch or router. IP-TOS has some restrictions because many Ipv4 hubs ignore it. RSVP is a standardized protocol (RFC 2205), which enables endpoints to signal the network with the kind of QoS needed for a particular application. It is an end-to-end signalling protocol that requests a certain amount of bandwidth and latency at every RSVP-supporting hub. If a hub does not support RSVP, and packets need to travel through, the packets can be “tunnelled” through as ordinary packets. RSVP should be used, as it is currently the only standard protocol designed to guarantee network bandwidth from end-to-end for IP networks. A1.5 CCISM Implementation When C4I systems are not fully compliant with the requirements of STANAG 4586 communication interfaces, the CCISM will need to perform the translation and/or adaptation to enable the exchange of data between the CCI and the C4I system in the format required by the C4I system. The CCISM will also need to handle the real-time applications when a C4I system requires real-time operations, since the CUCS is not a real-time system. A1.5.1 C4I Systems The use of a CCISM is required on a case-by-case basis for many of the legacy C4I systems currently in use by the allied forces. Examples of issues that may necessitate the use of a CCISM include the following: The development of C4I systems is complex, especially in the interoperability arena. This complexity is increasing with the extent of the exchanges: Service level, Joint level (multi-service of the same nation), Combined level (service of Allied Nations) or a Joint Combined level (multi-service of Allied Nations). As a result, the nations may have to "freeze" the versions of the interfaces (for instance France refers to ADatP-3 Baseline 8 for its Army C4I. Line of Sight and Beyond Line of Sight links may be more complex, because some interoperable links are already operational with their own requirements and protocols (Link 1, Link 4, Link 11, Link 16, Link 22, SATCOM links, etc.). Provision of gateways into communication media such as Public Switched Telephone Network (PSTN); mobile systems such as GSM, GPRS, UMTS; microwave links (with the two communication worlds (Europe: E-i standards; USA: T-i standards)); and TV broadcasting systems (Europe: DVB systems, USA: ATSC systems). A1.5.2 CCISM Functional Architecture A1 - 10 Edition A Version 1 AEP-84.1 The Figure below presents a functional overview of a potential implementation of the CCISM, with various functions that could be accomplished by the CCISM. The CCISM may need to perform the following tasks: Translations from the specified CRD format to non-standard implementations Routing and conversion of analogue video signals from the VSM to the C4I customer. Support of digital voice using "Voice over IP" protocols. Support of video and voice storage devices. Conversion of digital video from the CUCS into the appropriate analogue video format for the particular C4I system. The CCISM may be an element of either the CUCS or the C4I Node and physically co-located with the CUCS or the C4I node. CCI ADatP-3 C4I CUCS STANAG 4545, 7023, 4607, 4609; JSH CRD Handover Messages ATS (DOC 4444-RAC/501) E-Mail ISO/IEC 8802-3 ANSI/IEEE Std 802.3 CCISM CRD Voice CRD Analogue Video Other Analogue Video TCP / IP SMTP VSM Intercom Storage Device Fax H.323 Other Protocols PAL, SECAM NTSC Figure A1 - 2: CCISM Functional Architecture A1 - 11 Edition A Version 1 AEP-84.1 A1.5.3 Data Rates The CCISM may also need to adjust data rates between payload data and C4I systems. For example, when the minimal mode of STANAG 7085 data links is fixed at 10.71 Mbps and if the interface between a deployed UCS and a distant C4I ranges from one or a few tenths of Mbps to Gbps the CCISM will have to perform the interconnectivity through a change of data rates. A1.5.4 Communications Voice dialogue may be exchanged with external systems. Personnel performing air operations may need to communicate (e.g., communications between any airspace controller, any pilot of manned aircraft or operators of unmanned aircraft). Between the CUCS operator and an external source, a voice communications system may be implemented to enable communications with other UCS operators, C4I system operators, etc. The HCI may include a microphone/loudspeaker headset per operator in addition to a selection device in order to communicate in accordance with doctrinal requirements. A1 - 12 Edition A Version 1 AEP-84.1 ATTACHMENT A: CCI IMPLEMENTATION/HCI MAPPING MATRIX This Attachment presents an example of an implementation of STANAG 4586 with respect to incorporation of the CCI messages within the HCI. Although all ADatP-3 messages will be readable and printable on the CUCS, some data fields within an ADatP-3 message will be extracted from the message to be used by the HCI. Not every ADatP-3 message will require data field extraction. Typically, the extracted data fields will allow the HCI to display: - Position of enemy or friendly forces - Targets, landmarks, or obstacles - Air corridors, UA routes, or aircraft routes - Reference text to show source and effective duration of the message Attachment A identifies the specific ADatP-3 messages that were selected for parsing. Ref # A026 Identifier ENSITREP Name Enemy Land Forces Situation Report A031 OWNSITREP Own Land Forces Situation Report A032 ORBATLAND Order of Battle – Land Forces Function Used to report and inform on the enemy forces situation, to include locations, activities, boundaries, status, order of battle, and subordination of units/formations. Used to report factors affecting the situation, deployment, status, and/or order of battle of own and subordinate units. (NR) - Used to inform major NATO commanders, strategic A1 - 14 Edition A Version 1 AEP-84.1 Ref # Identifier Name A058 ATI.ATR Artillery Target Intelligence - Artillery Target Report A060 A062 MET.CM MET.TA Meteorological – Computer Meteorological – Target Acquisition A069 SPRT.ACA Support – Airspace Coordination Area A070 SPRT.GEOM Support - Battlefield Geometry A080 FRAGO Fragmentary Order F011 ACO Airspace Control Order Function commanders, and other NATO commanders in peacetime and in periods of crisis and war of changes in the Order Of Battle Land forces; and thereby assure that the most current information is available for operational planning. Used to transmit targets by target type based on a standing request for information or a one-time query for target information resulting from an ATI.TIR message. It will also be used to establish or delete target information. Used to transmit computer meteorological data. Used to transmit meteorological data for target acquisition purposes. Used to establish or delete Airspace Coordination Areas (ACAs). The SPRT.ACA message can only be used to identify an ACA in a single Grid Zone. Additional SPRT.ACA messages must be used when an ACA covers multiple Grid Zones. Used to establish or delete battlefield geometries (e.g., Avenue of Approach, Axis of Advance, Target Areas, Zone of Fire) in support of land combat operations for current operations or for a fire plan. Used to issue key sections of an operation order before the complete order has been produced; provide specific instructions to commanders who do not require the complete operation order; provide a summary of the complete order to serve as confirmatory notes; issue timely changes to existing operation orders; or provide an outline operational directive (mission order) for use in fast moving mobile operations. (NR) Used to provide specific detailed orders for airspace management and control from a higher command to A1 - 15 Edition A Version 1 AEP-84.1 Ref # Identifier Name F032 ORBATAIR Order of Battle – Air Forces F058 ATO Air Tasking Order J017 IFFPROD IFF Procedures J033 J034 NBC4 NBC5 NBC 4 Report NBC 5 Report J065 EWSTOPJAM Electronic Warfare Stop Jamming Message J066 EWRTM Electronic Message J071 J103 TRACKREP RECCEXREP Target Track Report Reconnaissance Exploitation Report N003 N023 JAMWARN GREEN Jamming Warning Maritime Unit Execution Order N025 LOCATOR Maritime Force Locator N028 OPTASKAIR Operational Tasking Organic Aircraft Warfare Requesting/Tasking Function subordinate units. (NR) Used to inform major NATO commanders, strategic commanders, and other NATO Commanders in peacetime and in periods of crisis and war of changes in the Order Of Battle Air Forces; and thereby assure that the most current information is available for operational planning. Used to task air missions, assign cross-force tasking, and may also be used for intraservice tasking. Used to provide friendly forces with effective IFF modes and codes, and effective time periods. Used to report NBC monitoring and survey results. Used for passing information on areas of actual nuclear, biological, or chemical contamination. Used to terminate immediately a jamming mission being conducted by an electronic countermeasures asset. Used to task component commanders to perform electronic warfare (EW) operations in support of the overall joint EW plan, and to support component EW operations. Used to report aircraft movement by track number. Used to report the results of an air reconnaissance mission by the interpretation of sensor data. Used to issue a warning about own jamming operations. (NR) Used to task Maritime Patrol or Surveillance and ASW units. Used to report surface, subsurface, air, or special interest units operating in the maritime environment. (NR) Used for the OTC or delegated authority to promulgate detailed tasking and instructions for all organic A1 - 16 Edition A Version 1 AEP-84.1 Ref # Identifier N068 OPTASKEW Name Operational Tasking Electronic Warfare Function aircraft. This message is normally promulgated by the OTC or the air coordinator. (NR) Used to promulgate detailed tasking and instructions for the conduct of Electronic Warfare. Table ATT A1 - 1: ADatP-3 Messages Selected for Parsing A1 - 17 Edition A Version 1 AEP-84.1 ATTACHMENT B: Parsed Field Utilization Attachment B identifies selected fields from the parsed messages that are being used for implementation with the HCI, and are discussed in some detail in the table. The data in Attachment B is grouped and labelled by ADatP-3 message number and name. The column headings for each message are defined as follows: - Seq/SETID — The sequence number and sequence identifier of the subset of data fields within the message - Data Element Name and Description — The number and name of the extracted data field from the message - Seq/ SETID A026 3 Data Intent — The intended use of the data by the CUCS HCI Component — The set of HCI display screens that will utilize the data field to list text or plot message information Compliance — A placeholder for the developer to indicate whether or not he is compliant C4I Node XX ICD Data Element — A placeholder for the developer to indicate if he has defined a set of equivalent ADatP-3 which he is matching to actual ADatP-3 field elements. Data Element Name & Description ENSITREP MSGID Data Intent HCI Component Compliance Test C4I Node XX ICD Data Element ENEMY LAND FOCES SITUATION REPORT F1 - Message Text Format Identifier F2 - Originator Data set reference; maybe used in operator display and associated with object in overlays for mission planning. Data set reference; maybe used in operator display and associated Operator Situational Displays Operator Situational Displays A1 - 18 Edition A Version 1 AEP-84.1 with object in overlays for mission planning. Seq/ F3 - Message Serial Number Data set reference; maybe used in operator display and associated with object in overlays for mission planning. Operator Situational Displays F4 - Month Name Data set reference; maybe used in operator display and associated with object in overlays for mission planning. Operator Situational Displays Data Element Name & Description SETID Data Intent HCI Component F5 - Qualifier Data set reference; maybe used in operator display and associated with object in overlays for mission planning. Operator Situational Displays F6 - Serial Number of Qualifier Data set reference; maybe used in operator display and associated with object in overlays for mission planning. Operator Situational Displays Compliance Test C4I Node XX ICD Data Element A1 - 19 Edition A Version 1 AEP-84.1 10 EORGID F1 - Unit Designation Name F10 - Unidentified Enemy Unit Addressing Number; Unknown Enemy Unit Addressing Number Seq/ Used as label to identify enemy unit on overlay of map display for mission planning. Used as label to identify enemy unit on overlay of map display for mission planning. Operator Situational Displays Operator Situational Displays F3 - Verified Nationality Used as label to identify enemy unit on overlay of map display for mission planning. Operator Situational Displays F4 - Verified Unit Role Indicator Code ‘A’ Provides information related to enemy role. Can be plotted or labelled on map overlay. Operator Situational Displays F5 - Verified Unit Role Indicator Code ‘B’ Provides information related to enemy role. Can be plotted or labelled on map overlay. Operator Situational Displays Data Element Name & Description SETID F6 - Verified Unit Role Indicator Code ‘C’ Data Intent Provides information related to enemy role. Can be plotted or labelled on map overlay. HCI Component Compliance Test C4I Node XX ICD Data Element Operator Situational Displays A1 - 20 Edition A Version 1 AEP-84.1 10 14 20 Seq/ SETID EORGID Provides information related to enemy role. Can be plotted or labelled on map overlay. Operator Situational Displays Provides information on enemy's short range air defence system. Can be plotted or labelled on map overlay (threat evaluation). Operator Situational Displays F4 - Quantity on Hand Provides information on enemy's short range air defence system. Can be plotted or labelled on map overlay (threat evaluation). Operator Situational Displays F5 - Rounds of Ammunition/Missiles on Hand Provides information on enemy's short range air defence system. Can be plotted or labelled on map overlay (threat evaluation). Operator Situational Displays F7 - Verified Unit Role Indicator Code ‘D’ F3 - Weapon System 2SHORAD Short Name LOCATION F3 - Location Data Element Name & Description Provides graphic location on the enemy and own forces information are related to. Can be plotted or labelled on map overlay. Data Intent Operator Situational Displays HCI Component Compliance Test C4I Node XX ICD Data Element A1 - 21 Edition A Version 1 AEP-84.1 23 24 25 DRCTN ORGIDAFU F1 - Direction of Movement Provides information on enemy's movement. Can be plotted or labelled on map overlay. Operator Situational Displays F2 - Day-Time Effective Provides information on enemy's movement. Can be plotted or labelled on map overlay. Operator Situational Displays F3 - Speed in Kilometres Per Hour Provides information on enemy's movement. Can be plotted or labelled on map overlay. Operator Situational Displays F1 - Unit Designation Name Provides information on own forces under attack. Can be plotted or labelled on map overlay. Operator Situational Displays Provides information on the type of attack the own forces are affected by. Can be plotted or labelled on map overlay. Operator Situational Displays F2 - Location Provides geographic location of the two following enemy units. Can be plotted or labelled on map overlay. Operator Situational Displays F1 - Unit Designation Name Provides enemy unit name #1 related to enemy position. Can be plotted or labelled on overlay. Operator Situational Displays ATKTYPE F1 - Employment Type 28 LOCNF 29 EORGBDRY Seq/ SETID Data Element Name & Description Data Intent HCI Component Compliance Test C4I Node XX A1 - 22 Edition A Version 1 AEP-84.1 ICD Data Element 29 EORGBDRY F6 - Unit Designation Name Provides enemy unit name #2 related to enemy position. Can be plotted or labelled on overlay. Operator Situational Displays A1 - 23 Edition A Version 1 AEP-84.1 Seq/ Data Element Name & Description Data Intent HCI Component SETID A031 3 OWNSITREP MSGID Compliance Test Vehicle XX ICD Data Element Own Land Forces Situation Report F1 - Message Text Format Identifier Data set reference; maybe used as identifier of dialog box on C4I Operator Situational display and associated to objects Displays to be displayed in overlays. F2 - Originator Data set reference; maybe used as identifier of dialog box on C4I Operator Situational display and associated to objects Displays to be displayed in overlays F3 - Message Serial Number Data set reference; maybe used as identifier of dialog box on C4I Operator Situational display and associated to objects Displays to be displayed in overlays. F4 - Month Name Data set reference; maybe used as identifier of dialog box on C4I Operator Situational display and associated to objects Displays to be displayed in overlays. A1 - 24 Edition A Version 1 AEP-84.1 Seq/ Data Element Name & Description SETID 10 17 ORGID Data Intent HCI Component F5 - Qualifier Data set reference; maybe used as identifier of dialog box on C4I Operator Situational display and associated to objects Displays to be displayed in overlays. F6 - Serial Number of Qualifier Data set reference; maybe used as identifier of dialog box on C4I Operator Situational display and associated to objects Displays to be displayed in overlays. F1 - Unit Designation Name Maybe used as primary identifier on C4I display for selection of report on own forces task organisation. F9 - Unit Maybe used as secondary identifier on C4I display for selection of Operator Situational report on own forces task Displays organisation. F1 - Unit Designation Name Used as label to identify friendly forces on overlay of map display for mission planning. Compliance Test C4I Node XX ICD Data Element Operator Situational Displays Operator Situational Displays A1 - 25 Edition A Version 1 AEP-84.1 18 Seq/ TPERID F9 - Unit Used as label to identify friendly forces on overlay of map display for mission planning. Operator Situational Displays F1 - DTG From, Zulu, 4 YR Provides the start time friendly forces are present at location. Can be plotted or labelled on map overlay. Operator Situational Displays Data Element Name & Description SETID F2 - DTG To, Zulu, 4 YR 19 25 LOCNFSTS F3 - Location ORGID Data Intent Provides the end time friendly forces are present at location. Can be plotted or labelled on map overlay. HCI Component Compliance Test C4I Node XX ICD Data Element Operator Situational Displays Provides the location of the friendly Operator Situational forces. Can be plotted or labelled Displays on map overlay. F1 - Unit Designation Name Maybe used as primary identifier on C4I display for selection of report on own forces unit status. F9 - Unit Maybe used as secondary identifier Operator Situational on C4I display for selection of Displays report on own forces unit status. Operator Situational Displays A1 - 26 Edition A Version 1 AEP-84.1 29 EORGID Used as label to identify enemy unit on overlay of map display and for mission planning. Operator Situational Displays F10 - Unidentified Enemy Used as label to identify enemy Unit Addressing Number; unit on overlay of map display and Unknown Enemy Unit for mission planning. Addressing Number Operator Situational Displays F1 - Unit Designation Name F4 - Verified Unit Role Indicator Code ‘A’ Seq/ Data Element Name & Description SETID Provides information related to enemy role. Can be plotted or labelled on map overlay. Data Intent Operator Situational Displays HCI Component F5 - Verified Unit Role Indicator Code ‘B’ Provides information related to enemy role. Can be plotted or labelled on map overlay. Operator Situational Displays F6 - Verified Unit Role Indicator Code ‘C’ Provides information related to enemy role. Can be plotted or labelled on map overlay. Operator Situational Displays F7 - Verified Unit Role Indicator Code ‘D’ Provides information related to enemy role. Can be plotted or labelled on map overlay. Operator Situational Displays Compliance Test C4I Node XX ICD Data Element A1 - 27 Edition A Version 1 AEP-84.1 31 32 34 39 Seq/ EMAT F2 - Verified Equipment Category LOCATION F3 - Location Operator Situational Displays Provides the location of enemy forces. Can be plotted or labelled on map overlay. Operator Situational Displays Operator Situational Displays Operator Situational Displays TIME F2 - DTG, Zulu, 4 YR Provides the time the enemy had been observed at the location. Can be plotted or labelled on map overlay. ORGID F1 - Unit Designation Name Used as label to identify friendly forces on overlay of map display for mission planning. Data Element Name & Description SETID F9 - Unit 40 Provides information on enemy's equipment. Can be plotted or labelled on map overlay (threat evaluation). F2 - Control or LINETYPE Coordination Line Type Data Intent Used as label to identify friendly forces on overlay of map display for mission planning. HCI Component Compliance Test C4I Node XX ICD Data Element Operator Situational Displays Geographical area of special interest which is described by a line Operator Situational type; overlay for map display and Displays mission planning A1 - 28 Edition A Version 1 AEP-84.1 41 LOCNF Location Geographical location of area of interest with line type; overlay for map display Operator Situational Displays 43 TPERID F1 - DTG From, Zulu, 4 Yr Start time of effectiveness of line type; used for mission planning Operator Situational Displays F2 - DTG To, Zulu, 4 Yr End time of effectiveness of line type; used for mission planning Operator Situational Displays A1 - 29 Edition A Version 1 AEP-84.1 Seq/ Data Element Name & Description Data Intent HCI Component SETID A032 3 ORBATLAND MSGID Compliance Test Vehicle XX ICD Data Element Order of Battle - Land Forces F1 - Message Text Format Identifier Data set reference; maybe used in operator display and associated with object in overlays for mission planning. Mission Planning Displays F2 - Originator Data set reference; maybe used in operator display and associated with object in overlays for mission planning. Mission Planning Displays F3 - Message Serial Number Data set reference; maybe used in operator display and associated with object in overlays for mission planning. Mission Planning Displays F4 - Month Name Data set reference; maybe used in operator display and associated with object in overlays for mission planning. Mission Planning Displays F5 - Qualifier Data set reference; maybe used in operator display and associated with object in overlays for mission planning. Mission Planning Displays A1 - 30 Edition A Version 1 AEP-84.1 Seq/ Data Element Name & Description Data Intent HCI Component SETID F6 - Serial Number of Qualifier Data set reference; maybe used in operator display and associated with object in overlays for mission planning. Compliance Test Vehicle XX ICD Data Element Mission Planning Displays 10 ORGIDRPT F1 - Unit Designation Name Order of battle data set; overlay for Mission Planning mission planning. Displays 10 ORGIDRPT F10 - Unit Identification Code Order of battle data set; overlay for Mission Planning mission planning. Displays F2 - Unit Size Indicator Order of battle data set; overlay for Mission Planning mission planning. Displays F3 - Geographical Entity Order of battle data set; overlay for Mission Planning mission planning. Displays F4 - Unit Role Indicator Code “A” Order of battle data set; overlay for Mission Planning mission planning. Displays F5 - Unit Role Indicator Code “B” Order of battle data set; overlay for Mission Planning mission planning. Displays F6 - Unit Role Indicator Code “C” Order of battle data set; overlay for Mission Planning mission planning. Displays A1 - 31 Edition A Version 1 AEP-84.1 Seq/ Data Element Name & Description Data Intent HCI Component SETID F7 - Unit Role Indicator Code “D” Order of battle data set; overlay for Mission Planning mission planning. Displays F8 - Higher Formation Name Order of battle data set; overlay for Mission Planning mission planning. Displays F9 - Armed Service or Civilian Agency Code Order of battle data set; overlay for Mission Planning mission planning Displays 11 CEFT F1 - Combat Effectiveness Order of battle data set; overlay for Mission Planning mission planning. Displays 13 UNST F1 - Unit Readiness Status Order of battle data set; overlay for Mission Planning mission planning. Displays F2 - Unit Availability Status Order of battle data set; overlay for Mission Planning mission planning. Displays F3 - Unit Assignment Status Order of battle data set; overlay for Mission Planning mission planning. Displays F3 - Peacetime Location Order of battle data set; overlay for Mission Planning mission planning. Displays F4 - Unit Identifier Order of battle data set; overlay for Mission Planning mission planning. Displays 16 LOCA Compliance Test Vehicle XX ICD Data Element A1 - 32 Edition A Version 1 AEP-84.1 Seq/ Data Element Name & Description Data Intent HCI Component SETID 17 18 LOCB F3 - Peacetime Location Order of battle data set; overlay for Mission Planning mission planning. Displays F4 - Estimated Time of Arrival Order of battle data set; overlay for Mission Planning mission planning. Displays F5 - Unit Identifier Order of battle data set; overlay for Mission Planning mission planning. Displays Compliance Test Vehicle XX ICD Data Element Order of battle data set; overlay for Mission Planning mission planning. Displays DPLOY F1 - DTG of Arrival, 4 Yr Order of battle data set; overlay for Mission Planning mission planning. Displays F4 - Arrival Grid Reference Location Coordinate Order of battle data set; overlay for Mission Planning mission planning. Displays F5 - Estimated Day-Time Order of battle data set; overlay for Mission Planning and Month of Departure mission planning. Displays A058 ATI.ATR Artillery Target Intelligence-Artillery Target Report A1 - 33 Edition A Version 1 AEP-84.1 Seq/ Data Element Name & Description Data Intent HCI Component F1 - Message Text Format Identifier Data set reference; maybe used in operator display and associated with object in overlays for mission planning. Operator Situational Displays F2 - Originator Data set reference; maybe used in operator display and associated with object in overlays for mission planning. Operator Situational Displays F3 - Message Serial Number Data set reference; maybe used in operator display and associated with object in overlays for mission planning. Operator Situational Displays F4 - Month name Data set reference; maybe used in operator display and associated with object in overlays for mission planning. Operator Situational Displays F5 - Qualifier Data set reference; maybe used in operator display and associated with object in overlays for mission planning. Operator Situational Displays F6 - Serial number of qualifier Data set reference; maybe used in operator display and associated Operator Situational Displays SETID 3 MSGID Compliance Test Vehicle XX ICD Data Element A1 - 34 Edition A Version 1 AEP-84.1 Seq/ Data Element Name & Description Data Intent HCI Component SETID Compliance Test Vehicle XX ICD Data Element with object in overlays for mission planning. 6 OPT 7 TNO 9 GRIDTG F1 - Primary Option Provides information related to identified targets to the operator in display for mission planning. Operator Situational Displays F2 - Secondary Option Provides information related to identified targets to the operator in display for mission planning. Operator Situational Displays F1 - Target Number Provides information related to identified targets to the operator in display for mission planning. Operator Situational Displays Provides information related to F1 - UTM 1 Metre Higher Operator Situational location of identified target. Used to Order Easting Displays plot target on overlay. Provides information related to F2 - UTM 1 Metre Higher Operator Situational location of identified target. Used to Order Northing Displays plot target on overlay. F3 - Altitude in Metres Provides information related to location of target. Can be used to label on overlay. Operator Situational Displays A1 - 35 Edition A Version 1 AEP-84.1 Seq/ Data Element Name & Description Data Intent HCI Component SETID 10 GZE Provides information related to F1 - Earth Hemisphere Operator Situational location of identified target. Used to and Grid Zone Designator Displays plot target on overlay. 11 TST F1 - Target Type and Subtype Seq/ Data Element Name & Description 3 MET.CM MSGID Vehicle XX ICD Data Element Provides information related to Operator Situational identified target. Maybe associated Displays to target on overlay. Data Intent HCI Component SETID A060 Compliance Test Compliance Test Vehicle XX ICD Data Element Meteorological-Computer Data set reference; maybe used in F1 - Message Text Format operator display and associated Mission Planning Identifier with object in overlays for mission Displays planning. F2 - Originator Data set reference; maybe used in operator display and associated Mission Planning with object in overlays for mission Displays planning. A1 - 36 Edition A Version 1 AEP-84.1 Seq/ Data Element Name & Description Data Intent HCI Component SETID 6 MSTA F3 - Message Serial Number Data set reference; maybe used in operator display and associated Mission Planning with object in overlays for mission Displays planning. F4 - Month Name Data set reference; maybe used in operator display and associated Mission Planning with object in overlays for mission Displays planning. F5 - Qualifier Data set reference; maybe used in operator display and associated Mission Planning with object in overlays for mission Displays planning. F6 - Serial Number of Qualifier Data set reference; maybe used in operator display and associated Mission Planning with object in overlays for mission Displays planning. Provides information on Meteorological Station to the F2 - MET Station Location operator in display for mission planning and for overlay on map. Compliance Test Vehicle XX ICD Data Element Mission Planning Displays A1 - 37 Edition A Version 1 AEP-84.1 Seq/ Data Element Name & Description Data Intent HCI Component SETID 7 DCM F3 - Met Validity Provides information on Meteorological Station to the operator in display for mission planning. Mission Planning Displays F4 - Met Station Height and Pressure Provides information on Meteorological Station to the operator in display for mission planning and for overlay on map. Mission Planning Displays Provides information on wind Mission Planning direction and speed to the operator Displays in display for mission planning. Provides information on air F3 - Air Temperature and temperature and pressure to the Pressure operator in display for mission planning. MET.TA ICD Data Element Provides information on F1 - Computed Mission Planning meteorological data to the operator Meteorological Zone Code Displays in display for mission planning. F2 - Wind Direction and Speed A062 Compliance Test Vehicle XX Mission Planning Displays Meteorological-Target Acquisition A1 - 38 Edition A Version 1 AEP-84.1 Seq/ Data Element Name & Description Data Intent HCI Component SETID 3 MSGID Compliance Test Vehicle XX ICD Data Element Data set reference; maybe used in F1 - Message Text Format operator display and associated Mission Planning Identifier with object in overlays for mission Displays planning. F2 - Originator Data set reference; maybe used in operator display and associated Mission Planning with object in overlays for mission Displays planning. F3 - Message Serial Number Data set reference; maybe used in operator display and associated Mission Planning with object in overlays for mission Displays planning. F4 - Month Name Data set reference; maybe used in operator display and associated Mission Planning with object in overlays for mission Displays planning. F5 - Qualifier Data set reference; maybe used in operator display and associated Mission Planning with object in overlays for mission Displays planning. A1 - 39 Edition A Version 1 AEP-84.1 Seq/ Data Element Name & Description Data Intent HCI Component SETID F6- Serial Number of Qualifier 6 7 MSTA CBMRI Compliance Test Vehicle XX ICD Data Element Data set reference; maybe used in operator display and associated Mission Planning with object in overlays for mission Displays planning. Provides information on Meteorological Station to the F2 – MET Station Location operator in display for mission planning and for overlay on map. Mission Planning Displays F3 - Met Validity Provides information on Meteorological Station to the operator in display for mission planning. Mission Planning Displays F4 - Met Station Height and Pressure Provides information on Meteorological Station to the operator in display for mission planning and for overlay on map. Mission Planning Displays F1 - Cloud Base Height Provides information on cloud Mission Planning height to the operator in display for Displays mission planning. A1 - 40 Edition A Version 1 AEP-84.1 Seq/ Data Element Name & Description Data Intent HCI Component SETID Compliance Test Vehicle XX ICD Data Element Provides information on refractive Mission Planning F2 - Mean Refractive Index index to the operator in display for Displays mission planning. 8 A069 3 DTA SPRT.ACA MSGID Provides information on F1 - Target Acquisition Mission Planning meteorological data to the operator Meteorological Zone Code Displays in display for mission planning. F2 - Wind Direction and Speed Provides information on wind Mission Planning direction and speed to the operator Displays in display for mission planning. F3 - Met Air Temperature and Relative Humidity Provides information on air temperature and pressure to the operator in display for mission planning. Mission Planning Displays Support-Airspace Coordination Area Data set reference; maybe used in F1 - Message Text Format operator display and associated Operator Situational Identifier with object in overlays for mission Displays planning. F2 - Originator Data set reference; maybe used in Operator Situational Displays operator display and associated A1 - 41 Edition A Version 1 AEP-84.1 Seq/ Data Element Name & Description Data Intent HCI Component SETID Compliance Test Vehicle XX ICD Data Element with object in overlays for mission planning. 6 OPT F3 - Message Serial Number Data set reference; maybe used in operator display and associated Operator Situational with object in overlays for mission Displays planning. F4 - Month Name Data set reference; maybe used in operator display and associated Operator Situational with object in overlays for mission Displays planning. F5 - Qualifier Data set reference; maybe used in operator display and associated Operator Situational with object in overlays for mission Displays planning. F1 - Primary Option Provides information related to Operator Situational identified targets to the operator in Displays display for mission planning. F2 - Secondary Option Provides information related to Operator Situational identified targets to the operator in Displays display for mission planning. A1 - 42 Edition A Version 1 AEP-84.1 Seq/ Data Element Name & Description Data Intent HCI Component SETID 9 DUR 10 GZE 11 LEGA F1 - Estimated DTG Effective From, 4-Digit Yr Data set reference; overlay for mission planning. Establishes affectivity of message. Operator Situational Displays F2 - Estimated DTG Effective To, 4-Digit Yr Data set reference; overlay for mission planning. Establishes affectivity of message. Operator Situational Displays Compliance Test Vehicle XX ICD Data Element Provides information related to F1 - Earth Hemisphere and Operator Situational location of identified target. Used to Grid Zone Designator Displays plot target on overlay. F1 - UTM 1-Metre Higher Order Easting Provides data to draw and display Operator Situational air corridor on map. Used for Displays mission planning. F2 - UTM 1-Metre Higher Order Northing Provides data to draw and display Operator Situational air corridor on map. Used for Displays mission planning. F3 - Width in Metres, 19999 Provides data to draw and display Operator Situational air corridor on map. Used for Displays mission planning. A1 - 43 Edition A Version 1 AEP-84.1 Seq/ Data Element Name & Description Data Intent HCI Component SETID 12 LEGB F4 - Minimum Altitude in Metres Provides data to draw and display Operator Situational air corridor on map. Used for Displays mission planning. F5 - Maximum Altitude in Metres Provides data to draw and display Operator Situational air corridor on map. Used for Displays mission planning. F1 - UTM 1-Metre Higher Order Easting Provides data to draw and display Operator Situational air corridor on map. Used for Displays mission planning. F2 - UTM 1-Metre Higher Order Northing Provides data to draw and display Operator Situational air corridor on map. Used for Displays mission planning. F3 - Width in Metres, 19999 Provides data to draw and display Operator Situational air corridor on map. Used for Displays mission planning. F4 - Minimum Altitude in Metres Provides data to draw and display Operator Situational air corridor on map. Used for Displays mission planning. Compliance Test Vehicle XX ICD Data Element A1 - 44 Edition A Version 1 AEP-84.1 Seq/ Data Element Name & Description Data Intent HCI Component SETID F5 - Maximum Altitude in Metres Provides data to draw and display Operator Situational air corridor on map. Used for Displays mission planning. 13 LEGC F1 - UTM 1-Metre Higher Order Easting Provides data to draw and display Operator Situational air corridor on map. Used for Displays mission planning. 13 LEGC F2 - UTM 1-Metre Higher Order Northing Provides data to draw and display Operator Situational air corridor on map. Used for Displays mission planning. F3 - Width in Metres, 19999 Provides data to draw and display Operator Situational air corridor on map. Used for Displays mission planning. F4 - Minimum Altitude in Metres Provides data to draw and display Operator Situational air corridor on map. Used for Displays mission planning. F5 - Maximum Altitude in Metres Provides data to draw and display Operator Situational air corridor on map. Used for Displays mission planning. Compliance Test Vehicle XX ICD Data Element A1 - 45 Edition A Version 1 AEP-84.1 Seq/ Data Element Name & Description Data Intent HCI Component SETID 14 15 LEGD LEGE F1 - UTM 1-Metre Higher Order Easting Provides data to draw and display Operator Situational air corridor on map. Used for Displays mission planning. F2 - UTM 1-Metre Higher Order Northing Provides data to draw and display Operator Situational air corridor on map. Used for Displays mission planning. F3 - Width in Metres, 19999 Provides data to draw and display Operator Situational air corridor on map. Used for Displays mission planning. F4 - Minimum Altitude in Metres Provides data to draw and display Operator Situational air corridor on map. Used for Displays mission planning. F5 - Maximum Altitude in Metres Provides data to draw and display Operator Situational air corridor on map. Used for Displays mission planning. F1 - UTM 1-Metre Higher Order Easting Provides data to draw and display Operator Situational air corridor on map. Used for Displays mission planning. Compliance Test Vehicle XX ICD Data Element A1 - 46 Edition A Version 1 AEP-84.1 Seq/ Data Element Name & Description Data Intent HCI Component SETID Compliance Test Vehicle XX ICD Data Element Provides data to draw and display F2 – UTM 1-Metre Higher Operator Situational air corridor on map. Used for Order Northing Displays mission planning. 16 LEGF F3 - Width in Metres, 19999 Provides data to draw and display Operator Situational air corridor on map. Used for Displays mission planning. F4 - Minimum Altitude in Metres Provides data to draw and display Operator Situational air corridor on map. Used for Displays mission planning. F5 - Maximum Altitude in Metres Provides data to draw and display Operator Situational air corridor on map. Used for Displays mission planning. F1 - UTM 1-Metre Higher Order Easting Provides data to draw and display Operator Situational air corridor on map. Used for Displays mission planning. F2 - UTM 1-Metre Higher Order Northing Provides data to draw and display Operator Situational air corridor on map. Used for Displays mission planning. A1 - 47 Edition A Version 1 AEP-84.1 Seq/ Data Element Name & Description Data Intent HCI Component SETID F3 - Width in Metres, 19999 Provides data to draw and display Operator Situational air corridor on map. Used for Displays mission planning. F4 - Minimum Altitude in Metres Provides data to draw and display Operator Situational air corridor on map. Used for Displays mission planning. 16 LEGF F5 - Maximum Altitude in Metres Provides data to draw and display Operator Situational air corridor on map. Used for Displays mission planning. 17 LEGG F1 - UTM 1-Metre Higher Order Easting Provides data to draw and display Operator Situational air corridor on map. Used for Displays mission planning. F2 - UTM 1-Metre Higher Order Northing Provides data to draw and display Operator Situational air corridor on map. Used for Displays mission planning. F3 - Width in Metres, 19999 Provides data to draw and display Operator Situational air corridor on map. Used for Displays mission planning. Compliance Test Vehicle XX ICD Data Element A1 - 48 Edition A Version 1 AEP-84.1 Seq/ Data Element Name & Description Data Intent HCI Component SETID 18 LEGH F4 - Minimum Altitude in Metres Provides data to draw and display Operator Situational air corridor on map. Used for Displays mission planning. F5 - Maximum Altitude in Metres Provides data to draw and display Operator Situational air corridor on map. Used for Displays mission planning. F1 - UTM 1-Metre Higher Order Easting Provides data to draw and display Operator Situational air corridor on map. Used for Displays mission planning. F2 - UTM 1-Metre Higher Order Northing Provides data to draw and display Operator Situational air corridor on map. Used for Displays mission planning. Compliance Test Vehicle XX ICD Data Element A1 - 49 Edition A Version 1 AEP-84.1 Seq/ SETID Data Element Name & Description A070 SPRT.GEOM 3 MSGID Data Intent HCI Component Compliance Test Vehicle XX ICD Data Element Support-Battlefield Geometry F1 - Message Text Format Identifier Data set reference; maybe used in operator display and associated with object in overlays for mission planning. Operator Situational Displays F2 - Originator Data set reference; maybe used in operator display and associated with object in overlays for mission planning. Operator Situational Displays Data set reference; maybe used in F3 - Message Serial operator display and associated Number with object in overlays for mission planning. Operator Situational Displays F4 - Month Name Data set reference; maybe used in operator display and associated with object in overlays for mission planning. Operator Situational Displays F5 - Qualifier Data set reference; maybe used in operator display and associated with object in overlays for mission planning. Operator Situational Displays A1 - 50 Edition A Version 1 AEP-84.1 Seq/ SETID 6 7 Data Element Name & Description OPT DUR Data Intent HCI Component Compliance Test F6 – Serial Number of Qualifier Data set reference; maybe used in operator display and associated with object in overlays for mission planning. F1 - Primary Option Provides information related to Operator battlefield geometry to the operator Situational in display for mission planning. Displays F2 - Secondary Option Provides information related to Operator battlefield geometry to the operator Situational in display for mission planning. Displays Vehicle XX ICD Data Element Operator Situational Displays F1 - Estimated DTG Operator Established affectivity for message Effective from, 4 Situational set. Used for mission planning. Digit Yr Displays F2 - Estimated DTG Operator Established affectivity for message Effective to, 4 Digit Situational set. Used for mission planning. Yr Displays 8 BGEOM F1 - Battlefield Geometry Type Used for creating battle field geometry as map overlay. Operator Situational Displays F2 - Battlefield Geometry Type Name Maybe used as label for battlefield in map overlay. Operator Situational Displays A1 - 51 Edition A Version 1 AEP-84.1 Seq/ SETID 11 12 13 Data Element Name & Description PNTNCG CIR GZE Data Intent HCI Component Compliance Test Geographic points of battlefield to F1 - Sequence Point be used to draw and display Number (1-30) battlefield zone as map overlay. Operator Situational Displays Geographic points of battlefield to F2 - UTM 1-Metre be used to draw and display Higher Order Easting battlefield zone as map overlay. Operator Situational Displays F3 - UTM 1-Metre Higher Order Northing Geographic points of battlefield to be used to draw and display battlefield zone as map overlay. Operator Situational Displays Geographic points of battlefield to F1 - UTM 1-Metre be used to draw and display Higher Order Easting battlefield zone as map overlay. Operator Situational Displays F2 - UTM 1-Metre Higher Order Northing Geographic points of battlefield to be used to draw and display battlefield zone as map overlay. Operator Situational Displays F3 - Radius in Metres, 10-9999 Geographic points of battlefield to be used to draw and display battlefield zone as map overlay. Operator Situational Displays F1 - Earth Hemisphere and Grid Zone Designator Geographic points of battlefield to be used to draw and display battlefield zone as map overlay. Operator Situational Displays Vehicle XX ICD Data Element A1 - 52 Edition A Version 1 AEP-84.1 Seq/ SETID Data Element Name & Description Data Intent HCI Component Compliance Test 14 ARE F1 - Ammunition Restricted Established ammunition restrictions Operator in battlefield zone. Maybe used as Situational label for map overlay. Displays 15 BDY F1 - Boundary Identifier Maybe used as label to identify units near battlefield zone. A080 FRAGO Fragmentary Order MSGID F1 - Message Text Format Identifier Data set reference; maybe used in Operator operator display and associated with Situational object in overlays for mission Displays planning. F2 - Originator Data set reference; maybe used in Operator operator display and associated with Situational object in overlays for mission Displays planning. 3 Vehicle XX ICD Data Element Operator Situational Displays Data set reference; maybe used in Operator F3 - Message Serial operator display and associated with Situational Number object in overlays for mission Displays planning. F4 - Month Name Operator Data set reference; maybe used in Situational operator display and associated with Displays A1 - 53 Edition A Version 1 AEP-84.1 Seq/ SETID Data Element Name & Description Data Intent HCI Component Compliance Test Vehicle XX ICD Data Element object in overlays for mission planning. 19 EORGID 22 LOCATION F5 - Qualifier Data set reference; maybe used in Operator operator display and associated with Situational object in overlays for mission Displays planning. F6 - Serial Number of Qualifier Data set reference; maybe used in Operator operator display and associated with Situational object in overlays for mission Displays planning. F1 - Unit Designation Name Operator Used as label to identify enemy unit Situational on overlay. For mission planning. Displays F1 - Stage of Confirmation Provides information related to enemy position. Can be plotted or labelled on overlay. Operator Situational Displays Provides information related to F2 - Type of Graphic enemy position. Can be plotted or Shape labelled on overlay. Operator Situational Displays Provides information related to F3 - Grid Reference enemy position. Can be plotted or Location Coordinate labelled on overlay. Operator Situational Displays A1 - 54 Edition A Version 1 AEP-84.1 Seq/ SETID Data Element Name & Description Data Intent HCI Component Compliance Test F1 - Unit Designation Name Provides information related to enemy position. Can be plotted or labelled on overlay. Operator Situational Displays LOCNF F1 - Geographic Place Name Provides information related to enemy position. Can be plotted or labelled on overlay. Operator Situational Displays 27 LOCNF F2 - UTM Grid Reference Provides information related to enemy position. Can be plotted or labelled on overlay. Operator Situational Displays 32 ORGID F1 - Unit Designation Name Used to identify other forces. Used as label in map overlay. Operator Situational Displays 33 LOCNF F1 - Geographic Place Name Geographic feature and position near other forces. Used for label and/or display as map overlay. Operator Situational Displays F2 - UTM Grid Reference Geographic feature and position near other forces. Used for label and/or display as map overlay. Operator Situational Displays F1 - Unit Designation Name Used as label to identify name of adjacent organisational unit. Operator Situational Displays 26 EORGBDRY 27 36 ORGIDBDY Vehicle XX ICD Data Element A1 - 55 Edition A Version 1 AEP-84.1 Seq/ SETID 37 Data Element Name & Description LOCNF Data Intent HCI Component Compliance Test F1 - Geographic Place Name Geographic feature and position Operator near other adjacent units. Used for Situational label and/or display as map overlay. Displays F2 - UTM Grid Reference Geographic feature and position Operator near other adjacent units. Used for Situational label and/or display as map overlay. Displays Used as label to identify name of adjacent organisational unit. Provides information to plot, label, Operator and display force locations as a map Situational overlay. Displays 50 ORGID F1 - Unit Designation Name 52 AREA F1 - Area Name Vehicle XX ICD Data Element Operator Situational Displays Provides information to plot, label, Operator F2 - Position or Point and display force locations as a map Situational Name overlay. Displays Provides information to plot, label, Operator and display force locations as a map Situational overlay. Displays 53 GRID F1 - UTM Grid Reference 54 LINE Provides information to plot, label, Operator F1 - Line Designator and display force locations as a map Situational overlay. Displays A1 - 56 Edition A Version 1 AEP-84.1 Seq/ SETID 55 Data Element Name & Description TIME Data Intent HCI Component Compliance Test F2 - Line Location Provides information to plot, label, Operator and display force locations as a map Situational overlay. Displays F1 - Time Qualifier Establishes affectivity for UA mission duration. Operator Situational Displays F2 - Date-Time Indicator Establishes affectivity for UA mission duration. Operator Situational Displays 56 ROUTESP F1 - UTM Grid Reference Information used to plot, label, and display UA route points as map overlay. Operator Situational Displays 56 ROUTESP F2 - Geographic Place Name Information used to plot, label, and display UA route points as map overlay. Operator Situational Displays 57 ROUTEIP F1 - Intermediate Point Number Information used to plot, label, and display UA route points as map overlay. Operator Situational Displays F2 - UTM Grid Reference Information used to plot, label, and display UA route points as map overlay. Operator Situational Displays Vehicle XX ICD Data Element A1 - 57 Edition A Version 1 AEP-84.1 Seq/ SETID 58 59 Data Element Name & Description ROUTERP TIME 62 ORGIDBDY 63 LOCNF Data Intent HCI Component Compliance Test F3 - Geographic Place Name Information used to plot, label, and display UA route points as map overlay. Operator Situational Displays F1 - UTM Grid Reference Information used to plot, label, and display UA route points as map overlay. Operator Situational Displays F2 - Geographic Place Name Information used to plot, label, and display UA route points as map overlay. Operator Situational Displays F1 - Time Qualifier Provides for the validity of UA mission affectivity. Operator Situational Displays F2 - Date-Time Indicator Provides for the validity of UA mission affectivity. Operator Situational Displays F1 - Unit Designation Name Label to designate friendly forces. Operator Situational Displays F1 - Geographic Place Name Information used to draw, label, and Operator display the position of friendly Situational forces. Displays Vehicle XX ICD Data Element A1 - 58 Edition A Version 1 AEP-84.1 Seq/ SETID 64 78 Data Element Name & Description TIME AREA Data Intent HCI Component Compliance Test F2 - UTM Grid Reference Information used to draw, label, and Operator display the position of friendly Situational forces. Displays F1 - Time Qualifier Provides for the validity of mission affectivity. Operator Situational Displays F2 - Date-Time Indicator Provides for the validity of mission affectivity. Operator Situational Displays F1 - Area Name Information used to draw, label, and Operator display the position of friendly Situational forces. Displays Vehicle XX ICD Data Element Information used to draw, label, and Operator F2 - Position or Point display the position of friendly Situational Name forces. Displays F011 3 ACO MSGID Airspace Control Order F1 - Message Text Format Identifier Data set reference; maybe used in Operator operator display and associated with Situational object in overlays for mission Displays planning. A1 - 59 Edition A Version 1 AEP-84.1 Seq/ SETID 3 Data Element Name & Description MSGID F2 - Originator Data Intent HCI Component Compliance Test Vehicle XX ICD Data Element Data set reference; maybe used in Operator operator display and associated with Situational object in overlays for mission Displays planning. Data set reference; maybe used in Operator F3 - Message Serial operator display and associated with Situational Number object in overlays for mission Displays planning. 5 ACOID F4 - Month Name Data set reference; maybe used in Operator operator display and associated with Situational object in overlays for mission Displays planning. F5 - Qualifier Data set reference; maybe used in Operator operator display and associated with Situational object in overlays for mission Displays planning. F6 - Serial Number of Qualifier Data set reference; maybe used in Operator operator display and associated with Situational object in overlays for mission Displays planning. Information related to airspace F1 - Name of Area of control. Used to plot or label on Validity overlay. Operator Situational Displays A1 - 60 Edition A Version 1 AEP-84.1 Seq/ SETID Data Element Name & Description F2 - ACO Serial Number 7 10 Information related to airspace control. Used to plot or label on overlay. HCI Component Compliance Test Operator Situational Displays Information related to affectivity of F2 - Stop Day-Time airspace control. Used to plot or label on overlay. Operator Situational Displays Information related to affectivity of airspace control. Used to plot or label on overlay. Operator Situational Displays F1 - Airspace ACMSTAT Control Means Status Information related to airspace control. Used to plot or label on overlay. Operator Situational Displays NATO RESTRICTED Information related to airspace control. Used to plot or label on overlay. Operator Situational Displays F1 - Airspace Control Means Information related to airspace control. Used to plot or label on overlay. Operator Situational Displays ACMID Vehicle XX ICD Data Element Operator Situational Displays Information related to affectivity of F1 - Start Day-Time airspace control. Used to plot or label on overlay. PERIOD F3 - Day-Time 9 Data Intent A1 - 61 Edition A Version 1 AEP-84.1 Seq/ SETID 12 Data Element Name & Description POLYARC Data Intent HCI Component Compliance Test F2 - Airspace Control Means Identifier Information related to airspace control. Used to plot or label on overlay. Operator Situational Displays F3 – Type of Airspace Shape Information related to airspace control. Used to plot or label on overlay. Operator Situational Displays Information related to airspace F4 - Airspace Usage control. Used to plot or label on overlay. Operator Situational Displays F1 - Origin of Bearing Information related to location of controlled airspace. Used to plot or label on overlay. Operator Situational Displays F2 - Beginning Radial Bearing, Degrees True Information related to location of controlled airspace. Used to plot or label on overlay. Mission Planning Displays Information related to location of F3 - Radius, M, KM, controlled airspace. Used to plot or NM label on overlay. Mission Planning Displays F4 - Ending Radial Bearing, Degrees True Mission Planning Displays Information related to location of controlled airspace. Used to plot or label on overlay. Vehicle XX ICD Data Element A1 - 62 Edition A Version 1 AEP-84.1 Seq/ SETID 13 14 Data Element Name & Description RADARC 1TRACK Data Intent HCI Component Compliance Test F5 - Points Information related to location of controlled airspace. Used to plot or label on overlay. Mission Planning Displays F1 - Bearing Origin Information related to location of controlled airspace. Used to plot or label on overlay. Mission Planning Displays F2 - Beginning Radial Bearing, Degrees True Information related to location of controlled airspace. Used to plot or label on overlay. Mission Planning Displays F3 - Ending Radial Bearing, Degrees True Information related to location of controlled airspace. Used to plot or label on overlay. Mission Planning Displays F4 - Inner Radius, m, km, nm Information related to location of controlled airspace. Used to plot or label on overlay. Mission Planning Displays F5 - Outer Radius, m, km, nm Information related to location of controlled airspace. Used to plot or label on overlay. Mission Planning Displays F1 - Track Leg Information related to location of controlled airspace. Used to plot or label on overlay. Mission Planning Displays Vehicle XX ICD Data Element A1 - 63 Edition A Version 1 AEP-84.1 Seq/ SETID 15 16 Data Element Name & Description Data Intent HCI Component Compliance Test F2 - Leg-Begin Information related to location of controlled airspace. Used to plot or label on overlay. Mission Planning Displays F3 - Leg-End Information related to location of controlled airspace. Used to plot or label on overlay. Mission Planning Displays F4 - Leg-Width Information related to location of controlled airspace. Used to plot or label on overlay. Mission Planning Displays F5 - Min-Max Alt Information related to location of controlled airspace. Used to plot or label on overlay. Mission Planning Displays Information related to location of POLYGON F1 - Polygon Points controlled airspace. Used to plot or label on overlay. Mission Planning Displays Information related to location of controlled airspace. Used to plot or label on overlay. Mission Planning Displays Information related to location of F2 - Radius, m, km, controlled airspace. Used to plot or nm label on overlay. Mission Planning Displays CIRCLE F1 - Circle Centre Vehicle XX ICD Data Element A1 - 64 Edition A Version 1 AEP-84.1 Seq/ SETID 17 Data Element Name & Description CORRIDOR Data Intent HCI Component Compliance Test Information related to location of controlled airspace. Used to plot or label on overlay. Mission Planning Displays Information related to location of F2 - Position or Point controlled airspace. Used to plot or label on overlay. Mission Planning Displays Information related to location of controlled airspace. Used to plot or label on overlay. Mission Planning Displays F1 - Width, m, km, nm 18 APOINT F1 - Airspace Point 19 AORBIT Information related to location of F1 - First Point of the controlled airspace. Used to plot or Orbit label on overlay. Mission Planning Displays Information related to location of F2 - Second Point of controlled airspace. Used to plot or the Orbit label on overlay. Mission Planning Displays Information related to location of controlled airspace. Used to plot or label on overlay. Mission Planning Displays Information related to location of F4 - Orbit Alignment controlled airspace. Used to plot or label on overlay. Mission Planning Displays F3 - Width, m, km, nm Vehicle XX ICD Data Element A1 - 65 Edition A Version 1 AEP-84.1 Seq/ SETID Data Element Name & Description Data Intent HCI Component Compliance Test 20 Information related to location of GEOLINE F1 - Position or Point controlled airspace. Used to plot or label on overlay. Mission Planning Displays 21 EFFLEVEL Information related to location of controlled airspace. Used to plot or label on overlay. Mission Planning Displays 22 F1 - Airspace Time APERIOD Mode Information related to location of controlled airspace. Used to plot or label on overlay. Operator Situational Displays F2 - Day-Time and Month of Start Information related to location of controlled airspace. Used to plot or label on overlay. Operator Situational Displays F3 - Stop Time Information related to location of controlled airspace. Used to plot or label on overlay. Operator Situational Displays F4 - Interval Frequency Information related to location of controlled airspace. Used to plot or label on overlay. Operator Situational Displays F5 - Interval Duration Information related to location of controlled airspace. Used to plot or label on overlay. Operator Situational Displays F1 - Vertical Dimension Vehicle XX ICD Data Element A1 - 66 Edition A Version 1 AEP-84.1 Seq/ SETID 23 F032 3 Data Element Name & Description CNTRLPT HCI Component Compliance Test Information related to location of controlled airspace. Used to plot or label on overlay. Operator Situational Displays Information related to location of F2 - Position or Point controlled airspace. Used to plot or Name label on overlay. Operator Situational Displays F3 - Control Point Location Information related to location of controlled airspace. Used to plot or label on overlay. Operator Situational Displays F4 - Control Point Altitude Information related to location of controlled airspace. Used to plot or label on overlay. Operator Situational Displays F1 - Control Point Type ORBATAIR MSGID Data Intent Vehicle XX ICD Data Element Order of Battle - Air Forces F1 - Message Text Format Identifier Data set reference; maybe used in Operator operator display and associated with Situational object in overlays for mission Displays planning. F2 - Originator Data set reference; maybe used in Operator operator display and associated with Situational object in overlays for mission Displays planning. A1 - 67 Edition A Version 1 AEP-84.1 Seq/ SETID Data Element Name & Description Data Intent HCI Component Compliance Test Vehicle XX ICD Data Element Data set reference; maybe used in Operator F3 - Message Serial operator display and associated with Situational Number object in overlays for mission Displays planning. 10 ORGIDRPT F4 - Month Name Data set reference; maybe used in Operator operator display and associated with Situational object in overlays for mission Displays planning. F5 - Qualifier Data set reference; maybe used in Operator operator display and associated with Situational object in overlays for mission Displays planning. F6 - Serial Number of Qualifier Data set reference; maybe used in Operator operator display and associated with Situational object in overlays for mission Displays planning. F1 - Unit Designation Name Order of battle data set; overlay for mission planning. Mission Planning Displays F10 - Unit Identification Code Order of battle data set; overlay for mission planning. Mission Planning Displays F2 - Unit Size Indicator Order of battle data set; overlay for mission planning. Mission Planning Displays A1 - 68 Edition A Version 1 AEP-84.1 Seq/ SETID 10 Data Element Name & Description Data Intent HCI Component Compliance Test F3 - Geographical Entity Order of battle data set; overlay for mission planning. Mission Planning Displays F4 - Unit Role Indicator Code “A” Order of battle data set; overlay for mission planning. Mission Planning Displays F5 - Unit Role Indicator Code “B” Order of battle data set; overlay for mission planning. Mission Planning Displays F6 - Unit Role Indicator Code “C” Order of battle data set; overlay for mission planning. Mission Planning Displays F7 - Unit Role Indicator Code “D” Order of battle data set; overlay for mission planning. Mission Planning Displays F8 - Higher Formation Name Order of battle data set; overlay for mission planning. Mission Planning Displays Order of battle data set; overlay for mission planning. Mission Planning Displays F9 - Armed Service ORGIDRPT or Civilian Agency Code 11 CEFT F1 - Combat Effectiveness Order of battle data set; overlay for mission planning. Mission Planning Displays 13 UNST F1 - Unit Readiness Order of battle data set; overlay for Status mission planning. Mission Planning Displays Vehicle XX ICD Data Element A1 - 69 Edition A Version 1 AEP-84.1 Seq/ SETID 16 17 Data Element Name & Description LOCA LOCB DPLOY HCI Component Compliance Test F2 - Unit Availability Order of battle data set; overlay for Status mission planning Mission Planning Displays F3 - Unit Assignment Order of battle data set; overlay for Status mission planning. Mission Planning Displays F3 - Peacetime Location Order of battle data set; overlay for mission planning. Mission Planning Displays F4 - Unit Identifier Order of battle data set; overlay for mission planning. Mission Planning Displays F3 - Peacetime Location Order of battle data set; overlay for mission planning. Mission Planning Displays F4 - Estimated Time Order of battle data set; overlay for of Arrival mission planning. Mission Planning Displays Order of battle data set; overlay for mission planning. Mission Planning Displays F1 - DTG of Arrival, Order of battle data set; overlay for 4 Digit Yr mission planning. Mission Planning Displays F4 - Arrival Grid Order of battle data set; overlay for Reference Location mission planning. Coordinate Mission Planning Displays F5 - Unit Identifier 18 Data Intent Vehicle XX ICD Data Element A1 - 70 Edition A Version 1 AEP-84.1 Seq/ SETID Data Element Name & Description Data Intent F5 - Estimated DayOrder of battle data set; overlay for Time and Month of mission planning. Departure HCI Component Compliance Test Vehicle XX ICD Data Element Mission Planning Displays A1 - 71 Edition A Version 1 AEP-84.1 Seq/ SETID F058 3 Data Element Name & Description ATO MSGID Data Intent HCI Component Compliance Test Vehicle XX ICD Data Element Air Tasking Order F1 - Message Text Format Identifier Data set reference; maybe used in Operator operator display and associated with Situational object in overlays for mission Displays planning. F2 - Originator Data set reference; maybe used in Operator operator display and associated with Situational object in overlays for mission Displays planning. Data set reference; maybe used in Operator F3 - Message Serial operator display and associated with Situational Number object in overlays for mission Displays planning. 3 MSGID F4 - Month Name Data set reference; maybe used in Operator operator display and associated with Situational object in overlays for mission Displays planning. F5 - Qualifier Data set reference; maybe used in Operator operator display and associated with Situational object in overlays for mission Displays planning. A1 - 72 Edition A Version 1 AEP-84.1 Seq/ SETID Data Element Name & Description F6 - Serial Number of Qualifier 7 TIMEFRAM Data Intent HCI Component Compliance Test Vehicle XX ICD Data Element Data set reference; maybe used in Operator operator display and associated with Situational object in overlays for mission Displays planning. Operator F1 - DTG of Start, 4 Data set used to establish period of Situational Digit Yr mission validity. Displays Operator F2 - DTG of Stop, 4 Data set used to establish period of Situational Digit Yr mission validity. Displays F3 - As of DTG, 4 Digit Yr 11 Operator Data set used to establish period of Situational mission validity. Displays F1 - Geographic CNXMSN Entities, Notional and Actual Data set provides information on cancelled missions; used for mission planning. Operator Situational Displays F2 - Tasked Unit Designator Data set provides information on cancelled missions; used for mission planning. Operator Situational Displays Data set provides information on F3 - Mission Number cancelled missions; used for mission planning. Operator Situational Displays A1 - 73 Edition A Version 1 AEP-84.1 Seq/ SETID 13 Data Element Name & Description F1 - Geographic TSKCNTRY Entities, Notional and Actual F1 - Armed Service Code Data Intent HCI Component Compliance Test Operator Data set used for mission planning. Situational Displays SVCTASK 15 F1 - Tasked Unit TASKUNIT Designator Operator Data set used for mission planning. Situational Displays F2 - Tasked Unit Location Operator Data set used for mission planning. Situational Displays F3 - Comments Operator Data set used for mission planning. Situational Displays AMSNDAT F1 - Mission Number F2 - AMC Mission Number or Event Number ICD Data Element Operator Data set used for mission planning. Situational Displays 14 25 Vehicle XX Data set used for aircraft mission planning. Mission Planning Displays Data set used for aircraft mission planning. Mission Planning Displays A1 - 74 Edition A Version 1 AEP-84.1 Seq/ SETID Data Element Name & Description F3 - Package Identification 25 Mission Planning Displays Data set used for aircraft mission planning. Mission Planning Displays Data set used for aircraft mission planning. Mission Planning Displays F6 - Secondary Data set used for aircraft mission Aerial Mission Type planning. Mission Planning Displays F7 - Air Alert Status Data set used for aircraft mission planning. Mission Planning Displays F8 - Departure Location Data set used for aircraft mission planning. For use in map overlays. Mission Planning Displays F9 - Recovery Location Data set used for aircraft mission planning. For use in map overlays. Mission Planning Displays F1 - Number of Aircraft Data set used for aircraft mission planning. Mission Planning Displays F2 - Type of Aircraft Data set used for aircraft mission planning. Mission Planning Displays F4 - Mission AMSNDAT Commander Designator MSNACFT HCI Component Compliance Test Data set used for aircraft mission planning. F5 - Primary Aerial Mission Type 26 Data Intent Vehicle XX ICD Data Element A1 - 75 Edition A Version 1 AEP-84.1 Seq/ SETID 29 30 Data Element Name & Description ROUTE 1MSNRTE Data Intent HCI Component Compliance Test F3 - Aircraft Call Sign, Abbreviated Data set used for aircraft mission planning. Mission Planning Displays F4 - Primary Configuration Code Data set used for aircraft mission planning. Mission Planning Displays F5 - Secondary Configuration Code Data set used for aircraft mission planning. Mission Planning Displays F6 - IFF/SIF Mode and Code, NonHyphenated Data set used for aircraft mission planning. Mission Planning Displays F1 - Day-Time of Position Location and mission execution information used for mission planning. Mission Planning Displays F2 - Route Point Name Location and mission execution information used for mission planning. Mission Planning Displays F3 - Track/Route Type Location and mission execution information used for mission planning. Mission Planning Displays F1 - Related Route Name Location and mission execution information used for mission planning. Mission Planning Displays Vehicle XX ICD Data Element A1 - 76 Edition A Version 1 AEP-84.1 Seq/ SETID 30 Data Element Name & Description HCI Component Compliance Test F2 - Day-Time and Month of Route Entry Location and mission execution information used for mission planning. Mission Planning Displays F3 - Entry Point Name Location and mission execution information used for mission planning. Mission Planning Displays Location and mission execution information used for mission planning. Mission Planning Displays Location and mission execution F5 - Exit Point Name information used for mission planning. Mission Planning Displays Location and mission execution information used for mission planning. Mission Planning Displays F4 - Day-Time of 1MSNRTE Route Exit F6 - True Airspeed in Knots 33 Data Intent F1 - Day-Time and AMSNLOC Month of Start F2 - Day-Time and Month of Stop Vehicle XX ICD Data Element Provides UA mission tasking. This data is used to construct the mission Mission Planning plan that is used to load into UA Displays mission parameters Location and mission execution information used for mission planning. Mission Planning Displays A1 - 77 Edition A Version 1 AEP-84.1 Seq/ SETID Data Element Name & Description HCI Component Compliance Test Location and mission execution F3 - Location Name information used for mission planning. Mission Planning Displays Location and mission execution information used for mission planning. Mission Planning Displays Location and mission execution F5 - Mission Priority, information used for mission Literal planning. Mission Planning Displays Location and mission execution information used for mission planning. Mission Planning Displays Target information to be used as icon label or map overlay. Operator Situational Displays Target information to be used as icon label or map overlay. Operator Situational Displays F11 - Desired Mean Point of Impact Target information to be used as Elevation in Feet or icon label or map overlay. Metres Operator Situational Displays F4 - Altitude in Hundreds of Feet F6 - Location 34 Data Intent F1 GTGTLOC Primary/Alternate Target Designator F10 - Geodetic Datum Vehicle XX ICD Data Element A1 - 78 Edition A Version 1 AEP-84.1 Seq/ SETID Data Element Name & Description Operator Situational Displays F13 - Target Priority, Target information to be used as Literal icon label or map overlay. Operator Situational Displays F14 - Additional Target information to be used as Target Identification icon label or map overlay. Features Operator Situational Displays Target information to be used as icon label or map overlay. Operator Situational Displays F3 - Not Earlier Than Target information to be used as Day-Time and Month icon label or map overlay. Operator Situational Displays F4 - NLT Time Target information to be used as icon label or map overlay. Operator Situational Displays F5 - Target/Facility Name Target information to be used as icon label or map overlay. Operator Situational Displays F2 - Time On Target GTGTLOC HCI Component Compliance Test Target information to be used as icon label or map overlay. F12 - Component Target Identifier 34 Data Intent Vehicle XX ICD Data Element A1 - 79 Edition A Version 1 AEP-84.1 Seq/ SETID 35 Data Element Name & Description Data Intent HCI Component Compliance Test F6 - Target Position Target information to be used as Identifier icon label or map overlay. Operator Situational Displays F7 - Target Type Target information to be used as icon label or map overlay. Operator Situational Displays F8 - Desired Mean Point of Impact Description Target information to be used as icon label or map overlay. Operator Situational Displays F9 - Desired Mean Point of Impact Target information to be used as icon label or map overlay. Operator Situational Displays Target information to be used as icon label or map overlay. Operator Situational Displays F10 - Day-Time of Position Target information to be used as icon label or map overlay. Operator Situational Displays F11 - Ship Location Target information to be used as icon label or map overlay. Operator Situational Displays SHIPTGT F1 - Time On Target Vehicle XX ICD Data Element A1 - 80 Edition A Version 1 AEP-84.1 Seq/ SETID Data Element Name & Description Data Intent HCI Component Compliance Test F12 - Component Target Identifier Target information to be used as icon label or map overlay. Operator Situational Displays F13 - Course in Degrees, True Target information to be used as icon label or map overlay. Operator Situational Displays F14 - Speed in Knots, Decimal Prohibited Target information to be used as icon label or map overlay. Operator Situational Displays F2 - Not Earlier Than Target information to be used as Day-Time and Month icon label or map overlay. Operator Situational Displays F3 - NLT Time Target information to be used as icon label or map overlay. Operator Situational Displays F4 - Ship Target Identity Target information to be used as icon label or map overlay. Operator Situational Displays F5 - Ship Type Category Target information to be used as icon label or map overlay. Operator Situational Displays Vehicle XX ICD Data Element A1 - 81 Edition A Version 1 AEP-84.1 Seq/ SETID 35 37 Data Element Name & Description SHIPTGT Data Intent HCI Component Compliance Test F6 - Special Hull Number Target information to be used as icon label or map overlay. Operator Situational Displays F7 - Ship Name, Abbreviated Target information to be used as icon label or map overlay. Operator Situational Displays F8 - Target Priority Identifier Target information to be used as icon label or map overlay. Operator Situational Displays F9 - Target Priority, Literal Target information to be used as icon label or map overlay. Operator Situational Displays Location and mission execution RECCEDAT F1 - Mission Priority information used for mission planning. Vehicle XX ICD Data Element Mission Planning Displays F10 - Imagery Coverage Extent and Mode Location and mission execution information used for mission planning. Mission Planning Displays F11 Reconnaissance Mission Purpose Location and mission execution information used for mission planning. Mission Planning Displays A1 - 82 Edition A Version 1 AEP-84.1 Seq/ SETID Data Element Name & Description Data Intent HCI Component Compliance Test F12 - Type of Intelligence Task Location and mission execution information used for mission planning. Mission Planning Displays F13 - Component Target Identifier Location and mission execution information used for mission planning. Mission Planning Displays F14 - Target Category Code Location and mission execution information used for mission planning. Mission Planning Displays F15 - Essential Location and mission execution Elements of information used for mission Information (EEI) of planning. Target Category Mission Planning Displays F2 - Day-Time and Month Over Target Location and mission execution information used for mission planning. Mission Planning Displays F3 - Net Time Location and mission execution information used for mission planning. Mission Planning Displays F4 - NLT Time Location and mission execution information used for mission planning. Mission Planning Displays Vehicle XX ICD Data Element A1 - 83 Edition A Version 1 AEP-84.1 Seq/ SETID 38 Data Element Name & Description Data Intent HCI Component Compliance Test F5 - DTG of Latest Location and mission execution Time of Intelligence information used for mission Value, 4 Digit Yr planning. Mission Planning Displays F6 Reconnaissance Mission Type Location and mission execution information used for mission planning. Mission Planning Displays F7 - Type of Reconnaissance/ Surveillance Coverage Location and mission execution information used for mission planning. Mission Planning Displays F8 - Sensor Type Location and mission execution information used for mission planning. Mission Planning Displays Location and mission execution F9 - Image Qualifier information used for mission planning. Mission Planning Displays F1 - Location of PTRCPLOT Reconnaissance Mission Location and mission execution information used for mission planning. Operator Situational Displays Location and mission execution F2 - Target Identifier information used for mission planning. Operator Situational Displays Vehicle XX ICD Data Element A1 - 84 Edition A Version 1 AEP-84.1 Seq/ SETID 38 Data Element Name & Description PTRCPLOT HCI Component Compliance Test Location and mission execution information used for mission planning. Operator Situational Displays Location and mission execution F4 - Geodetic Datum information used for mission planning. Operator Situational Displays Location and mission execution information used for mission planning. Operator Situational Displays F3 - Area Description F5 - Trace Point 40 Data Intent IMDATLNK F1 - Frequency Vehicle XX ICD Data Element Information for set up of imagery Mission Planning data link; used for mission planning. Displays F2 - Imagery Receiver Call Sign Information for set up of imagery Mission Planning data link; used for mission planning. Displays F3 - Report-In Point Information for set up of imagery Mission Planning data link; used for mission planning. Displays F4 - Day-Time of Link Start Information for set up of imagery Mission Planning data link; used for mission planning. Displays F5 - Day-Time of Link Stop Information for set up of imagery Mission Planning data link; used for mission planning. Displays A1 - 85 Edition A Version 1 AEP-84.1 Seq/ SETID 41 42 Data Element Name & Description REQNO Data Intent HCI Component Compliance Test Location and mission execution information used for mission planning. Operator Situational Displays Target and mission execution information used for mission planning. Operator Situational Displays Target and mission execution F10 - Target Priority, information used for mission Literal planning. Operator Situational Displays Target and mission execution information used for mission planning. Operator Situational Displays Target and mission execution F12 - Desired Mean information used for mission Point of Impact planning. Operator Situational Displays F13 - Geodetic Datum Target and mission execution information used for mission planning. Operator Situational Displays F14 - Aim Point Suffix Target and mission execution information used for mission planning. Operator Situational Displays F1 - Request Identifier F1 MTGTLOC Primary/Alternate Target Designator F11 - Component Target Identifier Vehicle XX ICD Data Element A1 - 86 Edition A Version 1 AEP-84.1 Seq/ SETID Data Element Name & Description MTGTLOC HCI Component Compliance Test Target and mission execution F2 - Mission Number information used for mission planning. Operator Situational Displays Target and mission execution F3 - Time On Target information used for mission planning. Operator Situational Displays Target and mission execution information used for mission planning. Operator Situational Displays Target and mission execution F5 - Not Later Than information used for mission Day-Time planning. Operator Situational Displays Target and mission execution F6 - Target Identifier information used for mission planning. Operator Situational Displays F7 - Target Type Target and mission execution information used for mission planning. Operator Situational Displays F8 - Type of Cruise Missile Target and mission execution information used for mission planning. Operator Situational Displays F4 - Net Time 42 Data Intent Vehicle XX ICD Data Element A1 - 87 Edition A Version 1 AEP-84.1 Seq/ SETID Data Element Name & Description F9 – Number of Missiles 45 46 Data Intent Target and mission execution information used for mission planning. HCI Component Compliance Test Mission Planning Displays Location and mission execution F2 - Control Agency information used for mission Call Sign, Extended planning. Mission Planning Displays F3 - Primary Frequency Location and mission execution information used for mission planning. Mission Planning Displays F4 - Secondary Frequency Location and mission execution information used for mission planning. Mission Planning Displays Location and mission execution F5 - Report-In Point information used for mission planning. Mission Planning Displays F1 - Primary Aerial Mission Type Provides information related to mission routes. Can be plotted or labelled on overlay. ICD Data Element Operator Situational Displays Location and mission execution CONTROL F1 - Type of Aircraft information used for mission A Control Agency planning. ASUPTFOR Vehicle XX Mission Planning Displays A1 - 88 Edition A Version 1 AEP-84.1 Seq/ SETID Data Element Name & Description Data Intent HCI Component Compliance Test F2 - Tasked Unit Designator Provides information related to mission routes. Can be plotted or labelled on overlay. Mission Planning Displays F3 – Mission Number Provides information related to mission routes. Can be plotted or labelled on overlay. Mission Planning Displays F4 - Aircraft Call Sign, Abbreviated Provides information related to mission routes. Can be plotted or labelled on overlay. Mission Planning Displays F5 - Number of Aircraft Provides information related to mission routes. Can be plotted or labelled on overlay. Mission Planning Displays Provides information related to F6 - Type of Aircraft mission routes. Can be plotted or labelled on overlay. Mission Planning Displays F7 – Primary Frequency Provides information related to mission routes. Can be plotted or labelled on overlay. Mission Planning Displays F8 - Secondary Frequency Provides information related to mission routes. Can be plotted or labelled on overlay. Mission Planning Displays Vehicle XX ICD Data Element A1 - 89 Edition A Version 1 AEP-84.1 Seq/ SETID 47 Data Element Name & Description ASUPTBY Data Intent HCI Component Compliance Test F1 - Primary Aerial Mission Type Provides information related to mission routes. Can be plotted or labelled on overlay. Mission Planning Displays F2 - Tasked Unit Designator Provides information related to mission routes. Can be plotted or labelled on overlay. Mission Planning Displays Provides information related to F3 - Mission Number mission routes. Can be plotted or labelled on overlay. Mission Planning Displays F4 - Aircraft Call Sign, Abbreviated Provides information related to mission routes. Can be plotted or labelled on overlay. Mission Planning Displays F5 - Number of Aircraft Provides information related to mission routes. Can be plotted or labelled on overlay. Mission Planning Displays Provides information related to F6 - Type of Aircraft mission routes. Can be plotted or labelled on overlay. Mission Planning Displays Provides information related to mission routes. Can be plotted or labelled on overlay. Mission Planning Displays F7 - Primary Frequency Vehicle XX ICD Data Element A1 - 90 Edition A Version 1 AEP-84.1 Seq/ SETID Data Element Name & Description 49 FACINFOR HCI Component Compliance Test Provides information related to mission routes. Can be plotted or labelled on overlay. Mission Planning Displays Provides information related to F1 - Control Agency mission routes. Can be plotted or Call Sign, Extended labelled on overlay. Mission Planning Displays F2 - Primary Frequency Provides information related to mission routes. Can be plotted or labelled on overlay. Mission Planning Displays F3 - Secondary Frequency Provides information related to mission routes. Can be plotted or labelled on overlay. Mission Planning Displays F4 - Contact Point Provides information related to mission routes. Can be plotted or labelled on overlay. Mission Planning Displays F5 - Unit Identification Code, Specific Provides information related to mission routes. Can be plotted or labelled on overlay. Mission Planning Displays F8 - Secondary Frequency 48 Data Intent Provides information related to 8FACSCHD F1 - Mission Number mission routes. Can be plotted or labelled on overlay. Vehicle XX ICD Data Element Operator Situational Displays A1 - 91 Edition A Version 1 AEP-84.1 Seq/ SETID Data Element Name & Description Data Intent HCI Component Compliance Test F2 - Attack Aircraft Call Sign Provides information related to mission routes. Can be plotted or labelled on overlay. Operator Situational Displays F3 - Arrival Time Provides information related to mission routes. Can be plotted or labelled on overlay. Operator Situational Displays F4 - Number of Aircraft Provides information related to mission routes. Can be plotted or labelled on overlay. Operator Situational Displays F5 - Aircraft Type Provides information related to mission routes. Can be plotted or labelled on overlay. Operator Situational Displays F6 - Primary Configuration Code Provides information related to mission routes. Can be plotted or labelled on overlay. Operator Situational Displays 49 8FACSCHD 50 6EWDATA F1 - Emitter Identifier Vehicle XX ICD Data Element Information related to EW data. Can Mission Planning be plotted or labelled on overlay. Displays F2 - ELINT Notation Information related to EW data. Can Mission Planning or Sorting Code be plotted or labelled on overlay. Displays F3 - Radio/Radar Function Information related to EW data. Can Mission Planning be plotted or labelled on overlay. Displays A1 - 92 Edition A Version 1 AEP-84.1 Seq/ SETID 51 Data Element Name & Description Data Intent HCI Component Compliance Test F4 - Lower Frequency Information related to EW data. Can Mission Planning be plotted or labelled on overlay. Displays F5 - Upper Frequency Information related to EW data. Can Mission Planning be plotted or labelled on overlay. Displays F6 - Electronic Attack (ES) Technique Information related to EW data. Can Mission Planning be plotted or labelled on overlay. Displays Provides information related to mission routes. Can be plotted or labelled on overlay. Mission Planning Displays F2 - Route Point Provides information related to mission routes. Can be plotted or labelled on overlay. Mission Planning Displays F3 - Route Point Name Provides information related to mission routes. Can be plotted or labelled on overlay. Mission Planning Displays F4 - Arrival Time Provides information related to mission routes. Can be plotted or labelled on overlay. Mission Planning Displays 6ROUTE F1 - Point Number Vehicle XX ICD Data Element A1 - 93 Edition A Version 1 AEP-84.1 Seq/ SETID 54 Data Element Name & Description CHAFF Data Intent HCI Component Compliance Test F5 - Speed of Movement in mph, kps, kph or mps Provides information related to mission routes. Can be plotted or labelled on overlay. Mission Planning Displays F6 - Altitude in Hundreds of Feet Provides information related to mission routes. Can be plotted or labelled on overlay. Mission Planning Displays F1 - Type of Chaff Provides information related to mission routes. Can be plotted or labelled on overlay. Mission Planning Displays F2 - Lower Frequency Provides information related to mission routes. Can be plotted or labelled on overlay. Mission Planning Displays F3 - Upper Frequency Provides information related to mission routes. Can be plotted or labelled on overlay. Mission Planning Displays F4 - Lower Flight Provides information related to Level in Hundreds of mission routes. Can be plotted or Feet labelled on overlay. Mission Planning Displays F5 - Upper Flight Provides information related to Level in Hundreds of mission routes. Can be plotted or Feet labelled on overlay. Mission Planning Displays Vehicle XX ICD Data Element A1 - 94 Edition A Version 1 AEP-84.1 Seq/ SETID Data Element Name & Description 54 CHAFF 55 LANDSTS Data Intent HCI Component Compliance Test F6 - Mechanical Jamming Techniques Provides information related to mission routes. Can be plotted or labelled on overlay. F1 - Mission Location Provides information related to Mission Planning friendly landing site. Can be plotted Displays or labelled on overlay. F2 - Enemy Action Status Provides information related to Mission Planning friendly landing site. Can be plotted Displays or labelled on overlay. Vehicle XX ICD Data Element Mission Planning Displays Provides information related to Mission Planning F3 - Day-Time As Of friendly landing site. Can be plotted Displays or labelled on overlay. F4 - Method of Marking Friendly Positions Provides information related to Mission Planning friendly landing site. Can be plotted Displays or labelled on overlay. F5 - Colour Provides information related to Mission Planning friendly landing site. Can be plotted Displays or labelled on overlay. F6 - Contact Name or Call Sign Provides information related to Mission Planning friendly landing site. Can be plotted Displays or labelled on overlay. A1 - 95 Edition A Version 1 AEP-84.1 Seq/ SETID Data Element Name & Description Data Intent HCI Component Compliance Test Vehicle XX ICD Data Element Provides information related to F7 - Primary Mission Planning friendly landing site. Can be plotted Frequency or Phone Displays or labelled on overlay. Provides information related to F8 - Secondary Mission Planning friendly landing site. Can be plotted Frequency or Phone Displays or labelled on overlay. 56 Provides information related to GNDFRND F1 - Time of Position friendly ground forces. Can be plotted or labelled on overlay. Mission Planning Displays Provides information related to friendly ground forces. Can be plotted or labelled on overlay. Mission Planning Displays Provides information related to F3 - Geodetic Datum friendly ground forces. Can be plotted or labelled on overlay. Mission Planning Displays F4 - Method of Marking Friendly Positions Provides information related to friendly ground forces. Can be plotted or labelled on overlay. Mission Planning Displays Provides information related to friendly ground forces. Can be plotted or labelled on overlay. Mission Planning Displays F2 - Friendly Unit Location 56 GNDFRND F5 - Colour A1 - 96 Edition A Version 1 AEP-84.1 Seq/ SETID 57 60 Data Element Name & Description PGMINFO ASACSDAT Data Intent HCI Component Compliance Test Vehicle XX ICD Data Element Provides information related to laser F1 - Laser/Data Link Mission Planning guided munitions. Can be plotted or Code Displays labelled on overlay. F2 - Guidance Frequency Provides information related to laser Mission Planning guided munitions. Can be plotted or Displays labelled on overlay. F3 - Contact Call Sign Provides information related to laser Mission Planning guided munitions. Can be plotted or Displays labelled on overlay. F4 - Primary Frequency Provides information related to laser Mission Planning guided munitions. Can be plotted or Displays labelled on overlay. F4 - Secondary Frequency Provides information related to laser Mission Planning guided munitions. Can be plotted or Displays labelled on overlay. Location and mission execution F1 - Type of Aircraft information used for mission Control Agency planning. Mission Planning Displays Location and mission execution information used for mission planning. Mission Planning Displays F2 - Call Sign of Control Agency A1 - 97 Edition A Version 1 AEP-84.1 Seq/ SETID 61 Data Element Name & Description Data Intent HCI Component Compliance Test F3 - Tasked Equipment Location and mission execution information used for mission planning. Mission Planning Displays F4 - Aerial Mission Type Location and mission execution information used for mission planning. Mission Planning Displays F5 - State of Emission Location and mission execution information used for mission planning. Mission Planning Displays F6 - Operational Control Authority Location and mission execution information used for mission planning. Mission Planning Displays F7 - Primary Frequency Location and mission execution information used for mission planning. Mission Planning Displays F8 - Secondary Frequency Location and mission execution information used for mission planning. Mission Planning Displays Provides information related to 7CONTROL F1 - Mission Number mission routes. Can be plotted or labelled on overlay. Vehicle XX ICD Data Element Mission Planning Displays A1 - 98 Edition A Version 1 AEP-84.1 Seq/ SETID 61 64 Data Element Name & Description 7CONTROL NAVFLTOP Data Intent HCI Component Compliance Test F2 - Aircraft Call Sign, Abbreviated Provides information related to mission routes. Can be plotted or labelled on overlay. Mission Planning Displays F3 - Number of Aircraft Provides information related to mission routes. Can be plotted or labelled on overlay. Mission Planning Displays Provides information related to F4 - Type of Aircraft mission routes. Can be plotted or labelled on overlay. Mission Planning Displays F5 - Aerial Mission Type Provides information related to mission routes. Can be plotted or labelled on overlay. Mission Planning Displays F6 - Day-Time on Station Provides information related to mission routes. Can be plotted or labelled on overlay. Mission Planning Displays Provides information related to F7 - Report-In Point mission routes. Can be plotted or labelled on overlay. Mission Planning Displays F1 - Ship Name, Abbreviated Vehicle XX ICD Data Element Provides information related to Navy Operator flight operations. Can be plotted or Situational labelled on overlay. Displays A1 - 99 Edition A Version 1 AEP-84.1 Seq/ SETID 65 66 Data Element Name & Description FYFCE AAXIS Data Intent HCI Component Compliance Test F2 - Day-Time and Month of Start Provides information related to Navy Operator flight operations. Can be plotted or Situational labelled on overlay. Displays F3 - Day-Time and Month of Stop Provides information related to Navy Operator flight operations. Can be plotted or Situational labelled on overlay. Displays F4 - Scheduled Launch/Recovery Time Provides information related to Navy Operator flight operations. Can be plotted or Situational labelled on overlay. Displays F1 - Unit Provides information related to friendly forces. Can be plotted or labelled on overlay. Operator Situational Displays Provides information related to F2 - Number of friendly forces. Can be plotted or Cooperating Forces labelled on overlay. Operator Situational Displays F3 - Cooperating Forces Provides information related to friendly forces. Can be plotted or labelled on overlay. Operator Situational Displays F1 - Geographic Position, Lat/Long, Minutes Provides information related to friendly forces. Can be plotted or labelled on overlay. Mission Planning Displays Vehicle XX ICD Data Element A1 - 100 Edition A Version 1 AEP-84.1 Seq/ SETID Data Element Name & Description Data Intent HCI Component Compliance Test F2 - Day-Time of Position Provides information related to friendly forces. Can be plotted or labelled on overlay. Mission Planning Displays F3 - Course in Degrees, True Provides information related to friendly forces. Can be plotted or labelled on overlay. Mission Planning Displays Provides information related to F4 - Speed in Knots, friendly forces. Can be plotted or Decimal Prohibited labelled on overlay. Mission Planning Displays F5 - Bearing (001360) in Degrees, True Provides information related to friendly forces. Can be plotted or labelled on overlay. Mission Planning Displays 66 AAXIS F6 - Zone Angle in Degrees Provides information related to friendly forces. Can be plotted or labelled on overlay. Mission Planning Displays 67 FYLOC Discrete Identifier Provides information related to friendly forces. Can be plotted or labelled on overlay. Operator Situational Displays Provides information related to F1 - Unit Designator friendly forces. Can be plotted or labelled on overlay. Operator Situational Displays Vehicle XX ICD Data Element A1 - 101 Edition A Version 1 AEP-84.1 Seq/ SETID Data Element Name & Description CODES HCI Component Compliance Test Provides information related to friendly forces. Can be plotted or labelled on overlay. Operator Situational Displays Provides information related to F3 - Geodetic Datum friendly forces. Can be plotted or labelled on overlay. Operator Situational Displays F4 - Time Provides information related to friendly forces. Can be plotted or labelled on overlay. Operator Situational Displays F5 - Course and Speed Provides information related to friendly forces. Can be plotted or labelled on overlay. Operator Situational Displays F6 - Geographic Entities, Notional and Actual Provides information related to friendly forces. Can be plotted or labelled on overlay. Operator Situational Displays F2 - Unit Location 68 Data Intent Provides information related to F1 - Codes-Crypto In crypto codes. Can be plotted or Use labelled on overlay. Mission Planning Displays Provides information related to crypto codes. Can be plotted or labelled on overlay. Mission Planning Displays F2 - Code Day Number Vehicle XX ICD Data Element A1 - 102 Edition A Version 1 AEP-84.1 Seq/ SETID Data Element Name & Description F3 - Authentication System 69 IFF 3 Seq/ SETID IFFPROD MSGID Provides information related to crypto codes. Can be plotted or labelled on overlay. HCI Component Compliance Test Vehicle XX ICD Data Element Mission Planning Displays Provides information related to IFF F1 - Supporting Unit Mission Planning codes. Can be plotted or labelled on or Base Displays overlay. F2 - IFF/SIF Mode and Code or Condition J017 Data Intent Provides information related to IFF Mission Planning codes. Can be plotted or labelled on Displays overlay. IFF Procedures F1 - Message Text Format Identifier Data Element Name & Description Data set reference; maybe used in Operator operator display and associated Situational with object in overlays for mission Displays planning. Data Intent HCI Component Compliance Test C4I Node XX ICD Data Element A1 - 103 Edition A Version 1 AEP-84.1 3 MSGID F2 - Originator Data set reference; maybe used in Operator operator display and associated Situational with object in overlays for mission Displays planning. F3 - Message Serial Number Data set reference; maybe used in Operator operator display and associated Situational with object in overlays for mission Displays planning. F4 - Month Name Data set reference; maybe used in Operator operator display and associated Situational with object in overlays for mission Displays planning. F5 - Qualifier Data set reference; maybe used in Operator operator display and associated Situational with object in overlays for mission Displays planning. Data set reference; maybe used in Operator F6- Serial Number of operator display and associated Situational Qualifier with object in overlays for mission Displays planning. 6 Seq/ EFFAREA F1 - IFF Effective Area Provides information related to IFF Mission Planning affected area. Can be plotted or Displays labelled on overlay. Data Intent HCI Component Compliance Test C4I Node XX A1 - 104 Edition A Version 1 AEP-84.1 SETID 7 8 9 Data Element Name & Description ICD Data Element F1 - Day-Time and Month of Start Provides information related to Mission Planning valid duration of IFF codes. Can be Displays plotted or labelled on overlay. F2 - Day-Time and Month of Stop Provides information related to Mission Planning valid duration of IFF codes. Can be Displays plotted or labelled on overlay. F3 - IFF Mode Provides information related to IFF Mission Planning codes. Can be plotted or labelled Displays on overlay. F1 - Day-Time and Month of Start Provides information related to Mission Planning valid duration of IFF codes. Can be Displays plotted or labelled on overlay. F2 - Day-Time and Month of Stop Provides information related to Mission Planning valid duration of IFF codes. Can be Displays plotted or labelled on overlay. F3 - Combined IFF Modes Provides information related to IFF Mission Planning codes. Can be plotted or labelled Displays on overlay. F1 - Day-Time and IFFCODE Month of Start Provides information related to Mission Planning valid duration of IFF codes. Can be Displays plotted or labelled on overlay. IFFMODE CMBMODE A1 - 105 Edition A Version 1 AEP-84.1 Seq/ SETID 10 11 J033 Data Element Name & Description Data Intent HCI Component Compliance Test F2 - Day-Time and Month of Stop Provides information related to Mission Planning valid duration of IFF codes. Can be Displays plotted or labelled on overlay. F3 - IFF/SIF Code Provides information related to IFF Mission Planning codes. Can be plotted or labelled Displays on overlay. F1 - Effective DayTime & Month Provides information related to Mission Planning valid duration of IFF codes. Can be Displays plotted or labelled on overlay. F2 - Cancelled IFF Mode Provides information related to IFF Mission Planning codes. Can be plotted or labelled Displays on overlay. F1 - Effective DayCNXCODE Time & Month Provides information related to Mission Planning valid duration of IFF codes. Can be Displays plotted or labelled on overlay. F2 - IFF/SIF Code Provides information related to IFF Mission Planning codes. Can be plotted or labelled Displays on overlay. CNXMODE NBC4 C4I Node XX ICD Data Element NBC 4 Report A1 - 106 Edition A Version 1 AEP-84.1 Seq/ SETID 3 Data Element Name & Description MSGID Data Intent HCI Component Compliance Test F1 - Message Text Format Identifier Data set reference; maybe used in Operator operator display and associated Situational with object in overlays for mission Displays planning. F2 - Originator Data set reference; maybe used in Operator operator display and associated Situational with object in overlays for mission Displays planning. F3 - Message Serial Number Data set reference; maybe used in Operator operator display and associated Situational with object in overlays for mission Displays planning. F4 - Month Name Data set reference; maybe used in Operator operator display and associated Situational with object in overlays for mission Displays planning. F5 - Qualifier Data set reference; maybe used in Operator operator display and associated Situational with object in overlays for mission Displays planning. C4I Node XX ICD Data Element A1 - 107 Edition A Version 1 AEP-84.1 Data set reference; maybe used in Operator F6 - Serial Number of operator display and associated Situational Qualifier with object in overlays for mission Displays planning. Seq/ SETID Data Element Name & Description 7 ORGID 8 NBCEVENT 10 HOTEL Data Intent HCI Component Compliance Test F1 - Unit Designation Data set reference; overlay for Name mission planning. Mission Planning Displays F1 - Type of NBC Report Data set reference; overlay for mission planning. Mission Planning Displays F1 - Type of Nuclear burst or Bio/Chem release height Type of NBC agent; overlay for mission planning. Mission Planning Displays F2 - Type of Bio/Chem agent, Type of NBC agent; overlay for ROTA nuclear or toxic mission planning. Ind. material Mission Planning Displays Type of NBC agent; overlay for mission planning. Mission Planning Displays F3 - Persistency C4I Node XX ICD Data Element A1 - 108 Edition A Version 1 AEP-84.1 13 ROMEO F1 - Radiation dose rate in CGY/Hr Provides information related to radiation. Can be used to plot or label on overlay. Mission Planning Displays 13 ROMEO F2 - Dose rate trend Provides information related to radiation. Can be used to plot or label on overlay. Mission Planning Displays Provides information related to F3 - Radiation Decay radiation. Can be used to plot or Rate label on overlay. Mission Planning Displays Seq/ SETID J034 3 Data Element Name & Description Data Intent HCI Component Compliance Test NBC5 NBC 5 Report MSGID F1 - Message Text Format Identifier Data set reference; maybe used in Operator operator display and associated Situational with object in overlays for mission Displays planning. F2 - Originator Data set reference; maybe used in Operator operator display and associated Situational with object in overlays for mission Displays planning. C4I Node XX ICD Data Element A1 - 109 Edition A Version 1 AEP-84.1 Seq/ SETID F3 - Message Serial Number Data set reference; maybe used in Operator operator display and associated Situational with object in overlays for mission Displays planning. F4 - Month Name Data set reference; maybe used in Operator operator display and associated Situational with object in overlays for mission Displays planning. F5 - Qualifier Data set reference; maybe used in Operator operator display and associated Situational with object in overlays for mission Displays planning. Data Element Name & Description Data Intent HCI Component Compliance Test C4I Node XX ICD Data Element Data set reference; maybe used in Operator F6 - Serial Number of operator display and associated Situational Qualifier with object in overlays for mission Displays planning. 7 ORGID 8 NBCEVENT F1 - Unit Designation NBC planning information. Used Name for comments or label on overlay. Mission Planning Displays F1 - Type of NBC Report Mission Planning Displays NBC planning information. Used for comments or label on overlay. A1 - 110 Edition A Version 1 AEP-84.1 10 DELTA F1 - DTG, Zulu, 4 Yr NBC planning information. Used for comments or label on overlay. Mission Planning Displays 11 HOTEL F1 - Type of Nuclear Burst or Bio/Chem Release Height NBC planning information. Used for comments or label on overlay. Mission Planning Displays F2 – Type of Bio/Chem agent, NBC planning information. Used ROTA nuclear or toxic for comments or label on overlay. Ind. material Mission Planning Displays F3 - Persistency NBC planning information. Used for comments or label on overlay. Mission Planning Displays F1 - DTG, Zulu, 4 Yr NBC planning information. Used for comments or label on overlay. Mission Planning Displays 12 Seq/ SETID OSCAR Data Element Name & Description Data Intent HCI Component Compliance Test 16 UNIFORM F1 - Red 1000 Radiation contour information. CGY/Hr Contour Line Used to plot or label on overlay. Mission Planning Displays 17 VICTOR F1 - Green 300 Radiation contour information. CGY/Hr Contour Line Used to plot or label on overlay. Mission Planning Displays C4I Node XX ICD Data Element A1 - 111 Edition A Version 1 AEP-84.1 18 J065 3 Seq/ SETID WHISKEY F1 - Blue 100 CGY/Hr Radiation contour information. Contour Line Used to plot or label on overlay. EWSTOPJAM MSGID Mission Planning Displays Electronic Warfare Stop Jamming Message F1 - Message Text Format Identifier Data set reference; maybe used in Operator operator display and associated Situational with object in overlays for mission Displays planning. F2 - Originator Data set reference; maybe used in Operator operator display and associated Situational with object in overlays for mission Displays planning. F3 - Message Serial Number Data set reference; maybe used in Operator operator display and associated Situational with object in overlays for mission Displays planning. Data Element Name & Description F4 - Month Name Data Intent HCI Component Compliance Test C4I Node XX ICD Data Element Data set reference; maybe used in Operator operator display and associated Situational with object in overlays for mission Displays planning. A1 - 112 Edition A Version 1 AEP-84.1 F5 - Qualifier Data set reference; maybe used in Operator operator display and associated Situational with object in overlays for mission Displays planning. Data set reference; maybe used in Operator F6 - Serial Number of operator display and associated Situational Qualifier with object in overlays for mission Displays planning. 7 J066 3 Seq/ SETID 3 Data set reference; maybe used in Operator operator display and associated STOPJAM F1 - Radio Frequency Situational with object in overlays for mission Displays planning. EWRTM MSGID Electronic Warfare Requesting/Tasking Message F1 - Message Text Format Identifier Data Element Name & Description MSGID F2 - Originator Data set reference; maybe used in Operator operator display and associated Situational with object in overlays for mission Displays planning. Data Intent HCI Component Compliance Test C4I Node XX ICD Data Element Operator Data set reference; maybe used in Situational operator display and associated Displays A1 - 113 Edition A Version 1 AEP-84.1 with object in overlays for mission planning. F3 - Message Serial Number Data set reference; maybe used in Operator operator display and associated Situational with object in overlays for mission Displays planning. F4 - Month Name Data set reference; maybe used in Operator operator display and associated Situational with object in overlays for mission Displays planning. F5 - Qualifier Data set reference; maybe used in Operator operator display and associated Situational with object in overlays for mission Displays planning. Data set reference; maybe used in Operator F6 - Serial Number of operator display and associated Situational qualifier with object in overlays for mission Displays planning. 9 TASKUNIT F1 - Tasked Unit Designator Seq/ SETID Data Element Name & Description Provides information related to a Mission Planning tasked unit. Can be used as icon or Displays label on overlay. Data Intent HCI Component Compliance Test C4I Node XX ICD Data Element A1 - 114 Edition A Version 1 AEP-84.1 10 F2 - Tasked Unit Location Provides information related to location of a tasked unit. Can be used plot or label on overlay. Mission Planning Displays F3 - Comments Provides information related to a tasked unit. Can be used as comments or label on overlay. Mission Planning Displays 5ECMTGT F1 - Data Entry Provides information related to location of a tasked unit. Can be used plot or label on overlay. Mission Planning Displays Provides information related to F4 - Emitter Location location of a target. Can be used plot or label on overlay. Mission Planning Displays Provides information related to a Mission Planning F5 - Target Call Sign target. Can be used as comments Displays or label on overlay. F6 - Enemy Unit Designator 11 5ETGINFO F1 - Data Entry Provides information related to a Mission Planning target. Can be used as comments Displays or label on overlay. Provides information related to a Mission Planning target. Can be used as comments Displays or label on overlay. A1 - 115 Edition A Version 1 AEP-84.1 Seq/ SETID 11 Data Element Name & Description 5ETGINFO Data Intent HCI Component Compliance Test F2 - Emitter Spot Number Provides information related to a Mission Planning target. Can be used as comments Displays or label on overlay. F3 - Transmit Radio Frequency Provides information related to a Mission Planning target. Can be used as comments Displays or label on overlay. C4I Node XX ICD Data Element Provides information related to a F4 - Radio Frequency Mission Planning target. Can be used as comments Bandwidth Displays or label on overlay. 12 F5 - Signal Type Provides information related to a Mission Planning target. Can be used as comments Displays or label on overlay. F6 - Radio/Radar Function Provides information related to a Mission Planning target. Can be used as comments Displays or label on overlay. 5ECMACT F1 - Data Entry Provides information related to electronic countermeasures. Can be used as comments or label on overlay. Mission Planning Displays A1 - 116 Edition A Version 1 AEP-84.1 F2 - Day-Time On Seq/ SETID Data Element Name & Description Provides information related to electronic countermeasures. Can be used as comments or label on overlay. Data Intent Mission Planning Displays HCI Component Compliance Test F3 - Day-Time Off Provides information related to electronic countermeasures. Can be used as comments or label on overlay. Mission Planning Displays F4 - Mission Priority Provides information related to electronic countermeasures. Can be used as comments or label on overlay. Mission Planning Displays F5 - Electronic Countermeasures Type Provides information related to electronic countermeasures. Can be used as comments or label on overlay. Mission Planning Displays F6 - Electronic Countermeasures Technique Provides information related to electronic countermeasures. Can be used as comments or label on overlay. Mission Planning Displays C4I Node XX ICD Data Element A1 - 117 Edition A Version 1 AEP-84.1 13 5ETGFREQ F1 - Data Entry F2 - Primary Radio Frequency Seq/ SETID 13 Data Element Name & Description Provides information related to electronic countermeasures. Can be used as comments or label on overlay. Mission Planning Displays Provides information related to electronic countermeasures. Can be used as comments or label on overlay. Mission Planning Displays Data Intent HCI Component Compliance Test Provides information related to F3 - Secondary Radio electronic countermeasures. Can 5ETGFREQ Frequency be used as comments or label on overlay. Mission Planning Displays F4 - Lower Radio Frequency Limit Provides information related to electronic countermeasures. Can be used as comments or label on overlay. Mission Planning Displays F5 - Upper Radio Frequency Limit Provides information related to electronic countermeasures. Can be used as comments or label on overlay. Mission Planning Displays C4I Node XX ICD Data Element A1 - 118 Edition A Version 1 AEP-84.1 14 Seq/ SETID Provides information related to electronic countermeasures. Can F6 - Pulse Repetition be used as comments or label on overlay. Mission Planning Displays Provides information related to electronic countermeasures. Can be used as comments or label on overlay. Mission Planning Displays Provides information related to electronic countermeasures. Can F2 - Request Number be used as comments or label on overlay. Mission Planning Displays 5ESMTGT F1 - Data Entry Data Element Name & Description F3 - Geographical Entity Data Intent Provides information related to electronic countermeasures. Can be used as comments or label on overlay. HCI Component Compliance Test C4I Node XX ICD Data Element Mission Planning Displays Provides information related to location of electronic Mission Planning F4 - Emitter Location countermeasures. Can be used as Displays comments or label on overlay. A1 - 119 Edition A Version 1 AEP-84.1 Provides information related to electronic countermeasures. Can F5 - Target Call Sign be used as comments or label on overlay. Mission Planning Displays Provides information related to electronic countermeasures. Can be used as comments or label on overlay. Mission Planning Displays Provides information related to electronic countermeasures. Can be used as comments or label on overlay. Mission Planning Displays Provides information related to electronic countermeasures. Can be used as comments or label on overlay. Mission Planning Displays F6 - Enemy Unit Designator 15 5ETGINFO F1 - Data Entry F2 - Emitter Spot Number Seq/ SETID Data Element Name & Description F3 - Transmit Radio Frequency Data Intent Provides information related to electronic countermeasures. Can be used as comments or label on overlay. HCI Component Compliance Test C4I Node XX ICD Data Element Mission Planning Displays A1 - 120 Edition A Version 1 AEP-84.1 15 16 Provides information related to F4 - Radio Frequency electronic countermeasures. Can 5ETGINFO Bandwidth be used as comments or label on overlay. Mission Planning Displays F5 - Signal Type Provides information related to electronic countermeasures. Can be used as comments or label on overlay. Mission Planning Displays F6 - Radio/Radar Function Provides information related to electronic countermeasures. Can be used as comments or label on overlay. Mission Planning Displays Provides information related to electronic countermeasures. Can be used as comments or label on overlay. Mission Planning Displays Provides information related to electronic countermeasures. Can be used as comments or label on overlay. Mission Planning Displays 5ETGFREQ F1 - Data Entry F2 - Primary Radio Frequency Seq/ SETID Data Element Name & Description Data Intent HCI Component Compliance Test C4I Node XX ICD Data Element A1 - 121 Edition A Version 1 AEP-84.1 17 Provides information related to F3 - Secondary Radio electronic countermeasures. Can Frequency be used as comments or label on overlay. Mission Planning Displays F4 - Lower Radio Frequency Limit Provides information related to electronic countermeasures. Can be used as comments or label on overlay. Mission Planning Displays F5 - Upper Radio Frequency Limit Provides information related to electronic countermeasures. Can be used as comments or label on overlay. Mission Planning Displays Provides information related to electronic countermeasures. Can F6 - Pulse Repetition be used as comments or label on overlay. Mission Planning Displays Provides information related to electronic countermeasures. Can be used as comments or label on overlay. Mission Planning Displays Provides information related to electronic countermeasures. Can be used as comments or label on overlay. Mission Planning Displays 5ESMACT F1 - Data Entry F2 - Day-Time On Seq/ Data Intent HCI Component Compliance Test C4I Node XX A1 - 122 Edition A Version 1 AEP-84.1 SETID Data Element Name & Description Provides information related to electronic countermeasures. Can be used as comments or label on overlay. Mission Planning Displays Provides information related to F4 - Essential electronic countermeasures. Can Elements of be used as comments or label on Information Category overlay. Mission Planning Displays Provides information related to electronic countermeasures. Can be used as comments or label on overlay. Mission Planning Displays F1 - Reference Number Provides information related to chaff missions. Can be used as comments or label on overlay. Mission Planning Displays F2 - Type of Chaff Provides information related to chaff missions. Can be used as comments or label on overlay. Mission Planning Displays F3 - Lower Radio Frequency Provides information related to chaff missions. Can be used as comments or label on overlay. Mission Planning Displays F3 - Day-Time Off 17 18 5ESMACT F5 - Mission Priority 8CHAFF ICD Data Element A1 - 123 Edition A Version 1 AEP-84.1 Seq/ SETID 19 Data Element Name & Description 8TIMELOC Data Intent HCI Component Compliance Test Provides information related to F4 - Upper Frequency chaff missions. Can be used as Limit comments or label on overlay. Mission Planning Displays Provides information related to F5 - Boundary Lower chaff missions. Can be used as Limit, Flight Level comments or label on overlay. Mission Planning Displays Provides information related to F6 - Boundary Upper chaff missions. Can be used as Limit, Flight Level comments or label on overlay. Mission Planning Displays F7 - Mechanical Jamming Technique Provides information related to chaff missions. Can be used as comments or label on overlay. Mission Planning Displays F1 - Reference Number Provides information related to chaff missions. Can be used as comments or label on overlay. Mission Planning Displays F2 - Geographical Entity Provides information related to chaff missions. Can be used as comments or label on overlay. Mission Planning Displays C4I Node XX ICD Data Element A1 - 124 Edition A Version 1 AEP-84.1 F3 - Day-Time On Seq/ SETID J071 3 Provides information related to chaff missions. Can be used as comments or label on overlay. Data Element Name & Description HCI Component Compliance Test F4 - Day-Time Off Provides information related to chaff missions. Can be used as comments or label on overlay. F5 - Start Location Provides information related to locations of chaff missions. Can be Mission Planning used as comments or label on Displays overlay. TRACKREP MSGID Data Intent Mission Planning Displays C4I Node XX ICD Data Element Mission Planning Displays Target Track Report F1 - Message Text Format Identifier Data set reference; maybe used in Operator operator display and associated Situational with object in overlays for mission Displays planning. F2 - Originator Data set reference; maybe used in Operator operator display and associated Situational with object in overlays for mission Displays planning. A1 - 125 Edition A Version 1 AEP-84.1 F3 - Message Serial Number Seq/ SETID Data Element Name & Description Data set reference; maybe used in Operator operator display and associated Situational with object in overlays for mission Displays planning. Data Intent HCI Component Compliance Test F4 - Month Name Data set reference; maybe used in Operator operator display and associated Situational with object in overlays for mission Displays planning. F5 - Qualifier Data set reference; maybe used in Operator operator display and associated Situational with object in overlays for mission Displays planning. C4I Node XX ICD Data Element Data set reference; maybe used in Operator F6 - Serial Number of operator display and associated Situational Qualifier with object in overlays for mission Displays planning. 5 F3 - Aircraft Track ACTKNO Identification Code For HCI display: aircraft track information Operator Situational Displays A1 - 126 Edition A Version 1 AEP-84.1 6 Seq/ SETID 7 POSN F1 - Air Track Position Provides information on aircraft Operator Situational Displays F2 - Day-Time of Air Track Provides information on aircraft Operator Situational Displays Data Element Name & Description ACTINFO F1 - Heading F2 - Relative Height, Alphabetic Format Data Intent HCI Component Compliance Test C4I Node XX ICD Data Element Operator Provides information on aircraft for Situational overlay or map display Displays Operator Provides information on aircraft for Situational overlay or map display Displays Operator F3 - General indicator Provides information on aircraft for Situational of speed overlay or map display Displays F4 - General aircraft category Operator Provides information on aircraft for Situational overlay or map display Displays A1 - 127 Edition A Version 1 AEP-84.1 Operator F5 - Aircraft formation Provides information on aircraft for Situational size overlay or map display Displays J103 3 Seq/ SETID RECCEXREP MSGID Reconnaissance Exploitation Report F1 - Message Text Format Identifier Data Element Name & Description Data set reference; maybe used in Operator operator display and associated Situational with object in overlays for mission Displays planning. Data Intent HCI Component Compliance Test F2 - Originator Data set reference; maybe used in Operator operator display and associated Situational with object in overlays for mission Displays planning. F3 - Message Serial Number Data set reference; maybe used in Operator operator display and associated Situational with object in overlays for mission Displays planning. F4 - Month Name Data set reference; maybe used in Operator operator display and associated Situational with object in overlays for mission Displays planning. C4I Node XX ICD Data Element A1 - 128 Edition A Version 1 AEP-84.1 F5 - Qualifier Data set reference; maybe used in Operator operator display and associated Situational with object in overlays for mission Displays planning. Data set reference; maybe used in Operator F6 - Serial Number of operator display and associated Situational Qualifier with object in overlays for mission Displays planning. 7 Seq/ SETID LOCREF F1 - Location of Discriminator Data Element Name & Description F2 - Coordinates Qualifier Operator Target location information. Can be Situational used to plot or display on overlay. Displays Data Intent HCI Component Compliance Test C4I Node XX ICD Data Element Operator Target location information. Can be Situational used to plot or display on overlay. Displays Operator F3 - Reference Point Target location information. Can be Situational Type used to plot or display on overlay. Displays F4 - Bearing from Reference Point Operator Target location information. Can be Situational used to plot or display on overlay. Displays A1 - 129 Edition A Version 1 AEP-84.1 10 Seq/ SETID 10 UNITIDD F5 - Distance from Reference Point Operator Target location information. Can be Situational used to plot or display on overlay. Displays F1 - Geographical Entity Operator Target location information. Can be Situational used to plot or display on overlay. Displays F2 - Identifier Operator Target location information. Can be Situational used to plot or display on overlay. Displays F3 - BE Number of Peacetime Location Operator Target location information. Can be Situational used to plot or display on overlay. Displays Data Element Name & Description UNITIDD Data Intent HCI Component Compliance Test F4 - Basic Encyclopaedia Number Suffix Operator Target location information. Can be Situational used to plot or display on overlay. Displays F5 - Armed Service Operator Target location information. Can be Situational used to plot or display on overlay. Displays C4I Node XX ICD Data Element A1 - 130 Edition A Version 1 AEP-84.1 12 TGTARDES F6 - Identification Operator Target location information. Can be Situational used to plot or display on overlay. Displays F1 – Target Area Functional Type Operator Target location information. Can be Situational used to plot or display on overlay. Displays F2 - Target Area Description Operator Target location information. Can be Situational used to plot or display on overlay. Displays F3 - Target Graphic Annotation Operator Target location information. Can be Situational used to plot or display on overlay. Displays Operator F4 - Reference Point Target location information. Can be Situational of Target Area used to plot or display on overlay. Displays Seq/ SETID Data Element Name & Description F5 - Bearing from Reference Point in Degrees, True Data Intent HCI Component Compliance Test C4I Node XX ICD Data Element Operator Target location information. Can be Situational used to plot or display on overlay. Displays A1 - 131 Edition A Version 1 AEP-84.1 22 Seq/ SETID MAP F6 - Distance from Reference Point Operator Target location information. Can be Situational used to plot or display on overlay. Displays F1 - Map or Chart Series Designator Operator Target location information. Can be Situational used to plot or display on overlay. Displays F2 - Map or Chart Suffix Number Operator Target location information. Can be Situational used to plot or display on overlay. Displays F3 - Map or Chart Sheet Number Operator Target location information. Can be Situational used to plot or display on overlay. Displays F4 - Map or Chart Edition Number Operator Target location information. Can be Situational used to plot or display on overlay. Displays F5 - Geodetic Datum Operator Target location information. Can be Situational used to plot or display on overlay. Displays Data Element Name & Description Data Intent HCI Component Compliance Test C4I Node XX ICD Data Element A1 - 132 Edition A Version 1 AEP-84.1 23 ADSIGHT Operator F1 - Target Category Target location information. Can be Situational Code used to plot or display on overlay. Displays F10 - Target Speed Operator Target location information. Can be Situational used to plot or display on overlay. Displays Operator F2 - Target Category Target location information. Can be Situational Designator used to plot or display on overlay. Displays 23 ADSIGHT F3 - Target Description Operator Target location information. Can be Situational used to plot or display on overlay. Displays F4 - Number of Target Elements Operator Target location information. Can be Situational used to plot or display on overlay. Displays F5 - Geographical Entity Operator Target location information. Can be Situational used to plot or display on overlay. Displays F6 - Target Location Operator Target location information. Can be Situational used to plot or display on overlay. Displays Seq/ SETID Data Element Name & Description Data Intent HCI Component Compliance Test C4I Node XX ICD Data Element A1 - 133 Edition A Version 1 AEP-84.1 N003 3 F7 - Target Activity Description Operator Target location information. Can be Situational used to plot or display on overlay. Displays F8 - Day-Time Operator Target location information. Can be Situational used to plot or display on overlay. Displays F9 - Target Course Operator Target location information. Can be Situational used to plot or display on overlay. Displays JAMWARN MSGID Jamming Warning F1 - Message Text Format Identifier Data set reference; maybe used in Operator operator display and associated Situational with object in overlays for mission Displays planning. F2 - Originator Data set reference; maybe used in Operator operator display and associated Situational with object in overlays for mission Displays planning. F3 - Message Serial Number Data set reference; maybe used in Operator operator display and associated Situational with object in overlays for mission Displays planning. A1 - 134 Edition A Version 1 AEP-84.1 Seq/ SETID Data Element Name & Description Data Intent HCI Component Compliance Test F4 - Month Name Data set reference; maybe used in Operator operator display and associated Situational with object in overlays for mission Displays planning. F5 - Qualifier Data set reference; maybe used in Operator operator display and associated Situational with object in overlays for mission Displays planning. C4I Node XX ICD Data Element Data set reference; maybe used in Operator F6 - Serial Number of operator display and associated Situational Qualifier with object in overlays for mission Displays planning. 5 PERIOD F1 - Start Day-Time Information related to affectivity of Operator jamming. Used for comments or Situational label on overlay. Displays F2 - Stop Day-Time Information related to affectivity of Operator jamming. Used for comments or Situational label on overlay. Displays A1 - 135 Edition A Version 1 AEP-84.1 F3 - Day-Time Seq/ SETID Data Element Name & Description 6 JAMTYP 7 AREA 8 Information related to affectivity of Operator jamming. Used for comments or Situational label on overlay. Displays Data Intent HCI Component Compliance Test F1 - Jamming Type, Name Information related to jamming. Used for comments or label on overlay. Operator Situational Displays F1 - Area Name Information related to location of jamming. Used to plot or label on overlay. Operator Situational Displays Information related to location of F2 - Position or Point jamming. Used to plot or label on Name overlay. Operator Situational Displays Information related to location of 1ROUTE F1 - Position or Point jamming routes. Used to plot or label on overlay. Operator Situational Displays Information related to location of jamming routes. Used to plot or label on overlay. Operator Situational Displays F2 - Day-Time of Position C4I Node XX ICD Data Element A1 - 136 Edition A Version 1 AEP-84.1 Seq/ SETID 9 F3 - Flight Event Information related to location of jamming routes. Used to plot or label on overlay. Operator Situational Displays F4 - Flight Level Information related to location of jamming routes. Used to plot or label on overlay. Operator Situational Displays Data Element Name & Description Data Intent HCI Component Compliance Test Information related to location of jamming routes. Used to plot or label on overlay. Operator Situational Displays Information related to location of F2 - Modulation Type jamming routes. Used to plot or label on overlay. Operator Situational Displays Information related to location of jamming routes. Used to plot or label on overlay. Operator Situational Displays CHANJAM F1 - Frequency D F3 - Signal Strength C4I Node XX ICD Data Element A1 - 137 Edition A Version 1 AEP-84.1 Seq/ SETID N023 3 Data Element Name & Description GREEN MSGID Data Intent HCI Component Compliance Test Vehicle XX ICD Data Element Maritime Unit Execution Order F1 - Message Text Format Identifier Data set reference; maybe used in Operator operator display and associated with Situational object in overlays for mission Displays planning. F2 - Originator Data set reference; maybe used in Operator operator display and associated with Situational object in overlays for mission Displays planning. Data set reference; maybe used in Operator F3 - Message Serial operator display and associated with Situational Number object in overlays for mission Displays planning. F4 - Month Name Data set reference; maybe used in Operator operator display and associated with Situational object in overlays for mission Displays planning. F5 - Qualifier Data set reference; maybe used in Operator operator display and associated with Situational object in overlays for mission Displays planning. A1 - 138 Edition A Version 1 AEP-84.1 Seq/ SETID 5 6 Data Element Name & Description PERIOD MISSN Data Intent HCI Component Compliance Test F6 - Serial Number of Qualifier Data set reference; maybe used in Operator operator display and associated with Situational object in overlays for mission Displays planning. F1 - Start Day-Time Affectivity for mission; overlay for mission planning. Operator Situational Displays F2 - Stop Day-Time Affectivity for mission; overlay for mission planning. Operator Situational Displays F3 - Day-Time Affectivity for mission; overlay for mission planning. Operator Situational Displays F1 - Mission Purpose Mission/event basic planning information. Used for comments or label on overlay. Operator Situational Displays F2 - MPA Mission Designator Mission/event basic planning information. Used for comments or label on overlay. Operator Situational Displays F3 - Mission Requirements Mission/event basic planning information. Used for comments or label on overlay. Operator Situational Displays Vehicle XX ICD Data Element A1 - 139 Edition A Version 1 AEP-84.1 Seq/ SETID 7 8 Data Element Name & Description FORCE IFF Data Intent HCI Component Compliance Test F4 - Mission Objective Mission/event basic planning information. Used for comments or label on overlay. Operator Situational Displays F1 - Unit Mission/event basic planning information. Used for comments or label on overlay. Operator Situational Displays F2 - Number Ordered Mission/event basic planning information. Used for comments or label on overlay. Operator Situational Displays F3 - Platform Type Mission/event basic planning information. Used for comments or label on overlay. Operator Situational Displays F4 - Platform Identification Mission/event basic planning information. Used for comments or label on overlay. Operator Situational Displays Mission/event basic planning F5 - Mission Number information. Used for comments or label on overlay. Operator Situational Displays Mission/event basic planning F1 - Supporting Unit information. Used for comments or or Base label on overlay. Mission Planning Displays Vehicle XX ICD Data Element A1 - 140 Edition A Version 1 AEP-84.1 Seq/ SETID 9 9 Data Element Name & Description EVTASK EVTASK Data Intent HCI Component Compliance Test F2 - IFF/SIF Mode and Code or Condition Mission/event basic planning information. Used for comments or label on overlay. Mission Planning Displays F1 - Departure Location Identifier Mission/event basic planning information. Used for comments or label on overlay. Mission Planning Displays F2 - Day-Time Mission/event basic planning information. Used for comments or label on overlay. Mission Planning Displays Mission/event basic planning F3 - On Station Time information. Used for comments or label on overlay. Mission Planning Displays Mission/event basic planning F4 - Off Station Time information. Used for comments or label on overlay. Mission Planning Displays Mission/event basic planning information. Used for comments or label on overlay. Mission Planning Displays Mission/event basic planning F6 - Arrival Location information. Used for comments or Identifier label on overlay. Mission Planning Displays F5 - Arrival Time Vehicle XX ICD Data Element A1 - 141 Edition A Version 1 AEP-84.1 Seq/ SETID 10 11 13 Data Element Name & Description ALT ROUTE TRACK Data Intent HCI Component Compliance Test Mission/event basic planning F7 - Mission Number information. Used for comments or label on overlay. Mission Planning Displays Mission/event basic planning information. Used for comments or label on overlay. Mission Planning Displays Mission/event basic planning F2 - Type of Altitude information. Used for comments or label on overlay. Mission Planning Displays F1 - Day-Time of Position Mission/event basic planning information. Used for comments or label on overlay. Mission Planning Displays F2 - Route Point Name Mission/event basic planning information. Used for comments or label on overlay. Mission Planning Displays F3 - Track/Route Type Mission/event basic planning information. Used for comments or label on overlay. Mission Planning Displays F1 - Search Track Mission/event basic location Mission Planning planning information. Used to plot or Displays label on overlay. F1 - Designated Altitude Purpose Vehicle XX ICD Data Element A1 - 142 Edition A Version 1 AEP-84.1 Seq/ SETID Data Element Name & Description Data Intent HCI Component Compliance Test 14 AREA Mission/event basic location F2 - Position or Point Mission Planning planning information. Used to plot or Name Displays label on overlay. 15 CIRC F1 - Position of Centre of Circle Vehicle XX ICD Data Element Mission/event basic location Mission Planning planning information. Used to plot or Displays label on overlay. Mission/event basic location F2 - Radius, yd, kyd, Mission Planning planning information. Used to plot or or nm Displays label on overlay. 16 Mission/event basic location Mission Planning ELLIPSE F1 - Ellipse Position planning information. Used to plot or Displays label on overlay. F2 - Orientation of Semi-Major Axis, Qualified Mission/event basic location Mission Planning planning information. Used to plot or Displays label on overlay. F3 - Semi-Major Axis Mission/event basic location Mission Planning Length, Nautical planning information. Used to plot or Displays Miles label on overlay. F4 - Semi-Minor Axis Mission/event basic location Mission Planning Length, Nautical planning information. Used to plot or Displays Miles label on overlay. A1 - 143 Edition A Version 1 AEP-84.1 Seq/ SETID 17 Data Element Name & Description SECTOR F1 - Daytime F2 - Geographic Location 17 Data Intent HCI Component Compliance Test Vehicle XX ICD Data Element Mission/event basic location Mission Planning planning information. Used to plot or Displays label on overlay. Mission/event basic location Mission Planning planning information. Used to plot or Displays label on overlay. F3 - Inner Radius, SECTOR nm Mission/event basic location Mission Planning planning information. Used to plot or Displays label on overlay. F4 - Outer Radius, nm Mission/event basic location Mission Planning planning information. Used to plot or Displays label on overlay. F5 - Left-most Bearing, Degrees True Mission/event basic location Mission Planning planning information. Used to plot or Displays label on overlay. F6 - Right-most Bearing, Degrees True Mission/event basic location Mission Planning planning information. Used to plot or Displays label on overlay. F7 - Sector Reference Number Mission/event basic location Mission Planning planning information. Used to plot or Displays label on overlay. A1 - 144 Edition A Version 1 AEP-84.1 Seq/ SETID 18 Data Element Name & Description FYFCE F1 - Unit Data Intent HCI Component Compliance Test Vehicle XX ICD Data Element Mission/event basic location Operator planning information. Used to plot or Situational label friendly forces on overlay. Displays Mission/event basic location Operator F2 - Number of planning information. Used to plot or Situational Cooperating Forces label friendly forces on overlay. Displays 19 FYPOS F3 - Cooperating Forces Mission/event basic location Operator planning information. Used to plot or Situational label friendly forces on overlay. Displays F1 - Unit Mission/event basic location Operator planning information. Used to plot or Situational label friendly forces on overlay. Displays Mission/event basic location Operator F2 - Friendly Forces planning information. Used to plot or Situational Position Name label friendly forces on overlay. Displays F3 - Day-Time of Position Mission/event basic location Operator planning information. Used to plot or Situational label friendly forces on overlay. Displays F4 - Friendly Force Course and Speed Mission/event basic location Operator planning information. Used to plot or Situational label friendly forces on overlay. Displays A1 - 145 Edition A Version 1 AEP-84.1 Seq/ SETID Data Element Name & Description Data Intent HCI Component Compliance Test F5 - Flag Mission/event basic location Operator planning information. Used to plot or Situational label friendly forces on overlay. Displays F6 - Discrete Identifier Mission/event basic location Operator planning information. Used to plot or Situational label friendly forces on overlay. Displays Mission/event basic location Operator planning information. Used to plot or Situational label friendly forces on overlay. Displays 20 ISR F1 - Identification Safety Range, Nautical Miles 20 ISR F2 - Mean Line of Advance, Degrees True Mission/event basic location Operator planning information. Used to plot or Situational label friendly forces on overlay. Displays F3 - Speed of Advance Mission/event basic location Operator planning information. Used to plot or Situational label friendly forces on overlay. Displays F1 - Emission Control Plan Identifier Mission/event basic emission control planning information. Used for comments or label on overlay. Mission Planning Displays Mission/event basic emission F2 - Start Day-Time control planning information. Used for comments or label on overlay. Mission Planning Displays 22 EMCON Vehicle XX ICD Data Element A1 - 146 Edition A Version 1 AEP-84.1 Seq/ SETID 23 Data Element Name & Description COMMS Data Intent HCI Component Compliance Test Mission/event basic emission F3 - Stop Day-Time control planning information. Used for comments or label on overlay. Mission Planning Displays F1 - Unit Mission/event basic communications control planning information. Used for comments or label on overlay. Mission Planning Displays F2 - Call Sign Mission/event basic communications control planning information. Used for comments or label on overlay. Mission Planning Displays F3 - Radio Frequency Mission/event basic communications control planning information. Used for comments or label on overlay. Mission Planning Displays F4 - Frequency Priority Mission/event basic communications control planning information. Used for comments or label on overlay. Mission Planning Displays F5 - Transmission Mode Mission/event basic communications control planning information. Used for comments or label on overlay. Mission Planning Displays Vehicle XX ICD Data Element A1 - 147 Edition A Version 1 AEP-84.1 Seq/ SETID 24 Data Element Name & Description CODES Data Intent HCI Component Compliance Test Mission/event basic F1 - Codes-Crypto in communications control planning Use information. Used for comments or label on overlay. Mission Planning Displays F2 - Code Day Number Mission/event basic communications control planning information. Used for comments or label on overlay. Mission Planning Displays F3 - Authentication System Mission/event basic communications control planning information. Used for comments or label on overlay. Mission Planning Displays Vehicle XX ICD Data Element A1 - 148 Edition A Version 1 AEP-84.1 Seq/ SETID Data Element Name & Description N025 LOCATOR 3 MSGID Data Intent HCI Component Compliance Test Vehicle XX ICD Data Element Maritime Force Locator F1 - Message Text Format Identifier Data set reference; maybe used in Operator operator display and associated with Situational object in overlays for mission Displays planning. F2 - Originator Data set reference; maybe used in Operator operator display and associated with Situational object in overlays for mission Displays planning. Data set reference; maybe used in Operator F3 - Message Serial operator display and associated with Situational Number object in overlays for mission Displays planning. F4 - Month Name Data set reference; maybe used in Operator operator display and associated with Situational object in overlays for mission Displays planning. F5 - Qualifier Data set reference; maybe used in Operator operator display and associated with Situational object in overlays for mission Displays planning. A1 - 149 Edition A Version 1 AEP-84.1 Seq/ SETID Data Element Name & Description 5 QUEWORD 7 SUB 9 ELLIPSE Data Intent HCI Component Compliance Test F6 - Serial Number of Qualifier Data set reference; maybe used in Operator operator display and associated with Situational object in overlays for mission Displays planning. F1 - Maritime Indicator Provides information related to Operator maritime missions. Can be used as Situational comments or label on overlay. Displays F1 - Contact Serial Number Provides information related to submarine contacts. Can be used as comments or label on overlay. Vehicle XX ICD Data Element Operator Situational Displays Provides information related to Operator F1 - Ellipse Position location of submarine contacts. Can Situational be used to plot or label on overlay. Displays F2 - Orientation of Semi-Major Axis, Qualified Provides information related to Operator location of submarine contacts. Can Situational be used to plot or label on overlay. Displays F3 - Semi-Major Axis Provides information related to Operator Length, Nautical location of submarine contacts. Can Situational Miles be used to plot or label on overlay. Displays F4 - Semi-Minor Axis Provides information related to Operator Length, Nautical location of submarine contacts. Can Situational Miles be used to plot or label on overlay. Displays A1 - 150 Edition A Version 1 AEP-84.1 Seq/ SETID 10 Data Element Name & Description CIRC F1 - Position of centre of circle Data Intent HCI Component Compliance Test Vehicle XX ICD Data Element Provides information related to Operator location of submarine contacts. Can Situational be used to plot or label on overlay. Displays Provides information related to Operator F2 - Radius, yd, kyd location of submarine contacts. Can Situational or nm be used to plot or label on overlay. Displays 11 AREA F1 – Area Name Provides information related to Operator location of submarine contacts. Can Situational be used to plot or label on overlay. Displays Provides information related to Operator F2 - Position or Point location of submarine contacts. Can Situational Name be used to plot or label on overlay. Displays 12 13 TIMEVENT F1 - Day-Time BRNG Provides information related to Operator location of submarine contacts. Can Situational be used to plot or label on overlay. Displays F1 - Date-Time Provides information related to Operator location of submarine contacts. Can Situational be used to plot or label on overlay. Displays F2 - Bearing Origin Provides information related to Operator location of submarine contacts. Can Situational be used to plot or label on overlay. Displays A1 - 151 Edition A Version 1 AEP-84.1 Seq/ SETID Data Element Name & Description Data Intent HCI Component Compliance Test F3 - Bearing, Degrees True Provides information related to Operator location of submarine contacts. Can Situational be used to plot or label on overlay. Displays F4 - Sector HalfWidth Provides information related to Operator location of submarine contacts. Can Situational be used to plot or label on overlay. Displays Vehicle XX ICD Data Element F5 - Line of Bearing Provides information related to Operator (LOB) range, location of submarine contacts. Can Situational Nautical Miles be used to plot or label on overlay. Displays Provides information related to Operator F6 - Acoustic Sensor location of submarine contacts. Can Situational be used to plot or label on overlay. Displays 14 31 TMPOS NAVAL F1 - Date-Time Group Provides information related to Operator location of submarine contacts. Can Situational be used to plot or label on overlay. Displays F2 - Geographic Position Provides information related to Operator location of submarine contacts. Can Situational be used to plot or label on overlay. Displays F1 - Contact Serial Number Provides information related to surface contacts. Can be used to plot or label on overlay. Operator Situational Displays A1 - 152 Edition A Version 1 AEP-84.1 Seq/ SETID Data Element Name & Description F2 - Unit 33 ELLIPSE Data Intent Provides information related to surface contacts. Can be used to plot or label on overlay. HCI Component Compliance Test Vehicle XX ICD Data Element Operator Situational Displays Provides information related to Operator F1 - Ellipse Position location of surface contacts. Can be Situational used to plot or label on overlay. Displays F2 - Orientation of Semi-Major Axis, Qualified Provides information related to Operator location of surface contacts. Can be Situational used to plot or label on overlay. Displays F3 - Semi-Major Axis Provides information related to Operator Length, Nautical location of surface contacts. Can be Situational Miles used to plot or label on overlay. Displays F4 - Semi-Minor Axis Provides information related to Operator Length, Nautical location of surface contacts. Can be Situational Miles used to plot or label on overlay. Displays 34 CIRC F1 - Position of centre of circle Provides information related to Operator location of surface contacts. Can be Situational used to plot or label on overlay. Displays Provides information related to Operator F2 - Radius, yd, kyd location of surface contacts. Can be Situational or nm used to plot or label on overlay. Displays A1 - 153 Edition A Version 1 AEP-84.1 Seq/ SETID 35 Data Element Name & Description AREA F1 - Area Name Data Intent HCI Component Compliance Test Vehicle XX ICD Data Element Provides information related to Operator location of surface contacts. Can be Situational used to plot or label on overlay. Displays Provides information related to Operator F2 - Position or Point location of surface contacts. Can be Situational Name used to plot or label on overlay. Displays 37 37 BRNG BRNG F1 - Date-Time Provides information related to Operator location of surface contacts. Can be Situational used to plot or label on overlay. Displays F2 - Bearing Origin Provides information related to Operator location of surface contacts. Can be Situational used to plot or label on overlay. Displays F3 - Bearing, Degrees True Provides information related to Operator location of surface contacts. Can be Situational used to plot or label on overlay. Displays F4 - Sector HalfWidth Provides information related to Operator location of surface contacts. Can be Situational used to plot or label on overlay. Displays F5 - Line of Bearing Provides information related to Operator (LOB) Range, location of surface contacts. Can be Situational Nautical Miles used to plot or label on overlay. Displays A1 - 154 Edition A Version 1 AEP-84.1 Seq/ SETID Data Element Name & Description Data Intent HCI Component Compliance Test Vehicle XX ICD Data Element Provides information related to Operator F6 - Acoustic Sensor location of surface contacts. Can be Situational used to plot or label on overlay. Displays 38 54 55 TMPOS AIR TMPOS F1 - Date-Time Group Provides information related to Operator location of surface contacts. Can be Situational used to plot or label on overlay. Displays F2 - Geographic Position Provides information related to Operator location of surface contacts. Can be Situational used to plot or label on overlay. Displays F1 - Contact Serial Number Provides information related to aircraft contacts. Can be used to plot or label on overlay. Operator Situational Displays F2 - Unit Provides information related to aircraft contacts. Can be used to plot or label on overlay. Operator Situational Displays F1 - Date-Time Group Provides information related to Operator location of aircraft contacts. Can be Situational used to plot or label on overlay. Displays F2 - Geographic Position Provides information related to Operator location of aircraft contacts. Can be Situational used to plot or label on overlay. Displays A1 - 155 Edition A Version 1 AEP-84.1 Seq/ SETID 63 65 Data Element Name & Description MERCH ELLIPSE ELLIPSE HCI Component Compliance Test F1 - Contact Serial Number Provides information related to merchant ship contacts. Can be used to plot or label on overlay. Operator Situational Displays F2 - Unit Provides information related to merchant ship contacts. Can be used to plot or label on overlay. Operator Situational Displays Provides information related to location of merchant ship contacts. F1 - Ellipse Position Can be used to plot or label on overlay. Operator Situational Displays Provides information related to location of merchant ship contacts. Can be used to plot or label on overlay. Operator Situational Displays Provides information related to F3 - Semi-Major Axis location of merchant ship contacts. Length, Nautical Can be used to plot or label on Miles overlay. Operator Situational Displays Provides information related to F4 - Semi-Minor Axis location of merchant ship contacts. Length, Nautical Can be used to plot or label on Miles overlay. Operator Situational Displays F2 - Orientation of Semi-Major Axis, Qualified 65 Data Intent Vehicle XX ICD Data Element A1 - 156 Edition A Version 1 AEP-84.1 Seq/ SETID 66 67 69 Data Element Name & Description CIRC AREA BRNG Data Intent HCI Component Compliance Test Provides information related to location of merchant ship contacts. Can be used to plot or label on overlay. Operator Situational Displays Provides information related to F2 - Radius, yd, kyd location of merchant ship contacts. or nm Can be used to plot or label on overlay. Operator Situational Displays Provides information related to location of merchant ship contacts. Can be used to plot or label on overlay. Operator Situational Displays Provides information related to F2 - Position or Point location of merchant ship contacts. Name Can be used to plot or label on overlay. Operator Situational Displays F1 - Date-Time Provides information related to location of merchant ship contacts. Can be used to plot or label on overlay. Operator Situational Displays F2 - Bearing Origin Provides information related to location of merchant ship contacts. Operator Situational Displays F1 - Position of centre of circle F1 - Area Name Vehicle XX ICD Data Element A1 - 157 Edition A Version 1 AEP-84.1 Seq/ SETID Data Element Name & Description Data Intent HCI Component Compliance Test Vehicle XX ICD Data Element Can be used to plot or label on overlay. 70 TMPOS F3 - Bearing, Degrees True Provides information related to location of merchant ship contacts. Can be used to plot or label on overlay. Operator Situational Displays F4 - Sector HalfWidth Provides information related to location of merchant ship contacts. Can be used to plot or label on overlay. Operator Situational Displays Provides information related to F5 - Line of Bearing location of merchant ship contacts. (LOB) Range, Can be used to plot or label on Nautical Miles overlay. Operator Situational Displays Provides information related to location of merchant ship contacts. F6 - Acoustic Sensor Can be used to plot or label on overlay. Operator Situational Displays Provides information related to location of merchant ship contacts. Can be used to plot or label on overlay. Operator Situational Displays F1 - Date-Time Group A1 - 158 Edition A Version 1 AEP-84.1 Seq/ SETID Data Element Name & Description 70 TMPOS 87 FISHCTC 89 ELLIPSE Data Intent HCI Component Compliance Test F2 - Geographic Position Provides information related to location of merchant ship contacts. Can be used to plot or label on overlay. Operator Situational Displays F1 - Contact Serial Number Provides information related to fishing vessel contacts. Can be used to plot or label on overlay. Operator Situational Displays F2 - Unit Provides information related to fishing vessel contacts. Can be used to plot or label on overlay. Operator Situational Displays Provides information related to location of fishing vessel contacts. F1 - Ellipse Position Can be used to plot or label on overlay. Operator Situational Displays Provides information related to location of fishing vessel contacts. Can be used to plot or label on overlay. Operator Situational Displays Provides information related to F3 - Semi-Major Axis location of fishing vessel contacts. Length, Nautical Can be used to plot or label on Miles overlay. Operator Situational Displays F2 – Orientation of Semi-Major Axis, Qualified Vehicle XX ICD Data Element A1 - 159 Edition A Version 1 AEP-84.1 Seq/ SETID 90 91 93 Data Element Name & Description CIRC AREA BRNG Data Intent HCI Component Compliance Test Provides information related to F4 - Semi-Minor Axis location of fishing vessel contacts. Length, Nautical Can be used to plot or label on Miles overlay. Operator Situational Displays Provides information related to location of fishing vessel contacts. Can be used to plot or label on overlay. Operator Situational Displays Provides information related to F2 - Radius, yd, kyd location of fishing vessel contacts. or nm Can be used to plot or label on overlay. Operator Situational Displays Provides information related to location of fishing vessel contacts. Can be used to plot or label on overlay. Operator Situational Displays Provides information related to F2 - Position or Point location of fishing vessel contacts. Name Can be used to plot or label on overlay. Operator Situational Displays Provides information related to location of fishing vessel contacts. Operator Situational Displays F1 - Position of Centre of Circle F1 - Area Name F1 - Date-Time Vehicle XX ICD Data Element A1 - 160 Edition A Version 1 AEP-84.1 Seq/ SETID Data Element Name & Description Data Intent HCI Component Compliance Test Vehicle XX ICD Data Element Can be used to plot or label on overlay. 93 BRNG F2 - Bearing Origin Provides information related to location of fishing vessel contacts. Can be used to plot or label on overlay. Operator Situational Displays F3 - Bearing, Degrees True Provides information related to location of fishing vessel contacts. Can be used to plot or label on overlay. Operator Situational Displays F4 - Sector HalfWidth Provides information related to location of fishing vessel contacts. Can be used to plot or label on overlay. Operator Situational Displays Provides information related to F5 - Line of Bearing location of fishing vessel contacts. (LOB) Range, Can be used to plot or label on Nautical Miles overlay. Operator Situational Displays Provides information related to location of fishing vessel contacts. F6 - Acoustic Sensor Can be used to plot or label on overlay. Operator Situational Displays A1 - 161 Edition A Version 1 AEP-84.1 Seq/ SETID 94 110 112 Data Element Name & Description TMPOS UNK ELLIPSE Data Intent HCI Component Compliance Test F1 - Date-Time Group Provides information related to location of fishing vessel contacts. Can be used to plot or label on overlay. Operator Situational Displays F2 - Geographic Position Provides information related to location of fishing vessel contacts. Can be used to plot or label on overlay. Operator Situational Displays F1 - Contact Serial Number Provides information related to unknown contacts. Can be used to plot or label on overlay. Operator Situational Displays F2 – Trademark or Discrete Identifier Provides information related to unknown contacts. Can be used to plot or label on overlay. Operator Situational Displays Provides information related to F1 - Ellipse Position location of unknown contacts. Can be used to plot or label on overlay. Operator Situational Displays F2 - Orientation of Semi-Major Axis, Qualified Operator Situational Displays Provides information related to location of unknown contacts. Can be used to plot or label on overlay. Vehicle XX ICD Data Element A1 - 162 Edition A Version 1 AEP-84.1 Seq/ SETID Data Element Name & Description Data Intent HCI Component Compliance Test F3 - Semi-Major Axis Provides information related to Length, Nautical location of unknown contacts. Can Miles be used to plot or label on overlay. Operator Situational Displays F4 - Semi-Minor Axis Provides information related to Length, Nautical location of unknown contacts. Can Miles be used to plot or label on overlay. Operator Situational Displays Provides information related to location of unknown contacts. Can be used to plot or label on overlay. Operator Situational Displays 113 CIRC F1 - Position of Centre of Circle 113 CIRC Provides information related to F2 - Radius, yd, kyd location of unknown contacts. Can or nm be used to plot or label on overlay. Operator Situational Displays 114 AREA F1 - Area Name Provides information related to location of unknown contacts. Can be used to plot or label on overlay. Operator Situational Displays Provides information related to F2 - Position or Point location of unknown contacts. Can Name be used to plot or label on overlay. Operator Situational Displays Provides information related to location of unknown contacts. Can be used to plot or label on overlay. Operator Situational Displays 116 BRNG F1 - Date-Time Vehicle XX ICD Data Element A1 - 163 Edition A Version 1 AEP-84.1 Seq/ SETID 117 Data Element Name & Description TMPOS Data Intent HCI Component Compliance Test F2 - Bearing Origin Provides information related to location of unknown contacts. Can be used to plot or label on overlay. Operator Situational Displays F3 - Bearing, Degrees True Provides information related to location of unknown contacts. Can be used to plot or label on overlay. Operator Situational Displays F4 - Sector HalfWidth Provides information related to location of unknown contacts. Can be used to plot or label on overlay. Operator Situational Displays F5 - Line of Bearing Provides information related to (LOB) Range, location of unknown contacts. Can Nautical Miles be used to plot or label on overlay. Operator Situational Displays Provides information related to F6 - Acoustic Sensor location of unknown contacts. Can be used to plot or label on overlay. Operator Situational Displays F1 - Date-Time Group Provides information related to location of unknown contacts. Can be used to plot or label on overlay. Operator Situational Displays F2 - Geographic Position Provides information related to location of unknown contacts. Can be used to plot or label on overlay. Operator Situational Displays Vehicle XX ICD Data Element A1 - 164 Edition A Version 1 AEP-84.1 Seq/ SETID N028 3 3 Data Element Name & Description OPTASK AIR MSGID MSGID Data Intent HCI Component Compliance Test Vehicle XX ICD Data Element Operational Tasking Organic Aircraft F1 - Message Text Format Identifier Data set reference; maybe used in Operator operator display and associated with Situational object in overlays for mission Displays planning. F2 - Originator Data set reference; maybe used in Operator operator display and associated with Situational object in overlays for mission Displays planning. F3 - Message Serial Number Data set reference; maybe used in Operator operator display and associated with Situational object in overlays for mission Displays planning. F4 - Month Name Data set reference; maybe used in Operator operator display and associated with Situational object in overlays for mission Displays planning. F5 - Qualifier Data set reference; maybe used in Operator operator display and associated with Situational object in overlays for mission Displays planning. A1 - 165 Edition A Version 1 AEP-84.1 Seq/ SETID Data Element Name & Description Data Intent HCI Component Compliance Test Vehicle XX ICD Data Element Data set reference; maybe used in Operator F6 - Serial Number of operator display and associated with Situational Qualifier object in overlays for mission Displays planning. 5 6 PERIOD SORTIE F2 - Stop Day-Time Mission/event basic planning information for mission duration. Used for comments or label on overlay. Operator Situational Displays F3 - Day-Time Mission/event basic planning information for mission duration. Used for comments or label on overlay. Operator Situational Displays F1 - Number of Sorties Mission/event basic planning information. Used for comments or label on overlay. Operator Situational Displays F10 - Alternate Mission/event basic planning Frequency Designator information. Used for comments or or Channel label on overlay. Operator Situational Displays Mission/event basic planning F11 - Type of Aircraft information. Used for comments or Control label on overlay. Operator Situational Displays A1 - 166 Edition A Version 1 AEP-84.1 Seq/ SETID 6 Data Element Name & Description SORTIE Data Intent HCI Component Compliance Test F2 - Parent Unit Mission/event basic planning information. Used for comments or label on overlay. Operator Situational Displays F3 - NATO Aircraft Number and Type Mission/event basic planning information. Used for comments or label on overlay. Operator Situational Displays F4 - Call Sign Mission/event basic planning information. Used for comments or label on overlay. Operator Situational Displays Mission/event basic planning F5 - Aircraft Weapon information. Used for comments or Load label on overlay. Operator Situational Displays F6 - Start Time Mission/event basic planning information. Used for comments or label on overlay. Operator Situational Displays F7 - Stop Time Mission/event basic planning information. Used for comments or label on overlay. Operator Situational Displays F8 - Mission Type Mission/event basic planning information. Used for comments or label on overlay. Operator Situational Displays Vehicle XX ICD Data Element A1 - 167 Edition A Version 1 AEP-84.1 Seq/ SETID 9 10 11 Data Element Name & Description ISR IFF SELFID Data Intent HCI Component Compliance Test F9 - Primary Mission/event basic planning Frequency Designator information. Used for comments or or Channel label on overlay. Operator Situational Displays F1 - Identification Safety Range, Nautical Miles Mission/event basic planning information. Used for comments or label on overlay. Mission Planning Displays F2 - Mean Line of Advance, Degrees True Mission/event basic planning information. Used for comments or label on overlay. Mission Planning Displays F3 - Speed of Advance Mission/event basic planning information. Used for comments or label on overlay. Mission Planning Displays F1 - Supporting Unit or Base Mission/event basic planning information. Used for comments or label on overlay. Mission Planning Displays F2 - IFF/SIF Mode and Code or Condition Mission/event basic planning information. Used for comments or label on overlay. Mission Planning Displays F1 - ID Checkpoint Name Mission/event location planning Mission Planning information. Used to plot or label on Displays overlay. Vehicle XX ICD Data Element A1 - 168 Edition A Version 1 AEP-84.1 Seq/ SETID Data Element Name & Description F2 - Location Data Intent HCI Component Compliance Test Vehicle XX ICD Data Element Mission/event location planning Mission Planning information. Used to plot or label on Displays overlay. Mission/event location planning F3 - Self Identification Mission Planning information. Used to plot or label on Recognition Displays overlay. 12 Mission/event location planning Mission Planning REFPOINT F1 - Reference Point information. Used to plot or label on Displays overlay. Mission/event location planning Mission Planning F2 - Point Designator information. Used to plot or label on Displays overlay. F3 - Location Mission/event location planning Mission Planning information. Used to plot or label on Displays overlay. F4 - Effective Time Mission/event location planning Mission Planning information. Used to plot or label on Displays overlay. F5 - Flight Level of Altitude Mission/event location planning Mission Planning information. Used to plot or label on Displays overlay. A1 - 169 Edition A Version 1 AEP-84.1 Seq/ SETID 13 Data Element Name & Description APPRSECT Data Intent HCI Component Compliance Test Vehicle XX ICD Data Element Mission/event location planning F1 - Approach Sector Mission Planning information. Used to plot or label on Letter or Number Displays overlay. Mission/event location planning Mission Planning F2 - Origin of Position information. Used to plot or label on Displays overlay. F3 - Bearing, Qualified 13 APPRSECT Mission/event location planning Mission Planning information. Used to plot or label on Displays overlay. Mission/event location planning F4 - Angle either side Mission Planning information. Used to plot or label on of Axis Displays overlay. F5 - Lower Altitude Limit Mission/event location planning Mission Planning information. Used to plot or label on Displays overlay. F6 - Upper Altitude Limit Mission/event location planning Mission Planning information. Used to plot or label on Displays overlay. F7 - Safety Distance Mission/event location planning Mission Planning information. Used to plot or label on Displays overlay. A1 - 170 Edition A Version 1 AEP-84.1 Seq/ SETID 14 Data Element Name & Description Data Intent HCI Component Compliance Test F8 - Start Time Mission/event location planning Mission Planning information. Used to plot or label on Displays overlay. F9 - End Time Mission/event location planning Mission Planning information. Used to plot or label on Displays overlay. MARSHAL F1 - Location Name Vehicle XX ICD Data Element Mission/event location planning Mission Planning information. Used to plot or label on Displays overlay. Mission/event location planning F2 - Marshalling Point Mission Planning information. Used to plot or label on Position Displays overlay. Mission/event location planning F3 - Altitude or Flight Mission Planning information. Used to plot or label on Level Displays overlay. 15 APPRCOR F1 - Approach Corridor Identifier Mission/event location planning Mission Planning information. Used to plot or label on Displays overlay. F10 - End Time Mission/event location planning Mission Planning information. Used to plot or label on Displays overlay. A1 - 171 Edition A Version 1 AEP-84.1 Seq/ SETID Data Element Name & Description Data Intent HCI Component Compliance Test F11 - Checkpoint Name Mission/event location planning Mission Planning information. Used to plot or label on Displays overlay. F12 - Checkpoint Distance Mission/event location planning Mission Planning information. Used to plot or label on Displays overlay. F13 - Approach Speed in Knots Mission/event location planning Mission Planning information. Used to plot or label on Displays overlay. F2 - Origin Call Sign Mission/event location planning Mission Planning information. Used to plot or label on Displays overlay. F3 - Bearing, Qualified Mission/event location planning Mission Planning information. Used to plot or label on Displays overlay. Vehicle XX ICD Data Element Mission/event location planning Mission Planning F4 - Width of Corridor information. Used to plot or label on Displays overlay. F5 - Length Mission/event location planning Mission Planning information. Used to plot or label on Displays overlay. A1 - 172 Edition A Version 1 AEP-84.1 Seq/ SETID 15 16 Data Element Name & Description Data Intent HCI Component Compliance Test Vehicle XX ICD Data Element Mission/event location planning Mission Planning APPRCOR F6 - TACAN Channel information. Used to plot or label on Displays overlay. ALTSEP F7 - Lower Altitude Limit Mission/event location planning Mission Planning information. Used to plot or label on Displays overlay. F8 - Upper Altitude Limit Mission/event location planning Mission Planning information. Used to plot or label on Displays overlay. F9 - Start Time Mission/event location planning Mission Planning information. Used to plot or label on Displays overlay. F1 - Aircraft Mission Mission/event location planning Mission Planning information. Used to plot or label on Displays overlay. F2 - Lower Altitude Limit Mission/event location planning Mission Planning information. Used to plot or label on Displays overlay. F3 - Upper Altitude Limit Mission/event location planning Mission Planning information. Used to plot or label on Displays overlay. A1 - 173 Edition A Version 1 AEP-84.1 Seq/ SETID N068 3 Data Element Name & Description OPTASKEW MSGID Data Intent HCI Component Compliance Test Vehicle XX ICD Data Element Operational Tasking Electronic Warfare F1 - Message Text Format Identifier Data set reference; maybe used in Operator operator display and associated with Situational object in overlays for mission Displays planning. F2 - Originator Data set reference; maybe used in Operator operator display and associated with Situational object in overlays for mission Displays planning. F3 - Message Serial Number Data set reference; maybe used in Operator operator display and associated with Situational object in overlays for mission Displays planning. F4 - Month Name Data set reference; maybe used in Operator operator display and associated with Situational object in overlays for mission Displays planning. F5 - Qualifier Data set reference; maybe used in Operator operator display and associated with Situational object in overlays for mission Displays planning. A1 - 174 Edition A Version 1 AEP-84.1 Seq/ SETID Data Element Name & Description Data Intent HCI Component Compliance Test Vehicle XX ICD Data Element Data set reference; maybe used in Operator F6 - Serial Number of operator display and associated with Situational Qualifier object in overlays for mission Displays planning. 5 PERIOD F1 - Start Day-Time Mission/event EW planning information. Used for comments or label on overlay. Mission Planning Displays F2 - Stop Day-Time Mission/event EW planning information. Used for comments or label on overlay. Mission Planning Displays 5 PERIOD F3 - Day-Time Mission/event EW planning information. Used for comments or label on overlay. Mission Planning Displays 7 EMLIST Mission/event EW planning F1 - Emitter Category information. Used for comments or label on overlay. Mission Planning Displays F2 - SPOT Number Mission/event EW planning information. Used for comments or label on overlay. Mission Planning Displays F3 - Emitter NATO Nickname or Designation Mission/event EW planning information. Used for comments or label on overlay. Mission Planning Displays A1 - 175 Edition A Version 1 AEP-84.1 Seq/ SETID 9 Data Element Name & Description HCI Component Compliance Test Mission/event EW planning information. Used for comments or label on overlay. Mission Planning Displays Mission/event EW planning information. Used for comments or label on overlay. Mission Planning Displays Mission/event EW planning F3 - Frequency Limits information. Used for comments or or SPOT Number label on overlay. Mission Planning Displays Mission/event EW planning information. Used for comments or label on overlay. Mission Planning Displays Mission/event EW planning information. Used for comments or label on overlay. Mission Planning Displays Mission/event EW planning F3 - Frequency Limits information. Used for comments or or Spot Number label on overlay. Mission Planning Displays Mission/event EW planning information. Used for comments or label on overlay. Mission Planning Displays ESMTASK F1 - Unit F2 - Equipment Designator 10 Data Intent JAMTASK F1 - Platform F2 - Jammer Equipment Type F4 - Jammer Alert State Vehicle XX ICD Data Element A1 - 176 Edition A Version 1 AEP-84.1 Table ATT A1 - 2: Parsed Field Utilization A1 - 177 Edition A Version 1 AEP-84.1 ANNEX 2 HUMAN COMPUTER INTERFACE REQUIREMENTS A2 Human Computer Interface Requirements Implementation The intent of this section of the document is to provide unambiguous interpretation of the UCS HCI requirements. The HCI is the operator’s interface to the CUCS. The figure below depicts a high level functional architecture for the HCI as it is applied for the 5 LOIs. The recommended implementation will be discussed in terms of this functional architecture and in conjunction of a functional set of HCI components. The HCI components represent functional groupings of lower level HCI requirements, which can be related to DLI and CCI messages. The listing of the HCI components (called Information/Control Elements) is contained in the table below. It should be noted that the functional groupings do not infer a specific design, and the developer could merge or modify the Information/Control Elements in order to optimise his overall design. LOI 4, 5 LOI 3 LOI 2 LOI 1 Comm Mgt C4I Nodes Core CUCS VSM Mission Planning Figure A2 - 1: HCI Functional Architecture The architecture does not infer that Comm Mgt and Mission Planning, for example, need to be physically separate from the Core CUCS. This is a developer decision. It does imply that a LOI 1 CUCS must contain the functionality to control CCI communications links external to the UCS system and be able to access C4I nodes. A2 - 1 Edition A Version 1 AEP-84.1 HCI Component Description Active Image Operating Displays A screen or series of screens, which display operational states or equipment condition for active image payloads, such as radar, SAR, ISAR, etc. Active Image Payload Cmd & Control A screen or series of screens, which provide for issuing and monitoring commands to the active image payloads. UA Unique Displays A screen or series of screens, which display operational states or equipment condition unique to a particular configuration of the UAS, such as pre-flight checks, maintenance diagnosis, etc. This is generally in a vendor-defined format. Bearer System Cmd & Control A screen or series of screens, which provide for issuing and monitoring commands to the bearer system payloads. C4I Message Development Display A screen or series of screens, which provide for the display, printing, editing, and creation of ADatP-3 messages. Comm Mgt Displays A screen or series of screens, which provide for issuing and monitoring commands to the ground and airborne communications equipment and data links. Comm Relay Cmd & Control A screen or series of screens, which provide for issuing and monitoring commands to the communication relay payloads. Encryption Cmd & Control A screen or series of screens, which provide for issuing and monitoring commands to the encryption devices. EW Payload Cmd & Control A screen or series of screens, which provide for issuing and monitoring commands to the electronic warfare payloads. Gateway Cmd & Control A screen or series of screens, which provide for issuing and monitoring commands to the gateway devices. Laser Payload Cmd & Control A screen or series of screens, which provide for issuing and monitoring commands to the laser payloads. Met Payload Cmd & Control A screen or series of screens, which provide for issuing and monitoring commands to the meteorological payloads. Mission Analysis Displays A screen or series of screens, which provide for the creation, display, or transmission of post mission events, data, or C4I analyses. A2 - 2 Edition A Version 1 AEP-84.1 HCI Component Description Mission Planning Displays A screen or series of screens, which display relevant information, digital maps, and overlays for the planning and creation of UA Mission Plans. NBC Payload Cmd & Control A screen or series of screens, which provide for issuing and monitoring commands to the nuclear, biological, and chemical payloads. Operator Situational Displays A single integrated presentation that displays relevant UA flight parameters and its route of flight as an overlay on a digital map. Passive Image Operating Displays A screen or series of screens, which display operational states or equipment condition for passive image payloads, such as EO/IR. Passive Image Payload Cmd & Control A screen or series of screens, which provide for issuing and monitoring commands to the passive imaging payloads, such as EO/IR. Payload Product Displays A screen or series of screens, which display sensor information with relevant metadata, such as an IR imagery presentation with target position information. Stores Release Cmd & Control A screen or series of screens, which provide for issuing and monitoring commands to activate and release equipment carried on external stores stations of an UA. Subsystem Cmd & Control Displays A screen or series of screens, which provide for issuing and monitoring commands to activate the UA's subsystems. Subsystem Detailed Reports A screen or series of screens, which display requested detailed operational states or equipment condition for the UA subsystems. This is generally unique to a particular UA system and in vendor format. Subsystem Operating Displays A screen or series of screens, which display the normal operational states or equipment condition for the UA's subsystems. System Configuration Display A screen or series of screens, which list the UA or subsystem fixed characteristics or configuration. UCS Operating Displays A screen or series of screens, which display the operating parameters or states of the CUCS. UCS Set-Up Displays A screen or series of screens, which allow set-up, initialisation, or tailoring of the UCS for a particular UA system. A2 - 3 Edition A Version 1 AEP-84.1 HCI Component Description Warnings & Cautions Displays A screen or series of screens, which display cautions or warnings associated with the UA or any of its subsystems. Table A2 - 1: Definition of Information/Control Elements In general HCI LOI capabilities are obtained by adding new Information/Control Elements or expanding existing Information/Control Elements from the previous LOI level. The intent of this section of the document is to provide the information requirements and examples of their physical implementation. A2.1 LOI 1 Information/Control Elements (HCI) The HCI functions for LOI 1 are contained in the table below. HCI Component Description System Configuration Display Displays that list the UA or subsystem fixed characteristics or configuration. UCS Operating Displays Displays that provide operating parameters or states of the CUCS. C4I Message Development Display Displays to read, edit, and print ADatP-3 messages. Comm Mgt Displays Displays to operate, switch, and monitor external communications equipment. UCS Set-Up Displays Displays to set-up, initialise, or tailor the UCS for a particular UA system. Table A2 - 2: HCI Functions for LOI 1 A2.1.1 LOI 2 Information/Control Elements (HCI) The HCI functions for LOI 2 should be in accordance with Chapter 6 of AEP-84 Volume I and Volume II. In addition to the functions defined in Table A2 - 2 above, LOI 2 HCI functions are contained in Table A2 - 3. This LOI allows receipt of sensor data via a VSM. It also extracts unique data fields from ADatP-3 messages to provide target or informational overlays for operator situational awareness. Therefore the additional Information/Control Elements address this added functionality. Attachment B in Annex 1, CCI Implementation Guidelines, lists the discrete message fields or elements that are associated with each of the Information/Control Elements. HCI Component Description UCS Operating Displays Expands display to include operating or warning display limits provided by a VSM. Enables the operator to enter parameter sets A2 - 4 Edition A Version 1 AEP-84.1 HCI Component Description that will adapt the UCS for the vehicle type and the respective missions. Comm Mgt Displays Expands the displays to include monitoring VDT/CDT and data link information provided by a VSM. Would include placement of communications icons as overlays on a digital map. Warnings & Cautions Displays Displays of cautions and warnings provided by the VSM. Indications should be located in the operator’s primary field of view and should not be obscured by other HCI elements. Subsystem Operating Displays Displays of operating states provided by the VSM. Operator Situational Displays Displays and controls related to presenting and manipulating icons on a digital map with the following generic overlays: - Enemy and friendly force disposition from LOI 2 ADatP-3 messages - Route planning information from LOI 2 messages ADatP-3 messages - Target information from LOI 2 ADatP-3 messages - UA position/route information - UA trail for every UA from which the CUCS is receiving data - Sensor foot print information Displays should be able to support the following map types: - Digital Terrain Elevation Data (DTED) Geographic Information Exchange Standard, STANAG 3809 - Digital Feature Analysis Data (DFAD) - World Geodetic System - 84 (WGS-84), Mil-Std 2401 Vector - ARC Standard Raster Product - Digital Geographic Information Exchange Standard (DIGEST Version 2.1) STANAG 7074:1998 Mission Analysis Displays Displays for the creation, display, or transmission of post mission events, data, or C4I analyses. Table A2 - 3: Additional HCI Functions for LOI 2 A2.1.2 LOI 3 Information/Control Elements (HCI) The HCI functions for LOI 3 should be in accordance with Chapter 6 of AEP-84 Volume I and Volume II. In addition to the functions defined in Tables A2-2 and A2-3, LOI 3 HCI functions are contained in Table A2 - 4. LOI 3 introduces the mission planning functionality and two-way communication with the VSM. At this LOI, the VSM communication is limited to the ability to control and monitor the payload(s). Although an HCI component was created for each possible payload, the developer may combine relevant payload commands and reports tailored to a particular sensor suite. However, the developer must clearly show that the functionality to completely control the payload A2 - 5 Edition A Version 1 AEP-84.1 is reflected in the HCI. Attachment B in Annex 1, CCI Implementation Guidelines lists the discrete message fields or elements that are associated with each of the Information/Control Elements. HCI Component Description UCS Set Up Displays Expands displays to incorporate all relevant payload controls and functions and the functionality to “hand-off” payload control. Operator Situational Displays Expands displays to incorporate: - Additional payload parameters as map overlays. - Enemy and friendly force disposition from LOI 3 ADatP-3 messages. - Route planning information from LOI 3 ADatP-3 messages. - Target information from LOI 3 ADatP-3 messages. Active Image Operating Displays Displays for control and monitoring radar type sensors. Active Image Payload Cmd & Control Displays related to radar image products. Bearer System Cmd & Control Displays for issuing and monitoring commands to the bearer system payloads. Comm Relay Cmd & Control Displays for issuing and monitoring commands to the ground and airborne communications equipment and data links. Encryption Cmd & Control Displays for issuing and monitoring commands to the encryption devices. EW Payload Cmd & Control Displays for issuing and monitoring commands to the electronic warfare payloads. Gateway Cmd & Control Displays for issuing and monitoring commands to the gateway devices. Laser Payload Cmd & Control Displays for issuing and monitoring commands to the laser payloads. Met Payload Cmd & Control Displays for issuing and monitoring commands to the meteorological payloads. Mission Planning Displays Displays for the planning and creation of UA Mission Plans. Includes Payload planning and Mission planning based on LOI 3 ADatP-3 messages. A2 - 6 Edition A Version 1 AEP-84.1 HCI Component Description NBC Payload Cmd & Control Displays for issuing and monitoring commands to the nuclear, biological, and chemical payloads. Passive Image Operating Displays Displays for operational states or equipment condition for passive image payloads, such as EO/IR. Passive Image Payload Cmd & Control Displays for issuing and monitoring commands to the passive imaging payloads, such as EO/IR. Payload Product Displays Displays, which actually present the sensor information, with relevant sensor/target information. This could be a SAR, EO, or hyper-spectral image. Subsystem Cmd & Control Displays Displays for additional command & control functions for a payload. This represents any VSM “push” information. VSM generated displays should not hide safety of flight related display panels/screens from the operator. Table A2 - 4: Additional HCI Functions for LOI 3 This payload control may be accomplished in a variety of physical configurations. The payload may be operated via a hand controller (joystick). The payload may also be controlled via software (on screen HCI). The payload can be monitored through the use of an overlay on the imagery display or through the use of a separate window. LOI 3 may introduce the effects of system latency upon operator performance. These time lags will have an adverse effect upon perceptual motor performance. The adverse effects of time delays in UA control systems may be most apparent during operatorcontrolled payload operations. Man-in-the-loop payload control, such as manually slewing a payload camera while searching for or tracking a ground target, is utilized by most tactical UA. Human control of the payload is often necessary because tactical battlefield intelligence requirements cannot be met by currently available automated target search and identification technologies. Latency in manual payload control (slewing azimuth and elevation) can cause difficulties in acquiring and tracking. Pilot induced oscillation (PIO) can occur when the system is not sufficiently responsive to the operator input. It is recommended for manually controlled payload tracking tasks that the total latency does not exceed 350 ms. The total latency is defined as the duration between operator input & the response being seen on the video display. This latency component should be addressed within the total system latency budget and allocation A2.1.3 LOI 4 INFORMATION/CONTROL ELEMENTS (HCI) The HCI functions for LOI 4 should be in accordance with Chapter 6 of AEP-84 Volume I and Volume II. LOI 4 functions can be implemented independently from LOI 1, 2, and 3 functions. The minimum set of LOI 4 HCI functions are contained in Table A2 - 5. Although the table below shows the use of certain common functional blocks for LOIs A2 - 7 Edition A Version 1 AEP-84.1 3, 4, and 5, the difference is the degree and type of communication that is performed between the CUCS and the VSM. LOI 4 communication with the VSM is the command and control of the UA, with the exception of take-off and landing. Attachment B in Annex 1, CCI Implementation Guidelines lists the discrete message fields or elements that are associated with each of the Information/Control Elements. HCI Component Description Operator Situational Displays Displays and controls related to a presenting and manipulating icons on a digital map with the following generic overlays: - UA parameters as map overlays. - Enemy and friendly force disposition from LOI 4 ADatP-3 messages. - Route planning information from LOI 4 messages ADatP-3 messages. - UA position/route information - Target information from LOI 4 ADatP-3 Messages. System Configuration Display Displays that list the UA or subsystem fixed characteristics or configuration UCS Operating Displays Displays that provide operating parameters or states of the CUCS; includes operating or warning display limits provided by a VSM Comm Mgt Displays Displays to operate, switch, and monitor external communications equipment; includes monitoring VDT/CDT and data link information provided by a VSM UCS Set-Up Displays Displays to set-up, initialise, or tailor the UCS for a particular UA system Warnings & Cautions Displays Displays of cautions and warnings provided by the VSM Mission Planning Displays Displays for the planning and creation of UA Mission Plans based on LOI 4 ADatP-3 messages Subsystem Displays Cmd & Control Displays for the command and control of all of the UA’s subsystems. Subsystem Detailed Reports Display of UA subsystem unique information that cannot be presented via DLI message sets. This can be in vendor format for information not contained in the DLI. Subsystem Operating Displays Displays for the normal operational states or equipment condition for the rest of the UA's A2 - 8 Edition A Version 1 AEP-84.1 HCI Component Description subsystems. These displays utilize DLI data and are primarily any VSM “pull” information. UA Cmd & Control Displays for the command and control of the UA. Flight critical control/monitor data should be visible at all times while an UA is under control. These are: - Airspeed/Altitude - Track/Heading - Current position UA Unique Displays Display of UA unique information that cannot be presented via DLI message sets. This can be in vendor format for information not contained in the DLI. Table A2 - 5: HCI Functions for LOI 4 A2.1.4 LOI 5 INFORMATION/CONTROL ELEMENTS (HCI) The HCI functions for LOI 5 should be in accordance with Chapter 6 of AEP-84 Volume I and Volume II. In addition to the functions defined in Table A2 - 5, LOI 5 HCI functions are contained in Table A2 - 6. Although the table below shows the same functional relationship for LOIs 4 and 5, the difference is the degree and type of communication that is performed between the CUCS and the VSM. LOI 5 expands the communication with the VSM to include take-off and landing. Attachment B in Annex 1, CCI Implementation Guidelines, lists the discrete message fields or elements that are associated with each of the Information/Control Elements. HCI Component Description UA Cmd & Control Expands the displays for the command and control of the landing and take-off functionality for the UA Subsystem Cmd & Control Displays Expands the displays to include the command and control of all of the UA’s subsystems related to take-off and landing. Subsystem Operating Displays Expands the displays to incorporate the control and monitoring of external UA equipment associated with the take-off and landing of the UA. Table A2 - 6: Additional HCI Functions for LOI 5 A2.2 HCI Development Process A2.2.1 Goals The HCI development process should be conducted in an auditable manner that provides traceability throughout the design process of how interoperability requirements are developed (from an HCI perspective) into a working system. A2 - 9 Edition A Version 1 AEP-84.1 Regardless of the LOI required, the process by which the final HCI is derived should be consistent and utilise international best practise in Human Factors. A2.2.2 Human Factors Standards The following Human Factors standards provide specific national guidance on process and design criteria to meet basic human factors requirements. At least one of these standards should be utilised as the baseline from which to develop and assess the HCI: ISO 9241 MIL-STD-1472 DEF-STAN 00-25 A2.2.3 Human Factors Integration Plan The development programme should be supported by a Human Factors Integration Plan (HFIP), which should be produced at the outset of the development programme. The HFIP should present the specific human factors tasks to be completed in support of the HCI design & development, and should also illustrate how human factors information should be communicated to other participants in the development process. The HFIP is a management plan and as such should be maintained and updated at regular intervals throughout the programme. Guidance on format of HFIP documents is available from: US MANPRINT Office UK MoD (HFI Office) A2.2.4 Human Factors Tasks The following represent the likely human factors tasks that should be undertaken in support of development of UCS HCI in compliance with STANAG 4586. It is assumed that the majority of these tasks will be conducted as part of the core UCS UA development process, however the tasks are presented here as a prompt to the design & development team to ensure that all such issues are being correctly addressed within the system engineering process. It is possible to create a highly internally consistent HCI, but one that does not share a common look and feel or operational metaphor with other UA systems. While such a system may in fact be interoperable technically, the impact on the operators in terms of workload, error, and training are likely to be considerable. A2.2.5 Target Audience Description The human factors process should formally identify the target audience of the system. The Target Audience Description (TAD) should identify but not be limited to: System operators System supervisors/managers System maintainers External personnel who may utilise the UCS (e.g., to control an alternative UA) A2 - 10 Edition A Version 1 AEP-84.1 Understanding the skills, background, training, and expectation of each group of users ensures that the design is supportive of their needs. Specifically, identification of potential external users will help to ensure that the necessary LOIs are achieved at the HCI. A2.2.6 Function and Task Analysis The functions associated with operating and maintaining the system should be identified. Those functions that are unique to the system and those that are common to other UA should be identified. A task analysis should be performed that identifies the operational tasks to be performed by the user. There are many methods of performing task analysis, and some are more suitable than others for specific systems. As a minimum, the task analysis should identify: Task description Task context (triggers & outcomes) Criticality of task Frequency of task Who conducts the task Skills & knowledge required to execute task Unique or Common task From an interoperability perspective, knowledge of which of the operational tasks are the same or similar to other systems provides immediate guidance on the focus for HCI interoperability. Common tasks should be developed in accordance with the STANAG HCI requirements, and unique tasks should be developed to be internally consistent with the rest of the HCI. A2.2.7 Workload and Human Error Prediction Workload prediction should be conducted in order to assess how demanding the task design is on known human performance limitations. There are a number of recognised methods of human workload prediction available, and selection of appropriate methods should be a decision for the human factors team on each specific programme. The outcome of the workload prediction tasks should be an individual task rating or a grouped rating by time period that indicates the work loading/spare capacity on the user. This data should then be used to assist in the decisions made on allocation of function and selection of appropriate levels of automation. A human error analysis should also be conducted to assess the likely occurrence of human error implicit in the task model. The human error analysis will identify types of error, their criticality and the possible mitigation strategies that could be employed. The error analysis should also be repeated once a prototype HCI has been developed to capture and mitigate human error potential implicit in the HCI design. A2.2.8 Function Allocation/Levels of Automation Function allocation is the point when firm decisions are taken with regard to the adoption of levels of automation and the allocation of responsibility for system functions between team members. The function allocation provides the logical audit trail of decision making from the initial human factors analysis to a firm decision. A2 - 11 Edition A Version 1 AEP-84.1 A2.2.9 Manning Requirements Manpower requirements should form a part of the function allocation decision process. As a key whole life cost driver, manpower should be minimised where possible through careful functional design and HCI design. Increased automation may appear to reduce manpower; however, often manpower requirements are simply converted from a hands-on to system monitoring. A2.2.10 Style Guides/Interaction Style Interoperability at the HCI level demands an attempt to achieve common look and feel at the user interface. A style guide should be developed/adopted that provides a framework to design the system around. The style guide should cover issues such as: Layout of Windows Navigation between Windows Object behaviour Metaphor of use Iconology/Symbology Use of colour Alarm behaviour A2.2.11 Ergonomics and Console Design The human factors analysis should also address the system ergonomics both for the operator’s console, and also for the UA and payloads themselves. Providing a consistent ergonomic layout of the console with hardware controls and other devices properly positioned in accordance with approved standards will improve usability of the system. A2.2.12 HCI Design and Prototype The HCI should be formally designed prior to any software development. This design should involve a small team of software and human factors professionals and Subject Matter Experts (SMEs) whose task will be to design a system that meets the needs of the operator(s) in support of the required operational missions and tasks in accordance with the standards and style guides adopted. The HCI design should initially be on paper and provide a storyboard for the system. It is vital that the SMEs are fully involved in this early evolution of the design to ensure that problems with existing systems are fully addressed. The HCI design should also evolve through a series of prototypes, each involving participation by SMEs and (where possible) the customer. A2.2.13 HCI User Interface Standards Development Interface services are needed to ensure a high degree of application portability and to provide a consistent “look and feel” across multiple implementations. The user interface services provide a consistent means for developers, administrators and users of a system to gain access to application programs, operating system functions and system utilities. Information system architecture should not only address technical features of the user interface, but also the human engineering considerations. The style of a UI may fall into one of three main categories: A2 - 12 Edition A Version 1 AEP-84.1 Character-Oriented interfaces (e.g., for DOS on a Personal Computer) are subject to few standards, except for the underlying character sets or common, but proprietary, terminal emulation standards (e.g., VT100). Graphical User Interfaces (GUIs) may be created for a variety of different computer systems (e.g., UNIX workstation, Macintosh or personal computer (PC), running their specific windowing environment). The choice of a GUI standard is largely driven by the choice of the underlying operating system. For instance, Microsoft operating systems uses the Microsoft Windows GUI, for UNIX it is X-Windows. Dedicated interfaces are typically purpose built, using dedicated displays and electronics (e.g., for weapon systems). They are subject to few standards; the main concerns are those of usability as opposed to those of design. A modern GUI presents the programmer with a wide range of capabilities for displaying the output of a computer program on the screen. These comprise the appearance of screen entities such as windows, buttons and scroll bars, as well as the actions that users must perform to navigate the display and utilise the program’s functions. While this breadth of capability is powerful, it can lead to systems in which different applications behave in different ways. Standardisation of GUIs is important to allow the transfer of a user’s knowledge of one application to the operation of another, thus reducing the training costs. “User portability” makes the definition of a common HCI a desirable objective. Two areas of GUI standardisation can be distinguished: The first area of standardisation consists of a toolkit, which supports the developer to establish the overall style of an on-screen presentation The second area of standardisation involves the detailed design of appearance and behaviour Unfortunately, it is possible to use a toolkit’s capabilities in many different ways to yield different appearances and behaviours. The solution is the use of style guides, which are available for specific toolkits (e.g., defining functions of menus, push-buttons, or dialog boxes), as well as for overarching design decisions. Hence, applications can be designed to behave in a similar way under different GUIs. However, it is equally possible for two developers to follow the appropriate style guide and come up with two drastically different products. The following table shows NATO existing and emerging standards for User Interface Requirements. A2 - 13 Edition A Version 1 AEP-84.1 Service Area Class Mandatory Standards Emerging Standards Remarks User Interface Graphical User Interface X Windows System 11R5 X Windows System 11R6.4 Although X11R6.4 is the current version, only services based on version X11R5 have enough product support. This situation should be monitored as a shift to X11R6.4 may be expected in the near future. Win 32 APIs Look and Feel As part of MS NT (See OS) CDE 1.0 CDE 2.1 Motif Style Guide Rev 1.2 Motif/CDE Style Guide Rev 2.1 MS Windows Interface Guidelines for Software Design (1995) Toolkit specific style guides. US DoD HCI Style Guide (TAFIM V3.0) Domain specific style guide As part of MS NT (See OS Svc) UK Army CIS Style guide V2.0 Toolkit Toolkit specific style guides Motif 1.2 Domain specific style guide Motif 2.1 Table A2 - 7: User Interface Requirements A2 - 14 Edition A Version 1 AEP-84.1 ANNEX 3 IMPLEMENTATION GUIDELINES FOR AEP-84 VOLUME I A3 Implementation Guidelines for AEP-84 Volume I A3.1 Functional Description A3.1.1 Network Configuration Prior to discovery and initialization of VSM/UA, the network should be configured as per Section 3.8 of this document. A3.1.2 CUCS/VSM Initialization and Connection Once a CUCS manufacturer has developed a CUCS software component and verified its correct operation through the compliance testing process, the CUCS may be connected to a STANAG 4586 compliant VSM. A physical connection may be required between the two components hosting the CUCS and VSM functionality dependent on their physical location, and then a software “socket” connection must be made between the two components. Once the data “pipeline” has been established between the CUCS and the VSM, there is a requirement to configure the CUCS to work within the limits of the specified UCS system. The CUCS must request and receive authorization to control an UA and or its payload(s) through the VSM. A3.1.2.1 Defining Entities The term entity is used as a generic term to refer to any of the following conceptual components in STANAG 4586: CUCS – Core Unmanned Control Segment VSM – Vehicle Specific Module UA – Unmanned Aircraft / Unmanned Vehicle / Unattended Ground Sensor Platform CDT – Control Data Terminal VDT – Vehicle Data Terminal Payload Station A3.1.2.2 Message Addressing Each DLI message contains ID fields that help identify the sender and the receiver of a message. The ID fields alone are not sufficient to identify the source and destination of a message so it is important that messages are divided into at least two multicast groups: 1. Messages being sent from a CUCS 2. Message being sent to a CUCS More multicast groups could be added to separate UA from Data Links or VSMs from UA, but the network layout is not mandated by STANAG 4586. In some cases, an ID will not apply to a particular message. For instance, if a data link control message (e.g., Message #401) is sent from a CUCS to a CDT, the Vehicle ID will likely be unneeded. In this case it can be set to the Null ID (0xFF000000). A3 - 1 Edition A Version 1 AEP-84.1 The Broadcast ID (0xFFFFFFFF) can be used when the sender may not know the destination’s ID or a message may be intended for multiple recipients. For instance, when a CUCS is broadcasting its presence to any UA, it doesn’t know the Vehicle ID in advance. The ID fields in STANAG messages are: CUCS ID For messages sent from a CUCS, this is set to the ID of that CUCS. For Discovery/Configuration/Control and Mission Download Messages (#20, #21, #300, #301, #310, #500, #800-806, #900, #1202-1203, #1300-1303, #1400-1403) this is set to the CUCS that is destined to receive this message or the CUCS that sent the message. For vehicle status messages such as Message #101, #102, etc… this is set to the CUCS ID of the CUCS with the LOI 4 or LOI 5 connection. If there is no LOI 4 or LOI 5 connection established it should be set to the Broadcast ID. For payload station messages such as Message #302, #310, etc… this is set to the CUCS ID of the CUCS with the LOI 3 connection. If there is no LOI 3 connection established it should be set to the Broadcast ID. This should never be set to a Null ID. Vehicle ID Indicates the UA that is destined to receive this message or the UA that sent this message. This value could be a “logical Vehicle ID” to indicate that it is a placeholder for a future UA. This can be a Broadcast ID or a Null ID depending on the situation. Data Link ID Indicates the data link that is destined to receive this message or the data link where this message originated. Note that a data terminal (CDT or VDT) can provide multiple data links. If the data link is provided by a VDT, the Vehicle ID is specified as well. This can be a Broadcast ID or a Null ID depending on the situation. VSM ID Indicates the VSM that a message is originating from or being sent to. This can be a Broadcast ID or a Null ID depending on the situation. A3 - 2 Edition A Version 1 AEP-84.1 Table A3 - 1: ID Fields in STANAG Messages It is recommended that all entity IDs in a system are unique to enable interoperability. Note that Logical Vehicle IDs only need to be unique for a given VSM ID. A3.1.2.3 Entity Connection Management There are four phases involved in managing a connection between a CUCS and a VSM/UA/CDT/VDT/payload station. The phases are: Discovery Downloading Configuration Data Establish Connection Release During these phases the CUCS will discover an entity and its capabilities. If the entity is a VSM, UA or payload station, the operator can then choose to establish one (or more) LOI connection(s) with the entity. If the entity is a data terminal, the CUCS only has the ability to request full control of it. There are no LOIs between a CUCS and a data terminal. The LOIs for a UA are: LOI 2 – Monitoring the UA LOI 4 – Controlling the UA without takeoff/landing LOI 5 – Controlling the UA with takeoff/landing The LOIs for a payload station are: LOI 2 – Monitoring the Payload LOI 3 – Controlling the Payload After the operator is finished controlling the entity they can either hand it off to another CUCS or simply release the connections. The figure below shows an example sequence where a user wants to monitor a UA. In this use case, the user first needs to control a CDT and establish a data link between it and the UA. Once the link has been created, the CUCS can discover the UA and proceed to request the LOI 2 connection. A3 - 3 Edition A Version 1 AEP-84.1 Figure A3 - 1: Example Sequence to Setup a CDT and Monitor a UA A3.1.2.3.1 Connection Phase 1: Discovery In the first phase, a CUCS will broadcast messages to discovery which entities are reachable on the network and what level of control the CUCS can request. A3.1.2.3.1.1 Discovering VSMs, UA and Payload Stations To discover a VSM, UA and/or payload station, the CUCS sends Message #1 with all IDs (except the CUCS ID) set to the Broadcast ID. Unique ID Name Value 0001.02 Vehicle ID Broadcast ID 0001.03 CUCS ID <ID of CUCS that is broadcasting> 0001.04 VSM ID Broadcast ID 0001.05 Data Link ID Broadcast ID or Null ID 0001.06 Vehicle Type 0 0001.07 Vehicle Subtype 0 A3 - 4 Edition A Version 1 AEP-84.1 0001.08 Requested/Handover LOI 0 (N/A) 0001.09 Controlled Station 0xFFFFFFFF (All stations) 0001.10 Controlled Station Mode 0 (N/A) 0001.11 Wait for Vehicle Data Link Transition Coordination Message 0 (N/A) Any VSM/UA/Payload Station that receives this message will respond with Message #21 for each entity indicating the authorized LOI for the CUCS. The LOI Authorized field indicates which LOIs the CUCS can currently request for the entity specified by the ID fields. A response for a VSM/UA will look like this: Unique ID Name Value 0021.02 Vehicle ID <UA’s ID> 0021.03 CUCS ID <ID of the CUCS that sent the broadcast> 0021.04 VSM ID <VSM ID> (if applicable) 0021.05 Data Link ID <Data Link ID> (if applicable) 0021.06 LOI Authorized <LOIs authorized to the CUCS> (LOI 3 not applicable) 0021.07 LOI Granted <LOIs granted to the CUCS> (LOI 3 not applicable) 0021.08 Controlled Station UA Platform (0x00000000) 0021.09 Controlled Station Mode Either 1 (In Control) or 0 (Not in Control) for the UA 0021.10 Vehicle Type <UA’s vehicle type> 0021.11 Vehicle Subtype <UA’s vehicle subtype> The Message #21 is followed by a Message #20 to indicate the vehicle’s tail number. Unique ID Name Value 0020.05 Vehicle ID Update <UA’s ID> 0020.06 Vehicle Type <UA’s vehicle type> 0020.07 Vehicle Subtype <UA’s vehicle subtype> 0020.08 Owning ID <Owning ID> A3 - 5 Edition A Version 1 AEP-84.1 0020.09 Tail Number <Tail Number> 0020.10 Mission ID <Mission ID> 0020.11 ATC Call Sign <ATC Call Sign> 0020.12 Configuration Checksum <Configuration Checksum> Note that the Vehicle ID Update (Unique ID 0020.05) field is used for VSMs that use Logical Vehicle IDs. If a VSM or UA doesn’t use Logical Vehicle IDs, always keep this field set to the same value as the Vehicle ID field (Unique ID 0020.02). Refer to the Logical Vehicles section for more information. A response for a payload station or multiple payload stations will look like this: Unique ID Name Value 0021.02 Vehicle ID <UA’s ID> 0021.03 CUCS ID <ID of the CUCS that sent the broadcast> 0021.04 VSM ID <VSM ID> (if applicable) 0021.05 Data Link ID <Data Link ID> (if applicable) 0021.06 LOI Authorized <LOIs authorized to the CUCS> (LOI4/5 not applicable) 0021.07 LOI Granted <LOIs granted to the CUCS> (LOI4/5 not applicable) 0021.08 Controlled Station <The station number(s)> 0021.09 Controlled Station Mode Either 1 (In Control) or 0 (Not in Control) for all stations referenced in 0021.08. 0021.10 Vehicle Type <UA’s vehicle type> 0021.11 Vehicle Subtype <UA’s vehicle subtype> Note that a VSM can send one Message #21 for all payload stations if the LOI fields and Controlled Stations Modes are the same for each station. Otherwise, it can send a separate Message #21 for each station. The VSM then sends a Message #300 for each Payload Station to indicate its payload type: Unique ID Name Value 0300.05 Payload Stations Available <All the Stations that are installed> 0300.06 Station Number <One station> A3 - 6 Edition A Version 1 AEP-84.1 0300.07 Payload Type <Payload Type> 0300.08 Station Door Either 1 (Yes) or 0 (No) 0300.09 Number of Payload Recording Devices Number of recording devices on this payload. A3.1.2.3.1.2 Discovering Data Links A data link defines a potential “link” between two data terminals – a CDT and a VDT. A data terminal may provide the ability to have one or more data links. For instance, a data terminal may know how to communicate with two different vehicle types (e.g., a Northrop Grumman Global Hawk and a Boeing Insitu Scan Eagle). It is possible that each of these links require different parameters such as frequency ranges, etc… hence they need to be identified separately. On the other hand, it is possible that the data terminal isn’t configured for a specific type of vehicle. In these cases, the data terminal can report a single data link without any specific vehicle type. In these cases, there is a 1:1 relationship between a data link and a data terminal. Data links are discovered by a CUCS with a Message #404 with the Vehicle ID, VSM ID and Data Link ID set to the Broadcast ID. Unique ID Name Value 0404.02 Vehicle ID Broadcast ID 0404.03 CUCS ID <ID of CUCS that is broadcasting> 0404.04 VSM ID Broadcast ID 0404.05 Data Link ID Broadcast ID 0404.06 Control Assignment Request 1 (Release Control as per DLI0395) 0404.07 Vehicle Type 0 0404.08 Vehicle Subtype 0 Any data terminal or VSM that receives this message will respond with Message #500 for each possible data link. The Data Link Control Availability field (Unique ID 0500.06) indicates whether the CUCS can request control or not. Unique ID Name Value 0500.02 Vehicle ID Null ID if CDT or <Vehicle ID> if VDT 0500.03 CUCS ID <ID of the CUCS that sent the broadcast> 0500.04 VSM ID <VSM ID> if Applicable A3 - 7 Edition A Version 1 AEP-84.1 0500.05 Data Link ID <Data Link ID> 0500.06 Data Link Control Availability 0 if CUCS can request Control or already has control, or 1 if CUCS cannot request control (2 is an invalid response to a broadcast request) 0500.07 Terminal Type 0 if CDT or 1 if VDT 0500.08 Data Link Type <Type of Data Link> 0500.09 Data Link Name <Name> 0500.10 Antenna Type 1 if Omni, or 2 if Direction, or 3 if Omni + Directional 0500.11 Vehicle Type <UA’s vehicle type> if VDT, otherwise 0 0500.12 Vehicle Subtype <UA’s vehicle subtype> if VDT, otherwise 0 Note that it is not defined how a CUCS will handle receiving an invalid Authorized LOI combination, such as LOI 5 for a Payload Station. The CUCS may ignore the message or it may simply ignore the fields or bits that don’t make sense. In general, to attain interoperability, it is the VSMs responsibility to ensure the data in the message is never invalid. Other special cases to avoid are: Specifying an LOI for a data link with Message #21 (this is done with Message #500) Specifying LOI 3 for an Air Vehicle Platform A3.1.2.3.2 Connection Phase 2: Downloading Configuration Data A CUCS can download Configuration Data from an entity using Message #1200. This typically happens before the CUCS requests an LOI connection for the UA so that the CUCS can understand the capabilities of the entity and tailor its user interface. A typical sequence has three stages as seen below: A3 - 8 Edition A Version 1 AEP-84.1 Table A3 - 2: Typical Sequence for Downloading Configuration Data A3.1.2.3.2.1 Stage 1: Initiate Download In this stage, the CUCS begins the request with Message #1200. Unique ID Name Value 1200.02 Vehicle ID <Vehicle ID> (if applicable) 1200.03 CUCS ID <ID of CUCS that is requesting> 1200.04 VSM ID <VSM ID> (if applicable) 1200.05 Data Link ID <Data Link ID> (if applicable) 1200.06 Request Type LOI2 or LOI3 or LOI4 or LOI5 or Data Link 1200.07 Requested Message 0 (N/A) 1200.08 Requested Field 0 (N/A) 1200.09 Station Number 0x0000 (for UA) or <The station number(s)> 1200.10 Sensor Select 0 (N/A) A CUCS cannot request vehicle and payload station configuration with the same message. Note that there is no requirement specifying if a CUCS or VSM needs to support downloading configuration data from different entities simultaneously. It is possible that an entity has different configuration data for each LOI so the CUCS should request the configuration data for any LOI that it expects it will request. In practice, many entities will provide the same configuration data for any LOI requested. Note that it is not possible to download configuration data for different LOIs of the same entity simultaneously since the CUCS has no way of associating configuration messages to LOI. A3 - 9 Edition A Version 1 AEP-84.1 It is entirely acceptable to download the configuration data for one entity at a time (i.e., waiting for the download to be completed before initiating the next download). A3.1.2.3.2.2 Stage 2: Send Configuration Messages Upon receiving a request from the CUCS, an entity should begin to send the Configuration Data messages. This includes the following messages: Name Number Vehicle Station Data Link Vehicle Configuration #100 Yes No No Payload Configuration #300 No Yes No EO/IR Configuration State #301 No If EO/IR No CBRN Payload Configuration State #310 No If CBRN No Field Configuration Integer Response #1300 Field Configuration Double Response #1301 Field Configuration Enumerated Response #1302 Field Configuration Command #1303 Field Configuration Unsigned Response #1305 Vehicle Steering/Operating Mode Configuration #1306 If needed Yes No No This stage may take a long time to complete if the entity has a large amount of configuration data. It is highly recommended that entities use the acknowledgment system to ensure that all data has been received by the CUCS before moving on to the next stage. Note that IDs in these messages are particularly important since a CUCS could be downloading multiple configurations simultaneously. Refer to Section A3.1.2.4 Downloading Configuration Data to learn more about the contents of these messages. A3.1.2.3.2.3 Stage 3: Send Configuration Complete When the CUCS has received all of the configuration data, the entity sends Message #1203 to indicate the transfer is complete. A3 - 10 Edition A Version 1 AEP-84.1 Unique ID Name Value 1203.02 Vehicle ID <Vehicle ID> (if applicable) 1203.03 CUCS ID <ID of CUCS that is requesting> 1203.04 VSM ID <VSM ID> (if applicable) 1203.05 Data Link ID <Data Link ID> (if applicable) 1203.06 Station Number 0x0000 (for UA) or <The station number(s)> 1203.07 Vehicle Type <UA’s vehicle type> or N/A 1203.08 Vehicle Subtype <UA’s vehicle subtype> or N/A Note that since the CUCS does not know how many messages will arrive in Stage 2, it is the responsibility of the entity to ensure that all of the messages have arrived before sending Message #1203. This is typically accomplished by requesting acknowledgements from the CUCS for each message. Once the CUCS has received Message #1203, it can process the configuration data. If the CUCS has requested to download the configuration data for multiple stations simultaneously, the entity can choose to send a single Message #1203 with multiple station numbers or a separate Message #1203 for each station number. An entity cannot indicate that the configuration download is complete for a vehicle and payload station with the same Message #1203 message due to the nature of the station number field. A3.1.2.3.2.4 Caching Configuration Data A CUCS may choose to save the downloaded configuration data to disk; however, in cases where the configuration data can change, the CUCS may need to be aware if the entity’s data is different than the stored version. The Configuration Checksum (0020.12) can potentially be used to identify if a vehicle’s configuration has changed, however, there is no similar mechanism for a payload station or data link. A3.1.2.3.3 Connection Phase 3: Establish Connection A CUCS can request to establish an LOI connection at any time. The receiving entity can choose to accept or deny the request. A CUCS should only request an LOI connection that it has been authorized to request. A3.1.2.3.3.1 Requesting LOI Connection for VSMs, UA and Payload Stations To establish an LOI connection between a CUCS and a VSM, UA and/or payload station, the CUCS sends Message #1. Unique ID Name Value 0001.02 Vehicle ID <Vehicle ID> 0001.03 CUCS ID <ID of CUCS that is requesting> A3 - 11 Edition A Version 1 AEP-84.1 0001.04 VSM ID <VSM ID> (if applicable) 0001.05 Data Link ID Null ID 0001.06 Vehicle Type <Vehicle Type> (as received in discovery) 0001.07 Vehicle Subtype <Vehicle Subtype> (as received in discovery) 0001.08 Requested/Handover LOI <All LOI Connections Requested> It is recommended to request all applicable lower LOIs: 0x01 (LOI2) or 0x03 (LOI2+LOI3) or 0x05 (LOI2+LOI4) or 0x0D (LOI2+LOI4+LOI5) 0001.09 Controlled Station 0x0000 (for UA) or <The station number(s)> 0001.10 Controlled Station Mode 1 (Request Control) 0001.11 Wait for Vehicle Data Link Transition Coordination Message 0 (Don’t wait) or 1 (Wait). Note that this field was added to support handoff. Any VSM/UA/Payload Station that receives this message will respond with Message #21. If the request was granted, the LOI Granted (Unique ID 0021.07) field should specify the new LOI connection as well as the currently established LOI connections. If the request is denied, the LOI Granted field will simply contain the existing LOI connections. Unique ID Name Value 0021.02 Vehicle ID <Vehicle ID> 0021.03 CUCS ID <ID of the CUCS that requested> 0021.04 VSM ID <VSM ID> (if applicable) 0021.05 Data Link ID Null ID 0021.06 LOI Authorized <LOIs authorized to the CUCS> This should be all LOIs currently authorized for the requesting CUCS (including if they are already granted to that CUCS). 0021.07 LOI Granted <LOIs granted to the CUCS> A3 - 12 Edition A Version 1 AEP-84.1 0021.08 Controlled Station UA Platform (0x00000000) or <The station number(s)> 0021.09 Controlled Station Mode Either 1 (In Control) or 0 (Not in Control) for the UA 0021.10 Vehicle Type <UA’s vehicle type> 0021.11 Vehicle Subtype <UA’s vehicle subtype> Note that if a request is made for multiple payload stations, the response may be combined into a single Message #21 response or multiple Message #21 responses. Also note that a CUCS does not typically need to request control of the UA to request control of the UA’s payload stations. For a CUCS to receive an explicit rejection message, it should request an acknowledgement in Message #1. The entity will then send Message #1400 indicating the request was rejected: Unique ID Name Value 1400.06 Original Message Time Stamp <Timestamp in message #1> 1400.07 Original Message ID <Instance ID in message #1> 1400.08 Original Message Type 1 1400.09 Acknowledgement Type 3 (Message Received, but Rejected) In some cases, the CUCS may want to override an LOI connection of the UA/VSM/Payload Station. This would typically be for specific LOI connections of a UA/VSM/Payload Station where only one CUCS can maintain the connection at a time. For instance, it may be necessary to override the LOI 5 connection from another CUCS if the original CUCS malfunctions. This is almost the same as requesting control with Message #1, except that the Controlled Station Mode field (Unique ID 0001.10) is different: Unique ID Name Value 0001.10 Controlled Station Mode 2 (Override Control) The UA/VSM/Payload Station will respond in the same way it would to a normal control request. If the CUCS succeeds in overriding control, the UA/VSM/Payload Station should notify the original CUCS that it has now lost control. It can do this by sending an unsolicited Message #21 with an updated list of granted LOIs. A CUCS can maintain multiple LOI connections with an entity. If a CUCS requests a new LOI connection it does not affect the status of the other LOI connection. For instance, a CUCS can have LOI 2 and LOI 4 control of a UA and then request LOI 5 A3 - 13 Edition A Version 1 AEP-84.1 as well. If the LOI 4 and LOI 5 connections are released, the CUCS will still maintain an LOI 2 connection with the UA. Note that UA/VSM/Payload Station should avoid granting control to a CUCS unexpectedly. For instance, if a CUCS has an LOI 2 connection with a UA it may not handle the case where the UA arbitrarily provides an LOI 4 connection without a request from the CUCS. A3.1.2.3.3.2 Requesting Control of Data Links A CUCS can request control of a data link with Message #404. Unlike with VSM/UA/Payload Station entities, there is no concept of an LOI connection between a CUCS and data link. A CUCS should only request control if it is available for that CUCS (as determined from receiving a Message #500 in the earlier broadcast phase). Unique ID Name Value 0404.02 Vehicle ID <Vehicle ID> (If applicable) 0404.03 CUCS ID <ID of CUCS that is requesting > 0404.04 VSM ID <VSM ID> (if applicable) 0404.05 Data Link ID <Data Link ID> 0404.06 Control Assignment Request 0 (Request Control) 0404.07 Vehicle Type <Vehicle Type> (if applicable) 0404.08 Vehicle Subtype <Vehicle Subtype> (if applicable) When a data terminal receives this message and recognizes the identified data link, it will respond with a Message #500 for that data link. To grant the request, the data terminal will set the Data Link Control Availability field (Unique ID 0500.06) to 2=Request Granted. Unique ID Name Value 0500.06 Data Link Control Availability 2 (Request Granted) To deny the request, the data terminal will set the Data Link Control Availability field (Unique ID 0500.06) to 1 (Not available for Control). Unique ID Name Value 0500.06 Data Link Control Availability 1 (Unavailable for Control) In some cases, the CUCS may want to override control of the data terminal. For instance, it may be necessary to override control of a VDT from another CUCS if the A3 - 14 Edition A Version 1 AEP-84.1 original CUCS malfunctions. This is almost the same as requesting control with Message #404, except that the Control Assignment Request field (Unique ID 0404.06) is different: Unique ID Name Value 0404.06 Control Assignment Request 2 (Override Control) The data terminal will respond in the same way it would to a normal control request. If the CUCS succeeds in overriding control, the data terminal should notify the original CUCS that it has now lost control. It can do this by sending an unsolicited Message #500 with: Unique ID Name 0500.06 Data Link Control Availability Value 1 (Unavailable for Control) A3.1.2.3.4 Connection Phase 4: Release A connection between a CUCS and an entity can be released for reasons such as: The CUCS requests the connection to be released The entity spontaneously releases the connection Another CUCS requests to override the connection The CUCS hands control over to another CUCS A3.1.2.3.4.1 Releasing a LOI Connection for VSMs, UA and Payload Stations To request releasing an LOI connection of a VSM/UA/Payload Station, the CUCS sends Message #1. Unique ID Name Value 0001.02 Vehicle ID <Vehicle ID> 0001.03 CUCS ID <ID of CUCS that is requesting> 0001.04 VSM ID <VSM ID> (if applicable) 0001.05 Data Link ID Null ID 0001.06 Vehicle Type <Vehicle Type> (as received in discovery) 0001.07 Vehicle Subtype <Vehicle Subtype> (as received in discovery) 0001.08 Requested/Handover LOI <All LOI Connections Requested to Release/Handover> A3 - 15 Edition A Version 1 AEP-84.1 0001.09 Controlled Station 0x0000 (for UA) or <The station number(s)> 0001.10 Controlled Station Mode 0 (Relinquish/Handoff Control) 0001.11 Wait for Vehicle Data Link Transition Coordination Message 0 (Don’t wait) Note that it is possible for a UA to release an LOI connection while still maintaining other connections. For example, the CUCS can maintain a LOI 2 connection while it hands off LOI 4 to another control station (assuming that the UA is capable of maintaining a data link with each CUCS). The VSM/UA/Payload Station releases the LOI connection by sending Message #21 with an updated set of granted LOI connections in the LOI Granted field (Unique ID 0021.07). To release all LOI connections, set this field to zero. Unique ID Name Value 0021.07 LOI Granted 0 (Release all connections) or < LOIs still granted to the CUCS> A3.1.2.3.4.2 Release Control of Data Links To request releasing control of a data link, the CUCS sends Message #404. Unique ID Name Value 0404.02 Vehicle ID <Vehicle ID> (If applicable) 0404.03 CUCS ID <ID of CUCS that is requesting > 0404.04 VSM ID <VSM ID> (if applicable) 0404.05 Data Link ID <Data Link ID> 0404.06 Control Assignment Request 1 (Release Control) The CDT/VDT responds to this request by sending a Message #500 with the Data Link Control Availability field (Unique ID 0500.06) indicating that the request has been granted. Unique ID Name Value 0500.06 Data Link Control Availability 2 (Request Granted) The CDT/VDT can also release control at any time by sending a Message #500 with the Data Link Control Availability field (Unique ID 0500.06) set to unavailable. A3 - 16 Edition A Version 1 AEP-84.1 Unique ID Name 0500.06 Data Link Control Availability Value 0 (Unavailable for Control) A3.1.2.4 Downloading Configuration Data Not all UA are built with the same capabilities. Some can fly extremely high and far while others fly low for short durations. Some are capable of following preprogrammed routes while some can only loiter. Some have EO/IR cameras that are capable of firing lasers while some carry CBRN sensors to detect harmful substances. A CUCS needs to be able to understand these capabilities and constraints so that it can provide an appropriate User Interface to the operator. In STANAG 4586, a UA/VSM/CDT/VDT/Payload Station declares its configuration to a CUCS with the following configuration messages: Name ID Vehicle Station Data Link Vehicle Configuration 100 Yes No No Payload Configuration 300 No Yes No EO/IR Configuration State 301 No If EO/IR No CBRN Payload Configuration State 310 No If CBRN No Field Configuration Integer Response 1300 Field Configuration Double Response 1301 Field Configuration Enumerated Response 1302 Field Configuration Command 1303 Field Configuration Unsigned Response 1305 Vehicle Steering/Operating Mode Configuration 1306 If needed Yes No No The combined set of information that is transmitted via these messages is often referred to as an entity’s Configuration Data. These messages are sent during the Downloading Configuration Data phase of Entity Connection Management. Note that a CUCS cannot send Configuration Messages to the entity. A3.1.2.4.1 UA Specific Configuration Messages Message #20 (Vehicle Configuration) is used to indicate some UA specific configuration information that cannot be conveyed via the generic messages. This contains information such as the number of engines and the maximum fuel/battery capacity. A3 - 17 Edition A Version 1 AEP-84.1 Message #1306 (Vehicle Steering/Operating Mode Configuration) is used to configure the availability of enumerations in Message #49 (Vehicle Steering/Operating Mode) on a per flight mode basis. A3.1.2.4.2 Payload Specific Configuration Messages Message #300 (Payload Configuration) is used to indicate the type of each Payload Station that is available for configuration. For instance, a payload could be a SAR/GMTI payload or a CBRN sensor. If the payload is a CBRN sensor more configuration information will be conveyed in Message #310 (CBRN Payload Configuration State). Message #301 (EO/IR Configuration State) will be used if the payload is an EO, IR or EO/IR payload. A3.1.2.4.3 Data Terminal Specific Configuration Messages There are no CDT/VDT specific configuration messages. Configuration is achieved entirely through the generic messages. A3.1.2.4.4 Generic Configuration Messages Each type of entity is assumed to support a specific set of messages as defined by the table below: Type Messages Supported By Default UA 40, 41, 44-47, 49, 101-111, 600, 700, 800806, 900, 1000, 1001, 1100, 1101, 1202, 1304, 1500-1503, 1600 EO, IR, EO/IR Payload 200, 201, 302, 1000, 1001, 1100 SAR Payload 202, 303, 1000, 1001, 1100 Stores Management Payload 1000, 1001, 1100, 1800-1830, 19001920,1922-1926 Communications Relay Payload 204, 305, 1000, 1001, 1100 CBRN Payload Payload Door 208-212, 309-311, 313, 314, 1000, 1001, 1100 208-212, 213, 309-311, 312, 313, 314, 1000, 1001, 1100 206, 308, 1000, 1001, 1100 Recorder Payload 205, 306, 307, 1000, 1001, 1100 CDT/VDT 400-403, 501-503, 1000, 1001, 1100, 1101, 1304 CBRN Standoff Payload Table A3 - 3: Entity Types A3 - 18 Edition A Version 1 AEP-84.1 A CUCS should assume that each UA/Payload Station/CDT/VDT provides full support of each message, field and enumeration for their respective message sets unless otherwise declared during the Downloading Configuration Data phase. Configuration Data is communicated through the use of the following generic configuration messages: Name ID Field Configuration Integer Response #1300 Field Configuration Double Response #1301 Field Configuration Enumerated Response #1302 Field Configuration Command #1303 Field Configuration Unsigned Response #1305 With these generic configuration messages, an entity can declare: If a capability is not supported If a capability is unavailable The acceptable limits and resolution of message fields Warning and alert thresholds of message fields Custom enumerations for enumerated message fields Note that some messages are expected to be supported by an entity to facilitate Entity Connection Management. As such, an entity cannot use any of the generic configuration messages to change support or availability of these messages. They are defined in the following table: Type Messages That Are Expected To Be Fully Supported (i.e., Are Not Configurable) UA 21, 1300, 1301, 1302, 1303, 1305, 1306, 1400, 1402, 1403 EO, IR, EO/IR Payload 301, 1300, 1301, 1302, 1303, 1305, 1400, 1402, 1403 All Other Payloads 1300, 1301, 1302, 1303, 1305, 1400, 1402, 1403 CDT/VDT 500, 1300, 1301, 1302, 1303, 1305, 1400, 1402, 1403 Table A3 - 4: Fully Supported Messages A3.1.2.4.5 Declaring That a Message Is Not Supported If an entire message is not supported by an entity, it can send Message #1303 (Field Configuration Command) to declare that the entire message is not supported. A3 - 19 Edition A Version 1 AEP-84.1 Unique ID Name Value 1303.06 Reported Message <Applicable message> 1303.07 Reported Field 0 For example, if a vehicle does not support the IFF messages it can send the following messages: Message ID Reported Message Reported Field 1303 1500 0 1303 1501 0 1303 1600 0 Note that it is not possible to declare that a message or field is supported since STANAG 4586 assumes that everything is supported by default. A3.1.2.4.6 Declaring that a Field is Not Supported If a field is not supported by an entity, it can send a #1300, #1301, #1302 or #1305 Message (depending on the type of field) to indicate that the field is not supported: Unique ID Name Value 130[0|1|2|5].07 Requested Message <Applicable message> 130[0|1|2|5].08 Requested Field <Applicable field> 130[0|1|2|5].09 Field Supported 0 (Field Not Supported) For instance, if a vehicle doesn’t support the capability to indicate which waypoint it is flying “From”, it can send the following messages: Message ID Reported Message Reported Field Field Supported 1301 110 6 0 1301 110 7 0 1301 110 8 0 1301 110 9 0 1305 110 10 0 A3.1.2.4.7 Declaring that an Enumeration is Not Supported If an entity does not support a field’s enumeration, it can send Message #1303 to indicate that the enumeration is not supported: A3 - 20 Edition A Version 1 AEP-84.1 Unique ID Name Value 1303.06 Reported Message <Applicable message> 1303.07 Reported Field <Applicable field> 1303.08 Field Available 0 (All enumerations are unavailable to start) or 1 (All enumerations are available to start) 1303.09 Reported Enumeration Index <Applicable enumeration> 1303.10 Enumerated Index Enable -2 (Not Implemented) For instance, if an EO/IR payload doesn’t have a Cage Operating Mode it can send the following: Message ID Reported Message Reported Field Field Available Reported Enumeration Index Enumerated Index Enable 1303 201 6 1 2 -2 1303 302 6 1 2 -2 A3.1.2.4.8 Declaring That a Bit in a Bit Field Is Not Supported If an entity does not support a specific bit in a bit field, it can send Message #1303 to indicate that the bit is not supported: Unique ID Name Value 1303.06 Reported Message <Applicable message> 1303.07 Reported Field <Applicable field> 1303.08 Field Available 0 (All bits are unavailable to start) or 1 (All bits are available to start) 1303.09 Reported Enumeration Index <Applicable bit> (Note that this is the index of the bit starting at 0, not the value of the bit. E.g.: 0=0x0001, 1=0x0002, 2=0x0004, 3=0x0008, etc… 1303.10 Enumerated Index Enable -2 (Not Implemented) A3 - 21 Edition A Version 1 AEP-84.1 A3.1.2.4.9 Declaring Entity Specific Enumerations There are many cases where an entity will need to define custom enumerations. For example, a UA will likely define Flight Termination modes in Message #46 (Flight Termination Command) since STANAG 4586 does not define any by default. To declare new enumerations, an entity can use Message #1302 (Field Configuration Enumerated Response) with the enumeration index and enumeration text. Unique ID Name Value 1302.07 Requested Message <Applicable message> 1302.08 Requested Field <Applicable field> 1302.09 Field Supported 1 (Field Supported) 1302.10 Enumeration Count Total number of enumerations available 1302.11 Enumeration Index <New enumeration index> 1302.12 Enumeration Text <Text for the new enumeration> 1303.13 Help Text <Helpful text to describe the enumeration> For example, a UA can declare two Flight Termination Modes “Parachute” and “Spiral Down” with the following messages: Messag e ID Reporte d Messag e Reporte d Field Field Supporte d Enumeratio n Count Enumeratio n Index Enumeratio n Text 1302 46 5 1 2 1 Parachute 1302 46 5 1 2 2 Spiral Down 1302 108 5 1 2 1 Parachute 1302 108 5 1 2 2 Spiral Down Note that an entity can only declare new enumerations for fields that list “VSM specific” or “Payload specific” and the enumerations should be in the ranges provided. A3.1.2.4.10 Declaring That a Capability is not Available There are many capabilities of an entity that may be temporarily unavailable to a CUCS. For instance, if an EO/IR payload hasn’t been powered on, it is unlikely that the CUCS will be able to use the laser rangefinder or pointer. A3 - 22 Edition A Version 1 AEP-84.1 A CUCS will assume that all supported functionality is immediately available to use once a connection has been established with an entity unless the entity has declared otherwise. The entity can do this by sending Message #1303: Unique ID Name Value 1303.06 Reported Message <Applicable message> 1303.07 Reported Field <Applicable field> 1303.08 Field Available 0 (Field not available) or 1 (Field available) 1303.09 Reported Enumeration Index <Applicable enum or bit if needed> 1303.10 Enumerated Index Enable -1 (Not Available) For example, if the CUCS cannot request any laser rangefinder changes and none of the laser rangefinder status fields are valid, the entity can send the following: Message ID Reported Message Reported Field Field Available 1303 201 12 0 1303 201 13 0 1303 302 21 0 1303 302 23 0 1303 302 24 0 Note that there is a special exception for the enumerations of Message #49 (Vehicle Operating Mode and Steering Command). See Section A3.2.4.11 Declaring Entry Values and Availability of Flight Navigation Enumerations for Each Flight Mode for more information. A3.1.2.4.11 Declaring Entry Values and Availability of Flight Navigation Enumerations for Each Flight Mode One of the problems experienced by early Edition 2 (now known as AEP-84 Volume I) adopters was the need to send a set of #1303 Messages after each flight mode change. This is because the availability of the enumerations in the flight control messages (Message #43 and Message #48 in these earlier editions which have now been replaced with Message #49) typically changes from flight mode to flight mode. This could lead to several different timing problems that impacted flight controls so AEP-84 Volume I introduced the capability to pre-define the availability of these enumerations for each flight mode. A UA/VSM can send a Message #1306 for each flight mode that it has implemented. The CUCS will use the Entry Value fields in these messages to populate the fields of A3 - 23 Edition A Version 1 AEP-84.1 Message #49 when the operator requests a new flight mode. This is important because Message #49 is a large message and may contain fields that are relevant to the requested flight mode. If the UA/VSM switches to the new flight mode, the CUCS can immediately modify its User Interface to reflect the Availability fields in the Message #1306 associated with the new flight mode (as opposed to waiting for an unknown number of #1303 Messages to change the availability). A CUCS should ignore any Availability fields where the associated field has been declared to not be supported. For example, if the CUCS received Message #1303 declaring Vertical Speed Altitude (Unique ID 0043.04 Enumeration 2) is unsupported, then the CUCS should ignore the contents of Vertical Speed Altitude Command Type Availability (Unique ID 1306.07) since this enumeration is not supported. A3.1.2.4.12 Declaring Limits for a Field If a UA cannot (or will not) use the complete range of a message field, it can declare that only a smaller range is acceptable. For instance, a UA may only accept speed commands higher than 5 m/s to prevent its engine from stalling. With this knowledge, the CUCS can prevent the operator from entering values lower than 5 m/s. To declare limits for a field, an entity will send either Message #1300, #1301 or #1305 (depending on the type of field): Unique ID Name Value 130[0|1|5].07 Requested Message <Applicable message> 130[0|1|5].08 Requested Field <Applicable field> 130[0|1|5].09 Field Supported 1 (Field Supported) 130[0|1|5].10 Max Value <Maximum limit> 130[0|1|5].11 Min Value <Minimum limit> For instance, if a UA can: Accept speed commands between 5 m/s and 15 m/s, and Report Indicated and True Airspeeds from 0 m/s to 25 m/s, and Report ground relative northing and easting magnitudes up to 100 m/s It can send the following configuration messages: Message ID Requested Requested Message Field Field Supported Max Value Min Value 1301 49 13 1 15.0 5.0 1301 102 6 1 25.0 0.0 1301 102 7 1 25.0 0.0 A3 - 24 Edition A Version 1 AEP-84.1 1301 101 8 1 100.0 -100.0 1301 101 9 1 100.0 -100.0 1301 102 17 1 100.0 -100.0 1301 102 18 1 100.0 -100.0 A3.1.2.4.13 Declaring Alert Zones for a Field It is often valuable for an operator to know if an important attribute is operating outside of its nominal range. For instance, a UA may be leaking fuel if Current Propulsion Energy Usage Rate is too high or the IMU may be defective if the Roll that is greater than the UA is designed to allow. An entity can identify the alert using Message #1300, #1301 or #1305: Unique ID Name Value 130[0|1|5].07 Requested Message <Applicable message> 130[0|1|5].08 Requested Field <Applicable field> 130[0|1|5].09 Field Supported 1 (Field Supported) … … … 130[0|1|5].15 High Caution Limit <Threshold to trigger an Upper Caution Alert > 130[0|1|5].16 High Warning Limit <Threshold to trigger an Upper Warning Alert > 130[0|1|5].17 Low Caution Limit <Threshold to trigger an Lower Caution Alert > 130[0|1|5].18 Low Warning Limit <Threshold to trigger an Lower Warning Alert > An entity can indicate up to four alert zones as illustrated on the right side of Figure A3 - 2. The left side shows the meaning of the values in Message #1300, 1301 and 1305. Max Value Upper Warning Zone High Warning Limit Upper Caution Zone High Caution Limit Nominal Zone Low Caution Limit Lower Caution Zone Low Warning Limit A3 - 25 Min Value Lower Warning Zone Edition A Version 1 AEP-84.1 Figure A3 - 2: Alert Zones within a Numerical Field Each of the four zones is optional. For example, an entity can choose to only declare high limits or only low limits for a field or only caution zones. To indicate that a zone is not applicable, the entity can set the associated limit to a value higher than the Max Value or lower than the Min Value. For instance, to specify a Lower Caution Zone is not applicable, the Low Caution Limit should be set a value lower than the Min Value. STANAG 4586 does not define the HMI for how the CUCS will bring this information to the operator’s attention. One CUCS may display the values in different color while another CUCS may display a persistent window with values that are out of nominal range. Also note that limits cannot be defined for enumerated fields since enumerations do not typically represent a continuous range. A3.1.2.4.14 Declaring Help Text for a Field In some cases, an operator could benefit from additional information about a particular field or enumeration. For instance, if a UA reports a custom flight mode named “Evade”, the operator may benefit from the help text “UA will speed up, zig zag and change directions constantly”. Note that in most systems it is expected that an operator will be trained on the different attributes of a vehicle before flight so the extra help may be redundant. Historically the Help Text field has been more valuable for engineers that are integrating the system. A3.1.2.5 Changing Configuration Data In many situations an entity’s Configuration Data will change over time. This can be for a wide variety of reasons ranging from flight mode state changes to malfunctioning sensors. Regardless of the reason, the entity has the ability to update some Configuration Data through the following mechanisms. A3.1.2.5.1 Changing Field Availability An entity can send Message #1303 to indicate that a field’s availability has changed. It will do this by setting the fields as follows: Unique ID Name Value 1303.06 Reported Message <Applicable message> 1303.07 Reported Field <Applicable field> (0 does not apply) 1303.08 Field Available Either 0 (Not Available) or 1 (Available) 1303.09 Reported Enumerated Index Not applicable A3 - 26 Edition A Version 1 AEP-84.1 1303.10 Enumerated Index Enable Not applicable If the Reported Field refers to an enumerated field, the Field Available will apply to all supported enumerations in the field. This provides a simple way for an entity to disable or enable all the enumerations at once. If the entity only wishes to enable a few of the enumerations, refer to the next section. For example, an EO/IR payload station may indicate that the Set Centerline Azimuth (Unique ID 0200.05) and Set Centerline Elevation Angle (0200.06) fields are not available if its current EO/IR Pointing Mode (Unique ID 0302.19) is Lat-Long Slaved. A3.1.2.5.2 Changing Enumeration Availability An entity can send Message #1303 to indicate that an enumeration’s availability has changed. It will do this by setting the fields as follows: Unique ID Name Value 1303.06 Reported Message <Applicable message> 1303.07 Reported Field <Applicable field> (0 does not apply) 1303.08 Field Available 1 1303.09 Reported Enumerated Index <Applicable enumeration> 1303.10 Enumerated Index Enable Either -1 (Not Available) or 0 (Available) Note that Unique ID 1303.10 should not be set to “-2 = Not Implemented”. This is reserved for during the initial configuration download. For example, if an EO/IR payload station has reached its maximum zoom level, it can tell the CUCS that the “2 = Zoom In” enumeration for the Set Zoom (Unique ID 0200.17) field is no longer available. A3.1.2.5.3 Changing Bit Field Availability An entity can send Message #1303 to indicate that a bit in a Bitmapped field’s availability has changed. This is exactly the same as changing an enumeration, except the right most bit is considered Enumeration 0, the second right most bit is considered Enumeration 1, and so on. Unique ID Name Value 1303.06 Reported Message <Applicable message> 1303.07 Reported Field <Applicable field> 1303.08 Field Available 1 A3 - 27 Edition A Version 1 AEP-84.1 1303.09 Reported Enumeration Index <Applicable bit> (Note that this is the index of the bit starting at 0, not the value of the bit. For example: 0=0x0001, 1=0x0002, 2=0x0004, 3=0x0008, etc…) 1303.10 Enumerated Index Enable Either -1 (Not Available) or 0 (Available) A3.1.2.5.4 Changing Entry Values and Availability of Flight Navigation Enumerations for Each Flight Mode If an entry value or the availability of an enumeration changes for any flight mode, the UA/VSM should send updated #1306 Messages so the CUCS uses the new information when it switches into the new flight modes. For example, if the UA is too high for the radar altimeter to be effective, it may want to send Message #1306 with an update to the Altitude Type Entry Value (Unique ID 1306.24) to indicate that enumeration “2 = AGL: is no longer available. To make the change consistent for all flight modes, the UA/VSM would need to send a Message #1306 for each implemented flight mode. A3.1.2.5.5 Changing Field Limits In some circumstances, an entity may be required to change the valid limits of a field. For instance, if the vehicle’s stall speed changes it can notify the CUCS that the minimum speed command should be changed. This can be accomplished with either Message #1300, #1301 or #1305 depending on the field required: Unique ID Name Value 130[0|1|5].07 Requested Message <Applicable message> 130[0|1|5].08 Reported Field <Applicable field> 130[0|1|5].09 Field Supported 1 130[0|1|5].10 Max Value <New max value> 130[0|1|5].11 Min Value <New min value> A3.1.2.5.6 Changing Warning and Caution Thresholds Message #1300, #1301 and #1305 can be pushed from the VSM to update the warning and cautions thresholds. A3.1.2.5.7 Changing a Previously Unsupported Capability to be Supported While STANAG 4586 does not specifically prevent this behaviour it is recommended that this functionality be avoided. Many UA designers and members of the STANAG 4586 community have indicated that they would not support it. Consider declaring the capability unavailable instead of unsupported. A3 - 28 Edition A Version 1 AEP-84.1 A3.1.3 Mission Transfer There are two primary cases that need to be handled for mission transfer. Missions may be transferred from a CUCS to a UA/VSM and they may be transferred from a UA/VSM to a CUCS. The messages required for delivery of the mission information are Messages #800 - #806 and Message #900. Message #800 (Mission Transfer) is the master message that controls the direction and scope of individual mission transfers and Message #900 describes the progress and status of each mission transfer from a UA/VSM to a CUCS. Message #900 also indicates to the CUCS the progress that the UA/VSM has made in receiving a mission plan from the CUCS and successfully loading it onto the UA embedded avionics. (Note that in AEP-84 Volume I, Message #900 does not describe which mission transfer it is providing status for, in the event that more than one is in progress, so it is strongly recommended that only a single mission should be transferred from a UA/VSM to a CUCS at one time. This has been corrected in AEP-84 Volume II) The Mission Upload Command (Message #800) is used to control the overall upload, download and storage of a mission between the CUCS and VSM/UA. Message #900, Mission Upload/Download Status, is used by the VSM to report the status of the upload or download of the mission to and from the VSM respectively. Until the mission has been uploaded to the UA, the CUCS operator should not be provided the capability to control the UA in the “waypoint” Flight mode as defined in Message #49. Refer to the following sections for additional details. While in the “waypoint” Flight mode of operation, it is expected that the VSM report the “From”, “To,” and “Next” waypoint information to the CUCS using Message #104, Vehicle Operating States, upon a change in state/value of any of the waypoint parameters. The structure of missions, routes and waypoints is shown below. Missions may contain one or more routes and routes may contain one or more waypoints. Routes are defined using Message #801 that names the route and provides the first waypoint in the route. Each waypoint is defined using Message #802 and each waypoint provides the next waypoint number in the route that it is on, or it may indicate that it is the final waypoint on the route by indicating that the next waypoint number is zero. Routes are included in missions through their transmission prior to the transmission of a Mission Transfer Command (Message #800). It is very strongly recommended (essential) that acknowledgments for all mission Messages #800 - #806 be used. A3 - 29 Edition A Version 1 AEP-84.1 Mission Plan ID #800 Route ID #801 Route ID #801 #802 #802 First WP # WP # WP # #802 Next WP # #803 #804 Loiter First WP # #802 Next WP # WP # #803 WP # Loiter #804 WP WP #802 #802 WP # #804 Payload Action Payload Action #805 Airframe Action WP # #804 #805 #806 Airframe Action Vehicle Specific WP #806 Vehicle Specific WP Figure A3 - 3: Mission Plan ID Loiter Points (#803), Payload Actions (#804), Airframe Actions (#805) and Vehicle Specific Waypoint (#806) actions are associated with waypoints by using the respective messages listed. Each of the Messages #803 - #806 includes the waypoint number with which the loiter, payload action, airframe action or vehicle specific action is associated. To send a mission plan from a CUCS to a UA/VSM the following sequence of messages should be sent from the CUCS to the UA/VSM: 1. Send all of the waypoints using #802 Messages 2. Send all of the associated loiters, payload actions, airframe actions and vehicle specific actions using Messages #803, #804, #805 and #806. 3. Send the route messages that define the starting points, provide the route IDs and route types for each route using #801 Messages 4. Send the #800 Mission Message with field #5 set to “2 = Transmit Mission” which implies that all of the prior routes and waypoints are included in the Mission ID provided by the #800 Message. Note: It is nearly essential that all of these messages be acknowledged to ensure that the mission is transferred accurately and completely. The order of steps 1, 2 and 3 may be changed without any impact to interoperability. The order provided here is expected to reduce computational complexity. To have a CUCS acquire a mission plan from a UA/VSM, the following sequence of messages should be sent: 1. The CUCS sends #800 Message to the UA/VSM with field #5 set to “3 = Receive Mission” and with the Mission ID sent in Field #4. A3 - 30 Edition A Version 1 AEP-84.1 2. The UA/VSM sends Messages #802, #803, #804, #805, #806 and #801 to the CUCS (these should all be acknowledged) and intersperses #900 Messages to indicate the progress of the transfer. The final #900 Message from the UA/VSM should follow all of the 800 series messages, should indicate 100% transfer and should be acknowledged. (Note that the order of the #801 - #806 Messages will not affect interoperability.) In order to have a CUCS acquire a single waypoint from a UA/VSM, the following sequence of messages should be sent: 1. The CUCS sends #800 Message to UA/VSM with Field #5 set to “4 = Receive Single Waypoint” and with the waypoint number sent in Field #6. 2. The UA/VSM sends a single #802 Message corresponding to the waypoint number requested in the #800 Message and all of the #803, #804, #805 and #806 Messages associated with that waypoint, if any. Then the UA/VSM should send a #900 Message indicating 100% transfer. All of these messages should be acknowledged. The following list of messages are the messages that have been developed to transfer a mission plan from a CUCS to an UA through the DLI, and to download the mission(s) that are currently loaded on the UA : Mission Transfer Command (Message #800) UA Route (Message #801) Mission Upload/Download Status (Message #900) UA Position Waypoint (Message #802) UA Loiter Waypoint (Message #803) Payload Action Waypoint (Message #804) Airframe Action Waypoint (Message #805) Vehicle Specific Waypoint (Message #806) The UA Position Waypoint (Message #802) is the base message for defining a mission waypoint and all the other waypoint messages must reference this message. For each UA Position Waypoint there may be a loiter (Message #803), payload (Message #804), airframe (Message #805) and/or vehicle specific (Message #806) message linked to that waypoint. The “Waypoint Number” field in each of the messages is the link that ties each of the messages together. Figure A3 - 4 represents the association between the mission waypoint messages. Only the UA Position Waypoint is mandatory for creating a mission as it defines the sequence of waypoints within the mission; all of the other waypoint messages are optional per waypoint based on what is supported by the UA/ VSM. The mission(s) are uploaded from the CUCS to the VSM as a series of individual waypoints based on the UA Position Waypoint Message (Message #802). The Mission Waypoints may be loaded to the VSM in any order as the UA Position Waypoint identifies the “Waypoint Number” being uploaded in the message and the “Next Waypoint” in the sequence is identified in the message as well. Waypoint numbers do not need to be contiguous within a mission, however it is recommended that they are made contiguous. A3 - 31 Edition A Version 1 AEP-84.1 UA Position Waypoint - Message #802 - Latitude - Longitude - Altitude - Airspeed - Next Waypoint - Required UA Loiter - Message #803 - Optional Payload Action - Message #804 - Optional Airframe Action - Message #805 - Optional Vehicle Specific Action - Message #806 - Optional Figure A3 - 4: Mission Waypoint Message Link A3.1.3.1 Message #800: Mission Transfer Command Implementation Message #800 is pushed from either the UA/VSM to the CUCS or from the CUCS to the UA/VSM. If pushed from a CUCS, the CUCS must have LOI 4 control over the UA/VSM to transfer a mission to the UA. However, a CUCS with LOI 2 authorization may request that the UA/VSM send an existing UA/VSM mission to the CUCS but it may not send a mission to the UA/VSM. Message #800 Unique ID 0800.05 (Mission Plan Mode) describes the type of mission transfer command that is to occur. Message #800 may also be used to clear an existing mission or to cancel a mission transfer that is pending or is in progress. The Unique ID 0800.05 values and their meanings are described in the table below. Message #800 Unique ID 0800.05 Value 1 = Clear Mission Meaning The mission with the Mission ID contained in Message #800 (Unique ID 0800.04) is to be cleared by the receiving component. This should be sent only from the CUCS to the UA/VSM. Storage of missions by a CUCS should not be controlled from the UA/VSM. A3 - 32 Edition A Version 1 AEP-84.1 2 = Transmit Mission After the mission with the Mission ID contained in Message #800 (Unique ID 0800.04) has been sent to the UA/VSM from the CUCS through the transmission of all required Messages #801 - #806, if a VSM is required to convert the mission into a vehicle specific format, then it should perform that conversion and send the mission to the UA. If the UA receives the #801 - #806 Messages directly, then it should load the mission. This value should not be sent from the UA/VSM to the CUCS. 3 = Receive Mission The mission with the Mission ID contained in Message #800 (Unique ID 0800.04) is to be sent from the receiving component to the sending component. If sent from the CUCS to the UA/VSM, the requested mission should be sent to the CUCS. If sent from the UA/VSM, the requested mission should be sent to the UA/VSM. 4 = Receive Single Waypoint The waypoint with the number contained in Message #800 (Unique ID 0800.06) is to be sent from the receiving component to the sending component. If sent from the CUCS to the UA/VSM, the requested waypoint should be sent to the CUCS. If sent from the UA/VSM, the requested waypoint should be sent to the UA/VSM. 5 = Cancel Transmit/Receive In AEP-84 Volume I, there should only be a single pending mission or waypoint transfer in progress at any time, since there is not a mechanism to differentiate between two transfers. This value indicates that the transfer in progress should be stopped. Table A3 - 5: Message #800 Field 5 Values The Mission Transfer Command is used to control the overall upload, download and storage of a mission between the CUCS and VSM/UA. The Mission Transfer Command has been developed to account for situations where the VSM may be located on the ground as well as for situations where the Mission Waypoint Messages may be transmitted directly to the UA (VSM in the UA) from the CUCS. The first step in the Mission Upload process is to transmit all the DLI mission waypoints from the CUCS to the VSM (e.g., Message #802, 803, 804, 805, 806). Refer to Figure A3 - 5 for a representation of the Mission Upload sequence of events. The next step in the process is to transmit the optional Message #801, UA Route, messages to the VSM to identify the Route ID and Route Type if required. In the absence of a UA Route Message (#801), the route type defaults to “Flight” and no Route ID or initial waypoint is designated; this enables upload of anonymous sequences of waypoints. After the CUCS has transmitted the complete set of DLI mission waypoints and UA Route Messages to the VSM, the CUCS transmits the Mission Transfer Command (Message #800) with the “Mission Plan Mode” set to “2 = Transmit Mission”. A3 - 33 Edition A Version 1 AEP-84.1 Where the VSM is on the ground (UA does not transmit STANAG DLI messages), the Mission Upload Command is used to control the translation of the DLI Mission Waypoint Messages to the UA native (IDD) mission format. Step 1: CUCS transmits all of the mission Waypoints and their associated parameters to the VSM. CUCS – Mission Waypoints VSM – Mission Waypoints Message # 802 Message # 802 - Waypoint Number - Waypoint Number - Message #803 - Message #803 - Message #804 - Message #804 - Message #805 - Message #805 - Message #806 - Message #806 Step 2: CUCS transmits Message #800 to VSM. CUCS – Mission Transfer Command Message #800 - Mission Plan Mode Transmit Mission VSM Step 3: VSM converts mission messages to vehicle native mission format. VSM Vehicle Native Mission Format VSM Message # 802 - Waypoint Number - Message #803 - Message #804 - Message #805 - Message #806 Step 4: VSM transmits the vehicle native mission format to the air vehicle. Air Vehicle Vehicle Native Mission Format VSM Vehicle Native Mission Format Figure A3 - 5: Mission Message Upload Sequence with VSM Once all the mission waypoints have been transmitted from the CUCS to the VSM, a Mission Transfer Command (Message #800) is transmitted with the Mission Plan Mode field set to “2 = Transmit Mission” to indicate to the VSM that the transmitted DLI mission waypoints are ready to be converted to the vehicle specific format and then transmitted to the UA. (This means the VSM is responsible for converting the mission from the DLI Mission Message format to any vehicle native format required, and then transmitting it to the UA.) Where the UA can accept the DLI Mission Waypoints Messages directly (e.g., VSM on-board the UA), the reception of a Mission Transfer Command (Message #800) with the Mission Plan mode field set to “2 = Transmit Mission” signifies that all the DLI mission waypoints have been transmitted to the UA. The UA would then perform any required mission format conversions. Message #900, Mission Upload/Download Status, is used by the VSM/UA to provide the status of the mission upload to the UA. This means the transmission of the vehicle native waypoints (mission) from the VSM to the UA. The VSM will report the upload as “In Progress” and the “Percent Complete”, or as “Complete.” A3 - 34 Edition A Version 1 AEP-84.1 The Mission Upload sequence as defined above may be used by the CUCS to replace specific waypoints within a previously loaded mission, or to insert new waypoints within the defined mission. If the intention of the mission upload is to entirely replace the mission that is currently loaded on the UA, the CUCS should transmit the Mission Transfer Command (Message #800) with the Mission Plan Mode field set to “1 = Clear Mission” to identify to the VSM that all previously loaded waypoints are now invalid. The “1 = Clear Mission” should be sent prior to other #80X Messages that redefine the mission. The Mission Plan Mode “3 = Receive Mission” and “4 = Receive Single Waypoint” are used to request the download of the mission waypoint information currently loaded to the UA. Where the VSM is located on the ground, this is not a request for the DLI mission waypoints that were previously uploaded to the VSM from the CUCS as these may be different from the mission plan that is loaded on the UA. When the VSM receives this command from the CUCS, the VSM must first query the UA for its current mission plan, convert this vehicle native mission plan to the DLI Mission Waypoint formatted messages, and then transmit the DLI Mission Waypoint Messages to the CUCS. If the UA is capable of directly transmitting DLI Mission Waypoint Messages (e.g., VSM on-board the UA), there is no additional conversion required. In the case of a “Receive Mission” request, the VSM is required to download all of the UA Route Message (Message #801) to the CUCS in addition to the Waypoint messages. The “Waypoint Number” field in the Mission Transfer Command indicates which waypoint to download in the case of a “Receive Single Waypoint” request. The VSM responds to the waypoint request by sending all the available waypoint messages (Message #802 required, Message #803,804,805, and 806 if available as they are optional) for the specified waypoint number. The VSM is required to keep track of any translations between the DLI mission waypoint number and vehicle native message numbers as required to ensure a valid response is made to the mission waypoint query. Message #900, Mission (VSM) Upload/Download Status, is used to report the status of the Mission download from the VSM to the CUCS where a complete download has been requested. A3.1.3.2 Message #801: UA Route This message is used to define a UA route. If the “Initial Waypoint Number” field in the message is set to 0, the route definition (Route ID) defined in the message is deleted from the VSM/UA, however the waypoints contained in the route definition are not. A3.1.3.3 Message #802: UA Position Waypoint Implementation The UA Position Waypoint Message defines the geographical location of a waypoint that the UA will fly toward. The UA Position Waypoint Message is used to transmit a series of waypoints from the CUCS to the VSM that are linked together using the “Next Waypoint” field in Message #802 to form a single mission or series of smaller routes for the UA. UA missions are created using the UA Position Waypoint by identifying the “Waypoint Number” in the message with the next waypoint in the sequence being identified by the “Next Waypoint” field in the message. The VSM may be required to convert these mission waypoints into the format required for transmission of the mission to the UA if it differs from the DLI message format. The following attributes are defined for the waypoint in the message; the geographical location of the waypoint, the airspeed at which the UA will fly toward the waypoint and the altitude at which the UA will fly. A3 - 35 Edition A Version 1 AEP-84.1 The “Next Waypoint” field provides the link from one waypoint to the next thus identifying a sequence of waypoints, where a value of “zero” indicates that the waypoint is the last waypoint in the sequence of waypoints. The UA Position Waypoint Message may be used to create multiple waypoint sequences, where each sequence comprises a different route, possibly with payload actions and other ancillary activities. To command a specific mission, Message #49 is used as described above to direct the UA to one of the waypoints on the sequence that makes up the route (note that it does not have to be the first waypoint in the sequence). When the VSM receives the DLI Mission Waypoints, if the UA does not support the DLI Mission Waypoints directly, the VSM must convert the DLI Mission Waypoints to the vehicle specific format. If the CUCS requests the download of a mission, the CUCS will receive the UA Position Waypoint Messages from the VSM/UA that specified the requested mission. The CUCS, if authorized, may then modify the missions by sending new #80X Messages to the VSM/UA. It is the responsibility of the CUCS to ensure the waypoints are correctly configured before transmitting the information to the VSM. This includes ensuring that if two tasks are linked together that the waypoint identifying the end of the first task is correctly linked to the first waypoint in the second task, and that waypoint numbers are not repeated within the tasks. A3.1.3.4 Message #803: UA Loiter Waypoint Implementation The UA Loiter Waypoint Message defines the loiter characteristics the UA will perform once it has arrived at the waypoint location identified in the UA Position Waypoint Message (Message #802) while in the Waypoint Flight mode. A3.1.3.5 Message #804: Payload Action Waypoint Implementation The Payload Action Waypoint Message defines the payload action that will be performed when the UA begins to fly toward the waypoint identified in the UA Position Waypoint Message (Message #802) for the identified waypoint number while in the Waypoint Flight mode. A3.1.3.6 Message #805: Airframe Action Waypoint Implementation The Airframe Action Waypoint Message defines the Airframe action that will be performed when the UA begins to fly toward the waypoint identified in the UA Position Waypoint Message (Message #802) while in the Waypoint Flight mode. Airframe actions include turning on/off UA navigation lights, data link transmitters, etc. as identified in the Airframe Action Waypoint Message. A3.1.3.7 Message #806: Vehicle Specific Waypoint Implementation The Vehicle Specific Waypoint Message defines the vehicle specific actions that will be performed when the UA begins to fly toward the waypoint identified in the UA Position Waypoint Message (Message #802) while in the Waypoint Flight mode. This message is used to pass any vehicle or payload specific information that is not covered by the Generic Mission Upload Messages to the VSM, for subsequent transmission to the UA. A waypoint value of zero indicates mission generic data that is not associated with any specific waypoint. The following messages are considered the Generic Mission Messages: UA Position Waypoint (Message #802) UA Loiter Waypoint (Message #803) Payload Action Waypoint (Message #804) Airframe Action Waypoint (Message #805) A3 - 36 Edition A Version 1 AEP-84.1 Common Route Definition (CRD) data tags (see Attachment A in this document) may be used to provide a standard and interoperable method to transfer information between a CUCS and a VSM for data that is not supported by the generic message set. To determine the required CRD data tag for a UA (vehicle specific) data element the CRD Standard must be referenced. One application of this message is to provide for the transmission of elements of the CRD messages, received via the CCI interface, to a UA where the data elements cannot be mapped to the generic mission messages. A VSM that does not support the CRD data tags may ignore this message without causing adverse effects to the system. A3.1.3.8 Message #900: Mission Upload/Download Implementation The Mission Upload/Download Message is sent by the VSM to the CUCS to provide status on a mission upload/download from a VSM to a CUCS. More thorough descriptions on the use of this message are provided throughout the Mission Message implementation sections of this document. A3.1.3.9 Relative Waypoints The discussion above pertains to waypoint locations that are absolute. That is, they are specified in terms of latitude and longitude values that are earth centric and fixed within the earth’s frame of reference. STANAG 4586 also provides the capability to specify waypoint locations in a different, possibly moving, reference frame using Message #802 and Message #47. The Message #802 “Location Type” field uses either the “Absolute” value for all of the discussion above or may use the “Relative” value to specify waypoint locations in a different frame of reference. If the “Relative” value is used, the frame of reference is acquired from Message #47. The Message #47 table from AEP-84 Volume I is shown below. Unique ID Field Data Element Name & Description Type Units Range 0047.01 1 Time Stamp Double s See Section 1.7.2 0047.02 2 Vehicle ID Integer 4 None See Section 1.7.5 0047.03 3 CUCS ID Integer 4 None See Section 1.7.5 0047.04 4 Latitude (Y-axis zero) Double rad -π/2 ≤ x ≤ π/2 0047.05 5 Longitude (X-axis zero) Double rad -π ≤ x ≤ π 0047.06 6 Altitude Type Unsigned 1 Enumerated 0 = Pressure Altitude 1 = Baro Altitude 2 = AGL 3 = WGS-84 Defines altitude type (reference frame) for all altitude related fields in this message 0047.07 7 Altitude Float m -1,000 ≤ x ≤ 100,000 0047.08 8 Orientation Float rad -π ≤ x ≤ π Character 20 None No Restrictions Defines heading Y-axis. 0047.09 9 Route ID Text identifier of route, or null to update all routes. Table A3 - 6: Message #47 from AEP-84 Volume I To establish a relative reference frame, two things are required: A3 - 37 Edition A Version 1 AEP-84.1 The origin of the reference frame The orientation of the reference frame The origin of the relative reference frame is specified on top of the earth centric fixed latitude, longitude and altitude reference frame. Note: The Message #47 Latitude, Longitude and Altitude fields serve this function. The Orientation of the relative reference frame is specified using the Message #47 Orientation field. For example, to specify a relative reference frame that was centred on a UA heading due East (true, not magnetic), Message #47 would specify the latitude, longitude and altitude of the vehicle and the orientation value would be East = π/2. The Route ID value may be used to update only relative waypoints (with Message #802 values that use “Relative” location type) that have been specified to be on a specific route. If set to zero, then the reference frame for all relative waypoints is updated. Separation of the reference frame specification into a message (Message #47) Start of route Alpha Message 801 Route ID = Alpha Initial WP = 1 Message 802 WP = 1 Next WP = 3 Start of route Bravo Message 801 Route ID = Bravo Initial WP = 2 Message 802 WP = 2 Next WP = 3 WP 3 is on both route Alpha and route Bravo! Message 802 WP = 3 Next WP = … Figure A3 - 6: Waypoint Transitions separate from the relative waypoint values (Message #802), enables a relative reference that moves to be easily specified through updating only the value of the reference frame by sending a sequence of #47 Messages as the reference frame moves and turns. Both normal and contingency waypoints may use the relative reference frame. Note, that for relative waypoints that may be reached from two or more different Route IDs, updating the reference frame using a Route ID value may produce unexpected behaviour. This can occur because the UA Route (Message #801) specifies only the initial waypoint number. Subsequent waypoints may be reached through “Next Waypoint” transitions from more than one Route ID initial waypoint as illustrated below. A3.1.3.9 Contingency Setup with Lost Link Example Contingency route setup is a normal part of uploading a mission to the UA. It is therefore identical to transferring a mission from the CUCS to the UA as specified in Section A3.1.3. The only difference from a normal mission transfer is that in addition to specifying the “Next Waypoint” number in the UA Position Waypoint Message (Message #802), the “Contingency Waypoint A” and/or “Contingency Waypoint B” values are also specified. This defines up to two alternate routes to be followed during off nominal conditions, described in further detail below. The following list of messages has been developed to transfer a mission plan from a CUCS to an UA through the DLI: A3 - 38 Edition A Version 1 AEP-84.1 Mission Upload Command (Message #800) UA Route (Message #801) Mission (VSM) Upload/Download Status (Message #900) UA Position Waypoint (Message #802) UA Loiter Waypoint (Message #803) Payload Action Waypoint (Message #804) Airframe Action Waypoint (Message #805) Vehicle Specific Waypoint (Message #806) The UA Position Waypoint (Message #802) is the base message for defining a mission waypoint and all the other waypoint messages must reference this message. For each UA Position Waypoint there may be a loiter (Message #803), payload (Message #804), airframe (Message #805) and/or vehicle specific (Message #806) message linked to that waypoint. The “Waypoint Number” field in each of the messages is the link that ties each of the messages together. Figure A3 - 6 represents the association between the Mission Waypoint Messages. Only the UA Position Message is required. Message #802 includes two fields that may be used to specify contingency routes through the use of “Contingency Waypoint A” or “Contingency Waypoint B”. Contingency conditions (A or B) are vehicle specific and are defined by the UA to describe off nominal conditions that are to be responded to by automatically changing the vehicle route. Typical off nominal conditions include loss of communication and/or equipment failures. For example, if contingency condition “A” includes vehicle loss of communication, then the UA would follow the route specified by all of the “Contingency Waypoint A” waypoints. These would be used in place of the usual “Next Waypoint” waypoints. Please refer to Message #802 Fields 13, 14, and 15. The behaviour of the UA in transitioning from the normal route specified by the “Next Waypoint” Field 13 values and the “Contingency Waypoint A” route specified by the Field 14 values is vehicle specific. If the vehicle loses communication and that triggers contingency condition “A”, the vehicle could begin to fly immediately to the waypoint specified in Field 14, or it could complete its journey to the current waypoint and then begin to use the “Contingency Waypoint A” route. Note that Message #803, #804, #805 and #806 may be associated with waypoints on the “Contingency Waypoint A” route. These may be used to configure the UA for the specific contingency condition that caused the UA to transition to the contingency route. Note also, that a contingency route can be commanded as if the UA had experienced an off nominal condition corresponding to that contingency level through the use of Message #49 Field 20 (Unique ID 0042.04) using the values 23 or 24 to force contingency route A or B. When these commands are sent the UA should remain in the contingency level commanded until a Message #49 with a different value in Feld 20 (Unique ID 0042.04) is received. For example, to return to the normal sequence of waypoints the value of 11 would be sent, directing the vehicle to fly its normal waypoint sequence. The “Contingency Waypoint” fields identify the waypoint toward which the UA will fly if that contingency level is either commanded (as described above) or if the on-board vehicle logic determines that contingency level has occurred due to some event or combination of events. A3 - 39 Edition A Version 1 AEP-84.1 The figure below provides a brief example of creating an alternate “contingency” route through the use of the UA Position Waypoint Message. Waypoint #1 Waypoint #5 Next Waypoint #2 Next Waypoint #6 Contingency Waypoint #5 Contingency Waypoint #200 Waypoint #2 Waypoint #6 Next Waypoint #3 Next Waypoint #200 Contingency Waypoint #200 Waypoint #3 Waypoint #7 Next Waypoint #4 Next Waypoint #200 Contingency Waypoint #200 Waypoint #4 Waypoint #200 Next Waypoint #5 Next Waypoint #0 Figure A3 - 7: Routes with UA Position Waypoint Message Contingencies A3.1.4 Message Acknowledgment Entities can use the STANAG 4586 acknowledgement system to detect if their messages have arrived at their destination and whether their requests are rejected or accepted and completed/failed. This is important since the underlying transport mechanism (i.e., UDP) is not reliable and does not guarantee that packets arrive in the same order that they were sent. Acknowledgements are typically not needed for status messages that are sent frequently and where the content of the most recent message supersedes the data of the older messages. For instance, a UA may send Message #101, Inertial States, at a rate of 5 Hz. In this case, there is little value in requesting an acknowledgement since the data will be stale by the time the UA realizes that the CUCS did not receive the message. The table below highlights situations where it is a good idea to use the acknowledgement system. Situation Event-driven Examples Message #1100, Subsystem Status Alert, when a Warning or Caution condition is detected A3 - 40 Edition A Version 1 AEP-84.1 The message is only sent when needed (i.e., not sent periodically and not if updates happen frequently) Transactional The message is part of a set of messages where the receiving entity should only accept the messages if all the messages have been received Sequential The message is part of a sequence where the order of receipt matters Message #20, Vehicle ID, if a virtual Vehicle ID is changed to a real Vehicle ID Message #1303, Field Configuration Command, to indicate that a Vehicle Operating Mode is suddenly unavailable Downloading Configuration Data Transferring Route/Waypoint Messages Message #1100, Subsystem Status Alert, when responding to a request for additional details with multiple messages Note that an entity does not always need to request a Message #1400 Message Acknowledgement, as an entity may use an expected response as an acknowledgement. For instance, if a CUCS sends a Message #1200 Field Configuration Request, to download a single configuration parameter, the receipt of the requested configuration parameter in a Message #130x implies that the destination entity received the request. A3.1.4.1 Requesting an Acknowledgement To request an acknowledgement, an entity needs to set the ACK bit in the Message Properties field of the message header and set an Unique ID in the Message Instance ID field. Header field Name Value 1 IDD Version “12” (Edition 2.4) 2 Message Instance ID <A unique ID that will be included in the ACK> 3 Message Type <Message Type> 4 Message Length <Message Length> 5 Stream ID <Stream ID> 6 Message Properties 0x80000000 (note that the least significant 31 bits are undefined) If the sending entity does not receive a Message #1400 Message Acknowledgement, within a reasonable time frame, the entity may assume that the message was not received at the destination. In this case, the entity can choose to resend the message or timeout. Note that a message will not be acknowledged if any of the following conditions exist, since the entity cannot trust the integrity of the received message: A3 - 41 Edition A Version 1 AEP-84.1 1. The message specifies an IDD version of STANAG 4586 that is not supported by this entity 2. The message specifies an incorrect message length 3. The message has an incorrect checksum An entity should use a Unique ID for each sent message unless it is a retry attempt of a previously sent message. While entities could use a globally Unique ID for each message, the ID only needs to be unique for a given Message Type. This is because the responding entity is required to specify the Original Message Type (Unique ID 1400.08) in the acknowledgement. A3.1.4.2 Sending an Acknowledgement To acknowledge a message, the entity sends Message #1400: Unique ID Name Value 1400.01 Time Stamp Time of Message #1400 creation 1400.02 Vehicle ID <Vehicle ID from the received Message> 1400.03 CUCS ID <CUCS ID from the received Message> 1400.04 VSM ID <VSM ID from received Message> or Null ID 1400.05 Data Link ID <Data Link ID from received Message> or Null ID 1400.06 Original Message Time Stamp <Timestamp from received Message> 1400.07 Original Message Instance ID <Instance ID from received Message> 1400.08 Original Message Type <Message Type from received Message> 1400.09 Acknowledgement Type <Acknowledgement Type as needed> Note that some messages do not have a Data Link ID and/or a VSM ID (for example, Message #49, Message #1500, Message #200, etc…). In these cases, the entity should use the Null ID for these fields. An entity may send multiple copies of the Acknowledgement Message at the same time to increase the chances that one will be received at the destination. The receiving entity should be able to receive multiple copies of the same acknowledgement without unintended side effects. There are five different types of acknowledgements that an entity can send: Enumeration Name Meaning 0 The message was received and no further acknowledgement will be sent. Message Received A3 - 42 Edition A Version 1 AEP-84.1 This does not imply that the contents of the message were correct or the data in the message was used for its intended purpose. It only indicates that the message was received and that the sending entity does not need to resend it. 1 Message Received, but not completed This is the same as 0=Message Received, except that it indicates that a further acknowledgement will be sent to indicate if the received message was accepted and completed, accepted and failed, or rejected. This message can be useful for cases where the entity requires additional time to decide the outcome of the request. By sending this message, the sending entity is informed that the message was received so it doesn’t need to re-send the message. 2 Message Received and Completed This indicates that the message was received and the request was accepted and completed. For instance, the UA can use this message to indicate that it has received and accepted the the new parameters when it receives Message #41, Loiter Configuration. 3 Message Received, but Rejected This indicates that the message was received 4 Message Received, but Not Carried out and that the request was rejected. The entity can send it to indicate that something was wrong with the request. It could be because there was an error encoding the message or because the entity does not accept the request. This may be because the data in the request is not within the entity’s configuration or because the entity is temporarily unable to accept the request. This indicates that the message was received and the request was accepted but the entity failed to carry out the request. For example, if an entity requested to turn on the power to an EO/IR payload but the payload failed to turn on due to an electrical problem. A3 - 43 Edition A Version 1 AEP-84.1 A3.1.5 Vehicle Control Modes TBD A3.1.5.1 Loiter Control A3 - 44 Edition A Version 1 AEP-84.1 A3.1.5.2 Vector Vehicle Control A3 - 45 Edition A Version 1 AEP-84.1 A3.1.5.3 Lights A3 - 46 Edition A Version 1 AEP-84.1 A3.1.5.4 Engine A3 - 47 Edition A Version 1 AEP-84.1 A3.1.5.5 Lost Link A3.1.6 Payload Control As defined by AEP-84 Volume I, a payload is one of the following: UA sensor(s), weapons, chaff, pamphlets, on-board systems, etc. carried on-board which are used to accomplish a specified mission. As stated in AEP-84 Volume I: The Payload and Vehicle subsystems have been developed to provide a set of generic messages for common UA payloads, and for common UA subsystems. A CUCS and/or VSM do not have to support the generic payload messages or the vehicle subsystem messages that do not apply to the systems configuration. However, if one of the generically identified payload or subsystem messages is applicable for the UAS, the identified formatted DLI messages shall be supported. A3 - 48 Edition A Version 1 AEP-84.1 A set of generic Payload Types has been identified in the Payload Configuration Message (Message #300). The generic DLI messages associated with each of the payload types is identified in Table 4 – 6 (Conditional Payload Message Groups) of AEP-84 Volume I A3.1.6.1 Payload Configuration The UA needs to inform the CUCS what its payload configuration is (i.e., which payloads it has on board) by type and payload station. The UA uses Message #300 Payload Configuration to provide this information to a CUCS. See also requirements DLI 0240, DLI 0393, DLI 0241, and DLI 0242 in AEP-84 Volume I which all pertain to payload configuration. 300 4 Payload Configuration Push/Pull VSM Y Y - A3.1.6.1.1 Payload Stations Available Unique ID 0300.05 Payload Stations Available identifies to a CUCS the payload stations on the UA which have a payload associated with them. A CUCS may see from a UA that the least significant bits 1, 2, and 3 are all equal to 1, in which case the CUCS has 3 stations associated with a payload, and those stations are 1, 2, and 3. This information can be used to error check the number of stations which are reported by Unique ID 0300.06. A3 - 49 Edition A Version 1 1,000 AEP-84.1 0300.05 5 Payload Stations Available Unsigned 4 Bitmapped 0x00000001 = Stn #1 0x00000002 = Stn #2 0x00000004 = Stn #3 0x00000008 = Stn #4 0x00000010 = Stn #5 0x00000020 = Stn #6 0x00000040 = Stn #7 0x00000080 = Stn #8 0x00000100 = Stn #9 0x00000200 = Stn #10 0x00000400 = Stn #11 0x00000800 = Stn #12 0x00001000 = Stn #13 0x00002000 = Stn #14 0x00004000 = Stn #15 0x00008000 = Stn #16 0x00010000 = Stn #17 0x00020000 = Stn #18 0x00040000 = Stn #19 0x00080000 = Stn #20 0x00100000 = Stn #21 0x00200000 = Stn #22 0x00400000 = Stn #23 0x00800000 = Stn #24 0x01000000 = Stn #25 0x02000000 = Stn #26 0x04000000 = Stn #27 0x08000000 = Stn #28 0x10000000 = Stn #29 0x20000000 = Stn #30 0x40000000 = Stn #31 0x80000000 = Stn #32 A3.1.6.1.2 Station Number The station number is a virtual identifier associated with a particular payload (or in some cases, the UA). The following field description is a representative station number field. It is bitmapped, meaning that a message could be sent or received and be intended for multiple stations, though this is rare in practice as one on-board payload tends not to be performing the same actions as a second on-board payload. For command messages, all stations for which the message identifies a station being commanded should be under LOI 3 control. For status messages, all messages for which the message identifies a station being statused should be under LOI 2 control. A3 - 50 Edition A Version 1 AEP-84.1 0300.06 6 Station Number Unsigned 4 Bitmapped 0x00000001 = Stn #1 0x00000002 = Stn #2 0x00000004 = Stn #3 0x00000008 = Stn #4 0x00000010 = Stn #5 0x00000020 = Stn #6 0x00000040 = Stn #7 0x00000080 = Stn #8 0x00000100 = Stn #9 0x00000200 = Stn #10 0x00000400 = Stn #11 0x00000800 = Stn #12 0x00001000 = Stn #13 0x00002000 = Stn #14 0x00004000 = Stn #15 0x00008000 = Stn #16 0x00010000 = Stn #17 0x00020000 = Stn #18 0x00040000 = Stn #19 0x00080000 = Stn #20 0x00100000 = Stn #21 0x00200000 = Stn #22 0x00400000 = Stn #23 0x00800000 = Stn #24 0x01000000 = Stn #25 0x02000000 = Stn #26 0x04000000 = Stn #27 0x08000000 = Stn #28 0x10000000 = Stn #29 0x20000000 = Stn #30 0x40000000 = Stn #31 0x80000000 = Stn #32 Unique ID 0300.06 Station Number is the data item which, when correlated to Unique ID 0300.07 Payload Type, sets the station number of a particular type of sensor. In command messages with a station number field, a CUCS should send those command messages associated with a payload with the station that has previously been identified as correlated by Unique IDs 0300.06 and 0300.07. Likewise, where a status message carries a station number field, the UA should send only the appropriate status messages. In other words, a developer should consider a station number being sent or received, for which there are no such stations as identified in those Unique IDs, as an error case, and treat the message accordingly. A3.1.6.1.3 Payload Type Unique ID 0300.07 Payload Type indicates the payload type associated with the station number(s) populated in Unique ID 0300.06. This informs the CUCS which payload messages the UA expects to be used to control, configure, and report the status of the payload at the specified station. This permits a group of payload messages associated with that payload type (as in Table 4 – 6 of AEP-84 Volume I to be used with any payload, whether that payload is actually of the type specified or not. Example: A UA carries a payload which requires EO control but which is not actually an EO payload could report that on the particular station its assigned to this payload is an EO payload. A3 - 51 Edition A Version 1 AEP-84.1 0300.07 7 Payload Type Type ID associated with deployable or dispensable payloads (e.g., chaff, weapons). Unsigned 1 Enumerate d 0 = Not Specified 1 = EO 2 = IR 3 = EO/IR 4 = SAR 5 = Fixed Camera 6 = Comms Relay 7 = Dispensable Payload 8 = Recorder 9 = Payload Bay Door 10 = CBRN 11 = SMS 12 - 50 = Reserved 51 - 255 = VSM Specific Payload type is the only method to inform a CUCS the type of payload at a station, and the CUCS should not assume prior knowledge of any station. The UA can configure the enumerations in the field; in particular, it might want to include some non-generic payload which cannot be controlled as another of the other types of payloads. The UA should at a minimum resend Message #300 with the enumeration(s) in question after the enumerations have been configured during the configuration process. A3.1.6.1.4 Station Door Unique ID 0300.08 Station Door indicates whether the station(s) in Unique ID 0300.06 is associated with a station door. Messages #206 and #308 are used to control a station identified as a payload bay door by Unique ID 0300.07 Payload Type = 9 = Payload Bay Door (which would be sent in a separate Message #300). AEP-84 Volume I does not provide messaging to inform the CUCS which payloads with station doors are correlated to which station doors. Implementers needing to provide this information can either use private messaging or by providing a correlation in the VSM. 0300.08 8 Station Door Unsigned 1 Enumerated 0 = No 1 = Yes A3.1.6.1.5 Number of Payload Recording Devices Unique ID 0300.09 Number of Payload Recording Devices indicates how many payload recording devices there are on-board a UA. This information can also be conveyed by a UA providing the stations in Unique ID 0300.06 and their respective assignment as recorders in 0300.07 = 8 = Recorder. 0300.09 9 Number of Payload Recording Devices Unsigned 1 None No Restrictions A3.1.6.1.6 Configuration Requirements The following parameters are required to support configuration: Message #200, Horizontal Slew Rate A3 - 52 Edition A Version 1 AEP-84.1 Message #200, Vertical Slew Rate Message #200, Altitude Message #200, Altitude Type A3.1.6.2 EO/IR An electro-optical/infrared (EO/IR) payload is used to get video payload products from a UA. STANAG 4586 allows for control of EO/IR-specific parameters using Messages #200, #201, #301, and #302. This section documents elements of control specific to EO/IR payloads. UA which need to use Messages #201 and #302 but which do not carry an EO sensor should configure Unique IDs 0201.07 and 0302.07 out of a compliant CUCS. They should additionally ignore those EO sensor command fields when they receive a Message #201, and they should always send 0s in those EO sensor status fields. A CUCS should have the reverse logic. These UA should also configure out the following bits and enumerations of the following Unique IDs: 0201.05 0x01 bit and 0302.05 0x01 bit, 0201.09 enumerations 1 and 3, 0302.09 enumerations 1 and 3. UA which need to use Messages #201 and #302 but which do not carry an IR sensor should configure Unique IDs 0201.08 and 0302.08 out of a compliant CUCS. They should additionally ignore those IR sensor command fields when they receive a Message #201, and they should always send 0s in those IR sensor status fields. A CUCS should have the reverse logic. These UA should also configure out the following enumerations of the following Unique IDs: 0201.05 0x02 bit and 0302.05 0x02 bit, 0201.09 enumerations 2 and 3, 0302.09 enumerations 2 and 3. A UA which does not carry an EO/IR/laser payload or a fixed camera, or a CUCS which does not support an EO/IR laser payload or fixed camera, do not need to support Messages #201, #301, or #302. In addition, it’s recommended for a CUCS to provide for controllability of the majority of the fields and enumerations in Messages #200 and #201 via support for Message #1303. This enables a UA to provide information on what the CUCS should be able to change at any given time. A3.1.6.2.1 Configuration Requirements The following parameters are required to support configuration (see DLI Requirement IDs 0303, 0308, and 0317; 0389 also): Message #200, Set Horizontal Field of View Message #200, Set Vertical Field of View Message #302, Reported Range Message #200, Set Focus Message #201, System Operating Mode Message #201, Set EO Sensor Mode Message #201, Set IR Polarity Message #201, Set EO/IR Pointing Mode A3 - 53 Edition A Version 1 AEP-84.1 201 31 301 23 302 50 EO/IR/Laser Payload Command EO/IR - Configuration State EO/IR/Laser Operating State Push CUCS - Y - 1,000 Pull VSM Y Y - 200 Push/Pull VSM Y Y - 2,000 A3.1.6.2.2 EO/IR Configuration State The UA provides additional configuration information beyond Messages #130x and the #301 to the CUCS in the form of the EO/IR Configuration State. The message used to carry this information is Message #301. A3.1.6.2.2.1 EO/IR Type and Type Revision Level Unique IDs 0301.06 EO/IR Type and 0301.07 EO/IR Type Revision Level provide information regarding the model of EO/IR payload which is being carried by the UA. This information could be used to design a CUCS around a particular EO/IR payload, though this is not recommended. 0301.06 6 EO/IR Type Type is identified using NATO stock numbers, which are 13-digit numerical values conforming with the NATO Codification System as defined in STANAGs 3150 and 3151 which define the structure for these values. Character 14 None No Restrictions 0301.07 7 EO/IR Type Revision Level Number identifying modification level of the type specified in EO/IR Type Field. Unsigned 1 None No Restrictions A3.1.6.2.2.2 Image Dimensions 0301.08 8 EO Vertical Image Dimension Number of pixel rows, where 0 = Off. Integer 2 None 0≤x 0301.09 9 EO Horizontal Image Dimension Number of pixel columns, where 0 = Off. Integer 2 None 0≤x A3 - 54 Edition A Version 1 AEP-84.1 0301.10 10 IR Vertical Image Dimension Number of pixel rows, where 0 = Off. Integer 2 None 0≤x 0301.11 11 IR Horizontal Image Dimension Number of pixel columns, where 0 = Off. Integer 2 None 0≤x Unique IDs 0301.08 EO Vertical Image Dimension, 0301.09 EO Horizontal Image Dimension, 0301.10 IR Vertical Image Dimension, and 0301.11 IR Horizontal Image Dimension provide the dimensions of the current payload video, in number of pixels, to the CUCS. The size of the video should accurately reflect Unique ID 0302.09 Image Output State: For Unique ID 0302.09 = 0 = None, the image dimensions should all be 0. For Unique ID 0302.09 = 1 = EO, the EO dimensions should reflect the size of the EO image output; the IR dimensions should be 0. For Unique ID 0302.09 = 2 = IR, the IR dimensions should reflect the size of the IR image output; the EO dimensions should be 0. For Unique ID 0302.09 = 3 = Both, the image dimensions should reflect the size of the image output for both the EO and IR streams respectively. A3.1.6.2.2.3 Field of Regard Minimums and Maximums Unique IDs 0301.12 Field of Regard – Elevation Min, 0301.13 Field of Regard – Elevation Max, 0301.14 Field of Regard – Azimuth Min, and 0301.15 Field of Regard – Azimuth Max provide the maximum dimensions of the payload’s field of view with respect to the UA to the CUCS. This information should be used by the CUCS to prevent sending any steering commands using Message #200 regardless of the payload’s operating mode which fall outside of the payload’s possible field of regard. 0301.12 12 Field of Regard Elevation Min Minimum payload centre field of view wrt UA, using payload gimbal if present. Positive value is above the surface defined by the UA lateral/longitudinal plane. Float rad -π ≤ x ≤ π A3 - 55 Edition A Version 1 AEP-84.1 0301.13 13 Field of Regard Elevation Max Maximum payload centre field of view wrt UA, using payload gimbal if present. Positive value is above the surface defined by the UA lateral/longitudinal plane. Float rad -π ≤ x ≤ π 0301.14 14 Field of Regard Azimuth Min Minimum payload centre field of view wrt UA, using payload gimbal if present. Positive value is clockwise as viewed from above relative to the nose of the UA. Float rad -π ≤ x ≤ π 0301.15 15 Field of Regard Azimuth Max Maximum payload centre field of view wrt UA, using payload gimbal if present. Positive value is clockwise as viewed from above relative to the nose of the UA. Float rad -π ≤ x ≤ π A3.1.6.2.3 Addressed Sensor Unique IDs 0201.05 Addressed Sensor and 0302.05 Addressed Sensor mediate the sensor under control, where an EO/IR payload station has multiple sensors that can be used separately. Where a payload is EO according to Unique ID 0300.07, this field should always equal 0x01 = EO; similarly for IR and 0x02 = IR. In all other cases, including the mixed payload and payload-specific cases, without operator interaction, it cannot be determined when a particular sensor should be used. There are some fields in Message #200 Payload Steering Command which are dependent on this field being correctly set. See also Section A3.1.6.7 Payload Steering for more information. A3 - 56 Edition A Version 1 AEP-84.1 0201.05 5 Addressed Sensor Unsigned Identifies which sensor 1 (s) to control where applicable. Laser pointers and rangefinders integrated with an EO/IR sensor are not considered a separate sensor. Bitmapped 0x01 = EO 0x02 = IR 0x04 = Payload Specific 0302.05 5 Addressed Sensor Identifies which sensor(s) is under control where applicable. Bitmapped 0x01 = EO 0x02 = IR 0x04 = PayloadSpecific Unsigned 1 A3.1.6.2.3.1 EO Sensor Mode Unique IDs 0201.07 Set EO Sensor Mode and 0302.07 EO Sensor Mode Status mediate the color that the video will return with from an EO/IR sensor. Commanding BW mode will direct the UA to return black and white imagery, whereas commanding colour mode will direct the UA to return colored imagery. UA which need to use Messages #201 or #302 but which cannot permit selection of the EO imagery color should configure the enumeration which they cannot support out of a compliant CUCS. Unique ID 0201.07 enumeration 0 = BW Mode matches Unique ID 0302.07 enumeration 0 = BW Mode; similarly for enumerations 1 and 1. 0201.07 7 Set EO Sensor Mode Unsigned 1 Enumerated 0 = BW Mode 1 = Colour Mode 0302.07 7 EO Sensor Mode Status Unsigned 1 Enumerated 0 = BW Mode 1 = Colour Mode A3.1.6.2.3.2 IR Polarity Unique IDs 0201.08 Set IR Polarity and 0302.08 IR Polarity Status mediate the polarity of the IR camera. IR polarity herein is defined as the color for which an IR sensor will represent temperatures. “Black Hot” means that the IR sensor will produce imagery where the color black represents high temperature and where the color white represents low temperature (represented on the infrared spectrum). Gray scale imagery will be produced per the IR sensor’s design specifications between whatever the manufacturer has designated as the “upper end” of the “hot” spectrum. “White Hot” represents the opposite. UA which need to use Messages #201 or #302 but which cannot permit selection of the IR polarity should configure the enumeration which they cannot support out of a compliant CUCS. Alternatively, they can configure the entire field which they cannot support out of a compliant CUCS. Unique ID 0201.07 enumeration 0 = BW Mode matches 0302.07 enumeration 0 = BW Mode; similarly for enumerations 1 and 1. A3 - 57 Edition A Version 1 AEP-84.1 0201.08 8 Set IR Polarity Unsigned 1 Enumerated 0 = Black Hot 1 = White Hot 0302.08 8 IR Polarity Status Unsigned 1 Enumerated 0 = Black Hot 1 = White Hot A3.1.6.2.3.3 Image Output Unique IDs 0201.09 Image Output and 0302.09 Image Output State mediate the type of video which the UA will be sending. None indicates that the UA should not send video. EO indicates electro-optical video only. IR indicates infrared video only. Both indicates a fused stream of both EO and IR data. UA which need to use Messages #201 or #302 but which cannot permit selection of the image output, configure the enumerations which they cannot support out of a compliant CUCS. Alternatively, they can configure the entire field which they cannot support out of a compliant CUCS. Systems which have an image output state not enumerated in items 0 through 3 can elect to configure in a single payload-specific image output state. This might be useful for example with a multispectral payload, or a mode which provides some functionality of one of the other enumerations plus some additional functionality. Unique ID 0201.09 enumeration 0 = None matches Unique ID 0302.09 enumeration 0 = None; similarly for enumerations 1 through 3 and 1 through 3, respectively. 0201.09 9 Image Output Unsigned 1 Enumerated 0 = None 1 = EO 2 = IR 3 = Both 4 = Payload-Specific 0302.09 9 Image Output State Unsigned 1 Enumerated 0 = None 1 = EO 2 = IR 3 = Both 4 = Payload-Specific A3.1.6.2.3.4 Preplan Mode Unique IDs 0201.15 and 0302.20 mediate the mode of operation for the EO/IR payload relative to the mission uploaded to the UA. An enumeration of 0 indicates that the EO/IR payload should operate according to the set of Message #804s uploaded as part of the mission. An enumeration of 1 indicates that the EO/IR payload should act on the most recent Message #200 and #201 that it has received, for fields which are also controlled in Message #804. 0201.15 16 Preplan Mode Unsigned 1 Enumerated 0 = Operate in Preplanned Mode 1 = Operate in Manual Mode A3 - 58 Edition A Version 1 AEP-84.1 0302.20 20 Preplan Mode Unsigned 1 Enumerated 0 = Operate in Preplanned Mode 1 = Operate in Manual Mode See the following Table for the comparison between Message #804 and Messages #201 and #200. Unique ID 0804.06 Data Item Unique ID 0201.05 = 0x01 0201.06 0804.07 Set Sensor 2 Mode 0201.05 = 0x02 0201.06 0804.08 0804.09 Sensor Output Set Sensor Pointing Mode 0201.06 0201.10 0804.10 0804.11 0804.12 0804.13 0804.14 Starepoint Latitude Starepoint Longitude Starepoint Altitude Starepoint Altitude Type Payload Az (wrt UA) 0200.11 0200.12 0200.13 0200.14 0200.05 0804.15 Payload El (wrt UA) 0200.06 0804.16 Payload Sensor Rotation Angle 0302.14 Set Sensor 1 Mode Data Item Addressed Sensor = EO System Operating Mode Addressed Sensor = IR System Operating Mode Image Output Set EO/IR Pointing Mode Latitude Longitude Altitude Altitude Type Set Centreline Azimuth Angle Set Centreline Elevation Angle Actual Sensor Rotation Angle Given that some of these data items are not immediately obvious to be the same (e.g., Unique IDs 804.06-804.09), this would require some assumptions by a CUCS-VSM pair about the meanings of the enumerations in Message #804. A data item in Message #200 or #201 could not be identified to match with Unique ID 0804.16 Payload Sensor Rotation Angle. The most similar data item is actually in Message #302, Unique ID 0302.14 Actual Sensor Rotation Angle. Like with the enumerated data items, the fields’ ranges differ; Message #804’s Sensor Rotation Angle is from -π/2 ≤ x ≤ π/2 while Message #302’s is from –π ≤ x ≤ π. A3 - 59 Edition A Version 1 AEP-84.1 A3.1.6.2.3.5 System Operating Mode 0201.06 6 System Operating Mode Unsigned 1 Enumerated 0 = Stow 1 = Off 2 = Cage 3 = Initialise 4 = Standby 5 = Active 6 = Calibrate 7 - 9 = Reserved 10 - 255 = Payload Specific 0302.06 6 System Operating Mode State Unsigned 1 Enumerated 0 = Stowed 1 = Off 2 = Caged 3 = Initialising 4 = Standby 5 = Active 6 = Calibrating 7 - 9 = Reserved 10 - 255 = PayloadSpecific Unique IDs 0201.06 System Operating Mode and 0302.06 System Operating Mode State mediate the operating mode of the EO/IR payload. Unique IDs 0201.06 enumeration 0 = Stow matches 0302.06 enumeration 0 = Stowed; similarly for enumerations 1-6 and 1-6 respectively. Enumerations 7-9 = Reserved in both command status should never be used. Enumerations 10-255 = Payload-Specific may be configured using the standard configuration process. 0 = Stow/Stowed: Indicates to the UA that it should stow the payload within the UA. 1 = Off/Off: Indicates to the UA that it should turn the payload off. 2 = Cage/Caged: Indicates to the UA that the payload should steer itself to a stationary, pre-defined position. The pre-defined position is vehicle-specific. 3 = Initialise/Initialising: Indicates to the UA that the payload should begin turning on. When the payload is done initializing, it should probably report standby. A CUCS could then automatically send a standby command to match the standby status. 4 = Standby/Standby: This enumeration indicates to the UA that the payload should wait for another command and basically means “the payload should be on”. The payload can be oriented to some pre-defined location or it can be loose in its gimbals; pre-defined is probably preferred for HMI reasons. 5 = Active/Active: This enumeration indicates to the UA that the CUCS is sending it payload steering commands as well as a non-0 pointing mode in Unique ID 0201.10 Set EO/IR Pointing Mode. The UA must also correctly report the pointing mode which it was last commanded to be in. See also Section A3.1.6.7 Payload Steering. 6 = Calibrate/Calibrating: This enumeration indicates to the UA that it should calibrate its EO/IR payload. This may be an internal or external calibration, and A3 - 60 Edition A Version 1 AEP-84.1 may apply to a part or the whole of the payload. When the payload is done calibrating, it should probably report standby. A CUCS could then automatically send a standby command to match the standby status. A3.1.6.3 Synthetic-Aperture Radar (SAR) Synthetic Aperture Radar (SAR) is a form of radar which is used to create images of an object, such as a landscape. These images can be 2D or 3D representations of the object. SAR uses the motion of the SAR antenna over a target region to provide finer spatial resolution than is possible with conventional beam-scanning radars. SAR is typically mounted on a moving platform such as an aircraft or spacecraft, and it originated as an advanced form of side-looking airborne radar. Environmental monitoring, earth-resource mapping, and military systems require broad-area imaging at high resolutions. Often this imagery must be acquired at night or during inclement weather. SAR provides such a capability. Within STANAG 4586, the Message #202 is used to uplink SAR commands from the CUCS to the UA/VSM and Message #303 is used to downlink SAR responses or status updates from the UA/VSM to the CUCS. A3.1.6.3.1 SAR Payload Steering The control over the SAR payload type’s pointing angles and FOV are conducted from the Payload Steering Command Message (Message #200). For additional information see Section A3.1.6.7 Payload Steering. A3.1.6.3.2 Message #202: SAR Payload Command The SAR Payload Command Message is used by the CUCS to execute control over a SAR payload located at the specified UA station, with the exception of pointing and FOV commands. The Set Radar State, Set Moving Target Indicator (MTI) mode, Set Radar Mode and Set Resolution are commanded from this message. It is the responsibility of the UA/VSM to correctly convert the commands to the correct payload format and transmit them to the specified payload on board the UA. 0202.05 5 Set Radar State Unsigned 1 Enumerated 0 = Turn Off 1 = Turn On 2 = Go To Standby 3 = Deploy 4 = Activate 5 = Deactivate 6 = Stow 7 - 9 = Reserved 10 - 255 = PayloadSpecific A3 - 61 Edition A Version 1 AEP-84.1 0202.06 6 Set MTI Radar Mode Unsigned 1 Enumerated 1 = Clutter Map 2 = Moving Target 3 - 9 = Reserved 10 - 255 = PayloadSpecific 0202.07 7 Set SAR Modes Per the NSIF Registry, AEDP-4, Annex D. See message #303, field 7 for details). 0202.08 8 Set Radar Resolution Character 6 None No Restrictions Integer 2 cm 0 ≤ x ≤ 10,000 0 = Unknown A3.1.6.3.3 Message #303: SAR Operating State The intent of the SAR Operating State Message is for the UA/VSM to provide the status of the SAR payload to the CUCS, if one is present on the UA. The CUCS must support the reception of this message if the CUCS supports a “SAR” payload type. The Station Number field in the message identifies the location of the payload on the UA, and it must have been identified to the CUCS using the Payload Configuration Message (Message #300). A UA/VSM is required to support this message if it supports a SAR payload. The UA/VSM is responsible to send the correct state, and not allow invalid states for the selected payload control mode. 0303.05 5 SAR Type Type is identified using NATO stock numbers, which are 13-digit numerical values as of date of publication. 0303.06 6 SAR Type Revision Level Character 14 None No Restrictions Unsigned 1 Enumerated 0 - 255 = Revision Level Number identifying modification level of the type specified in the SAR Type Field. A3 - 62 Edition A Version 1 AEP-84.1 0303.07 7 Radar Operating Mode Character 5 None No Restrictions Unsigned 1 Enumerated 0 = Powered Off Reference: NSIF Registry, AEDP-4, Annex-D 0303.08 8 Radar Operating Status 1 = Powered On 2 = Standby 3 = Deployed 4 = Activated 5 = Deactivated 6 = Stowed 7 - 9 = Reserved 10 - 255 = PayloadSpecific 0303.09 9 Radar MTI Mode Status Unsigned 1 Enumerated 1 = Clutter map 2 = Moving target 3 - 9 = Reserved 10 - 255 = PayloadSpecific 0303.10 10 Resolution Float m 0 ≤ x ≤ 100 (0 = unknown) Float rad -π ≤ x ≤ π Float rad -π ≤ x ≤ π Float rad -π ≤ x ≤ π Current pixel resolution of SAR product. 0303.11 11 Current Field of View Elevation Min (above body x axis) 0303.12 12 Current Field of View Elevation Max (above body x axis) 0303.13 13 Current Field of View Azimuth Min right of body x axis A3 - 63 Edition A Version 1 AEP-84.1 0303.14 14 Current Field of View Azimuth Max Float rad -π ≤ x ≤ π right of body x axis A3.1.6.4 CBRN Payload A3.1.6.4.1 CBRN Payload Classes The CBRN messages in STANAG 4586 support the following classes of CBRN payloads: Point payloads Standoff payloads A3.1.6.4.1.1 CBRN Point Payloads Most CBRN payloads are typically point payloads. CBRN point payloads are a subclass of CBRN payloads characterized by the ability to detect threats at the location (i.e., the point) where the payload is currently deployed. CBRN point payloads are different from CBRN standoff payloads in a couple of ways: That they normally would not implement the Payload Scan Window Configuration Command (Message #213) or the Payload Scan Window Operating State (Message #312). That when threat detection occurs, then the threat is typically a point detection that matches the location of the payload. Therefore fields Detection Latitude (Unique ID 0309.18), Detection Longitude (Unique ID 0309.19) and Detection Altitude (Unique ID 0309.20) are equal to Payload Latitude (Unique ID 0311.12), Payload Longitude (Unique ID 0311.13) and Payload Altitude (Unique ID 0311.14). A3.1.6.4.1.2 CBRN Standoff Payloads CBRN Standoff payloads are a subclass of CBRN payloads characterized by the ability to detect threats from a distance. They typically employ a scanning beam (laser, infrared, etc.) that scans for the threat. Payloads operating individually may have the ability to detect the area where the threat is or an exact location for the threat depending on the payload capability. In other cases, some payloads have the ability to operate as a group to help “triangulate” together a cloud that constitutes the threat. CBRN standoff payloads are different from typical CBRN payloads (i.e., point detectors) in a couple of ways: That they would implement the Payload Scan Window Configuration Command (Message #213) and the Payload Scan Window Operating State (Message #312) to define the payload’s scanning window. See Section A3.1.6.4.4.1 Scanning manually using Payload Scan Window Configuration Command (Message #213). A3 - 64 Edition A Version 1 AEP-84.1 That when a threat detection occurs, then the threat can be either a point detection (at a distance from the payload, see : Standoff Detection of a Point Threat) or a cloud detection (see : Standoff Detection of a Cloud Threat). Detection Latitude (Unique ID 0309.18), Detection Longitude (Unique ID 0309.19) and Detection Altitude (Unique ID 0309.20) Payload Latitude (Unique ID 0311.12), Payload Longitude (Unique ID 0311.13) and Payload Altitude (Unique ID 0311.14) Sensor Figure A3 - 8: Standoff Detection of a Point Threat Left Radial Line (Unique ID 0309.14) Right Radial Line (Unique ID 0309.15) Distance To Cloud (Unique ID 0309.13) Sensor Payload Latitude (Unique ID 0311.12), Payload Longitude (Unique ID 0311.13) and Payload Altitude (Unique ID 0311.14) Figure A3 - 9: Standoff Detection of a Cloud Threat A3.1.6.4.2 CBRN Payload Data and Products CBRN payloads will use message CBRN Detection (Message #309) to report the detection state of the payload. This message is used to report when there is a threat detected (i.e., above threshold or above threshold update) as well as when there is nothing abnormal detected (i.e., below threshold or NIL1) which is indicated in field Detection Type (Unique ID 0309.06). Any given detection state is composed of the following key elements: What: Which agent/substance was detected? Reported in field Substance Detected (Unique ID 0309.07) How Much: What is the contamination level? Reported in: NIL is a special case of “below threshold”. It is the point at which the payload indicates that it no longer detects the threat that it has previously detected. 1 A3 - 65 Edition A Version 1 AEP-84.1 o Field Contamination Level and Contamination Level UoM (Unique IDs 0309.08 and 0309.09). These fields represent an actual contamination value and unit of measurement (respectively). For example: 1.234 MGM3. These fields are the basic minimum information that should be reported by any CBRN payload. o Field Contamination Severity Level (Unique ID 0309.12). This is an abstract value that maps to the Contamination Level and is used by payload’s that are capable of multi substance detection to facilitate the setting of warning and caution thresholds for those substances so that an operator can take appropriate action, for example: 3 bars on the display of the payload. This field may not be relevant to some payloads and therefore the payload may configure this field out. When: The detection occurred when? Reported in field Detection Timestamp (Unique ID 0309.10) Where: The detection/measurement occurred where? o For point payloads: Reported in field Detection Latitude, Detection Latitude and Detection Altitude (Unique IDs 0309.18, 0309.19, and 0309.20). Typically cloud related fields (Unique IDs 0309.13 to 0309.17) will be configured out by point detectors. o For standoff payloads: Depending on the payload capability or its current working configuration with other standoff payloads, it may provide either Detection Latitude, Detection Latitude and Detection Altitude (Unique IDs 0309.18, 0309.19, and 0309.20), see : Standoff Detection of a Point Threat; or Cloud related fields (Unique ID 0309.13 to 0309.17), see : Standoff Detection of a Cloud Threat. A3.1.6.4.2.1 Example of the Lifecycle of a Detection Note that different payloads will have different characteristics that determine which fields are configured out, when they go in and out of a CBRN alarm state, etc. These characteristics can also be dictated by national requirements. As such this example is only provided to illustrate one of many ways that a CBRN payload may behave. This example will assume a chemical point detector that samples the air against a specific library of chemicals. This example will also assume that Contamination Severity Level (Unique ID 0309.12) is supported in addition to Contamination Level (Unique ID 0309.08). Also for this example, we will assume that the field Contamination Severity Level (Unique ID 0309.12) is the field used for visual warnings rather than Contamination Level (Unique ID 0309.08), for more information see Section A3.1.6.4.3.7 Relationship between Contamination Level, Contamination Severity and Detection Type. Typically this payload will normally report no detection. Visually on a dashboard this can be represented with a green light and zero “bars” for the field Contamination Severity. For more information on how to configure alert zones see Section A3.1.6.4.3.5 Alert Zones for CBRN Related Fields. A3 - 66 Edition A Version 1 AEP-84.1 Unique ID Name Value 0309.02 Vehicle ID <Vehicle ID> 0309.03 CUCS ID <broadcast CUCS ID> 0309.04 VSM ID <VSM ID> (if applicable) 0309.05 Station number <station number of the reporting payload> 0309.06 Detection Type 0 = Below Threshold 0309.07 Substance Detected Null 0309.08 Contamination Level 0 0309.09 Contamination Level UoM MGM3 0309.12 Contamination Severity Level 0 0309.10 Detection Timestamp <current> 0309.11 CBRN4 Report Reference 0 .. cloud related fields (Unique IDs 0309.13 to 0309.17) are configured out 0309.18 Detection Latitude <payload latitude at time of detection> 0309.19 Detection Longitude <payload longitude at time of detection> 0309.20 Detection Altitude <payload altitude at time of detection> At some point it might detect something but it is still below threshold. Visually on a dashboard this can be represented with a yellow light and appropriate number of “bars” for the field Contamination Severity. For more information on how to configure alert zones see Section A3.1.6.4.3.5 Alert Zones for CBRN Related Fields. A3 - 67 Edition A Version 1 AEP-84.1 Unique ID Name Value 0309.02 Vehicle ID <Vehicle ID> 0309.03 CUCS ID <broadcast CUCS ID> 0309.04 VSM ID <VSM ID> (if applicable) 0309.05 Station number <station number of the reporting payload> 0309.06 Detection Type 0 = Below Threshold 0309.07 Substance Detected L 0309.08 Contamination Level 0.196 0309.09 Contamination Level UoM MGM3 0309.12 Contamination Severity Level 2 0309.10 Detection Timestamp <detection timestamp> 0309.11 CBRN4 Report Reference 0 .. cloud related fields (Unique IDs 0309.13 to 0309.17) are configured out 0309.18 Detection Latitude <payload latitude at time of detection> 0309.19 Detection Longitude <payload longitude at time of detection> 0309.20 Detection Altitude <payload altitude at time of detection> The payload then detects enough of the chemical to trigger an above threshold alarm. Visually on a dashboard this can be represented with a red light and appropriate number of “bars” for the field Contamination Severity. For more information on how to configure alert zones see Section A3.1.6.4.3.5 Alert Zones for CBRN Related Fields. A3 - 68 Edition A Version 1 AEP-84.1 Note that a CBRN4 product is now available and a reference is provided in Unique ID 0309.11. This reference can be for a Generic Product Transport (GPT) message ID. GPT is a protocol that allows for guaranteed file transfer over UDP and is used here since a CBRN4 is a file based product. For more information about GPT please refer to the AEP-84 Volume I. A CBRN4 is an APP-11 message in accordance with NATO’s Warning and Reporting procedures as per ATP-45. CBRN4 is used to report basic sensor measurements. The CBRN4 is intended to be passed on by the CCI to the C4I systems. Unique ID Name Value 0309.02 Vehicle ID <Vehicle ID> 0309.03 CUCS ID <broadcast CUCS ID> 0309.04 VSM ID <VSM ID> (if applicable) 0309.05 Station number <station number of the reporting payload> 0309.06 Detection Type 1 = AboveThreshold 0309.07 Substance Detected L 0309.08 Contamination Level 0.280 0309.09 Contamination Level UoM MGM3 0309.12 Contamination Severity Level 3 0309.10 Detection Timestamp <detection timestamp> 0309.11 CBRN4 Report Reference 12345 .. cloud related fields (Unique IDs 0309.13 to 0309.17) are configured out 0309.18 Detection Latitude <payload latitude at time of detection> 0309.19 Detection Longitude <payload longitude at time of detection> A3 - 69 Edition A Version 1 AEP-84.1 0309.20 Detection Altitude <payload altitude at time of detection> Continuing with the example, the payload detects an increase in the chemical detection. Visually on a dashboard this can be represented with a red light and appropriate number of “bars” for the field Contamination Severity. For more information on how to configure alert zones see Section A3.1.6.4.3.5 Alert Zones for CBRN Related Fields. With every update, it is recommended that the payload send an updated CBRN4 until a NIL state is reached. Unique ID Name Value 0309.02 Vehicle ID <Vehicle ID> 0309.03 CUCS ID <broadcast CUCS ID> 0309.04 VSM ID <VSM ID> (if applicable) 0309.05 Station number <station number of the reporting payload> 0309.06 Detection Type 2 = AboveThreshold Update 0309.07 Substance Detected L 0309.08 Contamination Level 8.213 0309.09 Contamination Level UoM MGM3 0309.12 Contamination Severity Level 5 0309.10 Detection Timestamp <detection timestamp> 0309.11 CBRN4 Report Reference 12346 .. cloud related fields (Unique IDs 0309.13 to 0309.17) are configured out 0309.18 Detection Latitude <payload latitude at time of detection> A3 - 70 Edition A Version 1 AEP-84.1 0309.19 Detection Longitude <payload longitude at time of detection> 0309.20 Detection Altitude <payload altitude at time of detection> Then the payload detects a decrease in the chemical. The detection is still above threshold. Visually on a dashboard this can be represented with a red light and appropriate number of “bars” for the field Contamination Severity. For more information on how to configure alert zones see Section A3.1.6.4.3.5 Alert Zones for CBRN Related Fields. With every update, it is recommended that the payload send an updated CBRN4 until a NIL state is reached. Unique ID Name Value 0309.02 Vehicle ID <Vehicle ID> 0309.03 CUCS ID <broadcast CUCS ID> 0309.04 VSM ID <VSM ID> (if applicable) 0309.05 Station number <station number of the reporting payload> 0309.06 Detection Type 2 = Above Threshold Update 0309.07 Substance Detected L 0309.08 Contamination Level 0.219 0309.09 Contamination Level UoM MGM3 0309.12 Contamination Severity Level 3 0309.10 Detection Timestamp <detection timestamp> 0309.11 CBRN4 Report Reference 12347 .. cloud related fields (Unique IDs 0309.13 to 0309.17) are configured out A3 - 71 Edition A Version 1 AEP-84.1 0309.18 Detection Latitude <payload latitude at time of detection> 0309.19 Detection Longitude <payload longitude at time of detection> 0309.20 Detection Altitude <payload altitude at time of detection> The payload continues to detect a decrease in the chemical. The detection is now below threshold but it is recommended that the payload continues to send an updated CBRN4 until a NIL state is reached (compare with the beginning of this example). Visually on a dashboard this can be represented with a yellow light and appropriate number of “bars” for the field Contamination Severity. For more information on how to configure alert zones see Section A3.1.6.4.3.5 Alert Zones for CBRN Related Fields. Unique ID Name Value 0309.02 Vehicle ID <Vehicle ID> 0309.03 CUCS ID <broadcast CUCS ID> 0309.04 VSM ID <VSM ID> (if applicable) 0309.05 Station number <station number of the reporting payload> 0309.06 Detection Type 0 = Below Threshold 0309.07 Substance Detected L 0309.08 Contamination Level 0.070 0309.09 Contamination Level UoM MGM3 0309.12 Contamination Severity Level 1 0309.10 Detection Timestamp <detection timestamp> 0309.11 CBRN4 Report Reference 12348 .. cloud related fields (Unique IDs 0309.13 to 0309.17) are configured out A3 - 72 Edition A Version 1 AEP-84.1 0309.18 Detection Latitude <payload latitude at time of detection> 0309.19 Detection Longitude <payload longitude at time of detection> 0309.20 Detection Altitude <payload altitude at time of detection> Finally the payload reaches its NIL state which for this particular payload is when the detection is back to zero again. A special NIL CBRN4 is generated and sent and can be used for reach-back and forensic purposes. Visually on a dashboard this can be represented with a green light and appropriate number of “bars” for the field Contamination Severity. For more information on how to configure alert zones see Section A3.1.6.4.3.5 Alert Zones for CBRN Related Fields. Unique ID Name Value 0309.02 Vehicle ID <Vehicle ID> 0309.03 CUCS ID <broadcast CUCS ID> 0309.04 VSM ID <VSM ID> (if applicable) 0309.05 Station number <station number of the reporting payload> 0309.06 Detection Type 3 = NIL 0309.07 Substance Detected L 0309.08 Contamination Level 0 0309.09 Contamination Level UoM MGM3 0309.12 Contamination Severity Level 0 0309.10 Detection Timestamp <detection timestamp> 0309.11 CBRN4 Report Reference 12349 .. cloud related fields (Unique IDs 0309.13 to A3 - 73 Edition A Version 1 AEP-84.1 0309.17) are configured out 0309.18 Detection Latitude <payload latitude at time of detection> 0309.19 Detection Longitude <payload longitude at time of detection> 0309.20 Detection Altitude <payload altitude at time of detection> Then the payload is back to reporting no detection. Visually on a dashboard this can be represented with a green light and zero “bars” for the field Contamination Severity. For more information on how to configure alert zones see Section A3.1.6.4.3.5 Alert Zones for CBRN Related Fields. Unique ID Name Value 0309.02 Vehicle ID <Vehicle ID> 0309.03 CUCS ID <broadcast CUCS ID> 0309.04 VSM ID <VSM ID> (if applicable) 0309.05 Station number <station number of the reporting payload> 0309.06 Detection Type 0 = Below Threshold 0309.07 Substance Detected Null 0309.08 Contamination Level 0 0309.09 Contamination Level UoM MGM3 0309.12 Contamination Severity Level 0 0309.10 Detection Timestamp <current> 0309.11 CBRN4 Report Reference 0 .. cloud related fields (Unique IDs 0309.13 to A3 - 74 Edition A Version 1 AEP-84.1 0309.17) are configured out 0309.18 Detection Latitude <payload latitude at time of detection> 0309.19 Detection Longitude <payload longitude at time of detection> 0309.20 Detection Altitude <payload altitude at time of detection> The CUCS can visualize the information it receives in different ways, the example below is a different view that employs a trend graph where each red dot represents the receipt of a CBRN4, see Figure A3 - 10: Example CBRN Detection Trend Graph. Figure A3 - 10: Example CBRN Detection Trend Graph A3.1.6.4.2.2 What about More Detailed CBRN Data? Although a CBRN4 is an important requirement for NATO’s Warning and Reporting procedures and is used operationally, it is not sufficient for all CBRN users. The reachback community, typically scientists, requires more data than what is provided in Message #309 and the CBRN4. Detailed CBRN measurements, such as spectra, are captured using other standards. For the RAD/NUC domain the appropriate standard is the American National Standard Data format standard for radiation detectors used for homeland security (ANSI N42.42). Unfortunately, at the moment there is a gap in capturing detailed measurements for the CHEM/BIO domain, however, the relevant NATO bodies are aware of the gap and are looking at closing this gap sometime in the future. A3.1.6.4.2.2.1 How to Implement Detailed CBRN Measurements? ANSI N42.42 is an XML file based standard and it is expected that a CHEM/BIO standard would follow suite. Unlike video, CBRN detailed measurements are not A3 - 75 Edition A Version 1 AEP-84.1 envisioned to be stream-based considering the amount of data involved and the lack of the skilled resources to interpret this data in the theater of operation. Instead payloads capable of detailed measurements are expected to manually or automatically start ‘recording’ file based detailed measurements around the time a threat occurs. A3.1.6.4.2.2.2 How to Download Detailed CBRN Measurements? Since detailed sensor measurements will be stored as files, it will be possible to download the data. STANAG 4586 provides CBRN Payload Detailed Info Request (Message #210), CBRN Payload Detailed Info Response (Message #313) and CBRN Payload Detailed Info Estimate Response (Message #314) to facilitate the download of such detailed measurements using the appropriate Information Type (Unique ID 0210.06). Since detailed measurements are expected to be quite large in size, it is highly recommended to get an estimate first before committing to the download. For more information see Section A3.1.6.4.4.2 Downloading CBRN Related Information. A3.1.6.4.3 CBRN Payload Configuration and State The following sub sections address topics related to the CBRN payload configuration and state. A3.1.6.4.3.1 CBRN Payload State Field Payload State (Unique ID 0311.11) captures the overall state of the payload at any given moment. The following is worth noting: - - Start up: Depending on the payload type, the payload start state may be set to Starting up, then possibly followed by Calibrating and then finally set to Operating while assuming that there were no faults or warnings detected. Alternatively, a simpler payload’s start state would begin directly at Operating. Warning levels: At any point the payload may encounter faults2 or warnings3. Since these conditions could interfere with the operation of the payload, their occurrence will be reflected in the Payload State (Unique ID 0311.11) and will supersede other states. Similarly, detections are considered a critical event that will supersede other states. In the unlikely event, that some of those 3 states occur at the same time, the following is the order they supersede each other: a) Above Threshold (highest priority) b) Has faults c) Has warnings (lowest priority) A3.1.6.4.3.2 CBRN Sampling State Field Sampling State (Unique ID 0311.22) captures the state of the payload sensing component at any given moment, the following is worth noting: 2 Corresponds to high or low warning limit for alert zones in Messages #1300, #1301 or #1305. 3 Corresponds to high or low caution limit for alert zones in Messages #1300, #1301 or #1305. A3 - 76 Edition A Version 1 AEP-84.1 Idle, typically means that the payload is not capable of detecting CBRN substances for any number of reasons. Sampling, typically means that the payload is continuously sampling its environment without holding onto the physical sample. However, some CBRN payload types have the ability to collect a physical sample. In this case, Sampling should not be used and instead a new Payload specific enumeration for “Collecting” is recommended. Sensing Component Test, used to indicate the payload sensing component is busy with an internal test that was automatically or manually commanded. Scanning, typically is associated with standoff payloads that are scanning an area of interest. Tracking, typically is associated with standoff payloads that are capable of tracking a detected threat cloud. A3.1.6.4.3.3 Relationship between Payload State, Operating Mode, Sampling State and Testing State The following table describes the relationship between the fields Payload State (Unique ID 0311.11), Operating Mode (Unique ID 0311.21), Sampling State (Unique ID 0311.22) and Testing State (Unique ID 0311.23). Payload State Operating Mode Sampling State Testing State (Unique ID 0311.11) (Unique ID 0311.21) (Unique ID 0311.22) (Unique ID 0311.23) Has faults Typically faults2 are severe conditions that will cause the payload to no longer be able to detect contamination thus the field Operating Mode will typically be set to Standby. Typically faults2 are severe conditions that will cause the payload to no longer be able to detect contamination thus the field Sampling State will typically be set to Idle. The field Testing State will be set to Not Testing. Has warnings Depending on the severity of the warnings2 the payload may no longer be able to detect contamination thus the field Operating Mode will be set accordingly to Operating or Standby. Depending on the severity of the warnings2 the payload may no longer be able to detect contamination thus the field Sampling State will either be set accordingly to Idle or Sampling. The field Testing State will be set to Not Testing. A3 - 77 Edition A Version 1 AEP-84.1 Above threshold Typically the field Operating Mode will be set to either Operating or Training as applicable. Typically the field Sampling State will be set to Sampling or Scanning or Tracking as applicable. The field Testing State will be set to Not Testing. Operating The field Operating Mode could be set to any of the available values Operating or Standby or Training as applicable. If field Operating Mode is set to Standby then typically the payload detection capability is not active which would set the Sampling State to Idle. Otherwise the Sampling State will be set to Sampling or Scanning or Tracking as applicable. The field Testing State will be set to Not Testing. Powered off n/a n/a n/a Starting up Typically the field Operating Mode will be set to Standby since the payload detection capability is not active. Typically the field Sampling State will be set to Idle since the payload detection capability is not active. The field Testing State will be set to Not Testing. Calibrating Typically the field Operating Mode will be set to Standby since the payload detection capability is not active. Typically the field Sampling State will be set to Idle since the payload detection capability is not active. The field Testing State will be set to Not Testing. Testing Typically the field Operating Mode will be set to Operating. Typically Sampling State will be set to Idle assuming that the payload is not capable of detections during the commanded test operation. But the The field Testing State will be set depending on the commanded test. A3 - 78 Edition A Version 1 AEP-84.1 field Sampling State will be set to Sensing Component Test if Testing State is set to Self Testing or Sensing Component Test as applicable. A3.1.6.4.3.4 CBRN4 Delivery Mode The purpose of field CBRN4 Delivery Mode (Unique ID 0310.39) is to Control the amount of payload product (i.e., the CBRN4) delivered to the CUCS Can be used by the CUCS to determine the level of warning delivered to the operator A3.1.6.4.3.4.1 CBRN4 Delivery Mode set to Threat Related This mode is typically used in force protection scenarios where the operator is only interested in receiving a CBRN product (i.e., CBRN4) and the associated visual/audio warning only when a threat related detection actually occurs. Note that field Detection Above Threshold Update Frequency (Unique ID 0310.28), if not set to zero, will be used by the payload to determine the frequency to send updates on an already trigged threat detection. If set to zero, the payload will use its own logic to determine this update frequency, hopefully without inundating the operator. A3.1.6.4.3.4.2 CBRN4 Delivery Mode set to Continuous This mode is typically used in survey scenarios where the operator is interested in receiving and collecting all CBRN products (i.e., CBRN4) based on a configured frequency via the Schedule Message Update Command (Message #1402). In this mode the operator would typically not require visual/audio warnings considering the type of mission and the amount of data expected. Note that it is important to consider how the payload should report on event based detections when Continuous mode is set. If the payload is going through a contamination area and has a reasonably high frequency for reporting Message #309 (and the associated CBRN4) then the normal event based triggering of Message #309 (and the associated CBRN4) might be suppressed so as not to overload the operator with data outside of the desired frequency. However, this has to be carefully implemented in order to avoid a situation where the operator is not alerted of a contamination because Continuous mode was set by mistake and the frequency was set too low by default resulting in the operator being exposed for a long time before being properly alerted. Similarly it is recommended that field Detection Above Threshold Update Frequency (Unique ID 0310.28) is not used and is even made unavailable while in Continuous mode so as not to overload the operator with data outside of the desired frequency setup using the Schedule Message Update Command (Message #1402). A3 - 79 Edition A Version 1 AEP-84.1 A3.1.6.4.3.5 Alert Zones for CBRN Related Fields Typically alert zones for CBRN related fields use a visual indicator of Green, Yellow or Red using either the upper alert zones or the lower alert zones but not both. General guidance on Alert Zones is found in Section A3.1.2.4.13 but the following is an example for how to achieve this by declaring certain zone as not applicable. if isHighLimitValid(highWarning) && value >= highWarning return RED else if isLowLimitValid(lowWarning) && value <= lowWarning return RED else if isHighLimitValid(highCaution) && value >= highCaution return YELLOW else if isLowLimitValid(lowCaution) && value <= lowCaution return YELLOW else return GREEN boolean isHighLimitValid(limit) { return min < limit && limit <= max } boolean isLowLimitValid(limit) { return min <= limit && limit < max } A3.1.6.4.3.6.1 Example of Configuring Alert Zones for Contamination Severity Level Assuming a CBRN sensor that reports on Contamination Severity Level (Unique ID 0309.12) and where the integer values are expected to range from 0 to 8 as follows: A value of 0 is Green, between 1 and 2 is Yellow, and between 3 and 8 is Red. Therefore using Message #1305 the zones will be defined as follows: MaxValue = 8 HighWarning = 3 // (>= this) is red HighCaution = 1 // (>= this) is yellow LowCaution = 9 // this invalidates LowWarning = 9 // this invalidates MinValue = 0 A3.1.6.4.3.6.2 Example of Configuring Alert Zones for Contamination Level Assuming a CBRN sensor that reports on Contamination Level (Unique ID 0309.08) and where the floating point values are expected to range from 0.0 to 100.0 as follows: A value of 0.0 is Green, while any significant value above zero is considered Red. Therefore using Message #1301 the zones will be defined as follows: MaxValue = 100.0 HighWarning = 1E-30 // (>= this) is red HighCaution = 101.0 // this invalidates LowCaution = -1.0 // this invalidates A3 - 80 Edition A Version 1 AEP-84.1 LowWarning = -1.0 // this invalidates MinValue = 0.0 A3.1.6.4.3.6.3 Example of Configuring Alert Zones for Battery Remaining Level Assuming a CBRN sensor that reports on Battery Remaining Level (Unique ID 0311.08) and where the Battery remaining level (%), where integer values are expected to range from 0 to 100 as follows: A value from 0 to 25 is Red, from 26 to 50 is yellow and from 51 to 100 is Green. Therefore using Message #1305 the zones will be defined as follows: MaxValue = 100 HighWarning = 101 // this invalidates HighCaution = 101 // this invalidates LowCaution = 50 // (<= this) is yellow LowWarning = 25 // (<= this) is red MinValueUInt = 0 A3.1.6.4.3.7 Relationship between Contamination Level, Contamination Severity and Detection Type The payload is ultimately responsible for determining how the operator will be visually warned regarding a given detection by selecting the field that the CUCS will use to deliver that threat warning. The VSM accomplishes this by indicating in field Contamination Threshold Field (Unique ID 0310.37) whether the CUCS is to use field Contamination Level (Unique ID 0309.08) or field Contamination Severity Level (Unique ID 0309.12). In contrast, field Detection Type (Unique ID 0309.06) contains a basic assessment about the detection and whether it has crossed the warning threshold but it is not really intended as the primary means to deliver visual warnings. It is intended to: Provide certain CUCSs with a quick indicator of the type of detection so that it can be used to route the data quickly to other C4ISR systems or databases without having to worry about the specific caution and warning levels for individual types/classes of CBRN payloads. Act as a backup for the visual warning to the operator in the situation where the configuration of the caution and warning levels haven’t been completed yet such as when the CUCS is first establishing the LOI on the payload while Above Threshold detections are occurring yet the configuration for field Contamination Level (Unique ID 0309.08) or field Contamination Severity Level (Unique ID 0309.12) are delayed or in progress. In this case, the CUCS will still be able to display an adequate warning to the operator based on Detection Type (Unique ID 0309.06). A3.1.6.4.3.5.1 Example Warning Using Contamination Level During configuration the VSM will indicate using Contamination Threshold Field (Unique ID 0310.37) which field the CUCS should use for visual warnings. A3 - 81 Edition A Version 1 AEP-84.1 Unique ID Name Value … … …. 0310.37 Contamination Threshold Field 0 = Contamination Level … …. … (Unique ID #0309.08) As part of the CUCS request for configuration, the VSM will provide the appropriate thresholds for the caution and warning levels using Field Configuration Double Response (Message #1301). In this example, the payload caution and warning level will be represented simply as green (contamination is at zero) or red (contamination is above zero). Unique ID Name Value … … …. 1301.07 Requested Message 309 1301.08 Requested Field 7 1301.09 Field Supported 1 = field supported 1301.10 Max Value 100 1301.11 Min Value 0 1301.12 Max Display Value 100 1301.13 Min Display Value 0 A3 - 82 Edition A Version 1 AEP-84.1 1301.14 Minimum Resolution 1 1301.15 High Caution Limit 101 1301.16 High Warning Limit 1E-30 1301.17 Low Caution Limit -1 1301.18 Low Warning Limit -1 1301.19 Help Text “Contamination level” 1301.20 Subsystem ID 6 1301.21 Route Type 0xFF (all routes) A3.1.6.4.3.5.2 Example Warning Using Contamination Severity During configuration, the VSM will indicate using Contamination Threshold Field (Unique ID 0310.37) which field the CUCS should use for visual warnings. Unique ID Name Value … … …. 0310.37 Contamination Threshold Field 1 = Contamination Severity Level (Unique ID #0309.12) … … …. As part of the CUCS request for configuration, the VSM will provide the appropriate thresholds for the caution and warning levels using Field Configuration Unsigned Response (Message #1305). In this example, the payload caution and warning level will be represented as green (contamination severity is at zero), yellow (contamination severity is above zero but below 3) or red (contamination severity is equal or above 3). A3 - 83 Edition A Version 1 AEP-84.1 Unique ID Name Value … … …. 1305.07 Requested Message 309 1305.08 Requested Field 9 1305.09 Field Supported 1 = field supported 1305.10 Max Value 8 1305.11 Min Value 0 1305.12 Max Display Value 8 1305.13 Min Display Value 0 1305.14 Minimum Resolution 1 1305.15 High Caution Limit 1 1305.16 High Warning Limit 3 1305.17 Low Caution Limit 9 1305.18 Low Warning Limit 9 1305.19 Help Text “Contamination severity” 1305.20 Subsystem ID 6 1305.21 Route Type 0xFF (all routes) A3 - 84 Edition A Version 1 AEP-84.1 A3.1.6.4.3.5.3 Detection Low level and Detection Operational Level Some CBRN payloads can provide the operator with the capability to override the payload thresholds with the operator’s desired thresholds. This is in particular useful for radiological payloads but can be leveraged by all CBRN payload types as well. If available, the CUCS can command the different thresholds using field Set Detection Low Threshold Level (Unique ID 0209.20) and field Set Detection Operational Threshold Level (Unique ID 0209.19). This would affect how the fields for Contamination Severity Level (Unique ID 0309.12) and/or Contamination Level (Unique ID 0309.08) will be configured using Message #1305 and #1301 respectively. For more information on how to configure alert zones see Section A3.1.6.4.3.5 Alert Zones for CBRN Related Fields. Assuming a payload that detects positive values, this will effectively result in having the VSM: Set the High Caution Limit to the value from field Detection Low Threshold Level (Unique ID 0310.16) Set the High Warning Limit to the value from field Detection Operational Threshold Level (Unique ID 0310.15) High Warning Limit = Detection Operational Threshold Level (Unique ID 0310.15) Contamination level Upper warning zone Upper caution zone Nominal zone Time Figure A3 - 11: Example of Configuring the CBRN Detection Low and Operational threshold Levels High Caution Limit = Detection Low Threshold Level (Unique ID 0310.16) A3.1.6.4.4 CBRN Payload Commands The following sub sections address topics related to the CBRN payload commands. A3.1.6.4.4.1 Scanning manually using Payload Scan Window Configuration Command (Message #213) Typically most CBRN standoff payloads will have field Detection Mode (Unique ID 0310.13) configured to “Automatic” allowing the payload on start-up to automatically A3 - 85 Edition A Version 1 AEP-84.1 scan using the last configured scan window. To manually override the scanning operation, the operator can use the command field Set Sampling Mode (Unique ID 0208.12) to start and stop the scanning; or if the payload is capable of tracking a threat cloud to start and stop the tracking. The outcome of the command field Set Sampling Mode (Unique ID 0208.12) is to be reflected in the operating state of the payload using the field Sampling State (Unique ID 0311.22). Max elevation Actual elevation Min elevation End Azimuth Start Azimuth Scan radius Actual Azimuth Figure A3 - 12: Payload Scan Window A3.1.6.4.4.2 Downloading CBRN Related Information CBRN related data can be downloaded using the CBRN Payload Detailed Info Request (Message #210). Since some data such as detailed measurements might be quite large in size, the recommendation is for the CUCS to get an estimate of the size of the data (field Command mode, Unique ID 0210.10, set to Estimate) before committing to a download (field Command mode, Unique ID 0210.10, set to Download). Once a download is commanded, the VSM will respond with the message CBRN Payload Detailed Info Response (Message #313). Note that field File Reference (Unique ID 0313.08) can be a reference to a Generic Product Transport (GPT) Message ID. GPT is a protocol that allows for guaranteed file transfer over UDP and is used here since a CBRN detailed measurement is a file based product, for more information about GPT please refer to the AEP-84 Volume I. A3.1.6.4.4.2.1 Relationship Between Information Type and Detection Type CBRN related data can be downloaded using the CBRN Payload Detailed Info Request (Message #210). It is important to understand the relationship between Information Type (Unique ID 0210.06) and Detection Type (Unique ID 0309.06). For example, for CBRN4s: A3 - 86 Edition A Version 1 AEP-84.1 Information Type What to download (Unique ID 0210.06) 2 = Above Threshold CBRN4s All CBRN4s that were associated to a Message #309 where Unique ID 0309.06 was set to 1 (Above Threshold) OR 2 (Above Threshold Update) 3 = Below Threshold CBRN4s All CBRN4s that were associated to a Message #309 where Unique ID 0309.06 was set to 0 (Below Threshold) OR 3 (NIL, Detection cleared) 6 = NIL CBRN4s All CBRN4s that were associated to a Message #309 where Unique ID 0309.06 was set to only 3 (NIL, Detection cleared) A similar correlation will exist for detailed sensor measurements. A3.1.6.5 Weapons Within STANAG 4586, the 18xx series of messages are used to uplink message commands from the CUCS to the UA/VSM and the 19xx series of messages are used to downlink responses or status updates from the UA/VSM to the CUCS. Many of these messages are optional and may only be necessary for a specific implementation. For example, Message #1827 (GeoZone Control) will only be used by systems implementing GeoZones in a particular theater of operations. A3.1.6.5.1 General Information This implementation guide focuses only on the messages and message sequences that are necessary to discover, configure, arm, and fire a weapons store. It does not address the many optional messages that system developers may choose to implement. A weapons store is a single instantiation of a specific weapon type (e.g., a vehicle carrying four of Missile Type A and two of Missile Type B has six weapons stores). Weapons stores are assumed to be air-to-ground weapons and not static sensors or other non-dispensable payloads, nor does this standard take into consideration air-toair weapons. Weapons stores are managed by the Stores Management System (SMS), a subsystem which controls and monitors the operational state of weapons stores and provides and manages the communications between weapon stores and other aircraft subsystems. Within STANAG messaging, the SMS is addressed the same as any other payload is addressed and is discovered and configured the same as any other payload. Stores may be addressed individually or as a weapons package. A weapons package is a group of weapons and their associated parameters that are intended to be released in a specific order. A package may consist of one or multiple weapons stores. A3 - 87 Edition A Version 1 AEP-84.1 Weapon packages may be considered to be static or dynamic. A static weapon package is typically loaded onto the UA prior to the mission via a system-specific method and is not changed throughout the duration of the mission. There are no STANAG 4586 messages dedicated to the creation or maintenance of a static weapon package. A dynamic weapon package may be configured real-time using specific messaging. Message #1819, Dynamic Weapon Package Control, may be sent by the CUCS to the UA indicating that a series of messages will follow to describe the weapon types to be included in the dynamic package and establishing a weapon package ID. This message is followed by one or multiple Message #1820s, Dynamic Weapon Package Store Request, which assign weapon and warhead types to the specific dynamic weapon package ID established in Message #1819. The UA should respond with Message #1905, Weapon Package Status Response, followed by one or multiple Message #1906s, Weapon Package Status, indicating the status of each store requested in the series of 1820 messages. In order to initialize all of the stores contained within the defined dynamic weapons package as a single batch, the CUCS sends Message #1821, Initialize Dynamic Weapon Package, which indicates the desired weapon package ID. The UA should respond to this message with Message #1903, Primary Store Status, indicating that the stores are initialized. Stores within a weapon package may also be initialized sequentially by the CUCS via Message #1805, Prepare Store. The UA should respond with Message #1903, Primary Store Status, to indicate that the specified store was initialized. Weapon messages contain a “Station ID” field which identifies the SMS on the UA, and may contain Hardpoint, Carriage, and Store ID fields to provide for specific subsystem addressing. The SMS Station ID is reported in Message #300. These IDs allow for addressing all levels of the SMS system depending on need from SMS as a whole down to specific carriages or stores. If the Hardpoint, Carriage, and Store ID fields are all set to zero, then the message is referring to the weapon package. Many messages contain a Weapon Package ID field. A value of 255 is used to indicate the default weapon package; else, if the CUCS has created a dynamic weapon package, then the assigned package ID value is used. When addressing specific stores, multiple selections can be obtained by ORing the bit values. For example, a message sent to hardpoints 1, 7, and 17 would be denoted by ORing 0x00000001, 0x00000040, and 0x00010000 resulting in 0x00010041. Wild cards would be indicated by all FFF…’s meaning that the messages are meant for all nodes where FFF… occurs. A non-zero value in the hard point position with zeroes in the carriage and the store positions means that the action is meant only for the indicated hard point. Similarly, non-zero values in the hard point and carriage position with a zero in the store position means that the message is destined only for the carriage nodes. Several command messages contain a generic “Request ID” field which is used to differentiate one request from another. This ID is echoed back in the response(s) to that command or request, thereby allowing explicit association of a response to the request. Use of this mechanism allows multiple requests to be dispatched without having to wait for all responses to a single request to be received. The field also allows systems to ensure that commands do not inadvertently conflict with each other (e.g., if an older command is received after a more recently sent command of the same A3 - 88 Edition A Version 1 AEP-84.1 message type, by using a sequential numeric order in the “Request ID” field, a system can determine the intended order of the commands and only implement the most recent). A3.1.6.5.2 Weapon Discovery and Configuration Discovery of the SMS station is accomplished via Message #300 by setting Unique ID 300.07 to enumeration 11 = SMS. Once the CUCS has discovered the location of the SMS station, the CUCS requests the status of each weapons store by sending Message #1814 (Store Inventory Status Request). The UA/VSM responds to this request by sending Message #1901 (Store Specific Information Response) and a series of Message #1902s (Store Inventory Status), one per weapons store. The total number of Message #1902s that the CUCS can expect to receive is indicated by the value in Unique ID 1901.06. It is recommended that the UA/VSM request acknowledgement of Message #1901 and each individual Message #1902. Once all Message #1902’s have been received, the CUCS will be aware of exactly how many weapon types and individual stores for each type are available on the UA. Configuration of weapons stores may or may not be necessary if the default configuration is acceptable to the CUCS. To determine the default configuration for each store, the CUCS sends Message #1800 (Store Specific Information Request) to request the various configuration status messages. There are three configuration status messages that may be requested in any order: o o o Message #1908 (Seeker Sensor Status): indicates the default trajectory in Unique ID 1908.28 Message #1911 (Fuze Status): indicates the fuze status and current settings Message #1912 (Weapon Laser Status): indicates the currently loaded laser code and status If the CUCS desires to change any of the default configuration settings for a store, then the CUCS sends the appropriate command message or messages; Message #1810 (Fuze Control), Message #1811 (Seeker Sensor Control), or Message #1812 (Weapon Laser Control). The CUCS may opt to send all, some, or none of these command messages, in any order. It is important for the CUCS to be aware of the default firing order of all weapons within a weapons package. If the default weapons package is being used, the CUCS uses Message #1800 to request Message #1903 (Primary Store Status) which reports the assigned firing order of each store in Unique ID 1903.09. If the CUCS has assigned a dynamic weapons package, then the CUCS can assign firing order using Message #1820 via Unique ID 1820.06. Configuration or firing order may be changed at any time, either when the SMS is armed or unarmed, including after the firing of a weapon store in order to reconfigure for a second firing attempt. A3.1.6.5.3 Weapon Mission Key Once the CUCS is satisfied concerning weapon package status, firing order, and store configuration, there is a minimum set of messages necessary to transition the SMS from an unarmed state to an armed state with the potential to dispense a weapons store. The SMS state diagram below depicts the states of the SMS once a CUCS has A3 - 89 Edition A Version 1 AEP-84.1 achieved LOI 3 control of the UA/SMS station, and the transitions that occur moving from one state to the next. Control of SMS granted Control of SMS terminated Disarmed Jettison complete Idle Jettisoning Mission Key Loaded Valid key received Jettison command received with valid key Arm command received with valid key Disarm command received Armed Fire command received with valid key Pending Engagement Jettison command received with valid key Firing Jettisoning Firing complete Jettison complete Figure A3 - 13: SMS State Diagram Upon initial control, the SMS is in an unarmed state. In order to transition from the initial idle state, the UA/SMS needs to receive a valid mission key from the CUCS. A3 - 90 Edition A Version 1 AEP-84.1 There are three safety-critical functions that require a mission key in order to be executed. Prior to arming, firing, or jettisoning a store, the CUCS needs to first publish an implementation-dependent mission key via Message #1816. The key value sent in Unique ID 1816.06 can be set to any value (a 32-bit prime number is recommended). The UA should verify receipt of the key via Message #1924 (Key Status). The validated mission key will be included in Message #1806 (Master Arm Control), Message #1808 (Fire Control), and Message #1813 (Jettison Store) in order for the UA to accept and execute the commanded actions. If Unique ID 1816.05 equals 255, the CUCS is instructing the UA to use the same mission key for all three safety-critical functions. If Unique ID1816.05 equals 0, 1, or 2, then the CUCS is providing the UA with a different mission key for each of the three safety-critical functions, and the UA can expect to receive three separate Message #1816s in total. The Message #1924 response sent by the UA also contains several safety-critical Unique IDs (1924.08, 1924.09, and 1924.10) that allow implementers to set certain safety parameters for arming, firing, or jettisoning a store. See the descriptions below for more detailed descriptions. A3.1.6.5.4 Weapon Arming Once the mission key has been published and verified, the CUCS can arm the SMS at any time. To arm the SMS, the CUCS transmits Message #1806 to the UA/VSM with the mission key value in Unique ID 1806.06 set to the same value published via Message #1816. The UA/VSM responds with Message #1900 (SMS Status) with Unique ID 1900.08 set to Enabled to verify that the mission key was valid and that the SMS is now armed. Arming of each individual weapon store managed by the SMS is handled via communication between the SMS and the weapon store itself and is not covered by this guide. Once the SMS is armed, system implementers should provide some form of safety oversight to account for situations where communication between the CUCS and UA may be lost. Message #1924 allows designers the option of establishing a “weapons heartbeat” that would provide for the UA to disarm automatically upon the loss of the heartbeat. 1924.10 10 Minimum Master Arm Heartbeat Rate Float Hz x < 0 (Error) 0≤x Use of 0 Hz indicates alternate action Master Arm If a non-zero value is entered in Unique ID 1924.10, then the UA is instructing the CUCS to use Message #1806 as a periodic heartbeat at the specified rate once arming has occurred, and to ignore Unique IDs 1924.08 and 1924.09 for arming. If a zero value is entered into Unique ID 1924.10, then the UA is instructing the CUCS to use Unique IDs 1924.08 and 1924.09 for arming criteria. A3 - 91 Edition A Version 1 AEP-84.1 1924.08 8 Safety Critical Command Minimum Message Count Unsigned 1 None No Restrictions Unsigned 2 s No Restrictions If 192A3.10 is nonzero, then this field does not apply to Master Arm (#1806) 1924.09 9 Safety Critical Command Message Sequence Maximum Time Limit If 1924.10 is non-zero, then this field does not apply to Master Arm (#1806) In the case where Unique ID 1924.10 is set to zero, the UA will use Unique ID 1924.08 to specify the number of arming messages in accordance with a systems safety requirements that must be received within a certain time limit, as specified in Unique ID 1924.09. For example, the UA may specify that the CUCS must send three Message #1806s within 5 seconds in order for the UA to consider the arming command to be valid. Alternatively, the UA may specify that only one Message #1806 is required for arming, or may specify an indefinite time period by inputting a value of zero in Unique ID1924.09. For arming safety considerations, it is left to system developers whether they opt to use the heartbeat method, the minimum message count method, or a system-specific method. Unique ID 1806.05 contains the Master Arm Request ID. If Message #1806 is used as a heartbeat for an armed SMS, the Request ID should be the same for all heartbeats in order to differentiate it from a command to change state. If multiple Message #1806s are sent to arm the UA/SMS, then the Request ID should be the same for each required message. For example, if Unique ID 1924.08 indicates that three arming messages are required to successfully arm the SMS, the CUCS should use the same Request ID for all three arming messages. Note that if the UA/SMS becomes disarmed due to any safety related condition (system specific), the CUCS should use a different Request ID value in Unique ID 1806.05 if they desire to re-arm the SMS. This is to prevent a weapons heartbeat from the initial arming sequence from accidentally re-arming the SMS when that may not be the intent. A3.1.6.5.5 Weapon Firing Firing cannot occur unless the SMS has been previously armed. A store must be configured appropriately prior to release (or firing). Each store may have different minimum parameters required prior to being available for release. For example, one critical parameter will likely be the target location. To transmit target information to the UA if not already accomplished via other implementation-specific means, the CUCS sends Message #1815 (Modify Target). In response, the UA should send Message A3 - 92 Edition A Version 1 AEP-84.1 #1916 (Modify Target Status) to verify that the correct target information was received and stored. The CUCS may request the target information status message from the UA via Message #1800 at any time. Not all weapons may need targets. When the system is armed and target information is confirmed to be valid, the CUCS may instruct the UA to fire the next weapon store in the firing order by transmitting Message #1808. Note that the UA may have previously specified (via Message #1924, Unique IDs 1924.08 and 1924.09) a required number of Message #1808s that must be received within a specified time limit. For example, if Unique ID 1924.08 was set to 3 and Unique ID1924.09 to 3, then the UA must receive three valid Message #1808s within 3 seconds for the UA to execute the Fire command. Once a valid firing command has been received and executed, the UA reports the status of the firing attempt by sending Message #1903 and denoting the store status in Unique ID 1903.13, to include misfires, hang fires, and launches. When the CUCS is satisfied with the firing status as reported by the UA in Message #1903, the CUCS may elect to fire again using the next store in the firing order (using the same default configurations), to reconfigure a weapon store using the method noted above, to disarm the SMS, or to do nothing until further action is required. A3.1.6.5.6 Weapon Jettison In the event that a CUCS desires to jettison a store from the UA, the CUCS should transmit Message #1813 with Unique ID 1813.10 set to the valid mission key previously published in Message #1816 and the individual store to be jettisoned specified in Unique IDs 1813.05, 1813.06, and 1813.07, which denote the specific hardpoint, carriage, and store. Note that jettison may not be available on all UA or for some stores, all dependent on the UA SMS architecture. It is critical to note that if values of zero are indicated in Unique ID 1813.05 (hardpoint), Unique ID 1813.06 (carriage), and Unique ID 1813.07 (store), all weapons stores currently managed by the SMS will be jettisoned from the UA. Additionally, if the hardpoint ID is specified as non-zero, and both carriage and store ID’s are set to zero, then all stores on all carriages at the specified hardpoint will be jettisoned. The same applies if hardpoint and carriage ID’s are set to non-zero, but the store ID is set to zero. All stores on the specified carriage on the specified hardpoint will be jettisoned. The UA may have previously specified (via Message #1924, Unique IDs 1924.08 and 1924.09) a required number of Message #1813s that must be received within a specified time limit. For example, if 1924.08 equals 3 and 1924.09 equals 10, then the UA must receive three valid Message #1813s within 10 seconds for the UA to execute the Jettison command. Jettisoning may be directed at any time after the mission key has been published and accepted by the UA – the SMS may be in either the unarmed or armed state. However, it is recommended that all stores be attempted to be disarmed prior to jettison. If this is an emergency situation, no confirmation of safeing should be required. If it’s a nonemergency situation, then confirmation of safeing should be required. A3.1.6.5.7 Weapon Disarm The CUCS may disarm the SMS at any point after it has been armed by sending Message #1806 with any value OTHER than the previously specified mission key in A3 - 93 Edition A Version 1 AEP-84.1 Unique ID 1806.06. Disarming the SMS via Message #1806 does not require any minimum message count received within a specified time period. The SMS may also be disarmed via loss of weapon heartbeat (#Message 1806 at a specified rate, if this was implemented via Message #1924, Unique ID 1924.10) or via a system-specific method not covered in this guide. The UA reports the status of the disarming command by sending Message #1900 with Unique ID 1900.08 set to Disabled. Once disarmed, SMS and stores are still powered and the CUCS may still configure weapon stores, load or view target information, or conduct any weapon messaging except for firing. A3.1.6.5.8 Example Message Sequence The following message sequence depicts nominal message flow to arm and fire a weapon store. In this example, the SMS has already been discovered, the default weapon package is being used, and the weapon stores have already been determined to be configured as needed. All specified field values are example only. A3 - 94 Edition A Version 1 AEP-84.1 UA/VSM CUCS Message #1816: Publish Key 1816.05 = All 1816.06 = Key Value Message #1924: Key Status 1924.08, .09, .10 set to desired values Message #1806: Master Arm Control 1816.06 = Mission Key Value Message #1900: SMS Status 1900.08=1 Optional: sent periodically at n Hz IF a non-zero value was used in 1924.10 Message #1806: Master Arm Control 1806.06=Mission Key Value Optional: may already have been accomplished, completed by other means or may not be necessary Message #1815: Modify Target Message #1916: Modify Target Status May be sent n times (specified in 1924.08) within x seconds (specified in 1924.09) Message #1808: Fire Command 1808.10=Mission Key Value Message #1903: Primary Store Status 1903.13=Launch Disarming Message #1806: Master Arm Control 1806.06=NOT Mission Key Value Message #1900: SMS Status 1900.08=0 Figure A3 - 14: Nominal Message Flow to Arm and Fire a Weapon Store A3.1.6.6 Lasers STANAG 4586 allows for control of laser pointers, designators, and rangefinders using Messages #201 and #302. This section documents elements of control specific to those devices. A3 - 95 Edition A Version 1 AEP-84.1 If present, it is assumed that a laser pointer, designator, and rangefinder will be integrated into the EO/IR payload type. They are not themselves considered a sensor, but it is possible to have a payload that contains a laser of one of the three types but is neither an EO nor IR sensor. These lasers, when integrated with an EO/IR Sensor are not considered a sensor, but it is possible to have a payload that only contains a laser and not an EO or IR sensor For laser modes, the implementers(s) of the VSM and the CUCS may elect to support making certain enumerations available on a dynamic basis. This might be desirable because the VSM may want to take some action based on operator input which cannot be reflected in the DLI with the message. Alternatively, the implementer of a CUCS may elect to make certain enumerations available based on the logical progression of states based on the CUCS’s system requirements (e.g., that a laser that is off cannot immediately be armed or fired but instead must be turned on). A CUCS could conceptually support both cases, presumably defaulting to the desired behavior of the VSM, but this adds significant complexity. A3.1.6.6.1 Laser Designator Laser designation is the act of using a laser to mark a target for elimination by use of a laser guided weapon. There are two primary data items which the UA needs for laser designation: the CUCS’s desired mode of the laser designator as well as the laser designation code. UA which need to use Messages #201 and #302 but which do not carry a laser designator should configure Unique IDs 0201.13, 0201.14, 0302.24, and 0302.25 out of a CUCS. They should additionally ignore the laser designator command fields when they receive a Message #201, and they should always send 0s in the laser designator status fields. A CUCS should have the reverse logic. A3.1.6.6.1.1 Laser Designator Mode 0201.14 15 Initiate Laser Designator Unsigned 1 Enumerated 0 = Off 51 = Arm 68 = On - Safe 85 = Fire 0302.25 26 Laser Designator Status Unsigned 1 Enumerated 0 = Off 1 = On - Safed 2 = Armed 3 = Firing 4 = Masked Unique IDs 0201.14 Initiate Laser Designator and 0302.25 Laser Designator Status mediate the laser designator’s mode. The enumerations in both fields deliberately do not match, as a laser designator is generally considered to need a higher level of system safety. The command enumerations are specifically designed to be resistant to bit-flip errors which could cause an undesired action. The following is a list of matching fields and enumerations between command and status, as well as the intent of the enumerations: A3 - 96 Edition A Version 1 AEP-84.1 Unique IDs 0201.14 and 0302.25 enumeration 0 = Off: As a command, this means the laser should turn off completely if not already off; as a status, this means the laser is completely off. Unique IDs 0201.14 enumeration 68 and 0302.25 enumeration 1 = On – Safe(d): As a command, this means the laser should turn on (into a safe mode as in eye-safe or weapons-safe) or should go from an armed or firing state to the safe state; as a status, this means the laser is on and in the safe state. Unique IDs 0201.14 enumeration 51 and 0302.25 enumeration 2 = Arm(ed): As a command, this means the laser should arm (into an unsafe state) with the expectation that it is or will be firing soon; as a status this means the laser is armed. “Armed” is usually considered the first step in a two-step process to fire a laser. Unique IDs 0201.14 enumeration 85 and 0302.25 enumeration 3 = Fire/Firing: As a command, this means the laser is to fire on the location of interest at which the payload is pointing; as a status, this means the laser is currently firing. Unique ID 0302.25 enumeration 4 = Masked cannot be commanded using 0201.14. The intent of “Masked” is that the laser is unable to fire on the target location. The reason for a mask may be natural obstruction, such as clouds between the laser and its target, or system obstruction, such as the UA’s own wing during a banking turn. System designers should consider this case carefully – requirements regarding how to handle laser masked are concept of operations-specific but are generally considered a failure case. Implementers should account for their safety needs with respect to configured enumerations. A3.1.6.6.1.2 Laser Designator Code 0201.13 14 Set Laser Designator Unsigned Code 2 Laser Illuminator Code per STANAG 5516 (Ed 2) (Link 16) Page E-3-527 DFI #1676 DUI 001 None No Restrictions 0302.24 25 Laser Designator Unsigned Code 2 Laser Illuminator Code per STANAG 5516 (Ed 2) (Link 16) Page E-3-527 DFI #1676 DUI 001 None No Restrictions The laser code is the code which the laser guided weapon will use to identify the correct laser point to follow. It will typically correlate to some set of laser light pulses. NATO has standardized the codes for pulse repetition frequency (PRF) type lasers in STANAG 3733 Laser Pulse Repetition Frequencies Used for Target Designation and Weapons Guidance. Other codes are unstandardized at the NATO level. STANAG 4586 allows for a larger range of codes which correlate to the range and encoding of the laser illuminator code in STANAG 5516 Link 16. In particular, the coding required by STANAG 5516 is an unsigned 2 byte binary coded decimal (BCD) A3 - 97 Edition A Version 1 AEP-84.1 integer sequence. The field requires support for 4 digits, each digit in the range of 0 to 9. For example, the code 1111 would be encoded as 00010001 00010001; the code 1665 would be encoded as 00010110 01100101 (rather than the normal integer interpretation of 00000100 01010111 and 00000110 10000001, respectively). Given the BCD nature of the fields, supporting static configuration on the range of this field is not recommended for either a CUCS or a VSM—a range limitation on this field is essentially meaningless. System implementers needing to restrict the commands sent using Unique ID 0302.24 should consider a CUCS-specific solution. A3.1.6.6.2 Laser Pointer Laser pointing is the act of using a laser to mark a target without any other implication, similar to the set of devices called laser pointers that can be purchased and used in the commercial and education worlds. There is one primary data item which the UA needs for laser pointing: the CUCS’s desired mode of the laser pointer. UA which need to use Messages #201 and #302 but which do not carry a laser pointer should configure Unique IDs 0201.16 and 0302.22 out of a CUCS. They should additionally ignore the laser pointer command fields when they receive a Message #201, and they should always send 0s in field with Unique ID 0302.22. A CUCS should have the reverse logic. 0201.16 11 Fire Laser Pointer Unsigned 1 Enumerated 0 = Off 51 = Arm 68 = On - Safe 238 = Fire 0302.22 22 Fire Laser Pointer Status Unsigned 1 Enumerated 0 = Off 1 = On - Safed 2 = Armed 3 = Firing 4 = Masked 5 - 15 = Reserved 16 - 255 = PayloadSpecific Unique IDs 0201.16 Fire Laser Pointer and 0302.22 Fire Laser Pointer Status mediate the laser pointer’s mode. The enumerations in both fields deliberately do not match, as a laser pointer is generally considered to need a higher level of system safety. The command enumerations are specifically designed to be resistant to bit-flip errors which could cause an undesired action. The following is a list of matching fields and enumerations between command and status, as well as intent of the enumerations: Unique IDs 0201.16 and 0302.22 enumeration 0 = Off: As a command, this means the laser should turn off completely if not already off; as a status, this means the laser is completely off. Unique IDs 0201.16 enumeration 68 and 0302.22 enumeration 1 = On – Safe(d): As a command, this means the laser should turn on (into a safe mode as in eye-safe or weapons-safe) or should go from an armed or firing state to the safe state; as a status, this means the laser is on and in the safe state. A3 - 98 Edition A Version 1 AEP-84.1 Unique IDs 0201.16 enumeration 51 and 0302.22 enumeration 2 = Arm(ed): As a command, this means the laser should arm (into an unsafe state) with the expectation that it is or will be firing soon; as a status this means the laser is armed. “Armed” is usually considered the first step in a two-step process to fire a laser. Unique IDs 0201.16 enumeration 238 and 0302.22 enumeration 3 = Fire/Firing: As a command, this means the laser is to fire on the location of interest at which the payload is pointing; as a status, this means the laser is currently firing. Unique ID 0302.22 enumeration 4 = Masked cannot be commanded using Unique ID 0201.16. The intent of “Masked” is that the laser is unable to fire on the target location. The reason for a mask may be natural obstruction, such as clouds between the laser and its target, or system obstruction, such as the UA’s own wing during a banking turn. System designers should consider this case carefully – requirements regarding how to handle laser masked are concept of operations-specific but are generally considered a failure case. Unique ID 0302.22 enumerations 5-15 = Reserved should not be used. Unique ID 0302.22 enumerations 16-255 = Payload-Specific may be configured using the standard configuration process. None of the enumerations can be commanded using Unique ID 0201.16. Whether this is by design is unknown. Implementers should account for their safety needs with respect to configured enumerations. A3.1.6.6.3 Laser Rangefinder Laser rangefinding is the act of using a laser to get the range from the UA to a location of interest. Typically, the location of interest is a target for future action. Laser rangefinders provide a higher degree of confidence of a location of interest compared to the use of terrain elevation data. There are two primary data items which the UA needs for laser rangefinding: the CUCS’s desired mode of the rangefinder and the first/last pulse mode. The UA will send one more element of data called the reported range. UA which need to use Messages #201 or #302 but which do not carry a laser rangefinder should configure Unique IDs 0201.11, 0201.12, 0302.21, 0302.23, and 0302.26 out of a CUCS. They should additionally ignore the laser rangefinder command fields, and they should always send Unique IDs 0302.26 and 0302.23 filled with a value of 0. A CUCS should have the reverse logic. A3.1.6.6.3.1 Laser Rangefinder Mode 0201.11 12 Fire Laser Rangefinder Unsigned 1 Enumerated 0 = Off 51 = Arm 68 = On – Safe 85 = Fire One Pulse 238 = Fire Multiple Pulses A3 - 99 Edition A Version 1 AEP-84.1 0302.26 23 Fire Laser Rangefinder Status Unsigned 1 Enumerated 0 = Off 1 = On - Safed 2 = Armed 3 = Recharging (Armed) 4 = Firing 5 = Masked 6 - 15 = Reserved 16 - 255 = PayloadSpecific Unique IDs 0201.11 Fire Laser Rangefinder and 0302.26 Fire Laser Rangefinder Status mediate the laser rangefinder’s mode. The enumerations in both fields deliberately do not match, as a laser rangefinder is generally considered to need a higher level of system safety. The command enumerations are specifically designed to be resistant to bit-flip errors which could cause an undesired action. The following is a list of matching fields and enumerations between command and status, as well as intent of the enumerations: Unique ID 0201.11 and 0302.26 enumeration 0 = Off: As a command, this means the laser should turn off completely if not already off; as a status, this means the laser is completely off. Unique ID 0201.11 enumeration 68 and 0302.26 enumeration 1 = On – Safe(d): As a command, this means the laser should turn on (into a safe mode as in eye-safe or weapons-safe) or should go from an armed or firing state to the safe state; as a status, this means the laser is on and in the safe state. Unique IDs 0201.11 enumeration 51 and 0302.26 enumeration 2 = Arm(ed): As a command, this means the laser should arm (into an unsafe state) with the expectation that it is or will be firing soon; as a status this means the laser is armed. “Armed” is usually considered the first step in a two-step process to fire a laser. o Unique ID 0302.26 enumeration 3 = Recharging (Armed) also matches Unique ID 0201.11 enumeration 51. This state occurs when a laser must charge before or after firing. The laser is expected to reject fire commands—namely Unique ID 0201.11 enumeration 238 and Unique ID 0201.11 enumeration 85. Unique ID 0201.11 enumeration 238 and Unique ID 0302.26 enumeration 3 = Fire Multiple Pulses/Firing: As a command, this means the laser is to fire (and continue firing) on the location of interest at which the payload is pointing; as a status, this means the laser is currently firing. o Unique ID 0201.11 enumeration 85 = Fire One Pulse also matches Unique ID 0201.11 enumeration 3. As a command, this means the laser is to fire exactly one pulse on the location of interest at which the payload is pointing. Unique ID 0302.26 enumeration 4 = Masked cannot be commanded using Unique ID 0201.11. This is intentional, as laser masked implies a state where the laser is unable to fire on the target location. The reason for a mask may be natural obstruction, such as clouds between the laser and its target, or system obstruction, such as the UA’s own wing during a banking turn. System designers should consider this case carefully – requirements regarding how to A3 - 100 Edition A Version 1 AEP-84.1 handle laser masked are concept of operations-specific but are generally considered a failure case. Unique ID 0302.26 enumerations 6-15 = Reserved should not be used. Unique ID 0302.26 enumerations 16-255 = Payload-Specific may be configured using the standard configuration process. None of the enumerations can be commanded using Unique ID 0201.11. Whether this is by design is unknown. Implementers should account for their safety needs with respect to configured enumerations. A3.1.6.6.3.1.1 First/Last Pulse 0201.12 13 Select Laser Rangefinder First/Last Pulse Unsigned 1 Enumerated 1 = First 2 = Last 0302.23 24 Selected Laser Rangefinder First/Last Pulse Unsigned 1 Enumerated 1 = First 2 = Last The first/last pulse selection determines whether the laser will report ranges based on the first pulse of a pulse sequence returned to the laser from the location of interest or whether the laser will report ranges based on the last pulse of the pulse sequence. The specific laser rangefinder engagement will usually indicate which of the two values will be selected. Calculation or use of this value is entirely a VSM and payload function—the CUCS’s function is only to permit selection of one of the values. Unique ID 0201.12 enumeration 1 = First matches Unique ID 0302.23 enumeration 1 = First; similarly for enumerations 2 and 2. A3.1.6.6.3.1.2 Reported Range 0302.21 21 Reported Range If > 0 then reported range is valid for the current reported location in this message. Float m 0 ≤ x ≤ 100,000 (0= Range is invalid) The reported range is the desired payload product for a laser rangefinder, as this is the information that indicates the range to a location of interest. The location of interest can be calculated to a high degree of confidence when the location and orientation of the UA, the orientation of the laser payload, and the reported range are known. If the laser becomes masked for any reason, then the range should also be reported as 0. Other system-specific reasons may be also be applicable. A CUCS receiving a range of 0 should discard the information. The reported range can be used outside the context of the laser rangefinder as a way for a non-laser payload to report the range. Two examples of such a payload might be a coincidence rangefinder or a VASCAR. A3 - 101 Edition A Version 1 AEP-84.1 A3.1.6.7 Payload Steering A steerable payload is a payload which can have its orientation changed in some fashion to provide a different understanding of the area of interest. The EO/IR, fixed camera, and SAR payload types are all considered to be steerable in the context of STANAG 4586; there may be other emerging types of steerable payloads. There are various potential mount orientations for a payload on an UA, such as a tilt-over-pan mount or a tilt-over-roll mount, therefore the implementation of the steering commands is based on the camera centreline. STANAG 4586 allows for the command of steerable payloads using Message #200, while payloads which report their orientations must do so in the context of their dedicated payload message. For EO/IR and fixed camera payloads, this is Message #302; for SAR payloads, this is Message #303. UA which need to use Message #200 but which do not carry an EO/IR payload should configure Unique IDs 0200.07, 0200.08, 0200.15 and 0200.16 out of the message, and should ignore those fields when Message #200 is received. These UA should also configure out enumeration 0 of Unique ID 0200.17. In addition, it’s recommended for a CUCS to provide for controllability of the majority of the fields and enumerations in Messages #200 via support for Message #1303. This enables a UA to provide information on what the CUCS should be able to change at any given time. For EO/IR payloads, any time Message #201 is sent with new or re-commanded information (specifically if the pointing mode changes or is re-commanded), the CUCS should also send a Message #200 Payload Steering Command to indicate to the UA the expected steering. A3.1.6.7.1 Pointing Mode 0201.10 10 Set EO/IR Pointing Mode Unsigned 1 Enumerated 0 = No Value 1 = Angle Relative to UA 2 = Slewing Rate Relative to UA 3 = Slewing Rate Relative to Inertial 4 = Lat-Long Slaved 5 = Target Slaved (Track) 6 - 9 = Reserved 10 - 255 = PayloadSpecific A3 - 102 Edition A Version 1 AEP-84.1 0302.19 19 Pointing Mode State Unsigned 1 Enumerated 0 = No Value 1 = Angle Relative to UA 2 = Slewing Rate Relative to UA 3 = Slewing Rate Relative to Inertial 4 = Lat-Long Slaved 5 = Target Slaved (track) 6 - 9 = Reserved 10 - 255 = PayloadSpecific Unique IDs 0201.10 Set EO/IR Pointing Mode and Unique ID 0302.19 Pointing Mode State mediate the pointing mode of the UA’s EO/IR payload. Unique ID 0201.10 enumeration 0 = No Value matches Unique ID 0302.19 enumeration 0 = No Value; similarly for enumerations 1-5 and 1-5 respectively. Enumerations 6-9 = Reserved in both command status should never be used. Enumerations 10-255 = Payload-Specific may be configured using the standard configuration process. For enumerations other than 0, Unique ID 0201.06 System Operating Mode should always equal enumeration 5 = Active. Enumeration 0 = No Value should be commanded when Unique ID 0201.06 System Operating Mode is commanded as any value other than 5 = Active. The UA should report Unique ID 302.19 enumeration 0 = No Value and ignore Message #200 steering parameters while the commanded state is Unique ID 0201.10 enumeration 0 = No Value. Enumeration 1 = Angle Relative to UA commands the payload to point at a constant angle relative to the UA. Enumeration 2 = Slewing Rate Relative to UA commands the payload to remain at a fixed heading. Enumeration 3 = Slewing Rate Relative to Inertial commands the payload to slew the payload with respect to the payload field-of-view. Enumeration 4 = Lat-Long Slaved commands the payload to an earthreferenced 3-space location defined by the coordinates latitude, longitude, and altitude. The note regarding slaved modes in AEP-84 Volume I does not apply to this mode. Enumeration 5 = Target Slaved (Track) commands the payload to track a target. The method of tracking is payload-specific. Note: AEP-84 Volume II permits the CUCS to control the payload-specific tracking mode. Adjustment to the location being tracked is not supported by STANAG 4586 directly and so if this functionality needs to be present it requires a private message or the VSM to adjust the location of the tracked part of the field of view. As in AEP-84 Volume I, this mode is assumed to lock to the center of the field-of view when the command is received by the payload. For each payload mode, in Message #200, the CUCS should at a minimum command values for, and the UA should look for values in, the following Unique IDs: Angle Relative to UA: Unique ID 0200.05 Set Centreline Azimuth Angle and Unique ID 0200.06 Set Centreline Elevation Angle A3 - 103 Edition A Version 1 AEP-84.1 Slewing Rate Relative to UA: Unique ID 0200.09 Horizontal Slew Rate and Unique ID 0200.10 Vertical Slew Rate Slewing Rate Relative to Inertial: Unique ID 0200.09 Horizontal Slew Rate and Unique ID 0200.10 Vertical Slew Rate. Maintaining consistent Unique ID 0200.11 Latitude, Unique ID 0200.12 Longitude, Unique ID 0200.13 Altitude, and Unique ID 0200.14 Altitude Type with Unique ID 0200.09 and Unique ID 0200.10 can aid in stabilization of the payload. Lat-Long Slaved: Unique ID 0200.11 Latitude, Unique ID 0200.12 Longitude, Unique ID 0200.13 Altitude, and Unique ID 0200.14 Altitude Type. Target Slaved (Track): N/A Reserved: N/A Payload-Specific: All values in the Message #200 specifically intended to steer the payload (Unique IDs 0200.05, 0200.06, 0200.09-14) should be consistent within the Message #200 as sent by the CUCS. This enables the UA to pickand-choose the values it needs to listen for. If there’s a need to support payload-specific modes, then the CUCS developer should develop for the most general case of ensuring that Message #200 accurately reflects the operator intent. The developer might desire to develop to the more specific cases of the standard pointing modes first (to understand the requirements associated with Message #200), and then proceed from there. The UA is responsible for ignoring the commanded parameters in Message #200 which do not correspond to the pointing mode which its payload is in. A3.1.6.7.2 Location The following fields permit the CUCS to command the steerable payload starepoint for a selected point of interest. For an EO/IR payload, the commanded fields are necessary for the pointing mode Lat-Long Slaved. A3.1.6.7.2.1 Latitude 0200.11 12 Latitude Commanded Stare Point latitude: Latitude of centre of FOV Double rad -π/2 ≤ x ≤ π/2 0302.16 16 Latitude of image centre Double rad -π/2 ≤ x ≤ π/2 Unique ID 200.11 Latitude commands the latitude of the starepoint, which is the latitude of the center of the field-of-view, while Unique ID 0302.16 Latitude reports the latitude of the image center when the message is sent by the UA. There is no way to report the commanded latitude. A3.1.6.7.2.2 Longitude 0200.12 13 Longitude Commanded Stare Point longitude: Longitude of centre of FOV Double rad -π ≤ x ≤ π A3 - 104 Edition A Version 1 AEP-84.1 0302.17 17 Longitude of image centre Double -π ≤ x ≤ π rad Unique ID 200.11 Longitude commands the longitude of the starepoint, which is the longitude of the center of the field-of-view, while Unique ID 0302.17 Longitude reports the longitude of the image center when the message is sent by the UA. There is no way to report the commanded longitude. A3.1.6.7.2.3 Altitude 0200.13 14 Altitude Altitude of centre of FOV Float m -1,000 ≤ x ≤ 100,000 0200.14 15 Altitude Type Defines altitude type (reference frame) for all altitude related fields in this message. Unsigned 1 Enumerate d 0 = Pressure Altitude 1 = Baro Altitude 2 = AGL 3 = WGS-84 0302.18 18 Altitude Distance above (+) or below (-) the WGS-84 reference geoid of image centre Float m -1,000 ≤ x ≤ 100,000 Unique IDs 0200.13 Altitude and Unique ID 0200.14 Altitude Type command the altitude for the center of the field-of-view and the altitude type (reference frame) of the steerable payload, while Unique ID 0302.18 Altitude reports the altitude of the center of field-of-view when the message is sent by the UA. There is no way to report the commanded altitude. In the context of an EO/IR payload, Unique IDs 0200.13 and 0200.14 should command the WGS-84 altitude as the only value which can be statused is the WGS-84 altitude of the point. The CUCS could provide the option also to set an AGL altitude type; where it does so it should probably convert and subsequently send the altitude as a WGS-84 altitude. The CUCS should probably not support the options for pressure altitude and baro altitude in this context. It is believed that the WGS-84-only option in Unique ID 0302.18 is correlated to the same value in the MISB metadata (i.e., that the MISB metadata requires the WGS-84 datum.) A3.1.6.7.2.4 Image Position (Location Validity) 0302.15 15 Image Position Unsigned 1 Enumerated Indicates when the latitude, longitude and altitude fields are filled with valid data 0 = Fields 16, 17, and 18 Not Valid 1 = Fields 16, 17, 18 Valid 0302.15 Image Position is a report-only data item which indicates whether the UA believes the data associated with fields 16, 17, and 18 (Unique IDs 0302.16, 0302.17, 0302.18) are valid data. This can aid the CUCS in making a decision whether it should calculate the payload’s present starepoint based on the provided exact locations or whether it should calculate the payload’s present starepoint based on the reported A3 - 105 Edition A Version 1 AEP-84.1 steering angles. The UA might send it in the case where the payload does not know locations (i.e., it has no or limited DTED internal for the location of interest), or where the payload is pointing over the horizon. A3.1.6.7.3 Focus 0200.15 16 Set Focus Applies to the Addressed Sensor specified in Message #201. Unsigned 1 Enumerated 0 = No Change 1 = Focus Closer 2 = Focus Farther 0200.16 17 Focus Type Applies to the Addressed Sensor specified in Message #201. Unsigned 1 Enumerated 0 = Auto 1 = Manual Unique ID 0200.15 Set Focus and Unique ID 0200.16 Focus Type are command-only data items intended exclusively for EO/IR payloads which provide control over the focus state of the payload. Unique ID 0200.16 enumeration 0 = Auto: Commands the payload to refocus itself automatically. 0200.15 should be ignored by the VSM in this case; Unique ID 0200.15 should be sent by the CUCS as 0 = No Change. Unique ID 0200.16 enumeration 1 = Manual: Commands the payload to focus itself according to the commanded value of Unique ID 0200.15. o Unique ID 0200.15 enumeration 0 = No Change: Commands the payload to stop changing its focus level and then to maintain that focus level until commanded otherwise, either by a change in Unique ID 0200.15 or Unique ID 0200.16. o Unique ID 0200.15 enumeration 1 = Focus Closer: Commands the payload to increase its focus level until commanded otherwise, either by a change in Unique ID 0200.15 or Unique ID 0200.16. o Unique ID 0200.15 enumeration 2 = Focus Farther: Commands the payload to decrease its focus level until commanded otherwise, either by a change in Unique ID 0200.15 or Unique ID 0200.16. SAR payloads should ignore these fields and should configure them accordingly. A CUCS controlling a SAR payload should send these values as 0 regardless. Fixed camera payloads may have a mixed level of support and should configure them accordingly. According to the field descriptions of Unique ID 0200.07 and Unique ID 0200.08, these should be applied to the sensor specified in Message #201; there are timing issues with this approach—how does a VSM know that the Message #200 it received was applicable to an earlier (or later) received Message #201? A3.1.6.7.4 Zoom and Field of View The CUCS can command two methods to control the zoom level of the payload. A3 - 106 Edition A Version 1 AEP-84.1 For payloads with discrete zoom levels (in particular, IR sensors and their integrated payloads), the VSM is responsible for stepping the zoom based on the CUCScommanded values. 0200.17 7 Set Zoom Unsigned Allows control of the 1 payload zoom by either requesting a specific angle or by requesting the payload to zoom in or out until commanded to stop Enumerated 0 = Use Set Horizontal & Vertical Field Of View 1 = Stop Zoom 2 = Zoom In 3 = Zoom Out 0200.07 8 Set Horizontal Field of View Applies to the Addressed Sensor specified in Message #201. Float rad 0 ≤ x ≤ 2π 0200.08 9 Set Vertical Field of View Applies to the Addressed Sensor specified in Message #201. Float rad 0 ≤ x ≤ 2π 0302.11 11 Actual Vertical Field of View Float rad 0 ≤ x ≤ 2π 0302.13 13 Actual Horizontal Field of View Float rad 0 ≤ x ≤ 2π Unique IDs 0200.17 Set Zoom is a command-only data item which commands the payload to use the zoom method specified in the data item. Unique IDs 0200.07 Set Horizontal Field of View and Unique ID 0200.08 Set Vertical Field of View commands the payload to distinct FOV settings, and Unique ID 0302.11 Actual Vertical Field of View and Unique ID 0302.13 Actual Horizontal Field of View report the present vertical and horizontal fields of view. Unique ID 0200.17 enumeration 0 = Use Set Horizontal & Vertical Field Of View commands the UA to use the values in Unique ID 0200.07 and Unique ID 0200.08. The UA should ignore Unique ID 0200.07 and Unique ID 0200.08 when Unique ID 0200.17 is set to enumeration 0 but should continue to report its actual field of view in Unique ID 0302.11 and Unique ID 0302.13. Unique ID 0200.17 enumeration 1 = Stop Zoom: Commands the payload to stop changing its zoom level and then to maintain that zoom level until commanded otherwise by a change in Unique ID 0200.17. Unique ID 0200.17 enumeration 2 = Zoom In: Commands the payload to increase its zoom level until commanded otherwise by a change in Unique ID 0200.17. A3 - 107 Edition A Version 1 AEP-84.1 Unique ID 0200.17 enumeration 3 = Zoom Out: Commands the payload to decrease its zoom level until commanded otherwise by a change in Unique ID 0200.17. Configuration for Unique IDs 0200.07 and 0200.08 are found in Message #301. See A3.1.6.2.2.3 Field of Regard Minimums and Maximums. According to the field descriptions of Unique IDs 0200.07 and 0200.08, these should be applied to the sensor specified in Message #201; there are timing issues with this approach, as a VSM cannot know (it can assume) that the Message #200 it received was applicable to an earlier (or later) received Message #201. For payloads with discrete levels of zoom (i.e., IR payloads), Unique ID 0200.17 enumerations 2 and 3 should be interpreted the same as if the payload had smooth levels of zoom (i.e., the zooming should be continuous). For fixed aspect ratio payloads, the UA should ignore commands for either Unique ID 0200.07 or Unique ID 0200.08, but not both. The CUCS should always send what it understands to be the commanded field of view in both fields, and the VSM should report what it understands to be the actual field of view in both fields, as the CUCS does not and should not know that the payload is necessarily fixed aspect ratio. SAR payloads should ignore the commanded fields and should configure them accordingly. A CUCS controlling a SAR payload should send these values as 0 regardless, though a CUCS may have interest in the reported actual field of view for a SAR payload. Fixed camera payloads may have a mixed level of support and should configure them accordingly. A3.1.6.7.5 Steering Angles 0200.05 5 Set Centreline Float Azimuth Angle + right of aircraft x axis rad -π ≤ x ≤ π 0200.06 6 Set Centreline Elevation Angle + above aircraft waterline Float rad -π ≤ x ≤ π 0302.10 10 Actual Centreline Elevation Angle + above aircraft waterline Float rad -π ≤ x ≤ π 0302.12 12 Actual Centreline Azimuth Angle + right of aircraft axis Float rad -π ≤ x ≤ π 0302.14 14 Actual Sensor Rotation Angle + Clockwise rotation from aircraft normal (Up) Float rad -π ≤ x ≤ π A3 - 108 Edition A Version 1 AEP-84.1 Unique ID 0200.05 Set Centreline Azimuth Angle and Unique ID 0200.06 Set Centreline Elevation Angle command the payload pointing direction relative to the body axes of the UA in the azimuth and elevation directions, while Unique ID 0302.10 Actual Centreline Elevation Angle and Unique ID 0302.12 Actual Centreline Azimuth Angle report the actual angles. Unique ID 0302.14 Actual Sensor Rotation Angle reports the field-of-view with respect to the UA horizon, where zero rotation signifies the UA horizon is parallel to the image horizontal FOV. The VSM is responsible for converting these Message #200 data items for the orientation of the payload relative to the UA, the mounting, and the type of the payload. For a conventional 2-axis tilt-over-pan mount with the mount aligned to the UA reference axes, the pointing angles are: Centreline azimuth = Pan Centreline elevation = Tilt Camera rotation = 0 For other types of camera mounts, the VSM must derive these angles based on the characteristics of that mount. For a tilt-over-roll camera mount, where roll is the outer gimbal axis and is parallel to the roll axis of the UA (platform roll measured positive if the mount is rolled to the left of the UA body) and the inner gimbal axis is in the foreaft direction (with 0 corresponding to forward-looking and -PI/2 corresponding to down), the following transformations apply: Centreline azimuth = atan2 (sin (roll)*sin (tilt), cos (tilt)) Centreline elevation = asin (cos (roll)*sin (tilt)) Camera rotation = atan2 (sin (roll), cos (roll)*cos (tilt)) where the atan2 (y, x) function computes the principal value of the arc tangent of y/x, using the signs of both arguments to determine the quadrant of the return value. For an EO/IR payload, the Message #200 fields should be correctly populated while in the Angle Relative to UA pointing mode. A3.1.6.7.6 Slew Rates 0200.09 10 Horizontal Slew Rate + Slew FOV right Float rad/s -2π ≤ x ≤ 2π 0200.10 11 Vertical Slew Rate + Slew FOV up Float rad/s -2π ≤ x ≤ 2π Unique ID 0200.09 Horizontal Slew Rate and Unique ID 0200.10 Vertical Slew Rate are command-only data items which command the payload to rotate at the rate and in the direction provided by these data items. These commands are relative to the payload’s axes and not the UA body axes. For an EO/IR payload, this is per operator expectation; the operator expects the displayed video to move in the horizontal axis on when the operator attempts to move it to the right at the HCI; similarly in the vertical axis. No additional math is necessary for this functionality. For an EO/IR payload, these fields should be correctly populated while in the Slewing Rate Relative to UA or Slewing Rate Relative to Inertial pointing modes. A3 - 109 Edition A Version 1 AEP-84.1 For both a tilt-over-roll mount and a tilt-over-pan mount, the VSM should translate Unique ID 0200.10 to the tilt control and Unique ID 0200.09 to the roll/pan control respectively. Slew rate should be configured using Message #1301 for the fastest slew rate that the payload will support. Payloads which have variable maximum slew rates should configure the CUCS for the absolute maximum slew rate, and when the VSM receives a command for the absolute maximum slew rate, it should proportionally adjust the commanded slew rate for the payload. A3.1.6.7.7 Fixed Camera A UA reporting that it has a fixed camera in Unique ID 0300.07 and a CUCS supporting that camera type, per Table 4 – 6 in Section 4.1 of AEP-84 Volume I is expected to provide the same level of control as with an EO/IR payload, except in the following circumstances: In Message #200 and for matching status in Message #302, the data items applicable to a fixed camera are Unique IDs 0200.07, 0200.08, 0200.150200.17. A UA can configure the other fields out of Message #200 should the developer feel it’s necessary, and should ignore those same fields, regardless. In Message #201 and for matching status in Message #302, the data items applicable to a fixed camera are Unique IDs 0201.05-0201.09, 0201.11-16. For unmatched status in Message #302, Unique ID 0302.21 is applicable. A3.1.7 IFF Command and Status A3.1.7.1 MESSAGE #1500: IFF/SSR Code Command Implementation Message #1500 provides the capability to control the Identify Friend or Foe (IFF) and/or Secondary Surveillance Radar (SSR) equipment located on board the UA from the CUCS. It is recommended that all the functionality available for IFF/SSR control from the CUCS be placed within a dedicated dialog, in conjunction with the associated status as received from the VSM in the IFF/SSR Status Report Message (Message #1600). It is recommended that this message only be sent from the CUCS to the VSM to change the state of any of the controlled parameters within the message, as the message is large. Upon reception of the IFF/SSR Code Command (Message #1500) from the CUCS, the VSM is required to immediately send the required command states to the IFF/SSR equipment on board the UA. Message #1500 permits individual enabling and disabling of Modes 1, 2, 3/A, C, 4, S, and 5. Transponder codes are encoded in the message as described in AEP-84 Volume I Section 4.1.9.1. Mode S parameters are defined in ICAO Annex 10 to the Convention on International Civil Aviation, Volume IV. This document should be consulted for details on Mode S functionality and capabilities. Mode 5 parameters are defined in STANAG 4193. This document should be consulted for details on Mode 5 functionality and capabilities. One aspect of Mode 5 capability is the use of an extended (two-byte) Mode 1 code. If this code is used, then the equivalent short (one-byte) Mode 1 code is implicitly embedded within the extended code, as defined in STANAG 4193. If both the short A3 - 110 Edition A Version 1 AEP-84.1 and long forms of the Mode 1 codes are sent in one instance of Message #1500, then the CUCS must ensure that the short Mode 1 code is properly embedded in the long Mode 1 code. The embedding is as follows: The 3 high-order bits of the Extended Code make up the 3 high-order bits of the legacy Mode 1 code. The 5th and 6th high-order bits of the Extended Code make up the 5th and 6th high-order bits of the legacy Mode 1 code. The 4th high-order bit of the legacy Mode 1 code (as with all Mode 1 codes) is 0. For example: Extended Code Legacy Code 7777 73 5432 50 3375 33 Sample C code that would calculate the correct legacy code to put into Unique ID 1500.04 given a value for Unique ID 1500.19: legacyCode = (extendedCode >> 6) & 0x3B; Unique ID 5000.03 in either message may be up to eight characters, although many countries only allow seven characters. The desired Aircraft ID should be left-justified, and unused characters up to (but not including) the null terminator should be filled with spaces (hex 0x20). Only numeric and capital alphabetical characters are permitted. Unique ID 1500.20 is two bytes long to accommodate a potential change to the Mode 5 encoding for National Origin. The current STANAG 4193 allows for up to 31 different values, but the most recent NATO country code table have values up to 99. A3.1.7.2 Message #1501: IFF/SSR Identification of Position Command Implementation When the CUCS sends this command, it is the equivalent of a pilot pressing the Identification of Position (I/P) button on the physical IFF/SSR control panel. This causes the transponder to add a special code to the normal response code, and transmit the code for an implementation-specific period of time. This is the expected vehicle response when Message #1501 is received by the VSM. If the IFF/SSR subsystem on the UA supports premature suppression of the I/P transmission, then the CUCS may send Message #1501 with Unique ID 1501.4 set to 0 (Normal) to command that suppression. A3.1.7.3 Message #1502: IFF Key Control Command Implementation When the CUCS sends this command, the VSM is expected to immediately take the indicated action on the cryptographic keys within the IFF subsystem on the UA. If the CUCS is attempting only to switch the Mode 4 key from A to B (or vice versa), then Unique IDs 1502.05 (Hold) and 1502.06 (Zeroize) should be set to 0 (No Change). For the Hold command (Unique ID 1502.05), the Hold state of Modes 4 and 5 is expected to be as commanded in the most recent message received. Specifically, setting Unique ID 1502.05 to 2 (Mode 5 Hold) is expected to have the effect that Mode 5 Hold is active and Mode 4 Hold is cleared. For the Zeroize command (Unique ID 1502.06), the action to clear the indicated keys is expected to take place with no additional delay. A3 - 111 Edition A Version 1 AEP-84.1 A3.1.7.4 Message #1503: IFF/SSR Bit Command Implementation This message provides the capability to initiate the Built-In Test (BIT) functionality of the IFF/SSR subsystem on the UA. It is assumed that a BIT must run to completion, so there is no option to cancel an on-going BIT. The use of 0 (No Change) in Unique ID 1503.04 (IFF/SSR BIT Command) should produce no action in the VSM (it is included for consistency). A3.1.7.5 Message #1600: IFF/SSR Status Report Implementation It is recommended that the CUCS provide a display for each of the parameters as contained within the IFF/SSR Status Report Message. Upon reception of the IFF/SSR Status Report Message at the CUCS from the VSM, the CUCS should immediately update the state of each of the parameters within the display. It is recommended that the IFF/SSR status displays be collocated with their associated commanded values, as sent to the VSM in the IFF/SSR command Messages (#1500, #1501, #1502, and #1503). The CUCS may pull this message from the VSM to update the status of the IFF/SSR parameters at the CUCS. Upon a request for this message from the CUCS, the VSM is required to populate the IFF/SSR Status Report Message with the most recent equipment status, potentially through an UA query, and then immediately transmit this message to the CUCS. It is recommended that this message also be sent by the VSM in the following cases: Receipt of a properly formatted and valid IFF/SSR Code Command (Message #1500) and successful completion of the actions required by that message Receipt of a properly formatted and valid IFF/SSR Identification of Position Command (Message #1501) and successful completion of the actions required by that message Termination of transmission of Identification of Position (I/P) after the systemspecific duration has expired Receipt of a properly formatted and valid IFF Key Control Command (Message #1502) and successful completion of the actions required by that message Receipt of a properly formatted and valid IFF/SSR BIT Command (Message #1503) and successful completion of the actions required by that message Completion of a BIT initiated by a valid IFF/SSR BIT Command (Message #1503) Details about specific Unique ID/fields can be found in Chapter 4 of AEP-84 Volume I. A3.1.8 Handover Logic CUCS Authorisation Request (Message #1) and the VSM Authorisation Response (Message #21) messages are used to initiate and monitor the handover process. For handover using a single data link, Vehicle Data Link Transition Coordination Message (Message #600) is used to switch the connection of the UA data link (VDT) from the Relinquishing CUCS to the Acquiring CUCS. A3.1.8.1 Handover Using 2 Data Links Handovers utilizing two separate data links can provide for transfer of control without an intermediate “lost link” to the UA. Handovers of this type are also known as a “Make Before Break” or “positive control” handovers. By using two data links, LOI 3 and 4 A3 - 112 Edition A Version 1 AEP-84.1 control can be passed from a “Relinquishing CUCS” to an “Acquiring CUCS” using standard discovery, configuration, and control request messages. No specialized handover messages are required. A3.1.8.1.1 Assumptions The UA that is the subject of the handover has 2 bi-directional data links; one communicating with the Relinquishing CUCS, the control or primary link and one communicating with the Acquiring CUCS referred to as the secondary link. The Acquiring CUCS is configured to communicate with the UA using compatible port numbers and IP addresses. The current controlling (i.e., primary) link maintains positive control of the UA during the handover sequencing. The Acquiring CUCS has established connection to its CDT links. A3.1.8.1.2 Pre-Handover The Relinquishing CUCS UA System Operator (USOP) establishes communication with the Acquiring CUCS UA System Operator (USOP) and transmits the following information/data: UA tail number/ID Current mission the UA is executing UA position, altitude, heading, and estimated start time of Handover (H/O) If necessary, inform ATC of H/O Frequencies, CDL profile and COMSEC keys to establish a functional data link with the UA to be handed over Relinquishing CUCS configures the UA secondary VDT per agreed upon data terminal characteristics; In response, the Acquiring CUCS USOP performs the following actions: Calculates and sets Control System (CS) D/L antenna position to the estimated UA position at H/O Acquiring CUCS configures the CDT to communicate with the UA secondary VDT If necessary, contact ATC to inform of H/O and for area traffic update Inform the Relinquishing CUCS that it is ready to begin the H/O transition A3.1.8.1.3 Handover Sequence There are four phases involved in managing a connection between a CUCS and a VSM/UA/Payload Station entities. The phases are: A3 - 113 Edition A Version 1 AEP-84.1 Discovery Downloading Configuration Data Requesting LOI Connection Release During these phases the CUCS will discover an entity and its capabilities. If the entity is a VSM, UA or Payload Station, the operator can then choose to establish one (or more) LOI connection(s) with the entity. If the entity is a data terminal, the CUCS only has the ability to request full control of it. There are no LOIs between a CUCS and a data terminal. A3.1.8.1.3.1 Discovery The Acquiring CUCS performs Discovery of the UA Vehicle per standard procedures described in Section A3.1.2.3.1 Connection Phase 1: Discovery, of this document. A3.1.8.1.3.2 Downloading Configuration Data The Acquiring CUCS configures itself for the desired LOI 3/4 of the UA/payload per procedures in Section A3.1.2.3.2 Connection Phase 2: Downloading Configuration Data. [This step may be skipped if the Acquiring CUCS has preconfigured for LOI 3/4 of the UA.] A3.1.8.1.3.3 Requesting LOI Connection For LOI 3/4 Control, the Acquiring CUCS requests LOI 3/4 Override Control of the UA/payload per the procedure described in Section A3.1.2.3.3, Connection Phase 3: Establish Connection. Both the Relinquishing and Acquiring CUCS will be notified of the results via Message #21. A3.1.8.1.3.4 Release LOI Control A connection between a CUCS and an entity can be released for reasons such as: The CUCS requests the connection to be released The entity spontaneously releases the connection Another CUCS requests to override the connection The CUCS hands control over to another CUCS Section A3.1.2.3.4.1, Releasing an LOI Connection for VSMs, UA and Payload Stations, in this document provides the sequence for release of LOI control of an Entity. A3.1.8.2 Handover Using a Single Data Link Payload only handover cannot occur separately from the vehicle using only a single data link. A UA with a single data link, such as a STANAG 7085 compliant link, can only support uplink communication (UA/payload commands) with one CUCS at a time; thus control of both the UA (LOI 4) and payload (LOI 3) are possible. A procedure for this type of handover, sometimes called “throw and catch” is outlined in the following paragraphs. A3.1.8.2.1 Assumptions The Acquiring CUCS is configured to communicate with the UA using compatible port numbers and IP addresses The Acquiring CUCS has established connection to its CDT links A3 - 114 Edition A Version 1 AEP-84.1 A3.1.8.2.2 Pre-Handover Same as for dual link, Section A3.1.8.1 above A3.1.8.2.2 Handover Sequence The Relinquishing CUCS sends Message #600 with the Data Time Out Limit set to a value “T1” >0. This commands the UA to drop the CDL connection with the Relinquishing CUCS and point the antenna to the location indicated in Message #600. Upon establishing a CDL connection with the UA, the Acquiring CUCS requests LOI 4 Override Control of the UA per the procedure described in Section A3.1.2.3.3, Connection Phase 3: Establish Connection. The UA verifies the CUCS ID in Message #1 of the Acquiring CUCS matches the ID received in Message #600. If the ID does not match the expected ID (from Message #600 of the Relinquishing CUCS), the UA continues to wait until the end of the timeout period for response from the proper CUCS. If the IDs match, the UA transmits Message #700, “Handover Successful" to the Acquiring CUCS, indicating that the datalink and LOI connection has been established and the Acquiring CUCS is in control of the UA. If on the other hand, after waiting the Data Link Time-Out Limit “T1” the handover does not succeed, the UA points its antenna back to the Relinquishing CUCS and transmits the Handover Status Report (Message #700) with the Status set to “Handover Failed”. If successful, the Acquiring CUCS can then continue with discovery of payloads, configuration, etc. A3.1.8.3 Payload Handover Using a Share Data Link Handover of payloads where a data link transition is not required uses only the CUCS Authorization Request Message #1 and the VSM Authorization Response Message #21. Details of payload discovery and configuration are described in Section A3.1.2.3.1 of this Annex. The CUCS attempting to acquire control over a specific payload first sends the CUCS Authorization Request Message #1, setting the Requested/Handover LOI value to LOI3 and all applicable lower LOIs which in this case is 0x03 (LOI2+LOI3), setting the Controlled Station value to the value of the payload for which it is attempting to acquire control, and setting the Controlled Station Mode value to 1 = Request Control. Taking Control of an Available Payload: If the requested payload is available for control by the requesting CUCS, the VSM/UA sends the VSM Authorization Response Message #21, setting the CUCS ID to the requesting CUCS, setting the LOI Granted value 0x03 (LOI2+LOI3), setting the Controlled Station value to the value of the requested payload and setting the Controlled Station value to 1 = In Control. Attempting Control of an Unavailable Payload: If the requested payload is not available for control by the requesting CUCS, the VSM/UA sends the VSM Authorization Response Message #21, setting the CUCS ID to the requesting CUCS, setting the LOI Granted value 0x00 = N/A, setting the Controlled Station value to the value of the requested payload and setting the Controlled Station value to 0 = Not In Control. A3 - 115 Edition A Version 1 AEP-84.1 Acquiring Control of a Payload in use by Another CUCS: If the requested payload is not available for control by the requesting CUCS because it is in use by another CUCS, the acquiring CUCS may attempt to override control and wrest the payload away from the CUCS currently in control. If the currently controlling CUCS has sent the CUCS Authorization Request Message #1 with the Controlled Station Mode for the requested payload to a value of 2 = Override Control, then the attempted override by the CUCS attempting to wrest control from the currently controlling CUCS will fail and the Message #21 from the prior paragraph will be sent. Otherwise, the acquiring CUCS sends the CUCS Authorization Request Message #1, setting the Requested/Handover LOI value to LOI3 and all applicable lower LOIs which in this case is 0x03 (LOI2+LOI3), setting the Controlled Station value to the value of the payload for which it is attempting to acquire control, and setting the Controlled Station Mode value to 2 = Override Control. The VSM/UA sends two VSM Authorization Response Messages #21. The first message is sent to the CUCS that has lost control of the payload setting the CUCS ID to the relinquishing CUCS, setting the LOI Granted value to either 0x00 = N/A or 0x01 = LOI 2, setting the Controlled Station value to the value of the requested payload and setting the Controlled Station Mode value to 0 = Not In Control. The second message is sent to the CUCS that has taken away control of the payload setting the CUCS ID to the acquiring CUCS, setting the LOI Granted value 0x03 (LOI2+LOI3) , setting the Controlled Station value to the value of the requested payload and setting the Controlled Station Mode value to 1 = In Control. A3.1.9 Virtual Vehicle Logic In some implementations the CUCS needs to communicate with the VSM before the VSM has established a link with a UA. This is typically so that the operator can perform setup in the VSM and may also involve pre-downloading the Configuration Data for the UA that the CUCS intends to control. For example, the VSM may provide a Remote Display to allow the operator to indicate which payloads are installed on the UA or to setup the data link parameters to communicate with the UA. If the VSM does not know the Vehicle ID of the UA in advance, it can use a Logical Vehicle ID in place of the Real Vehicle ID. A Logical Vehicle ID has a country code of 0 so a valid ID is in the range: 00:00:00:00 < Logical Vehicle ID <= 00:FF:FF:FF When the VSM discovers the real UA it can use the Real Vehicle ID instead of the Logical Vehicle ID. Before it switches to the new ID, however, the VSM needs to notify the CUCS of the ID change by sending Message #20: Unique ID Name Value 0020.02 Vehicle ID <Logical Vehicle ID> 0020.03 CUCS ID <CUCS ID> 0020.04 VSM ID <VSM ID> A3 - 116 Edition A Version 1 AEP-84.1 0020.05 Vehicle ID Update <Real Vehicle ID> All future messages from the VSM will use the Real Vehicle ID instead of the Logical Vehicle ID when referring to this UA. Note that this includes messages for any payload stations or data links that were pre-configured with the Logical Vehicle ID. It is highly recommended that VSMs use the acknowledgement system to ensure that this message is received by each CUCS that has an LOI granted. If a CUCS does not receive this message, it will likely continue to listen for messages addressed from the Logical Vehicle ID instead of the Real Vehicle ID. The Vehicle ID Update field (Unique ID 0020.05) should not be used to change a Real Vehicle ID to another Real Vehicle ID. A VSM can change the Real Vehicle ID back to a Logical Vehicle ID to indicate that the VSM is no longer configured to communicate with the Real UA. The CUCS can use this event to prepare for communicating with a new Real UA. If a VSM supports multiple types of vehicles, it can report a Logical Vehicle ID for each Vehicle Type/Subtype combination. If the VSM can only grant control for one of these variations at a time, it can send a Message #21 for all other Logical Vehicle IDs with LOI Authorized (Unique ID 0021.06) set to ”0x00=Connection Not Authorised” when it grants LOI for one Vehicle Type/Subtype. To illustrate the use of a Virtual Vehicle, consider the following scenario: Stage 1: Initial connection between CUCS and VSM without UA Virtual UA ID=0.0.0.1 Type=10 Subtype=1 VSM CUCS STANAG 4586 DLI In Stage 1, the VSM has not established a link with a UA, but it can still provide the discovery and configuration messages for a virtual vehicle by using the Logical Vehicle ID in the appropriate messages. This approach can work if the VSM knows the configuration of the vehicles it can control in advance. A3 - 117 Edition A Version 1 AEP-84.1 VSM CUCS Message #1 Broadcast Request Message #21 (VehicleID=0.0.0.1, Type=10, Subtype=1) Message #1200 Download Configuration (VehicleID=0.0.0.1) Message #130x Configuration Messages (VehicleID=0.0.0.1) Message #1203 Config Complete (VehicleID=0.0.0.1, Type=10, Subtype=1) Message #1 Request Control (VehicleID=0.0.0.1, LOI=LOI5) Message #21 (VehicleID=0.0.0.1, LOIGranted=LOI5) The CUCS can establish LOI control of the VSM at this stage so that the VSM can present its Remote Displays. Stage 2: Data Link is manipulated to communicate with UA Virtual UA ID = 0.0.0.1 Type=10 Subtype=1 VSM CUCS STANAG 4586 DLI Proprietary Data Link protocol* In Stage 2 of this example, the VSM communicates with the data link in preparation for communicating with a vehicle. This could be a result of operator interaction with the VSM’s Remote Displays. * Note that in this example the VSM communicates with a CDT using a proprietary protocol (such as a command line or REST interface). There are other ways to accomplish this such as using the Data Link DLI messages or private messages. Stage 3: VSM Establishes Connection with Real UA A3 - 118 Edition A Version 1 AEP-84.1 Real UA ID=32.4.1.1 Type=10 Subtype=1 Tail=”TN039 ” VSM CUCS STANAG 4586 DLI Proprietary UA protocol In Stage 3, the VSM discovers which UA it is controlling and updates the CUCS with the new Real Vehicle ID with Message #20. VSM CUCS UA [Proprietary] Establish connection Message #20 (VehicleID=0.0.0.1, VehicleIDUpdate=32.4.1.1, Type=10, Subtype=1, Tail Number=”TN039”) [Proprietary] Send UA Status Message #101 Inertial States (VehicleID=32.4.1.1) All future messages between the CUCS and the VSM regarding this UA should use the new Vehicle ID. VSM CUCS Message #44 Unmanned Aircraft Lights (VehicleID=32.4.1.1) UA [Proprietary] Set the Light [Proprietary] Report Light Status Message #107 Vehicle Lights Report (VehicleID=32.4.1.1) A3 - 119 Edition A Version 1 AEP-84.1 A3.2 Description and Implementation of DLI Messages A3.2.1 System ID A3.2.1.1 Message #1: CUCS Authorisation Request CUCS Implementation This message is used by a CUCS to request a connection to a VSM for a specific Vehicle ID, at a specific LOI, or it is used by a CUCS to make a general inquiry on the network to which it is attached to determine what VSMs are attached to the network, and what are the capabilities of these VSMs. This message is also used to release control or override control of a specific Vehicle ID by the CUCS. Therefore this message has a few distinct usages. The response to this message is from a VSM using Message #21, VSM Authorization Response. The CUCS ID is a field located in all of the STANAG 4586 formatted DLI messages, and in this message identifies the CUCS making the request to the VSM. The VSM should populate the CUCS ID field of the formatted DLI message response (Message #21) with the CUCS ID as received from the CUCS in the CUCS Authorisation Request (Message #1). When a VSM authorizes control to a CUCS for the UA/payload, it should be based on the CUCS ID contained in the CUCS Authorization Request Message. Once a CUCS has control of a UA/payload, the VSM thereafter filters all control messages for that functionality based on the authorized CUCS ID, and addresses all the required status messages to that CUCS ID. For UA or payload control requests, this message is sent by a CUCS to a VSM to request a connection to the VSM, for a specific Vehicle ID, at a specific (requested) LOI, for a specific vehicle type and subtype, potentially for a specific payload station (dependent on LOI), the Vehicle ID and all other fields in the message are correctly filled. If more than one payload station authorisation is needed, this message may be used to identify all the stations at one time. Where a CUCS does not receive authorization to control a UA or payload at a specific LOI, the CUCS is not to transmit “command” messages to a Vehicle ID for that functionality. When the CUCS is using this message to make a general inquiry for VSMs attached to the network and their capabilities, the Vehicle ID field is filled with the broadcast request ID (FF.FF.FF.FF). The other fields in this message can be set to create a filter for specific functionality, or the Requested LOI field can be set to “Unspecified” and therefore signify that all other fields are invalid. The vehicle type and subtype fields are used to allow the CUCS to filter a broadcast to request control of a particular vehicle type/subtype where there is more than one VSM on the network to which the CUCS is attached, or a particular VSM supports more than one vehicle type/subtype. This message is designed to allow more than one CUCS to control a UA and payload functions from a single logical VSM. A CUCS controlling a UA at LOI 4 or 5 will maintain UA control until either it relinquishes control, or is displaced by another CUCS that is asserting override while the current CUCS is not. A3 - 120 Edition A Version 1 AEP-84.1 A CUCS controlling a payload at LOI 3 will maintain payload control until it either loses the connection, specifically relinquishes control, or when the CUCS that has LOI 4 or 5 of the UA on which the payload(s) are located specifically requests control of that payload. The UA operator is considered to be responsible for the UA, therefore may remove control from an independent payload operator. This message is used in conjunction with the Vehicle Data Link Transition Coordination Message (Message #600) for a handover of a UA without handing over control of the VSM to another CUCS (e.g., passing control of an UA from one VSM to another). This message provides the authorisation for the handover of the UA, and identifies to the UA whether or not it must wait for the Data Link Transition Coordination Message before performing the transition. Refer to Section A3.1.2.3 Entity Connection Management for implementation details of the CUCS Authorization Request message. additional A3.2.1.2 Message #1: CUCS Authorisation Request VSM Implementation This message is received at the VSM as sent by a CUCS to request a connection, release connection, or override connection to the VSM for a specific Vehicle ID at a requested LOI (UA/payload), for a specific vehicle type and subtype. If the CUCS does not know the vehicles (VSMs) available on the network, the Vehicle ID will most likely be filled with the Broadcast ID identifying that this is a general request for VSMs to identify their capabilities to the CUCS, potentially filtered to a specific vehicle type/subtype. If more than one payload station authorisation was requested, this message may be identifying more than one station. The VSM must correctly interpret the contents of the CUCS Authorization Request Message as received from the CUCS, and respond with a Message #21, VSM Authorization Response, corresponding to the request, either authorizing control for the requested functionality, releasing control of the selected functionality, or allowing an override of the selected functionality. Where the request was a Broadcast request, the VSM responds with its capabilities, but does not authorize control over any of its functionality. A3.2.1.3 Message #20: Vehicle ID CUCS Implementation This Vehicle ID message identifies specific details of the UA identified by the Vehicle ID parameter contained in the message. Some of these parameters are duplicated from other messages in order to provide this information in a comprehensive vehicle identification message. The STANAG 4586 allows the CUCS to request configuration messages from the VSM/UA in advance of requesting a LOI from the VSM, and this is one of the possible configuration messages that may be requested. However where a UA is not connected to the VSM/system, this message does not provide any useful information above that contained in Message #21, VSM Authorization Response Message. It is recommended that these data elements be available for display to the operator in a System Administration/Configuration dialog on the CUCS, for the UA that the CUCS is either monitoring or controlling. Data elements of the configuration type are recommended to be grouped. A3 - 121 Edition A Version 1 AEP-84.1 A3.2.1.4 Message #20: Vehicle ID VSM Implementation The Vehicle ID Message is created by the VSM/UA, and more comprehensively identifies the UA that is controlled through the VSM. This message is only sent from the VSM to the CUCS when requested by the CUCS for the specified Vehicle ID, or in response to a general configuration request made for a specific Vehicle ID, for the UA in particular. The VSM is developed for a specific vehicle type and subtype; therefore these are specified by the VSM developer. Thus, certain data elements within this message should not be operator configurable. These data elements are: Vehicle Type Vehicle Subtype Other data elements contained in the Vehicle ID Message are dependent on the specific UA, and they may vary by mission. These data elements include: Vehicle ID Owning Country ID Tail Number Mission ID ATC Call Sign These data elements may be potentially operator enterable on the VSM through the remote display capability. The Mission ID is set from a CUCS for a mission upload, and is transmitted to the VSM using Message #800, Mission Upload Command. The Mission ID identified in this message will report the Mission ID loaded on the UA, and will reflect the uploaded Mission ID if an upload occurred from the same CUCS. This message may be requested by the CUCS to get a confirmation that Mission ID was uploaded correctly to the VSM/UA. When the Vehicle ID Message is requested by the CUCS, all data elements within the message should be appropriately populated and the message sent as expeditiously as possible from the VSM. When the VSM “message translation functionality” is located on the ground, it is recommended that the Vehicle IDs are used as the VSM IDs. This message reports the “tail number” that has been associated with a specific Vehicle ID when a UA is attached/connected to the system. Where a VSM is capable of controlling more than one “tail number” simultaneously, the VSM should be assigned the number of Vehicle IDs corresponding to the number of UA that the VSM can control simultaneously, with one “tail number” being assigned to one Vehicle ID. A3.2.1.5 Message #21: VSM Authorisation Response CUCS Implementation The VSM Authorisation Response Message is received at the CUCS as sent by the VSM in response to Message #1, CUCS Authorisation Request Message. If the request (enquiry) from the CUCS was a broadcast or for an unspecified LOI, the VSM will respond with the available Vehicle ID(s), vehicle type/subtype information, available payload stations, and the LOI that are authorised for the inquiring CUCS. The response provides the CUCS with “information” on the capabilities of the VSM. The LOI Authorized field identifies the maximum LOI that could be granted to the CUCS. The LOI Authorized response does not pass control of the VSM to the CUCS. A3 - 122 Edition A Version 1 AEP-84.1 The LOI Granted field will be filled with “N/A” for a Broadcast response. If the CUCS requested a specific LOI in the Authorisation Request Message, it should be granted control from the VSM over the specified functionality in this message unless the CUCS is not authorized for control. Once the CUCS has received a “control” authorization (LOI 3/4/5) for a UA and/or payload, it is authorized to transmit LOI 3/4 command messages to the specific Vehicle ID. The CUCS may receive this message to monitor the control status of the entire UAS/network, where other CUCSs may be in control of portions of the system. This allows all CUCSs connected to the VSM/UAS to monitor which CUCS(s) is in control of the different components of the UA, the UA itself and/or its payload(s). The CUCS may also receive this message to inform the CUCS that it is no longer in control of a specified functionality, where another CUCS has overridden control of the specified station. The CUCS type and CUCS subtype fields can be used during a transfer from one CUCS to another to inform the giving CUCS the type and subtype of the gaining CUCS. To implement this function, the UA would send this message not only to the acquiring CUCS, but also to the relinquishing CUCS. If the acquiring CUCS first requests monitor mode, the relinquishing CUCS can determine if it should give up control of the UA to the acquiring CUCS. A3.2.1.6 Message #21: VSM Authorisation Response VSM Implementation The VSM Authorisation Response Message is sent by the VSM in response to Message #1, CUCS Authorisation Request Message, received from a CUCS. If the request (enquiry) from the CUCS was a broadcast or for an unspecified LOI, and the CUCS ID received in the message is for an authorized CUCS, the VSM responds with the specific Vehicle ID(s), to include vehicle type/subtype information, and the LOI(s) that are authorised for the enquiring CUCS. The LOI Authorized field is used by the VSM to identify the maximum LOI that could be granted to the enquiring CUCS. The LOI Authorized response does not pass control of the VSM to the CUCS. This differs from the LOI Granted field in that when the VSM reports the LOI Granted to the CUCS, the CUCS is there after considered to be in control of the VSM at the granted LOI for either the UA and/or controlled station identified in the message. Once the CUCS has been granted control of VSM functionality, the VSM transmits the required status messages to the CUCS (CUCS ID) and accepts the commands for the specified LOI from that CUCS. If the CUCS requested a specific LOI in the CUCS Authorisation Request Message for a specific Vehicle ID, it is requesting the granting of control from the VSM over the specified functionality. Therefore, the VSM should respond with the granted LOI, unless that functionality is already being controlled by another CUCS and the request is not an override. Note, the STANAG 4586 does not specifically support a VSM identifying (reporting) control over a UA component by one CUCS to another CUCS. All CUCSs must monitor all VSM Authorization Response Messages on the network if they want to build a picture of the network and the current state of UA payload control on that network. It is an implementation detail whether a VSM identifies a UA functionality as not authorized when being controlled by another CUCS (does not report the functionality in the VSM Authorization Response Message, therefore defeating the A3 - 123 Edition A Version 1 AEP-84.1 override capability), or shows it as authorized and then when requested not allow control unless the request is an override over the current CUCS. The VSM should also transmit this message to a CUCS to inform the CUCS that it is no longer in control of the specified functionality, through the “Relinquish Control” setting. This occurs in situations where one CUCS has overridden control of the specified station from another CUCS, or a CUCS has released control of the specified functionality. A VSM on the ground may not be connected to a UA when it receives a CUCS Authorization Request. In this situation the VSM transmits a VSM Authorization Response Message for each of its logical VSMs, with each logical VSM identified by an associated Vehicle ID, vehicle type and vehicle subtype. One message is sent for each vehicle type/subtype (Vehicle ID) for which the VSM is capable of controlling. When the VSM is on the ground, the CUCS is in essence controlling the VSM. Once the CUCS has control over a “logical” VSM, the reception of Message #20, Vehicle ID, will verify the absence of a vehicle connected to the system with the Tail Number parameter being reported as “zero”. Refer to Section A3.1.2.3 Entity Connection Management for implementation details of the CUCS authorization Request message. additional A3.2.2 Vehicle Command and Status A3.2.2.1 Message #40: Vehicle Configuration Command CUCS Implementation The Vehicle Configuration Command message is used by the CUCS to transmit the initial UA Propulsion Energy to the VSM, as a percentage of the total capacity of the system. The Propulsion Energy may be a liquid/solid fuel (kg) or a current charge (joules), therefore the initial capacity is commanded as a percentage of the maximum capacity of the system as reported (configured) from the VSM using Message #100, Vehicle Configuration. The CUCS must provide a method for the operator to enter the Initial Propulsion Energy if supported, and it is recommended this value is entered in the type reported as supported in Message #100, Vehicle Configuration, either “Propulsion Fuel Capacity” or “Propulsion Battery Capacity”. Potentially both propulsion energy types may be available; however, the command of two different propulsion energy types is not currently supported by this message. A3.2.2.2 Message #40: Vehicle Configuration Command VSM Implementation The VSM uses the reception of the Vehicle Configuration Command Message to identify the initial fuel load, as a percentage of maximum load, on the UA. The VSM must use the General Configuration Messages, Message #1301, Configuration Double Response, for the Message #40, Initial Propulsion Energy parameter, to identify whether or not it supports the entry of an initial propulsion energy value during the configuration process. Message #100 itself identifies whether or not the vehicle supports either Message #100, Propulsion Fuel Capacity or Message #100, Propulsion Battery Capacity, in addition to using this same message (Message #100) to report the fuel/battery capacity to the CUCS. The Propulsion Energy may be a liquid/solid fuel (kg) or a current charge (joules), and the initial capacity is received as a percentage of the maximum capacity of the system. A3 - 124 Edition A Version 1 AEP-84.1 A3.2.2.3 Message #41: Loiter Configuration CUCS Implementation The Loiter Configuration Command is used by the CUCS to configure the Loiter pattern that will be used by the UA while it is in the Message #49, “Loiter” flight path control mode. The Loiter flight path control mode is transmitted from the CUCS to the VSM using Message #49, Vehicle Operating Mode and Steering Command. Refer to Message #49 Implementation section for additional information. This message configures the loiter pattern (Loiter Type, Loiter Radius, Loiter Length, Loiter Bearing, Loiter Direction), and provides the capability to select a loiter specific altitude and/or airspeed for the UA to achieve while in the Message #49, “Loiter” flight path control mode. The altitude and (air)speed demands in this message (Message #41) are intended as configuration settings, and are not intended to be continuously altered while in the “Loiter” flight path control mode. If the intention is to continuously alter the altitude and (air) speed settings while in Loiter mode, Message #49, Select Flight Path Control Mode, Unique ID 0042.04 settings should be “Flight Director (Manual).” A3.2.2.4 Message #41: Loiter Configuration VSM Implementation The VSM uses the Loiter Configuration Command Message to configure the Loiter pattern that will be used by the UA when it is placed into the Message #49, “Loiter” flight path control mode. For Message #49, Altitude Mode, Speed Mode and Heading Mode fields: “Configuration” enumeration: When in the selected Flight mode (Message #49, Select Flight Path Control Mode), the Altitude, Speed, and Heading from the Configuration message specified (see below) for that flight mode shall be used. While in this (Altitude, Speed, Heading) mode, the Altitude/Speed/Heading commanded values shall not be altered using Message #49. Refer to “Message #41: Loiter Configuration CUCS Implementation” for additional details. A3.2.2.5 Message #44; Unmanned Aircraft Lights VSM Implementation The Air Vehicle Lights Message is used by the CUCS to execute control over the UA lights. Upon receipt of this message, the VSM should set the UA lights as commanded in the message. The VSM uses the Field Configuration Command Message (Message #1303) to configure the available Set Lights states. A3.2.2.6 Message #44: Unmanned Aircraft Lights CUCS Implementation The CUCS populates the Air Vehicle Lights Message parameters as entered at the CUCS, and transmits the message to the VSM. It is recommended that this Message be transmitted to the VSM upon any change in parameter contained in the message. A3.2.2.7 Message #45: Engine Command VSM Implementation The Engine Command Message is used by the CUCS to control the UA engine(s). Upon receipt of this message the VSM should set the UA engine(s) as commanded in the message. The VSM uses the Field Configuration Command Message (Message #1303) to configure the available Engine Command states. A3 - 125 Edition A Version 1 AEP-84.1 A3.2.2.8 Message #45: Engine Command CUCS Implementation The CUCS populates the Engine Command Message parameters as entered at the CUCS, and transmits the message to the VSM. It is recommended that the Engine Command Message be transmitted to the VSM upon any change in parameter contained in the message. A3.2.2.9 Message #46: Flight Termination Command CUCS Implementation The Flight Termination Command Message is sent from the CUCS to the VSM to execute a flight termination sequence, or to reset a specified sequence. The CUCS uses Message #1200, Field Configuration Request, to request the configuration for the Flight Termination Mode field of the Flight Termination Command, by requesting the configuration of Message #46, Field 5 (i.e., Unique ID 0046.05) from the VSM. The response will be received from the VSM using Message #1302, Field Configuration Enumerated Response. Refer to the Flight Termination Command VSM Implementation section, the Field Configuration Request Implementation section and the Field Configuration Enumerated Response Implementation section of this document for additional details on how to configure the Flight Termination Mode field. A3.2.2.10 Message #46: Flight Termination Command VSM Implementation This message is used to provide a means for the CUCS to issue a Flight Termination Command to the VSM. The Flight Termination Command is sent from the CUCS to the VSM to execute a flight termination sequence, or to reset a specified sequence. To accomplish flight termination at the VSM, this message is received twice with two different values in the Message #46, Commanded Flight Termination State field (once to arm, and a second time to execute). If the VSM receives an “execute” command before an “arm” command has been received, a warning should be sent to the CUCS indicating that the Flight Termination System has not been armed. The table below depicts the recommended/expected message sequence between the CUCS and the VSM in commanding a Flight termination. CUCS VSM Message #46: Flight Termination Command -> - Arm FT System <- Message #108: Flight Termination Mode Report - FT System Armed Message #46: Flight Termination Command -> - Execute FT Sequence <- Message #108: Flight Termination Mode Report - FT Sequence Executed Table A3 - 7: Flight Termination Mode Message Sequence The VSM uses Message #1302, Field Configuration Enumerated Response, to report the configuration of the Flight Termination Mode parameter of the Flight Termination Command in response to a configuration request from the CUCS. The Flight A3 - 126 Edition A Version 1 AEP-84.1 Termination mode parameter has no identified generic flight termination modes, therefore the VSM must use Message #1302 to identify the available Flight Termination modes for the vehicle under control. The Enumeration Count identifies the number of Termination modes, the Enumeration Index indexes a specific enumeration, and the Enumeration Text is associated with the Enumeration index to provide a User readable identification of the specified Termination mode. These modes may then be presented to the operator in the generic CUCS Displays. Refer to the Field Configuration Request Implementation and the Field Configuration Enumerated Response Implementation sections of this document for additional details on how to configure generic enumerated fields. A3.2.2.11 Message #47: Relative Route/Waypoint Absolute Reference Command CUCS Implementation The Relative Route/Waypoint Absolute Reference Command is used by the CUCS to identify the absolute reference system for relative routes and their associated waypoints to the VSM. The intent of this message is to support moving platforms for launch and recovery, and to support usage of reusable “route templates” (e.g., for search patterns). This message is sent to the VSM prior to commanding programmed flight along any relative route, and updated as necessary otherwise. A3.2.2.12 Message #47: Relative Route/Waypoint Absolute Reference Command VSM Implementation The Relative Route/Waypoint Absolute Reference Command is used to identify the absolute reference system for relative routes and their associated waypoints. The intent of this message is to support moving platforms for launch and recovery, and to support usage of reusable “route templates” (e.g., for search patterns). This message is received prior to commanding programmed flight along any relative route, and updated as necessary otherwise. A3.2.2.13 Message #49: Vehicle Operating Mode and Steering Command This message shall be used to control the Vehicle Operating mode. The Vehicle Operating mode defines the system behaviour and establishes how commands shall be interpreted. The behaviours established include vehicle flight path response. The intent of these behaviours is to provide a standard way of expressing common operating modes and tactics. The specific implementation is left up to the vehicle manufacturer. This message shall be used to provide the ability to command a new flight vector to the UA. Such commands are generated by manual input. Upon receipt of this message, the vehicle’s response shall be to immediately enter into a manoeuvre to achieve the new desired flight state. The vehicle’s responsibility shall be to avoid unsafe flight states during the manoeuvre to answer the new command. The VSM shall use the General Configuration Messages to define the UA’s capability to support the fields commanded in Message #49, dependent on the current Flight mode (Message #49, Vehicle Operating Mode and Steering Command) and the current Altitude mode (Message #49, Altitude Mode), Speed mode (Message #49, Speed Mode) and Heading mode (Message #49, Heading Mode) states. Refer to AEP84 Volume I Section 4.1.7 General Configuration Messages for additional details. The Message #49, Altitude Mode, the Message #49, Speed Mode, and the Message #49, Heading Mode fields are used to determine the source of the altitude, (air)speed, A3 - 127 Edition A Version 1 AEP-84.1 and heading demands respectively for the selected (VSM reported) Flight mode (Message #49, Select Flight Path Control Mode). The Altitude, Speed, and Heading commanded values shall come from a specific configuration message (see below) if the mode setting (report) is “Configuration”, and the Altitude, Speed, and Heading commanded values shall come from Message #49 when the mode setting (report) is “Manual/Override.” For Message #49, Altitude Mode, Speed Mode and Heading Mode fields: “Configuration” enumeration: When in the selected Flight mode (Message #49, Select Flight Path Control Mode), the Altitude, Speed, and Heading from the Configuration message specified (see below) for that flight mode shall be used. While in this (Altitude, Speed, Heading) mode, the Altitude/Speed/Heading commanded values shall not be altered using Message #49. “Manual/Override until reaching the Waypoint or Loiter Point” enumeration: Manual/Override commands (Enumeration 2) shall be used until the UA reaches the Waypoint or Loiter Point, at which time the commanded values shall be taken from the Configuration commands (Enumeration 0). When in the selected flight mode (Message #49, Select Flight Path Control Mode), use the “Manual/Override” settings for Altitude, Speed, and Heading for that flight mode until next waypoint or loiter position has been reached, and then use the Configuration message (see below) settings. Once the UA reaches the transition point, it shall revert to the “Configuration” mode. In order to re-enter the “Manual/ Override until reaching the Waypoint or Loiter Point” mode, another mode shall first be commanded. “Manual/Override” enumeration: When in the selected flight mode (Message #49, Select Flight Path Control Mode), the Altitude, Speed, and Heading commanded values shall always be from Message #49. The following table shows the source message for the altitude/airspeed for each combination of Flight Mode (Message #49, Select Flight Path Control Mode) and Altitude or Airspeed Mode (Message #49, Altitude Mode, or Message #49, Speed Mode). Flight Mode Altitude or Airspeed Mode 2 – Flight Director 0 – Configuration 1 – Manual until reaching the WP, Loiter 2 – Manual/Override Not Defined 49 0 – Configuration 1 – Manual until reaching the WP, Loiter 2 – Manual/Override 802 49 0 – Configuration 1 – Manual until reaching the WP, Loiter 41 49 11 – Waypoint 12 – Loiter Source Message for Altitude or Airspeed 49 49 A3 - 128 Edition A Version 1 AEP-84.1 2 – Manual/Override All other Flight Modes 49 0 – Configuration 1 – Manual until reaching the WP, Loiter 2 – Manual/Override Not Defined 49 49 Table A3 - 8: Source Message for Altitude/Airspeed The following table shows the source message for the heading or the lat/long, dependent on which is valid, for each combination of Flight Mode (Message #49, Select Flight Path Control Mode) and Heading Mode (Message #49, Heading Mode). Flight Mode Heading Mode 2 – Flight Director 0 – Configuration 1 – Manual until reaching the WP, Loiter 2 – Manual/Override Not Defined 49 Not Valid Not Valid 49 Not Valid 0 – Configuration 1 – Manual until reaching the WP, Loiter 2 – Manual/Override Not Valid 49 802 49 49 49 0 – Configuration 1 – Manual until reaching the WP, Loiter 2 – Manual/Override Not Defined Not Valid Not Defined 49 Not Valid 49 0 – Configuration 1 – Manual until reaching the WP, Loiter 2 – Manual/Override Not Defined 49 Not Defined 49 49 49 11 – Waypoint 12 – Loiter All other Flight Modes Source Message for Heading Source Message for Lat/Long Table A3 - 9: Source Message for Heading Note: Message # Specified – Mode valid and the specified message shall be used by the VSM if the functionality is supported by the VSM. Not Valid – Mode shall never be allowed by STANAG 4586 CUCS or VSM Not Defined – STANAG 4586 does not define the functionality, the VSM shall define the required functionality and make the required controls available at the CUCS. The VSM may use a formatted DLI message for the functionality if desired. A3 - 129 Edition A Version 1 AEP-84.1 A3.2.2.14 Message #100: Vehicle Configuration CUCS Implementation The Vehicle Configuration Message is used to provide the CUCS with characteristics of the vehicle it is controlling through the VSM. This message is used to specify the characteristics of the vehicle, primarily for flight planning purposes. It indicates the current characteristics of the vehicle either as specified by type by the manufacturer, or based on current loading. For instance, “Optimum Cruise Speed” is likely only to be available as the manufacturer-specified performance index, even though presence of extra load or external stores may cause the number to vary in an unknown manner. This message is required to be received by the CUCS during the general configuration process in order to correctly configure the CUCS for the entry of the Message #40, Initial Propulsion Energy, parameter if it is supported by the VSM. This message identifies both the type of fuel supported by the system (Propulsion Fuel Capacity, Propulsion Battery Capacity), and the maximum capacity for the supported type. Note, currently the VSM must only identify support for one energy type as Message #40, Initial Propulsion Energy, can only support one fuel type. This message is also used to identify the “Number of Engines” supported by the UA for the configuration purposes. STANAG 4586 allows the CUCS to request configuration messages from the VSM/UA in advance of requesting an LOI from the VSM. This is one of the configuration messages that may be requested from the VSM by the CUCS if it is not received during the general configuration process as it is required to properly configure the CUCS to support fuel and engine command and status parameters. A3.2.2.15 Message #100: Vehicle Configuration VSM Implementation The Vehicle Configuration Message is used to provide the CUCS with characteristics of the vehicle it is controlling through the VSM. This message is used to specify the characteristics of the vehicle, primarily for flight planning purposes. It indicates the current characteristics of the vehicle either as specified by type by the manufacturer, or based on current loading Some of the data elements contained in the Vehicle Configuration Message remain relatively constant, and should only be configurable on a system administration level. These data elements are: Configuration ID Propulsion Fuel Capacity (if external tanks are not an option) Propulsion Battery Capacity Maximum Indicated Airspeed (if not a function of payload configuration) Optimum Cruise Indicated Airspeed (if not a function of payload configuration) Optimum Endurance Indicated Airspeed (if not a function of payload configuration) Maximum Load Factor Number of Engines Some of the data elements in the Vehicle Configuration Messages change based on the mission to be performed, and therefore should be entered by the operator before conducting the mission. These data elements are as follows: Gross Weight A3 - 130 Edition A Version 1 AEP-84.1 X__CG The VSM should provide a method for the operator to enter these parameters from a user interface, and the VSM should populate the displays/controls with default values. The VSM should be able to accept data from the UA to populate these displays if the data is provided from the UA. This message may be specifically requested by a CUCS from the UA/VSM using a Message #1403 request, or is transmitted from the VSM when a CUCS makes a general configuration request from the VSM using Message #1200, Field Configuration, at the appropriate LOI (LOI 4). The VSM should populate and send this message to the CUCS with the most recent data upon request for this message from the CUCS. A3.2.2.16 Message #101: Inertial States CUCS Implementation The Inertial States Message provides the inertial states of the UA, and is pushed from the VSM to the CUCS. The VSM developer is responsible for determining the rate at which this message is required in order for the CUCS to provide a timely status display of these data elements to the operator. A number of the parameters in this message are configurable from the VSM, and the CUCS should alter its displays to match the specified values/limits. A3.2.2.17 Message #101: Inertial States VSM Implementation The Inertial States Message provides the inertial states of the UA, and is pushed from the VSM to the CUCS. The VSM is responsible for determining the rate at which this message is required for the CUCS to provide a timely status display of these data elements to the operator. The frequency at which the message is sent to the CUCS should be determined based on the reception of UA messages containing the same data elements being received from the UA. The VSM should always populate this message with the latest data received from the UA under control of the VSM. Note: The VSM should NOT transmit this message to the CUCS when it is not receiving the information contained in the message from the UA, as it is a false indication of the UA status! The message provides the current UA location, the current UA altitude with the reference frame as reported in the Altitude type field, the UA ground speed, Roll, Pitch, and Heading. As a clarification, the Euler rates as a function of body rates are: phi-dot = roll-rate + pitch-rate sin(phi) tan(theta) + yaw-rate cos(phi) tan(theta) theta-dot = pitch-rate cos(phi) – yaw-rate sin(phi) psi-dot = pitch-rate cos(phi)/cos(theta) sin(phi)/cos(theta) + yaw-rate As a clarification, the Accelerations in inertial axes as a function of accelerations in body axes are: U-Accel = X-Body-accel cos(theta) cos(psi) + Y-Body-accel sin(phi) sin(theta) cos(psi) +Z-Body-accel cos(phi) sin(theta) cos(psi) –Y-Body-accel cos(phi) sin(psi) + Z-accel sin(phi) sin(psi) A3 - 131 Edition A Version 1 AEP-84.1 V-Accel = X-Body-accel cos(theta) sin(psi) + Y-Body-accel sin(phi) sin(theta) sin(psi) +Z-Body-accel cos(phi) sin(theta) sin(psi) +Y-Body-accel cos(phi) cos(psi) –Z-accel sin(phi) cos(psi) W-Accel = –X-Body-accel sin(theta) +Y-Body-accel sin(phi) cos(theta) + Z- Body-accel cos(phi) cos(theta) A significant number of the UA parameters as reported in this message must be configured using the General Configuration Messages to assist in the display of caution and alert conditions at the CUCS. Refer to the STANAG 4586 document for the list of parameters, identified within the Message #1300, #1301, #1302 and #1303 descriptions, required to be configured and which message is used to configure the parameter. The VSM/UA is responsible for providing the magnetic variation it is using to convert true heading to magnetic. Note: Magnetic Variation is often called Magnetic Declination. A3.2.2.18 Message #102: Air and Ground Relative States CUCS Implementation The Air and Ground Relative States Message is pushed from the VSM at a rate determined by the VSM manufacturer to allow for the timely display of the data elements at the CUCS. A number of the parameters in this message are configurable from the VSM, and the CUCS should alter its displays to match the specified values/limits. Note: The U_Wind and V_Wind variables combine to create a wind vector. The wind vector indicates the magnitude and direction that the air mass is travelling. For example, an air mass traveling at 4 m/s from South to North would be reported with U_Wind=+4 m/s, V_Wind=0 m/s. For an air mass traveling from West to East the reported V_Wind would be positive. A3.2.2.19 Message #102: Air and Ground Relative States VSM Implementation The Air and Ground Relative States Message provides the state of the UA relative to its environment, and it provides information about the environment in which the UA is located. This message is pushed from the VSM to the CUCS. The VSM is responsible for determining the rate at which this message is required at the CUCS to provide a timely status display of these data elements to the operator. Note: The VSM should NOT transmit this message to the CUCS when it is not receiving the information contained in the message from the UA, as it is a false indication of the UA status! The VSM should always populate this message with the latest data received from the UA under control of the VSM before sending it to the CUCS. The STANAG data elements supported by the UA for which the VSM is being implemented should be referenced appropriately to the required UA data element. The STANAG 4586 provides the capability for a UA to report both altitude and (air) speed to the CUCS in a number of frames of reference. This message provides the VSM with the capability to transmit the altitude and (air) speed data to the CUCS for all frames of reference it supports in a single message, at a rate to be determined by the VSM for safe operation of the UA. The VSM must use the General Configuration Messages to ensure that it correctly defines which frames of reference reports for the altitude and (air) speed are supported by the UA, and which are not. It is highly recommended that the configuration for both the reported and commanded altitude A3 - 132 Edition A Version 1 AEP-84.1 and (air)speed frames of reference be the same (i.e., if a WGS-84 Altitude can be commanded there should be a corresponding altitude report in the WGS-84 frame of reference). A significant number of the UA parameters as reported in this message must be configured using the General Configuration Messages to assist in the display of caution and alert conditions at the CUCS. Refer to the STANAG 4586 document for the list of parameters, identified within the Message #1300, #1301, #1302 and #1303 descriptions, required to be configured and which message is used to configure the parameter. A3.2.2.20 Message #103: Body Relative Sensed States CUCS Implementation The Body Relative Sensed States Message is pushed from the VSM at a rate determined by the VSM manufacturer to allow for the timely display of the data elements at the CUCS. A number of the parameters in this message are configurable from the VSM, and the CUCS should alter its displays to match the specified values/limits. A3.2.2.21 Message #103: Body Relative Sensed States VSM Implementation The Body Relative Sensed States Message provides the body-relative sensed states of the UA, and is pushed from the VSM to the CUCS. The VSM is responsible for determining the rate at which this message is required for the CUCS to provide a timely status display of these data elements to the operator. These directly sensed bodyrelative states are packaged as a separate message type from other vehicle states because these terms may need to be known at substantially higher rates for various control-related functions. The VSM should always populate this message with the latest data received from the UA under control of the VSM. Note: The VSM should NOT transmit this message to the CUCS when it is not receiving the information contained in the message from the UA, as it is a false indication of the air vehicles status! The STANAG data elements supported by the UA for which the VSM is being implemented should be referenced appropriately to the required UA data element. A significant number of the UA parameters as reported in this message must be configured using the General Configuration Messages to assist in the display of caution and alert conditions at the CUCS. Refer to the AEP-84 Volume I document for the list of parameters, identified within the Message #1300, #1301, #1302 and #1303 descriptions, required to be configured and which message is used to configure the parameter. A3.2.2.22 Message #104: Vehicle Operating States CUCS Implementation The Vehicle Operating States Message provides the CUCS with a report of some of the more critical parameters of the UA’s current operating states while in flight. The CUCS requests this message as required from the VSM. It is recommended that the reported states be presented to the operator in the same location as the corresponding demanded states for the specified data elements. The Vehicle Operating States Message should be requested by the CUCS, if not automatically transmitted from the VSM, following a new operator commanded value to the VSM for applicable parameters, as this messages contains the “reported commanded” values for those parameters. A3 - 133 Edition A Version 1 AEP-84.1 A3.2.2.23 Message #104: Vehicle Operating States VSM Implementation This message is used by the VSM to provide a “report” of the commanded state at the VSM/UA for various parameters that can be set from the CUCS, and as simply a report for other parameters deemed to be of a more critical nature for UA operations. For the parameters that are the “command” values for parameters commanded from the CUCS (e.g., Commanded Altitude, Commanded Course Commanded Heading, Commanded Speed) it is recommended that the VSM sends this message to the CUCS upon a change in state of any of these parameters deemed critical to flight operations. This will immediately notify the operator of the new operating states, and allow action to be taken if the state is not appropriate to the current operating conditions. For the parameters that are a simple report of a vehicle state, such as the “Current Propulsion Energy Level”, the VSM transmits this message at a rate required for the CUCS to provide a timely status display of these data elements to the operator. Specific implementation considerations follow: The Altitude type and Speed type fields in this message are used to provide the report of the frame of reference for which the VSM is interpreting/using the “Commanded Altitude” and “Commanded Speed” from the CUCS. The STANAG data elements supported by the UA for which the VSM is being implemented should be referenced appropriately to the required UA data element. A couple of the UA parameters, specifically Current Propulsion Energy and Current Propulsion Energy Usage Rate, as reported in this message must be configured using the General Configuration Messages to assist in the display of fuel levels, caution and alert conditions at the CUCS. The Commanded Speed, Altitude Type and Speed Type fields are to be configured the same as the equivalent parameters in the Vehicle Operating Mode and Steering Command Message (Message #49). A3.2.2.24 Message #105: Engine Operating States CUCS Implementation This message is used to report the operating state of a given engine to the CUCS, and where there is a requirement to status multiple engines; one such message is sent by the VSM for each engine. The CUCS should distinguishably display the status for each of the reported engines to the CUCS operator. A3.2.2.25 Message #105: Engine Operating States VSM Implementation This message is used to report the operating state of a given engine, and where there are requirements to report the status of multiple engines, one such message is required for each engine. The intent of this message is to provide data for a basic set of indicators for the operator. Any additional detailed information about an engine’s operating state and health is a vehicle-specific function. Where the summary engine status is reported (e.g., output shaft torque), the VSM is responsible for the translation of the corresponding vehicle native parameters to the discrete STANAG data elements (for each element identified in the message) and their corresponding “overall” status value in order to correctly fill in the STANAG message. The STANAG requires the following status levels with their associated colours: 0 = No Status 1 = Low – Red 2 = Low – Yellow 3 = Low – Green 4 = Normal – Green 5 = High – Green A3 - 134 Edition A Version 1 AEP-84.1 6 = High – Yellow 7 = High – Red The “Reported Engine Command” parameter in this message is the reported command value for the Message #45, Engine Command parameter. The “Reported Engine Command” parameter in this message identifies what engine command the UA/VSM is currently executing. The “Engine Status” parameter in this message is a report of the current status (actual state) of the selected engine. The “Engine Speed” (rpm) report is provided in this message. It is recommended that this message be transmitted from the UA/VSM upon change in state of the Engine “status” parameters as a minimum. A VSM requiring to transmit the Engine Speed (rpm) to a CUCS as a safely requirement would of course need to transmit this message to the CUCS at a higher rate. This message reports the status of a single engine. If more than one engine is present, then multiple messages are sent, one for each engine. This message supports engines with up to three different shaft speeds. Caution and warning limits for the engine temperatures and shaft speeds can be set using Message #1300. A3.2.2.26 Message #106: Vehicle Operating Mode Report CUCS Implementation This message is used to report the vehicle-operating mode, as commanded from the Vehicle Operating Mode and Steering Command (Message #49). A3.2.2.27 Message #106: Vehicle Operating Mode Report VSM Implementation The VSM uses the Vehicle Operating Mode Report to report the current Vehicle Operating mode, Flight Path Control mode to the CUCS. The Vehicle Operating Mode Report is used in conjunction with the Vehicle Operating Mode and Steering Command (Message #49). The VSM is required to configure Message #106, Reported Flight Path Control mode, exactly the same as Message #49 for the equivalent parameter to avoid conflicting states. This means that the configuration from Message #1303, Field Configuration Command, for Message #49, Select Flight Path Control Mode, that identifies which of the “Flight Path Control Modes” are supported by the VSM for control from the CUCS, are the same control modes that are required to be reported back to the CUCS (i.e., the VSM should not be reporting back a flight mode that it has identified as unsupported in the command). The VSM must also ensure that it correctly reports back the “vehicle specific” flight modes that were configured, if applicable, for Message #49, Select Flight Path Control mode, using Message #1302, Field Configuration Enumerated Response. A3.2.2.28 Message #107: Vehicle Lights State CUCS Implementation This message is used to report the current state of the UA lights to the CUCS. A3.2.2.29 Message #107: Vehicle Lights State VSM Implementation This message is used to report the current state of the UA lights to the CUCS. The Message #107, Navigation Lights State parameter identified in this message must be configured with the same enumerations as established using Message #1303, Field Configuration Command, for the Message #44, Set Lights parameter, as this message is used as a report to that message. A3 - 135 Edition A Version 1 AEP-84.1 Note, it is expected that status reports will be available for all the supported “navigation lights” commanded parameters as the default implementation, and there will be no orphaned reports. For example, if a “navigation light” enumeration cannot be commanded, it is expected that there is no requirement to have a report for the same enumeration. A3.2.2.30 Message #108: Flight Termination Mode Report CUCS Implementation The CUCS must be capable of receiving this message from the VSM, as well as be capable of requesting the message from the VSM. This message is used to report the Flight Termination Command set at the VSM and its current status. This message is sent from the VSM to the CUCS in response to Message #46 and whenever the current status of flight termination changes. Refer to the Message #46 Implementation section for additional details. A3.2.2.31 Message #108: Flight Termination Mode Report VSM Implementation The VSM uses the Message #108, Flight Termination Mode Report, to report the Flight Termination mode currently set at the VSM and the current Flight Termination state for that mode. The VSM must be capable of transmitting this message to the CUCS upon a change in state of the Flight Termination mode, as well as upon request for the message from the CUCS. The Message #108, Reported Flight Termination Mode parameter identified in this message must be configured with the same enumerations as established for the Message #46, Flight Termination Command, Flight Termination mode parameter, as this message is used as a report of the system status as a result of that command (i.e., It is expected that there will be a report for each of the “vehicle specific” flight terminations modes that were added to Message #46, Flight Termination Mode, as applicable.). It is not expected that there will be reports for which a commanded mode has not been configured. If the VSM is in the UA, it should report that it is changing state to “Execute Flight Termination Sequence” prior to any action that would preclude transmission of this message to the CUCS. Refer to the Message #46 Implementation section for additional details. A3.2.2.32 Message #109: Mode Preference Report VSM Implementation This message is the report for the Altitude mode, Speed mode, and Heading mode states at the VSM to the CUCS in response to commands in Message #49. A3.2.2.33 Message #110: From-To-Next Waypoint States VSM Implementation This message is used to report where a UA is coming from, where it is currently going toward, and where it will be going next for certain flight modes as supported by the UA. This message is used to provide LOI 2/LOI 3 control stations with the capability to monitor a UA flight path to a limited extent, to allow those operators to determine where the UA will be located in the near future for such things as payload planning purposes. It is recommended that the VSM transmit this message to the CUCS upon change in location of the reported Waypoints as a minimum, and potentially with a change in “waypoint times” if at a higher rate. A3 - 136 Edition A Version 1 AEP-84.1 The From, To, or Next Waypoint may not be valid dependent on the current Flight mode (Message #49, Vehicle Operating Mode and Steering Command), therefore, zero values shall be transmitted in the waypoint number field for invalid waypoints. Unique IDs 0110.11 – 0110.16 (To waypoint) shall be used to define the nonloiter/loiter destination (the position toward which the vehicle is flying) when in the "Loiter", "Waypoint" and "Slave to Sensor" Flight modes (Message #49 Vehicle Operating Mode and Steering Command). It is highly encouraged that the "To waypoint" be reported for all other Flight modes where the UA is attempting to achieve a non-loiter/loiter position. Unique IDs 0110.06 – 0110.10 (From waypoint) shall be used to define the point the UA is departing from when in the "Waypoint" Flight mode (Message #49 Vehicle Operating Mode and Steering Command). Unique IDs 0110.17 – 0110.22 (Next waypoint) shall be used to define the non-loiter/loiter point to which the vehicle will proceed after achieving the "To Waypoint" when in the "Waypoint" Flight mode (Message #49 Vehicle Operating Mode and Steering Command). The From-To-Next Waypoints provide a monitoring station with the capability to view a portion of the UA route. It is highly encouraged that the "From waypoint" and Next waypoint" be reported for all other Flight modes where applicable. The "Waypoint Numbers" used by the VSM in this message shall not correspond to any Mission Waypoint numbers (Message #802) loaded to the VSM by a CUCS, except to report those Mission Waypoints. While in the Loiter mode, or any Flight Path Control Mode without a Next waypoint, the Next waypoint definition should be set to zero to indicate that the waypoint is not valid. The same applies to the “From Waypoint” when the UA is in any mode of operation or situation (i.e., have not passed first waypoint in mission plan) where the “From Waypoint” definition is not valid. 65535 in these fields indicates that the remaining To Waypoint data is valid, but there is no valid waypoint number. When the UA is in a mode of operation where none of the From-To-Next waypoints are valid, this message is recommended not to be transmitted to the CUCS, such as potentially while in the Flight Director Mode of operation. A3.2.2.34 Message #111: Loiter Configuration Report This message is used to report the current loiter configuration data of the vehicle. This configuration describes the loiter pattern that the vehicle will fly when it is in ‘Loiter’ flight mode. This message is sent from the VSM to the CUCS in response to Message #41, Loiter Configuration. A3.2.2.35 Message #112: Relative Route/Waypoint Absolute Reference Report CUCS Implementation The CUCS will receive this message from the VSM so the CUCS can calculate the absolute coordinates of all the waypoints in the VSM’s current route(s). Refer to Message #802 and Message #110. A3.2.2.36 Message #112: Relative Route/Waypoint Absolute Reference Report VSM Implementation The VSM will send this message to the CUCS so the CUCS can calculate the absolute coordinates of all the waypoints in the VSM’s current route(s). Refer to Message #802 and Message #110. A3.2.3 Payload Command and Status A generic set of Payload types have been identified in Chapter 4 of AEP-84 Volume I, and an associated set of generic messages has been identified for use with each of A3 - 137 Edition A Version 1 AEP-84.1 these payload types. The set of generic DLI messages associated with a payload type must be used for that payload when installed on an UA to achieve STANAG 4586 compliance. A3.2.3.1 Message #200: Payload Steering Command CUCS Implementation See section A3.1.6.1 and A3.1.6.2 for message implementation details. A3.2.3.2 Message #200: Payload Steering Command VSM Implementation See sections A3.1.6.1 and A3.1.6.2 of this document for message implementation details. A3.2.3.2.1 SAR Payload Steering The control over the SAR payload type’s pointing angles and FOV are conducted from the Payload Steering Command Message (Message #200). It is a VSM responsibility to ensure the Payload Steering Commands are filtered according to the currently selected “SAR Mode” as commanded by the SAR Payload Command Message (Message #202), when the message is being used for a SAR payload type. A3.2.3.3 Message #201: EO/IR/Laser Payload Command CUCS Implementation See sections A3.1.6.1 and A3.1.6.2 of this document for message implementation details. A3.2.3.4 Message #201: EO/IR/Laser Payload Command VSM Implementation See sections A3.1.6.1 and A3.1.6.2 of this document for message implementation details. A3.2.3.5 Message #202: SAR Payload Command CUCS Implementation See sections A3.1.6.1 and A3.1.6.3 of this document for message implementation details. A3.2.3.6 Message #202: SAR Payload Command VSM Implementation See sections A3.1.6.1 and A3.1.6.3 of this document for message implementation details. A3.2.3.7 Message #203: Stores Management System Command CUCS Implementation The Stores Management System Command Message is used by the CUCS to execute control over the deployable payloads on-board the UA through the VSM. The message is also used to control the state of all weapons, and their sensors, located on-board the UA. The CUCS is required to implement the transmission of this message if the CUCS supports “dispensable” payloads. As this is a very specific capability, it is recommended this functionality be placed within a separate dialog, only to be opened as required. The Station Number field in the message identifies the location of the deployable payload/weapon on the UA, and it must be identified to the CUCS using the Payload Configuration Message (Message #300). A3 - 138 Edition A Version 1 AEP-84.1 The following message is used in conjunction with the Stores Management System Command Message (Message #203) to provide for the control and status of a Dispensable payload: Stores Management System Status (Message #304) A3.2.3.8 Message #203: Stores Management System Command VSM Implementation The Stores Management System Command Message is used by the CUCS to execute control over the deployable payloads on-board the UA through the VSM. The message is also used to control the state of all weapons, and their sensors, located on-board the UA. A VSM is required to implement reception of this message if it supports this functionality. The Station Number and Device Number fields in the message identify the location of the deployable payload/weapon on the UA, and it must be identified to the CUCS using the Payload Configuration Message (Message #300). The following message is used in conjunction with the Stores Management System Command message to provide for the control and status of a Dispensable payload: Stores Management System Status (Message #304) The VSM is required to report to the CUCS which states in the fields contained in the Stores Management System Command are available for control from the CUCS in order for the CUCS to correctly configure its displays. A3.2.3.9 Message #204: Communications Relay Command CUCS Implementation The Communication Relay Command Message is used by the CUCS to execute control over the Communications Relay located on-board the UA at the specified station number. The CUCS is required to implement the transmission of this message if the CUCS supports “Communication Relay”. The Station Number field in the message identifies the location of the payload on the UA, and it must be identified to the CUCS using the Payload Configuration Message (Message #300). The communication relay radio is treated like a repeater (i.e., two separate radios, A & B, whose audio channels are linked). This message also assumes that the allowable radio frequencies and other parameters (e.g., transmission mode (AM, FM)), are loaded before flight and cannot be changed while in flight. The following message is used in conjunction with the Communications Relay Command Message to provide for the control and status of a Communications Relay payload: Communication Relay Status (Message #305) A3.2.3.10 Message #204: Communications Relay Command VSM Implementation The Communication Relay Command Message is used by the CUCS to execute control over the Communications Relay located on-board the UA at the specified station number. A VSM is only required to implement this message if it supports this functionality. The Station Number field in the message identifies the location of the payload on the UA, and it must be identified to the CUCS using the Payload Configuration Message (Message #300). This message reports the current status of all functions commanded in the Communications Relay Command Message (Message #204). A3 - 139 Edition A Version 1 AEP-84.1 The following message is used in conjunction with the Communications Relay Command Message (Message #204) to provide for the control and status of a Communications Relay payload: Communication Relay Status (Message #305) The VSM is required to report to the CUCS which states in the Set Relay State field contained in the Communication Relay Command are available for control from the CUCS in order for the CUCS to correctly configure its displays. A3.2.3.11 Message #205: Payload Data Recorder Control CUCS Command Implementation The Payload Data Recorder Command Message is used by the CUCS to command a Data Recorder located on-board the UA by device number. The CUCS is required to implement the transmission of this message if the CUCS supports “Recorder” payloads, and a VSM is required to implement the reception of this message if it supports Recorder functionality. The following messages are used in conjunction to provide for the configuration, control and status reporting of a Recorder payload: Vehicle Payload/Recorder Configuration (Message #307) Payload Data Recorder Status (Message #306) Payload Data Recorder Control Command (Message #205) The CUCS is required to configure its displays in accordance with the configuration for the Payload Data Recorder, by station number, as received from the VSM. A3.2.3.12 Message #205: Payload Data Recorder Control Command VSM Implementation The CUCS is required to implement the transmission of this message if the CUCS supports “Recorder” payloads, and a VSM is required to implement the reception of this message if it supports Recorder functionality. The following messages are used in conjunction to provide for the configuration, control and status reporting of a Recorder payload: Vehicle Payload/Recorder Configuration (Message #307) Payload Data Recorder Status (Message #306) Payload Data Recorder Control Command (Message #205) The VSM is required to report to the CUCS which states in the various fields, contained in the Payload Data Recorder Control Command Message, are available for control from the CUCS in order for the CUCS to correctly configure its displays. The VSM uses the Field Configuration Command Message (Message #1303) for this purpose. A3.2.3.13 Message #206: Payload Bay Command CUCS Implementation The Payload Bay Command is used by the CUCS to command a Payload Bay door to open or close dependent on its current state. The Payload Configuration Message (Message #300) identifies if there is a payload bay door associated with a payload station. The CUCS is required to implement the transmission of this message if the CUCS supports “Payload Bay” door control, and a VSM is required to implement the reception of this message if it supports payload doors. A3 - 140 Edition A Version 1 AEP-84.1 A3.2.3.14 Message #206: Payload Bay Command VSM Implementation The CUCS is required to implement the transmission of this message if the CUCS supports “Payload Bay” door control, and a VSM is required to implement the reception of this message if it supports payload doors. A3.2.3.15 Message #207: Terrain Data Update Command CUCS Implementation The CUCS is required to implement the transmission of this message if the CUCS supports terrain updates for a VSM that produces Message #302 where the Latitude (Field 16/Unique ID 0302.16), Longitude (Field 17/Unique ID 0302.17) and Altitude (Field 18/Unique ID 0302.18) fields are valid as indicated by the Image Position enumeration (Field 15/Unique ID 0302.15). The sensor providing the image position updates uses the terrain data to converge on an image location solution. The CUCS pushes the terrain elevation data using Message #207 for each latitude and longitude pair that is received in a Message #302 where the image position is valid. A3.2.3.16 Message #208: CBRN Payload Command CUCS and VSM Implementation Refer to AEP-84 Volume I Section 4.1.3.9 and Section A3.1.6.4 in this document for implementation guidance. A3.2.3.17 Message #209: CBRN Payload Configuration Command CUCS and VSM Implementation Refer to AEP-84 Volume I Section 4.1.3.10 and Section A3.1.6.4 in this document for implementation guidance. A3.2.3.18 Message #210: CBRN Payload Detailed Info Request CUCS and VSM Implementation Refer to AEP-84 Volume I Section 4.1.3.11 and Section A3.1.6.4 in this document for implementation guidance. A3.2.3.19 Message #211: Storage Capacity Management Request CUCS and VSM Implementation Refer to AEP-84 Volume I Section 4.1.3.12 and Section A3.1.6.4 in this document for implementation guidance. A3.2.3.20 Message #212: CBRN Payload Display Configuration Command CUCS and VSM Implementation Refer to AEP-84 Volume I Section 4.1.3.13 and Section A3.1.6.4 in this document for implementation guidance. A3.2.3.21 Message #213: Payload Scan Window Configuration Command CUCS and VSM Implementation Refer to AEP-84 Volume I Section 4.1.3.14 and Section A3.1.6.4 in this document for implementation guidance. A3.2.3.22 Message #300: Payload Configuration CUCS Implementation See Sections A3.1.6.6 and A3.1.6.7 of this document for message implementation details. A3 - 141 Edition A Version 1 AEP-84.1 A3.2.3.23 Message #300: Payload Configuration VSM Implementation See Sections A3.1.6.6 and A3.1.6.7 of this document for message implementation details. A3.2.3.24 Message #301: EO/IR Configuration State CUCS Implementation See Sections A3.1.6.6 and A3.1.6.7 of this document for message implementation details. A3.2.3.25 Message #301: EO/IR Configuration State VSM Implementation See Sections A3.1.6.6 and A3.1.6.7 of this document for message implementation details. A3.2.3.26 Message #302: EO/IR/Laser Operating State CUCS Implementation See Sections A3.1.6.6 and A3.1.6.7 of this document for message implementation details. A3.2.3.27 Message #302: EO/IR/Laser Operating State VSM Implementation See Sections A3.1.6.6 and A3.1.6.7 of this document for message implementation details. A3.2.3.28 Message #303: SAR Operating State CUCS Implementation See Sections A3.1.6.6 and A3.1.6.7 of this document for message implementation details. A3.2.3.29 Message #303: SAR Payload Operating State VSM Implementation See Sections A3.1.6.6 and A3.1.6.7 of this document for message implementation details. A3.2.3.30 Message #304: Stores Management System Status CUCS Implementation This message is used to display the status of all weapons, and their sensors, located on-board the UA. The CUCS is also required to implement the reception of this message if the CUCS supports “dispensable” payloads. As this is a very specific capability, it is recommended this functionality be placed within a separate dialog, only to be opened as required. The Station Number field in the message identifies the location of the deployable payload/weapon on the UA, and it must be identified to the CUCS using the Payload Configuration Message (Message #300). The following message is used in conjunction with the Stores Management System Status Message (Message #304) to provide for the control and status of a Dispensable payload: Stores Management System Command (Message #203) A3.2.3.31 Message #304: Stores Management System Status VSM Implementation The Stores Management System Status Message is used by the VSM to report the status of the Deployable payloads on-board the UA. The message is also used to display the status of all weapons, and their sensors, located on-board the UA. The VSM is required to implement this message if it supports this functionality. A3 - 142 Edition A Version 1 AEP-84.1 The Station Number field in the message identifies the location of the Deployable payload/weapon on the UA, and it must be identified to the CUCS using the Payload Configuration Message (Message #300). The following message is used in conjunction with the Stores Management System Status Message (Message #304) to provide for the control and status of a Dispensable payload: Stores Management System Command (Message #203) A3.2.3.32 Message #305: Communications Relay Status CUCS Implementation The CUCS is required to implement the reception of this message if the CUCS supports “Communication Relay” payloads. The Station Number field in the message identifies the location of the payload on the UA, and it must be identified to the CUCS using the Payload Configuration Message (Message #300). The following message is used in conjunction with the Communications Relay Status Message (Message #305) to provide for the control and status of a Communications Relay payload: Communication Relay Command (Message #204) A3.2.3.33 Message #305: Communication Relay Status VSM Implementation The Communication Relay Status Message is used by the VSM to report the status of a Communications Relay located on-board the UA at the specified station number. A VSM is required to implement this message if it supports this functionality. The Station Number field in the message identifies the location of the payload on the UA, and it must be identified to the CUCS using the Payload Configuration Message (Message #300). The following message is used in conjunction with the Communications Relay Status Message (Message #305) to provide for the control and status of a Communications Relay payload: Communication Relay Command (Message #204) The VSM is required to configure the states in the Report Relay State field to the same values as in the Set Relay State field of the Communication Relay Command. A3.2.3.34 Message #306: Payload Data Recorder Status CUCS Implementation The CUCS is required to implement the reception of this message if the CUCS supports “Recorder” payloads, and a VSM is required to implement this message if it supports Recorder functionality. The following messages are used to provide for the configuration, control and status of a Recorder payload: Vehicle Payload/Recorder Configuration (Message #307 Payload Data Recorder Status (Message #306) Payload Data Recorder Control Command (Message #205) A3.2.3.35 Message #306: Payload Data Recorder Status VSM Implementation The Payload Data Recorder Status Message is used by the VSM to report the status of a Data Recorder located on-board the UA by device number. The CUCS is required A3 - 143 Edition A Version 1 AEP-84.1 to implement the reception of this message if the CUCS supports “Recorder” payloads, and a VSM is required to implement this message if it supports Recorder functionality. The following messages are used to provide for the configuration, control and status of a Recorder payload: Vehicle Payload/Recorder Configuration (Message #307) Payload Data Recorder Status (Message #306) Payload Data Recorder Control Command (Message #205) A3.2.3.36 Message #307: Vehicle Payload/Recorder Configuration CUCS Implementation The Vehicle Payload/Recorder Configuration Message is used by the VSM to identify to the CUCS which on-board recorders are associated with which on-board payloads. The message is to be sent once for each recorder/payload pair. The CUCS is required to implement the reception of this message if the CUCS supports “Recorder” payloads. The message is used by the CUCS to identify which on-board recorder is associated with which on-board payload. The CUCS displays may then be configured to identify the payload/recorder relationship to the operator thus providing a more User Friendly interface. The following messages are used in conjunction with the Vehicle Payload/Recorder Configuration Message (Message #307) to provide for the configuration, control and status of a Recorder payload: Payload Data Recorder Status (Message #306) Payload Data Recorder Control Command (Message #205) A3.2.3.37 Message #307: Vehicle Payload/Recorder Configuration VSM Implementation The Vehicle Payload/Recorder Configuration Message is used by the VSM to identify to the CUCS which on-board recorders are associated with which on-board payloads. The message is to be sent once for each recorder/payload pair. A VSM is required to implement this message if it supports Recorder functionality. The following messages are used in conjunction with the Vehicle Payload/Recorder Configuration Message (Message #307) to provide for the configuration, control and status of a Recorder payload: Payload Data Recorder Status (Message #306) Payload Data Recorder Control Command (Message #205) A3.2.3.38 Message #308: Payload Bay Status CUCS Implementation The Payload Bay Status Message is used by the VSM to report the payload bay door status to the CUCS. The Payload Configuration Message (Message #300) identifies if there is a payload bay door associated with a payload station. The CUCS is required to implement the reception of this message if the CUCS supports “Payload Bay” door control, and a VSM is required to implement the transmission of this message if it supports payload doors. A3.2.3.39 Message #308: Payload Bay Status VSM Implementation The Payload Bay Status Message is used by the VSM to report the payload bay door status to the CUCS. The Payload Configuration Message (Message #300) identifies A3 - 144 Edition A Version 1 AEP-84.1 if there is a payload bay door associated with a payload station. The CUCS is required to implement the reception of this message if the CUCS supports “Payload Bay” door control, and a VSM is required to implement the transmission of this message if it supports payload doors. A3.2.3.40 Message #309, CBRN Detection, Through Message #314, CBRN Payload Detailed Info Estimate Response Refer to AEP-84 Volume I Sections 4.1.3.24 through 4.1.3.29 and Section A3.1.6.4 of this document for implementation details. A3.2.4 Data Link Command and Status The Data Link Command and Status Messages have been developed with the intention of separating the communication equipment functionality from the pedestal functionality. This division is intended to allow the potential replacement of either the radio equipment or a pedestal within a system. The following messages are considered communications equipment configuration, control, and status messages: Data Link Configuration/Assignment Message (Message #500) Data Link Set-up Message (Message #400) Data Link Status Report (Message #501) Data Link Control Command (Message #401) Data Link Control Command Status (Message #502) The following messages are considered pedestal configuration, control, and status messages: Pedestal Configuration Message (Message #402) Pedestal Status Report (Message #503) Pedestal Control Command (Message #403) Each of the above messages contains a Data Link ID field which is used to specifically identify the data link terminal for which the message applies. There is an additional, potentially redundant, VDT/CDT flag to specifically identify to which data link terminal the message refers. The CDT and VDT are not considered paired, therefore the Data link ID for a CDT/VDT combination will not be a single Data Link ID for that specific pair. This is to provide the capacity to maintain a Data Link ID reference for each terminal, such as in the event of a transition in control of an UA from one CDT to another, where the CDT/VDT combination is altered. A3.2.4.1 Message #400: Data Link Set-Up Message The Data Link Set-up Message is transmitted from the CUCS to the VSM, referenced to a specified Data link ID, and it is used to set the parameters required for the operation of a STANAG 7085 compliant Common Data Link (CDL) data link. The message provides the capability to set-up both the VDT and CDT parameters from the CUCS independently. The parameters in the message are generic, however each data field must be configured for the specified link. The configuration of the message VSM specific contents (Data Link Type field) is achieved through the use of the General Configuration Messages. Vehicle Data Link Transition Coordination Message (Message #600), contains some of the same set-up parameters as this message for the VDT terminal, and is used to A3 - 145 Edition A Version 1 AEP-84.1 change the VDT parameters for a transfer in control of a UA from one UCS to another. This message is not used for transitions in UA control. The Addressed Terminal field provides the capability to set-up up the CDT from the CUCS, and in the cases where a VDT defaults to a known configuration, the VDT configuration may be modified from the CUCS. The CDL data link requires a PN Code and Frequency Code to operate. While the codes are not considered classified, the broadcast of these codes in an unencrypted manner could result in a compromise to the operational security of the system and possibly other systems using CDL based data links. If a UA contains another link(s) in addition to the CDL link, it should not send the CDL codes unless all data links are encrypted. The VSM reports whether or not it supports the parameters identified in the message using General Configuration Message #1300 and 1301. Where a VSM reports it does not support a parameter, it is expected the CUCS will not provide control of the parameter to the operator. The General Configuration Messages are also used to provide control and display limits for the message parameters. A3.2.4.2 Message #401: Data Link Control Command Implementation The Data Link Control Command Message is used by the CUCS to send commands to components of the data link communications equipment. The message provides the capability to set the state (mode) of the data link, select the antenna type, and zeroes the communication security equipment if required. The message provides the capability to command the VDT independent of the CDT. Some of the parameters within the messages may not be applicable to both the CDT and VDT terminals within a system. The Data Link Status Report (Message #501) provides the status of the commanded parameter, and the Data Link Control Command Status Message (Message #502) provides the currently demanded value for the commanded parameters. The Configuration Messages, Message #1301, etc., are used by the VSM to identify to the CUCS whether or not entire fields within the message, or specific states within fields, are supported by the VSM. The CUCS is then expected to use this configuration information to adjust its displays accordingly. A3.2.4.3 Message #402: Pedestal Configuration Message The Pedestal Configuration Message is transmitted from the CUCS to the VSM/CDT data link. This message provides the capability to enter the location of the CDT antenna at the CUCS and transmit this information to the CDT. A3.2.4.4 Message #403: Pedestal Control Command The azimuth and elevation offsets are sent periodically from the CUCS to the VSM/data Link in Message #403, Set Azimuth Offset, and Set Elevation Offset. The Azimuth Offset value is defined as the difference between the antenna azimuth relative to pedestal 0 and the antenna bearing relative to true north. The Offset value is reported as positive if the pedestal report needs to be adjusted in the clockwise direction and will be reported as negative if the pedestal report needs to be adjusted in the counterclockwise direction. A3 - 146 Edition A Version 1 AEP-84.1 Figure A3 - 15: Azimuth Offset The Elevation Offset value is defined as the difference between the antenna elevation relative to pedestal 0 and the antenna elevation relative to horizontal, and will be reported as positive if the elevation needs to be corrected upwards. As an example, if the antenna is reporting a 110 degree azimuth relative to pedestal 0, and it is actually pointing 50 degree relative to true north, then the azimuth offset is minus 60 degrees. It is expected that the pedestal will take the offset values as commanded in Message #403 and add it to the pedestal antenna azimuth relative to pedestal 0 at all times, and report this value as the pedestal azimuth in Message #503, Reported Antenna Azimuth, to the CUCS. Suppose the operator starts up with the azimuth offset at 0, the antenna is pointing at 110 relative to pedestal 0 and 50 degrees relative to north. The CUCS will set the azimuth offset to the operator entered bearing (50 degrees) minus the reported azimuth (110) (i.e., to minus 60). The VSM/data link always adds the Azimuth Offset to the pedestal antenna azimuth relative to the pedestal 0 value before reporting it to the CUCS. A3.2.4.5 Message #404: Data Link Assignment Request Implementation This message is used by a CUCS to request control over a CDT/VDT for which a VSM has reported available for control through Message #500, Data Link Configuration/Assignment Message. The following sequence diagram depicts the general relationship between Message #500, Message #404, Message #1, and Message #21. As illustrated above, there are exceptions to the standard, however it is expected that complex control relationships will not be the norm and that VSMs will verify expected CONOPS. CUCS VSM Message #1: CUCS Authorization Request -> <- Message Response Message #1200: Request -> Field #21: VSM Authorization Configuration A3 - 147 Edition A Version 1 AEP-84.1 <Message #500: Data Configuration/Assignment Message Identify Data availability. Link Link configuration and <Message #500: Data Configuration/Assignment Message Link Message #404: Data Link Assignment Request -> Request a Data Link for controlling a UA. Assign Data link control to CUCS. Message #400: Data Link Setup Message > Message #402: Pedestal Configuration Message-> Message #401: Data Link Control Command -> Message #403: Pedestal Control Command <- Message #502: Data Link Control Command Status <- Message #501: Data Link Status Report <- Message #503: Pedestal Status Report Message #1: CUCS Authorization Request -> Vehicle/Payload Control Request <- Message Response #21: VSM Authorization Control Response Table A3 - 10: Data Link Message Sequencing A3.2.4.6 Message #500: Data Link Configuration/Assignment Message Implementation The Data Link Configuration/Assignment Message is used by the VSM to identify the data link configuration of the CDTs/VDTs associated with a VSM. The intent of this message is to provide the CUCS with the data link configuration on initial connection, with one instance of this message sent for each employed data link. Where a specific vehicle is not associated with the CDT, the null Vehicle ID is transmitted with the supported Vehicle Type and Vehicle Subtype identified in the message. Where a VSM supports more than one Vehicle Type and Vehicle Subtype for a single CDT (resource sharing), each instance of support is reported to the CUCS with the same Data Link ID. Where a STANAG 7085 data link is shared between two or more VSMs, the VSM/CDT Status is the responsibility of the VSMs. A3 - 148 Edition A Version 1 AEP-84.1 This message is used by the VSM to grant a CUCS control over a specific Data Link ID, report the Data Link ID as unavailable, or to report the successful release/ availability of a Data Link ID. For each reported Data Link ID/Vehicle Type/Vehicle Subtype combination, the VSM reports the controllability of the data link in the “Data Link Control Availability” field. An example response could be as follows based on the configuration of the Figure below. STANAG DLI VSM A: AV_1 AV_2 CUCS GDT VSM B: AV_3 Vehicle Protocol w/ GDT Protocol Figure A3 - 16: Example of a VSM Response VSM A: Message #500: Instance 1: Data Link ID: 123.123.123.123; Vehicle Type: AV_1; Subtype 1 VSM A: Message #500: Instance 2: Data Link ID: 123.123.123.123; Vehicle Type: AV_2; Subtype 1 VSM B: Message #500: Instance 1: Data Link ID: 123.123.123.123; Vehicle Type: AV_3; Subtype 2 For each reported Data Link ID/Vehicle Type/Vehicle Subtype combination, as above, the VSM reports the controllability of the data link in the “Data Link Control Availability” field of Message #500 during CUCS configuration. VSM A: Message #500: Instance 1: Data Link ID: 123.123.123.123; Vehicle Type: AV_1; Subtype 1: Available VSM A: Message #500: Instance 2: Data Link ID: 123.123.123.123; Vehicle Type: AV_2; Subtype 1: Available VSM B: Message #500: Instance 1: Data Link ID: 123.123.123.123; Vehicle Type: AV_3; Subtype 2: Available Any subsequent changes in the “Data Link Control Availability” will be updated from the VSM using Message #500. For example if the CUCS in the above Figure requests control of the CDT for VSM A: AV_1 using Message #404, Data Link Assignment Request, and the VSMs are not capable of concurrently sharing the CDT resource, the VSMs would report the CDT as being unavailable for the other two vehicles, and grant control to the CUCS for the AV_1 vehicle. VSM A: Message #500: Instance 1: Data Link ID: 123.123.123.123; Vehicle Type: AV_1; Subtype 1: Req. Granted VSM A: Message #500: Instance 2: Data Link ID: 123.123.123.123; Vehicle Type: AV_2; Subtype 1: Unavailable VSM B: Message #500: Instance 1: Data Link ID: 123.123.123.123; Vehicle Type: AV_3; Subtype 2: Unavailable This message also identifies the data link type and the system antenna configuration. The Terminal Type field is specifically used to identify the Antenna Type(s) available A3 - 149 Edition A Version 1 AEP-84.1 for each of the CDT(s) and the VDT(s) of the identified data links. The Figure below depicts another potential VSM/data link configuration, where AV1 is available for connection, however CDT3 does not have a vehicle associated with it. Figure A3 - 17: Data Link Configuration In this configuration, the data links would most likely be reported as follows: VSM A: Message #500: Instance 1: Vehicle ID: 1; Data Link ID: 1; Vehicle Type: AV1; Subtype 1: Available VSM A: Message #500: Instance 2: Vehicle ID: 1; Data Link ID: 2; Vehicle Type: AV1; Subtype 1: Available VSM A: Message #500: Instance 3: Vehicle ID: FF.0.0.0; Data Link ID: 3; Vehicle Type: AV1; Subtype 2: Available The Figure below depicts another potential CUCS/VSM/CDT configuration. CUCS A CUCS B VSM CUCS CUCS C Figure A3 - 18: Potential CUCS/VSM/CDT Configuration In this configuration, CUCS A may request control of the CDT and then request LOI 4 (UA control). Note that UA and Payload control are requested and granted using Messages #1 and Message #21 respectively. Control of the CDT would be unavailable to CUCS B, but CUCS B would be able to request LOI 3 (Payload control) on the UA controlled by CUCS A using the same data link. In this situation, if CUCS A releases control of the UA, the VSM could pass control of the CDT to CUCS B. If CUCS C then requests control of the UA, the VSM may pass control of the CDT to CUCS C or leave it with CUCS B. There are many combinations of CUCS/VSM/CDTs, therefore the VSM must use Message #500, Data Link Configuration/Assignment Message as required to correctly assign CDT control to a CUCS. A3 - 150 Edition A Version 1 AEP-84.1 A3.2.4.7 Message #501: Data Link Status Report Implementation The Data Link Status Report is used by the VSM to transmit the status of the data link to the CUCS, for both the CDT and VDT communication equipment. The message is used to report the state of the communications equipment, the antenna being used, and the communication parameters. The message also provides a report of the Downlink quality (status) as reported by the data link equipment, and reports on the presence of communications security equipment and its status. The Downlink Status field report is based on a vehicle specific determination of the quality of the link being used by the system, where the VSM manufacturer determines how the downlink quality is calculated. The calculation may be based on Bit Error rates, AGC, other system parameters, or any combination thereof. The Data Link Status Report Message reports on the parameters initialised using the Data Link Set-up Message (Message #400) and reports the state of parameters commanded from the Data Link Control Command (Message #401). A3.2.4.8 Message #502: Data Link Control Command Status Implementation The Data Link Control Command Status Message is sent from the VSM to the CUCS, and provides a report of the status of the commanded data link parameters. The message verifies that the commanded data link values were correctly received at the VSM/CDT data link, as commanded by the Data Link Control Command (Message #401). The VSM must configure the parameters in this message the same as those in Message #401, Data Link Control Command. A3.2.4.9 Message #503: Pedestal Status Report The Pedestal Status Report Message is transmitted from the VSM/CDT to the CUCS to report the current status of either the CDT or the VDT. The message is used to report the pedestal operating mode, the antenna pointing angle, antenna rates, and the antenna location. The associated pedestal commands are contained in the Pedestal Control Command. The message parameters that are not applicable to the CDT or the VDT are recommended to be reported as “zero” in value. A3.2.5 Data Link Transition The Data Link Transition Messages are used to provide the capability for a coordinated transition in control of an UA from one physical CDT to another. These messages are used in conjunction with the CUCS Authorisation Request (Message #1) and the VSM Authorisation Response (Message #21) Messages. The Vehicle Data Link Transition Coordination Message (Message #600) and the Handover Status Report Message (Message #700) are used to conduct the physical transfer and report its status, while the Authorisation Messages are used to transfer authority from one CUCS to another. A description of potential handover/transition sequences are provided in the Handover Sequence section of this document. Refer to that section of the document for message sequencing. Note: The Data Link Command and Status Messages provide some capability for a transition in control; however they are not intended for this purpose. A3.2.5.1 Message #600: Vehicle Data Link Transition Coordination Message Implementation The Vehicle Data Link Transition Coordination Message is used to initiate the transition of control over a UV from one UCS data link to another UCS data link. The UCS in control of the UA transmits this message identifying which VDT will be transferred and A3 - 151 Edition A Version 1 AEP-84.1 identifies the CUCS ID that control of the VDT data link is to be transferred to. The message also provides the geographical location of the acquiring CDT for the purpose of directional link transfers, and the communication parameters required to successfully complete the transfer. The transfer of control is initiated with the transmission of the Vehicle Data Link Transition Coordination Message once authorisation for the transfer has been authorized through the transmission of a CUCS Authorisation Request Message. The authorisation for the LOI and the specific UA functionality to be controlled is conducted through the use of the CUCS Authorisation Request Message and the VSM Authorisation Response Message. A3.2.5.2 Message #700: Handover Status Report Implementation The Handover Status Report Message may be used to report the status of a transition in the VDT data link control from one controlling UCS to another, as a result of a Vehicle Data Link Transition Coordination Message. The VSM would send the appropriate “status” of the transfer to the relinquishing CUCS based on the available status from the relinquishing CDT. Additionally, either CUCS may use this message to communicate a failure condition to the VSM by setting the Status field to Handover Failed. A3.2.6 Mission Messages The messages in this section support transfer of a mission plan between the UA and the CUCS. Mission messages can be sent to/from the UA before and during flight. A3.2.6.1 Message #800, Mission Transfer Command, Through Message #806, Vehicle Specific Waypoint AEP-84 Volume I, Section 4.1.5.1 through Section 4.1.5.7 and Section A3.1.3 of this document provide Implementation details for these messages. A3.2.6.2 Message #900 Mission Upload Status AEP-84 Volume I, Section 4.1.5.8 and Section A3.1.3 of this document provide Implementation details for this message. A3.2.7 Subsystem Status Messages The common message set includes summary health and status information for use by CUCS status displays. This information need not convey detailed, configurationspecific health and status information, but should provide the CUCS with overall health summary data suitable for annunciation on the console using conventional colour codes (Green=Nominal, Yellow=Caution, Red=Warning, Black=Failed or Out-ofservice). In the event of a system caution or warning, vehicle or configuration-specific status messages can provide detailed diagnostic information peculiar to that configuration. Support is provided for up to four engines and primary and auxiliary support systems. These messages shall provide health and status overview information only in an interoperable context. Detailed status information about particular subsystems should use a vehicle-specific message type. A3.2.7.1 Message #1000: Subsystem Status Request Implementation This message is sourced at the CUCS, and is used by the CUCS to request subsystem status from the VSM for all subsystems identified in the message. The CUCS should request this message automatically at a specified rate providing the operator with a A3 - 152 Edition A Version 1 AEP-84.1 near-real-time display of the subsystems status. The request rate should be configurable to account for differences in vehicle systems. When the VSM receives this message from the CUCS, the VSM sends the Subsystem Status Report (Message #1101) for the subsystem identified in the received message. A3.2.7.2 Message #1001: Subsystem Status Detail Request CUCS Implementation This message is sourced by the CUCS as a request for additional information from a received Subsystem Status Alert Message (Message #1100) or from a Subsystem Status Report Message (Message #1101). Refer to Message #1100 and #1101 implementations for additional information. The Warning Display System on the CUCS should provide a method to request additional information for a Received Warning Message (Message #1100) if available at the VSM. The CUCS request creates this message with the same Subsystem State Report Reference as received in Message #1100. The CUCS should provide the operator with the capability to request additional information on a Subsystem Status Report (Message #1101), in a manner similar to Message #1100, and the VSM provides the required information to the CUCS upon receipt of the Subsystem State Report Reference. Again this may be through the use of a pop up dialog. A3.2.7.3 Message #1001: Subsystem Status Detail Request VSM Implementation Upon the receipt of Message #1001, the VSM provides the information to the CUCS related to the specified warning. This may be through the use of a pop up window or dialog on the CUCS display. In a cylinder head temperature example, a suitable response from the VSM to a request for details would be to present an engine parameters window showing additional engine parameters, not just a cylinder head temperature gauge. This could include (at the discretion of the VSM implementer) a recommendation for an action (e.g., in this case the recommendation might be to slow down or reduce the climb rate). A3.2.7.4 Message #1100: Subsystem Status Alert Message Implementation This message is sourced at the VSM. It is recommended that this message be implemented, in conjunction with Message #1001, as a warning detection and display system between the CUCS and VSM. Detailed implementations regarding aspects of this message follow: How to use the Priority level (1100.04): The warning system is capable of displaying warnings based on a priority level in the priority level field. There should be the ability to display 6 warning levels, with zero being the lowest level. The warnings are displayed in a warning display system with the highest priority warning displayed at the top, and then the warnings are displayed in descending order of priority. It is recommended that the most recent warnings be placed at the top of each priority level within the warning display. It is recommended that warnings at one priority level be distinguishable from warnings at another priority level, such as through the use of colour coded warnings. How to use the obtain additional information about the alert: A3 - 153 Edition A Version 1 AEP-84.1 The warning system is able to accept a Subsystem State Report Reference associated with a specific warning. The report reference is a vehicle specific reference provided by the VSM, which the CUCS can use to request additional information from the VSM on the reported warning. If the report reference is “-1” there is no additional information available for the warning. If the report reference is greater than zero there is additional information available for the warning, and the warning system should provide a method to request this additional information using a vehicle specific service. The method to request this additional information could be a “Details” button or a “hyperlink” referenced to the displayed warning. Software within the VSM decides whether more information is available for a specific warning and sends the required report reference. Upon user request, the CUCS issues a Subsystem Status Detail Request (Message #1001) to the VSM to request more details. Unique ID 1001.04 of the Subsystem Status Detail Request Message contains the Subsystem State Report Reference as received in the Subsystem Status Alert Message (Message #1100) for the specified warning. How to update an existing alert: The warning system updates a warning by sending a Subsystem Status Alert Message (Message #1100) with a reference to the original Alert ID (note that in the Alert ID field the first instance is always a negative value and all subsequent values are positive (e.g., -123, 123, 123, ...), with changes to the text to be displayed. To reduce message bandwidth requirements, it is recommended the VSM ensure that only new or updated messages are transmitted across the DLI. How to send a longer alert text: There are situations where the warning system cannot use vehicle specific services to provide additional information for reasons such as bandwidth, security, etc. In those situations it may be appropriate to send the CUCS a longer alert text containing more information. This can be achieved by concatenating the text from several Subsystem Status Alert Messages (Message #1100). To use this method, the warning system sends the first 80 characters of the alert as it normally would and with Message Type (Unique ID 1100.12) set to 0 (New/Update). The next 80 characters of the alert are then sent in a subsequent Subsystem Status Alert Message (Message #1100) as follows - While referencing the original Alert ID - With Message Type (Unique ID 1100.12) set to 1 (Append), - With Append total number (Unique ID 1100.14) set to the total number of alert messages that will be concatenated (ex. 3 would indicate that 3 messages are needed to construct the full text of the alert) and; - With Append order (Unique ID 1100.13) set to the order number for the current segment of alert text with respect to the other expected alert messages (ex. 1 would indicate that this is the 2nd message needed to A3 - 154 Edition A Version 1 AEP-84.1 construct the full text of the alert). This allows the segments of the alert texts to be concatenated in the proper order. Note: This method assumes that the implementer will not change the original values for the following fields: Unique ID 1100.04 (Priority), Unique ID 1100.05 (Subsystem State Report Reference), Unique ID 1100.06 (Subsystem ID), Unique ID 1100.07 (Type), Unique ID 1100.10 (Persistence), or Unique ID 1100.11 (Station Number), so as not to confuse the warning display system. Edge case reminder #1: It is recommended that the implementation takes into account edge cases such as if the same alert gets updated for a second time too quickly before the first set of messages had a chance to be concatenated. If proper precautions are not observed then there is a risk that segments from the text from the first alert update can be mixed up with that of the second update. Edge case reminder #2: It is recommended that the implementation takes into account edge cases such as if segments of the alert are lost for any reason. How to clear an Alert: The warning type (Unique ID 1100.07) identifies the persistency of the message for display on the CUCS warning panel. The implementation for clearing Type 2 and Type 3 warnings is at the CUCS developers discretion, however it is recommended the method to clear these warnings be obvious. In order to clear a Type 1 Warning, Not Clearable by Operator, the recommended method of implementation is to send a Subsystem Status Alert Message with a reference to the original Alert ID as sent to display Warning, but with a Priority of “Cleared”. It is not necessary to send all the multiple alert messages that formed a concatenated alert text. It should be sufficient to send only the first message with the Priority set to “Cleared” assuming that the alert text hasn’t changed. How to display the Alert: The warning display system is to be capable of displaying an ASCII string 80 characters in length. It is recommended the entire contents of the received text string be displayed on the CUCS as received from the VSM. If a concatenated alert text longer than 80 characters was received then it is at the discretion of the implementer whether to display more than 80 characters without requiring additional user action. The CUCS does no interpretation of the warning; it only provides a display for all warnings, in a prioritised list. How to use the Persistency (Unique ID 1100.10): The warning persistence time is used for warnings of Type 1 and Type 2. This time is measured from when a Type 1 or Type 2 alert is received by the CUCS. If a Type 0 message is received before the time has expired, the alert will remain active for the defined persistence time. If a Type 0 message is received after the persistence time has expired, the alert will be deactivated immediately. The control station field allows payload alerts to be routed to the proper payload operator, avoiding sending that alert to other payload operators who do not need to handle the alert. A3 - 155 Edition A Version 1 AEP-84.1 A3.2.7.5 Message #1101: Subsystem Status Report Implementation This message provides the general status of all the systems on-board the UA. It is recommended that this message be used in the creation of a Master Caution panel on the CUCS display system, where the status of all subsystems is displayed in a common location. A specific display component should represent each of the subsystems identified in the message, and each possible state for a subsystem should be distinguishable from another, such as through the use of colour or icons. Using this message, the Master Caution panel is able to accept Subsystem State Report References associated with a specific subsystem. The report reference is a vehicle specific reference provided by the VSM, which the CUCS can use to request additional information from the VSM on the specified subsystem. The operator should have some method, such as a button or a hyperlink, to request the additional subsystem information. A user request for additional information from the Master Caution panel initiates the transmission of a Subsystem Status Detail Request Message (Message #1001) from the CUCS to the VSM. The Subsystem Status Detail Request Message contains the Subsystem State Report Reference as received in this message for the specified subsystem. See Subsystem Status Detail Request Message (Message #1001) for additional information. One message is required to report each of the identified subsystems. The VSM determines the subsystem state in accordance with Chapter 4 of AEP-84 Volume I, with the current states as follows: No Status Nominal Caution Warning Emergency Failed The overall Subsystem State should be the state of the worst data element that is a member of the subsystem’s set of data elements. As this message only provides a generic status for each of the identified subsystems, a Report Reference should be available to the CUCS for each of the subsystems. The following Table is a potential table to identify vehicle specific subsystem parameters, identify the parameter states, and identify any additional information on the subsystem based on the current state. A3 - 156 Edition A Version 1 AEP-84.1 Table A3 - 11: Vehicle Specific Subsystem Parameters, States and Subsystem System Mechanical Monitored Parameter Nominal Caution Warning Emergency Failed List of Parameters Communication Navigation Engine Electrical Payload Propulsion Energy Recovery System Environmental Control VSM VDT CDT Note: The information column may identify the vehicle specific dialog to show on the return of a Report Reference. The message provides the VSM implementer the ability to identify additional vehicle subsystems that are specific to the UA. A3 - 157 Edition A Version 1 Information AEP-84.1 A3.2.8 General Configuration Messages A3.2.8.1 Message #1200, Field Configuration Request, Through Message #1306, Vehicle Steering Configuration Implementation AEP-84 Volume I, Section 4.1.7.1 through Section 4.1.7.11 provides Implementation details for these messages. A3.2.9 Miscellaneous Message Types A3.2.9.1 Message #1400: Message Acknowledgement Implementation The Message Acknowledgement Message is used by either the CUCS or the VSM to acknowledge a message that requires an acknowledgement as specified by the Message Acknowledge bit in the message wrapper. A3.2.9.2 Message #1402: Schedule Message Update Command Implementation Refer to AEP-84 Volume I Section 4.1.8.3 and Section A3.1.2.4.4 of this document for implementation guidance. A3.2.9.3 Message #1403: Generic Information Request Message Implementation AEP-84 Volume I, Table 4 - 5: Message Summary and Properties provides a listing of all the current STANAG 4586 DLI messages. The Type column in the table indicates whether the message must be pushed or pulled. The Generic Information Request Message (Message #1403) is used to request messages that are of the type “pull”. An example of this implementation is that at the CUCS there is a requirement to display the Vehicle Operating states. In order to display the most current vehicle operating states, the CUCS sends a Generic Information Request Message (Message #1403) to the VSM with the “Pull Message ID” set to “104”. The VSM then replies by sending a Vehicle Operating States Message (Message #104) to the CUCS, which requested the message. This message shall not be used to request Message #1300, Message #1301, Message #1302, Message #1303 or Message #1306, as those are specifically requested with Message #1200 A3.2.10 IFF/SSR Command and Status Messages A3.2.10.1 Message #1500, IFF/SSR Code Command through Message #1600, IFF/SSR Status Report Implementation AEP-84 Volume I, Section 4.1.9.1 through Section 4.1.9.5 provides Implementation details for these messages. Also refer to Section A3.1.7, IFF Command and Status, for additional implementation guidance for these messages. A3.2.11 Weapon Command and Status Messages A3.2.11.1 Message #1800, Store Specific Information Request, Through Message #1927, SMS Secondary Status, Implementation AEP-84 Volume I, Section 4.1.10.1 through Section 4.1.10.53 provides Implementation details for these messages. Also refer to Section A3.1.6.5, Weapons, for additional implementation guidance for these messages A3.2.12 UA Group Messages A3 - 158 Edition A Version 1 AEP-84.1 A3.2.12.1 Message #2000: IP Address and Port Assignment Request Implementation This message is sent by the CUCS to a CDT or UA to request a change in the IP address and/or port used by the CDT or UA. If the receiving CDT or UA accepts the requested change, it will update Message #540 with the new configuration. The CDT/UA may reject the request if certain criteria are not meet. If this message is accepted, all previous stream definitions are deleted and replaced by those in this message. A3.2.12.2 Message #2001: UA IP Disclosure Message Implementation This message is sent by the UA to inform a CUCS of the data streams in the data uplink and downlink. The primary goal is to inform the receiving entity of what is present in the UA uplink and downlink and how to connect to those streams. Those streams include, but are not limited to, bidirectional DLI, bidirectional audio and unidirectional payload data. This message shall be sent from the UA on a universal multicast IP address and port (e.g., 225.200.1.0:51017). It shall be sent once for each stream since a station (or the UA) may have multiple streams available. This message shall be sent by the Control Data Link (CDT) to inform the local controlling processor (e.g., CUCS) of the DLI data streams used to control the CDT. This message will also indicate the IP routing the CDT will use to send/receive nonCDT data to/from the UA. Those non-CDT data streams include, but are not limited to, bidirectional DLI for the UA and VDT, bidirectional audio and unidirectional payload data. This message shall be sent by the CDT on a different universal multicast IP address and port than used by the UA (x.x.x.x:x). Additional detail on the streams will have to be pulled from the streams themselves (e.g., the KLV portion of the video downlink streams). A3.2.13 Generic Product Transport Mechanism Implementation Many standards exists in the public and military domain that define various sensor product structures; however, there seems to be a gap when it comes to finding a generic transport mechanism using UDP (User Datagram Protocol) to transport sensor product data that is not in the form of a data stream and especially when the sensor product is on demand or event based. To address this gap, a simple protocol, called “Generic Product Transfer (GPT), is defined that leverages STANAG 4586 to provide a transport mechanism for payloads that lack this capability. Implementation guidance for GPT is provided in AEP-84 Volume I, Attachment 4-3. A3 - 159 Edition A Version 1 AEP-84.1 ANNEX 4 IMPLEMENTATION GUIDELINES FOR AEP-84 VOLUME II A4 Implementation Guidelines for the AEP-84 Volume II Presence Vector In order to reduce data link bandwidth, the concept of a presence vector to allow message length control was introduced in each data link message. The presence vector was added to the messages to allow dynamic message length control. It provides the sender a method to not send data that is not applicable in the current message context or is not supported, thereby potentially saving transmission bandwidth and processing time. An example would be an air vehicle that supports only one propulsion engine with a single speed. The vehicle should disable all the fields related to Engines 2, 3 and 4. Then instead of sending all 37 fields of Message #3007, it would set the presence vector to send only the fields related to Engine 1 and the fields that are applicable to engine 1, e.g., Propeller Pitch Angle. Presence vectors can also be used to remove fields which are not used or relevant per values in other fields in the message. For example, if configuring a circular loiter pattern, several of the fields in Message #2017 are not used and do not need to be transmitted: In the case of a message with repeated fields, such as Message #2012, only one presence bit is assigned to the repeat count field and all the associated repeated fields. Other uses of the presence vector are not supported. Specifically, the presence vector should not be used to omit data that is unchanged or “stale”. The CUCS is required to support the presence vector capability and demonstrate this support via the minimum test set described in the SRD AEP-84.2 Validation/Test Guideline Document. However, should customer or regulatory test requirements for support of the presence vector prove prohibitive for a specific system, use of the Presence Vector Support field in Message #1 and Message #2, respectively, may be used to enforce this field to be ignored in all messaging between the CUCS and VSM for a given system. The logic applied to the Presence Vector Support fields is as follows: CUCS Indicates Presence Vector Support VSM Indicates Presence Vector Support Both CUCS and VSM utilize the presence vector within their messaging to support variable length messaging CUCS Indicates Presence Vector Support VSM Indicates No Presence Vector Support Both CUCS and VSM ignore the Presence Vector field and treat all PVs as if all bits are set (note that the bits need not be set by sender; the receiver A4 - 1 Edition A Version 1 AEP-84.1 will treat them as if they are set, regardless) CUCS Indicates No Presence Vector Support VSM Indicates Presence Vector Support Both CUCS and VSM ignore the Presence Vector field and treat all PVs as if all bits are set (note that the bits need not be set by sender; the receiver will treat them as if they are set, regardless) A4.1 Functional Description A4.1.1 Network Configuration Prior to discovery and initialization of VSM/UA, the network should be configured as per Section 3.8, Network Configuration, of the SRD AEP-84.1 main document. A4.1.2 CUCS/VSM Initialization and Connection Once a CUCS manufacturer has developed a CUCS software component and verified its correct operation through the compliance testing process, the CUCS may be connected to a STANAG 4586 compliant VSM. A physical connection may be required between the two components hosting the CUCS and VSM functionality dependent on their physical location, and then a software “socket” connection must be made between the two components. Once the data “pipeline” has been established between the CUCS and the VSM, there is a requirement to configure the CUCS to work within the limits of the specified UCS system. The CUCS must request and receive authorization to control an UA and or its payload(s) through the VSM. A4.1.2.1 Defining Entities The term entity is used as a generic term to refer to any of the following conceptual components in STANAG 4586: CUCS – Core Unmanned Control Segment VSM – Vehicle Specific Module UA – Unmanned Aircraft / Unmanned Vehicle / Unattended Ground Sensor Platform CDT – Control Data Terminal VDT – Vehicle Data Terminal Payload Station A4.1.2.2 Message Addressing Each DLI message contains ID fields that identify the sender and the receiver of a message. These IDs are contained in the header in the Source ID and Destination ID fields. A4 - 2 Edition A Version 1 AEP-84.1 The Source ID must always be set to the ID of the entity that is sending the message. It cannot be set to the Null ID or the Broadcast ID. The Destination ID should be set to: The ID of the entity that is intended to receive the message, or The Broadcast ID (0xFFFFFFFF) which can be used when the sender may not know the destination’s ID or a message may be intended for multiple recipients. For instance, when a CUCS is broadcasting its presence to any UA, it doesn’t know the Vehicle ID in advance. Note that all entity IDs must be unique to enable interoperability. A4.1.2.3 Entity Connection Management There are four phases involved in managing a connection between a CUCS and a VSM/UA/CDT/VDT/payload station. The phases are: Discovery Downloading Configuration Data Establish Connection Release During these phases the CUCS will discover an entity and its capabilities. The CUCS can establish a connection with the entity. The options are: Entity UA Connection Type LOI4 Monitor UA LOI4 Control UA Payload Station Payload Station Payload Station CDT/VDT CDT/VDT LOI5 Monitor LOI2 LOI3 Monitor LOI3 Control Monitor Control Description Monitor the UA without takeoff/ landing Control the UA without takeoff/ landing Monitor the UA with takeoff/landing Passive receipt of payload data Monitor the payload station Control the payload station Monitor the data terminal Control the data terminal The connection type can be changed to another type or the connection can be released. The figure below shows an example sequence where CUCS monitors a UA. In this use case, the CUCS needs to control a CDT and establish a data link between it and the UA. Once the link has been created, the CUCS can discover the UA and proceed to request the LOI 5 monitor connection. A4 - 3 Edition A Version 1 AEP-84.1 CUCS Discovers CDT CUCS Download CDT’s Configuration Data CUCS Requests Control of CDT CUCS Changes CDT’s Link Settings (e.g. Frequencies, Direction, etc…) CUCS Discovers UA CUCS Downloads UA’s Configuration Data CUCS Requests LOI 4 Monitor Connection Figure A4 - 1: Example Sequence to Setup a CDT and Monitor a UA A4.1.2.3.1 Connection Phase 1: Discovery In the first phase, a CUCS will broadcast messages to discovery which entities are reachable on the network and what level of control the CUCS can request. A4.1.2.3.1.1 Discovering VSMs, UA and Payload Stations To discover a VSM, UA and/or payload station, the CUCS sends Message #1 with all IDs (except the CUCS ID) set to the Broadcast ID. Note that the CUCS should not omit fields from this broadcast message since the receiving entity may not support the presence vector. Unique ID 0001.00 0001.01 0001.04 0001.05 Name Value Presence Vector Time Stamp VSM ID Data Link ID 0xFFFFFF [Timestamp] Broadcast ID Broadcast ID or Null ID A4 - 4 Edition A Version 1 AEP-84.1 0001.06 0001.07 0001.08 0001.16 0001.12 0001.13 0001.18 Vehicle Type Vehicle Subtype Requested/Handover LOI Requested/Handover Access Requested Flight Mode Controlled Station 1-16 Component Number Sub-Component Number Payload Class Asset Mode Wait for Vehicle Data Link Transition Coordination Message CUCS Type CUCS Subtype Presence Vector Support 0001.21 Controlled Station 17-32 0001.17 0001.09 0001.19 0001.20 0001.14 0001.15 0001.11 0 0 0x0 (Unspecified) 0 (Unspecified) 1 = All Modes 0xFFFFFFFF (All stations) 0xFFFFFFFF (All stations) 0xFFFFFFFF (All stations) 0 = Not Specified/NA 3 = Broadcast Request 0 (N/A) [Type of CUCS] [Subtype of CUCS] 0 = If the CUCS doesn’t support the presence vector 1 = If the CUCS supports the presence vector 0xFFFFFFFF (All stations) Any VSM/UA/Payload Station that receives this message will respond with Message #2 for each entity indicating the authorized LOI for the CUCS. The LOI Authorized field indicates which LOIs the CUCS can currently request for the entity specified by the ID fields. Note: If the CUCS indicated that it does not support the presence vector the response message (and all future messages from the entity to this CUCS must send all fields). The response will look like this: Unique ID Name Value 0002.00 Presence Vector 0xFFFFFF 0021.01 Time Stamp [Timestamp] 0021.04 VSM ID <VSM ID> (if applicable) 0021.05 Data Link ID <Data Link ID> (if applicable) 0021.13 Access Authorized <Level of access authorized to CUCS> 0021.09 Access Granted 0 = N/A 0021.06 LOI Authorized <LOIs authorized to the CUCS> (LOI 2 and 3 not applicable) 0021.07 LOI Granted <LOIs granted to the CUCS> (LOI 2 and 3 not applicable) A4 - 5 Edition A Version 1 AEP-84.1 0021.16 Flight Modes Granted 1=All Modes (or send multiple messages with each applicable flight mode) 0021.08 Controlled Station 1-16 UA Platform (0x00000000) 0002.07 Component Number 0 0002.08 Sub-Component Number 0 0021.12 Payload Class 0=Not Specified 0021.09 Access Requested 0x04 Broadcast Response 0021.10 Vehicle Type <UA’s vehicle type> 0021.11 Vehicle Subtype <UA’s vehicle subtype> 0002.01 CUCS Type <Requesting CUCS type> 0002.02 CUCS Subtype <Requesting CUCS subtype> 0002.05 Presence Vector Support 0002.06 Controlled Station 17-32 0 = If the VSM doesn’t support the presence vector 1 = If the VSM supports the presence vector 0 The Message #2 is followed by a Message #3 to indicate the vehicle’s tail number. Unique ID Name Value 0020.05 Vehicle ID Update <UA’s ID> 0020.06 Vehicle Type <UA’s vehicle type> 0020.07 Vehicle Subtype <UA’s vehicle subtype> 0020.08 Owning ID <Owning ID> 0020.09 Tail Number <Tail Number> 0020.10 Mission ID <Mission ID> 0020.11 ATC Call Sign <ATC Call Sign> 0020.12 Configuration Checksum <Configuration Checksum> Note that the Vehicle ID Update (Unique ID 0020.05) field is used for VSMs that use Logical Vehicle IDs. If a VSM or UA doesn’t use Logical Vehicle IDs, always keep this field set to the same value as the Vehicle ID field (Unique ID 0020.02). Refer to the Logical Vehicles section for more information. A4 - 6 Edition A Version 1 AEP-84.1 A VSM will respond with a unique Message #2 for each payload station. If a payload station is comprised of multiple components and/or sub-components, the VSM should respond with a Message #2 for each combination. A Message #2 response for a payload station without a component/sub-component hierarchy will look like this: Unique ID Name Value 0002.00 Presence Vector 0xFFFFFF 0021.01 Time Stamp [Timestamp] 0021.04 VSM ID <VSM ID> (if applicable) 0021.05 Data Link ID <Data Link ID> (if applicable) 0021.13 Access Authorized <Level of access authorized to CUCS> 0021.09 Access Granted 0 = N/A 0021.06 LOI Authorized <LOIs authorized to the CUCS> (LOI 4/5 not applicable) 0021.07 LOI Granted <LOIs granted to the CUCS> (LOI 4/5 not applicable) 0021.16 Flight Modes Granted 0=No Modes 0021.08 Controlled Station 1-16 <Station number – lower half> 0002.07 Component Number <Component number> 0002.08 Sub-Component Number <Sub-Component number> 0021.12 Payload Class <The class of payload> 0021.09 Access Requested 0x04 Broadcast Response 0021.10 Vehicle Type <UA’s vehicle type> 0021.11 Vehicle Subtype <UA’s vehicle subtype> 0002.01 CUCS Type <Requesting CUCS type> 0002.02 CUCS Subtype <Requesting CUCS subtype> 0002.05 Presence Vector Support 0002.06 Controlled Station 17-32 0 = If the VSM doesn’t support the presence vector 1 = If the VSM supports the presence vector <Station number – upper half> A4 - 7 Edition A Version 1 AEP-84.1 Note that a VSM can send one Message #2 for all payload stations if the fields are the same for each station. Otherwise, it can send a separate Message #2 for each station. The VSM then sends a Message #21001 for each Payload Station to indicate its payload type: Unique ID Name Value 00300.05 Payload Count <All the Stations that are installed> 00300.06 Station Number 1-16 <One station> 21001.04 Component Number 0 21001.04 Sub-Component Number 0 00300.10 Device Number <Device number> 00300.07 Payload Class <Payload class> 21001.01 Payload Type <Payload type> 21001.02 Payload Subtype <Payload subtype> 21001.03 Payload Name <Name of payload> 00300.08 Station Door Either 1 (Yes) or 0 (No) 00300.09 Number of Devices on this Station <Number of devices on this payload> 21001.06 Focus Distance Change Rate <Rate of change of the focus distance> 21001.07 Horizontal Zoom Change Rate <Rate of change of the zoom> 21001.07 Number of Discrete Fields of View <The number of discrete fields of view of this payload> 21001.09 Horizontal Field of View [Field of view #n] (Note - Optional and potentially repeated based on field 21001.07) 21001.11 Vertical Field of View [Field of view #n] (Note - Optional and potentially repeated based on field 21001.07) 21001.10 Station Number 17-32 <Station Number portion – if applicable> A4.1.2.3.1.2 Discovering Data Links A data link defines a potential “link” between two data terminals – a CDT and a VDT. A data terminal may provide the ability to have one or more data links. For instance, A4 - 8 Edition A Version 1 AEP-84.1 a data terminal may know how to communicate with two different vehicle types (e.g., a Northrop Grumman Global Hawk and a Boeing Insitu Scan Eagle). It is possible that each of these links require different parameters such as frequency ranges, etc. hence they need to be identified separately. On the other hand, it is possible that the data terminal isn’t configured for a specific type of vehicle. In these cases, the data terminal can report a single data link without any specific vehicle type. In these cases, there is a 1:1 relationship between a data link and a data terminal. Data links are discovered by a CUCS with a Message #28000 with the Vehicle ID, VSM ID and Data Link ID set to the Broadcast ID. Unique ID Name Value 00404.10 Requested/Handover Access 0=Unspecified 00404.12 VSM / Vehicle ID Broadcast ID 00404.11 Asset Mode 3=Broadcast Request 00404.07 Vehicle Type 0 00404.08 Vehicle Subtype 0 Any data terminal or VSM that receives this message will respond with Message #28001 for each possible data link. The Access Authorized field (Unique ID 28001.01) indicates whether the CUCS can request control or not. Unique ID Name Value 28001.06 VSM / Vehicle ID Null ID if CDT or <Vehicle ID> if VDT 28001.01 Access Authorized <Access level authorized> 28001.02 Access Granted <Access type granted> 28001.03 Access Requested <Request from CUCS> (Mirror of 00404.11) 00500.07 Terminal Type 0 if CDT, or 1 if VDT 00500.08 Data Link Type <Data Link’s type> 28001.05 Data Link Subtype <Data Link’s subtype> 00500.09 Data Link Name <Data Link’s name> 00500.10 Antenna Type 1 if Omni, or 2 if Direction A4 - 9 Edition A Version 1 AEP-84.1 28001.04 Pedestal Index <ID of the pedestal> 00500.11 Vehicle Type <UA’s vehicle type> if VDT, otherwise 0 00500.12 Vehicle Subtype <UA’s vehicle subtype> if VDT, otherwise 0 28001.07 Data Link Control Availability 0 if CDT/VDT is available for control 1if CDT/VDT is unavailable for control Note that it is not defined how a CUCS will handle receiving an invalid Authorized LOI/Access combination, such as LOI 5 for a Payload Station. The CUCS may ignore the message or it may simply ignore the fields or bits that don’t make sense. In general, to attain interoperability, it is the VSMs responsibility to ensure the data in the message is never invalid. Other special cases to avoid are: Specifying an LOI for a data link with Message #2 (this is done with Message #28001) Specifying LOI 3 for an Air Vehicle Platform A4.1.2.3.2 Connection Phase 2: Downloading Configuration Data A CUCS can download Configuration Data from an entity using Message #40000. This typically happens before the CUCS requests an LOI connection for the UA so that the CUCS can understand the capabilities of the entity and tailor its user interface. A typical sequence has three stages as seen below: Figure A4 - 2: Typical Sequence for Downloading Configuration Data A4.1.2.3.2.1 Stage 1: Initiate Download In this stage, the CUCS begins the request with Message #40000. Unique ID Name Value 40000.07 Request LOI <Desired LOI> A4 - 10 Edition A Version 1 AEP-84.1 01200.06 Request Type 1 if Monitoring only 2 if Controlling 01200.07 Requested Message 0 (N/A) 01200.08 Requested Field 0 (N/A) 01200.09 Station Number 1-16 0x0000 (for UA) or <The station number(s) for stations 1-16 40000.01 Component Number 0 or <The Component Number> 40000.02 Sub-Component Number 0 or <The Sub-Component Number> 01200.10 Sensor Select 0 (N/A) 00500.11 Vehicle Type <UA’s vehicle type> if VDT, otherwise 0 00500.12 Vehicle Subtype <UA’s vehicle subtype> if VDT, otherwise 0 40000.06 Activity ID 0 40000.03 Station Number 17-32 0x0000 (for UA) or <The station number(s) IDs for stations 17-32> A CUCS cannot request vehicle and payload station configuration with the same message. Note that there is no requirement specifying if a CUCS or VSM needs to support downloading configuration data from different entities simultaneously. It is possible that an entity has different configuration data for each LOI so the CUCS should request the configuration data for any LOI that it expects it will request. In practice, many entities will provide the same configuration data for any LOI requested. Note that it is not possible to download configuration data for different LOIs of the same entity simultaneously since the CUCS has no way of associating configuration messages to LOI. It is entirely acceptable to download the configuration data for one entity at a time (i.e., waiting for the download to be completed before initiating the next download). A4.1.2.3.2.2 Stage 2: Send Configuration Messages Upon receiving a request from the CUCS, an entity should begin to send the Configuration Data messages. This includes the following messages: Name Number Vehicle Station Data Link Vehicle Configuration #3000 Yes No No UA Route Configuration #43001 Yes No No Report Controllable Element #42003 Yes Yes No A4 - 11 Edition A Version 1 AEP-84.1 Payload Configuration #21001 No Yes No EO/IR Configuration State #21100 No If EO/IR No Field Configuration Integer Response #41000 Field Configuration Float Response #41001 Field Configuration Enumerated Response #41002 Field Configuration Unsigned Response #41003 Field Configuration Character Response #41004 Integer Enumeration Response #41006 If needed This stage may take a long time to complete if the entity has a large amount of configuration data. It is highly recommended that entities use the acknowledgment system to ensure that all data has been received by the CUCS before moving on to the next stage. Note that IDs in these messages are particularly important since a CUCS could be downloading multiple configurations simultaneously. Refer to Section A4.1.2.4 Downloading Configuration Data to learn more about the contents of these messages. A4.1.2.3.2.3 Stage 3: Send Configuration Complete When the CUCS has received all of the configuration data, the entity sends Message #41005 to indicate the transfer is complete. Unique ID Name Value 01203.04 VSM ID <VSM ID> (if applicable) 01203.05 Data Link ID <Data Link ID> (if applicable) 01203.06 Station Number 1-16 0x0000 (for UA) or <The station number(s) IDs for stations 1-16> 41005.01 Component Number <Component number> 41005.02 Sub-Component Number <Sub component number> 01203.07 Vehicle Type <UA’s vehicle type> 01203.08 Vehicle Subtype <UA’s vehicle subtype> A4 - 12 Edition A Version 1 AEP-84.1 41005.03 Station Number 17-32 0x0000 (for UA) or <The station number(s) IDs for stations 17-32> Note that since the CUCS does not know how many messages will arrive in Stage 2, it is the responsibility of the entity to ensure that all of the messages have arrived before sending Message #41005. This is typically accomplished by requesting acknowledgements from the CUCS for each message. Once the CUCS has received Message #41005, it can process the configuration data. If the CUCS has requested to download the configuration data for multiple stations simultaneously, the entity can choose to send a single Message #1203 with multiple station numbers or a separate Message #1203 for each station number. An entity cannot indicate that the configuration download is complete for a vehicle and payload station with the same Message #1203 message due to the nature of the station number field. A4.1.2.3.2.4 Caching Configuration Data A CUCS may choose to save the downloaded configuration data to disk; however, in cases where the configuration data can change, the CUCS may need to be aware if the entity’s data is different than the stored version. The Configuration Checksum (0020.12) can potentially be used to identify if a vehicle’s configuration has changed, however, there is no similar mechanism for a payload station or data link. A4.1.2.3.3 Connection Phase 3: Establish Connection A CUCS can request to establish an LOI connection at any time. The receiving entity can choose to accept or deny the request. A CUCS should only request an LOI connection that it has been authorized to request. A4.1.2.3.3.1 Requesting LOI Connection for VSMs, UA and Payload Stations To establish an LOI connection between a CUCS and a VSM, UA and/or Payload Station, the CUCS sends Message #1. Unique ID Name Value 0001.04 VSM ID <VSM ID> (if applicable) 0001.05 Data Link ID Null ID 0001.06 Vehicle Type <Vehicle Type> (as received in discovery) 0001.07 Vehicle Subtype <Vehicle Subtype> (as received in discovery) 0001.08 Requested/Handover LOI <Desired LOI level> 0001.16 Requested/Handover Access 1=Monitor, or Requested Flight Mode 1 = All Modes 0001.17 2=Control & Monitor A4 - 13 Edition A Version 1 AEP-84.1 0001.09 Controlled Station 1-16 0x0000 (for UA) or <The station number(s) IDs for stations 1-16> 0001.19 Component Number <Component number> 0001.20 Sub-Component Number <Sub-component number> 0001.14 Payload Class <Payload class> 0001.15 Asset Mode 1=Request 0001.11 Wait for Vehicle Data Link Transition Coordination Message 0 (N/A) 0001.12 CUCS Type <Type of CUCS> 0001.13 CUCS Subtype <Subtype of CUCS> 0001.18 Presence Vector Support 0 = If the CUCS doesn’t support the presence vector 1 = If the CUCS supports the presence vector 0001.21 Controlled Station 17-32 0x0000 (for UA) or <The station number(s) IDs for stations 17-32> Any VSM/UA/Payload Station that receives this message will respond with Message #2. If the request was granted, the LOI Granted (Unique ID 0021.07) field should specify the new LOI connection level and the Access Granted field should be updated accordingly. If the request is denied, the entity can respond with the currently granted level. Unique ID Name Value 0021.04 VSM ID <VSM ID> (if applicable) 0021.05 Data Link ID <Data Link ID> (if applicable) 0021.13 Access Authorized <Level of access authorized to CUCS for the entity identified by the IDs in this message> 0 if Not authorized, or 1 if Monitor Only, or 2 if Control & Monitor 0021.09 Access Granted <Level of access granted to CUCS for the entity identified by the IDs in this message> 1 if Monitor Only A4 - 14 Edition A Version 1 AEP-84.1 2 if Monitor & Control (as defined by the LOI) 0021.06 LOI Authorized <LOIs authorized to the CUCS for the entity identified by the IDs in this message> 0021.07 LOI Granted <LOIs granted to the CUCS for the entity identified by the IDs in this message> 0021.16 Flight Modes Granted <Flight modes granted> Typically 0=No Modes or 1=All Modes 0021.08 Controlled Station 1-16 <Station number – lower half> 0002.07 Component Number <Component number> 0002.08 Sub-Component Number <Sub-Component number> 0021.12 Payload Class <The class of payload> 0021.09 Access Requested <Echo back of field 0001.15 from Message #1> 0021.10 Vehicle Type <UA’s vehicle type> 0021.11 Vehicle Subtype <UA’s vehicle subtype> 0002.01 CUCS Type <Requesting CUCS type> 0002.02 CUCS Subtype <Requesting CUCS subtype> 0002.05 Presence Vector Support 0002.06 Controlled Station 17-32 0 = If the VSM doesn’t support the presence vector 1 = If the VSM supports the presence vector <Station number – upper half> Note that if a request is made for multiple payload stations, the response may be combined into a single Message #2 response or multiple Message #2 responses. Also note that a CUCS does not typically need to request control of the UA to request control of the UA’s payload stations. For a CUCS to receive an explicit rejection message, it should request an acknowledgement in Message #1. The entity will then send Message #17000 indicating the request was rejected: Unique ID Name Value 1400.06 Original Message Time Stamp <Timestamp in message #1> 1400.08 Original Message Type 1 A4 - 15 Edition A Version 1 AEP-84.1 17001.01 Acknowledgement Type 3 (Message Received, but Rejected) In some cases, the CUCS may want to override an LOI connection of the UA/VSM/Payload Station. This would typically be for specific LOI connections of a UA/VSM/Payload Station where only one CUCS can maintain the connection at a time. For instance, it may be necessary to override the LOI 5 connection from another CUCS if the original CUCS malfunctions. This is almost the same as requesting control with Message #1, except that the Controlled Station Mode field (Unique ID 0001.10) is different: Unique ID Name Value 0001.15 2 = Override Asset Mode The UA/VSM/Payload Station will respond in the same way it would to a normal control request. If the CUCS succeeds in overriding control, the UA/VSM/Payload Station should notify the original CUCS that it has now lost control. It can do this by sending an unsolicited Message #2 with: Unique ID Name Value 0021.13 Access Authorized 3=Relinquish/Handover 0021.09 Access Granted 1 = Monitor Only, or 0= N/A (if monitor has been revoked) Note that UA/VSM/Payload Station should avoid granting control to a CUCS unexpectedly. For instance, if a CUCS has an LOI4 Monitor connection with a UA it may not handle the case where the UA arbitrarily grants the LOI4 Control & Monitor connection level without an explicit request from the CUCS. A4.1.2.3.3.2 Requesting Control of Data Links A CUCS can request control of a data link with Message #28000. A CUCS should only request control if it is available for that CUCS (as determined from receiving a Message #28001 in the earlier broadcast phase). Unique ID Name Value 0404.10 Requested/Handover Access 2=Control 0404.12 VSM / Vehicle ID <VSM/Vehicle ID> (if applicable) 0404.11 Asset Mode 1=Request 0404.07 Vehicle Type <Vehicle Type> (if applicable) A4 - 16 Edition A Version 1 AEP-84.1 0404.08 Vehicle Subtype <Vehicle Subtype> (if applicable) When a data terminal receives this message and recognizes the identified data link, it will respond with a Message #28001 for that data link. To grant the request, the data terminal will set the Access Granted field (Unique ID 28001.02) to 2=Control. Unique ID Name Value 28001.02 Access Granted 2 = Control For a CUCS to receive an explicit rejection message, it should request an acknowledgement in Message #28000. The entity will then send Message #17000 indicating the request was rejected. In some cases, the CUCS may want to override control of the data terminal. For instance, it may be necessary to override control of a VDT from another CUCS if the original CUCS malfunctions. This is almost the same as requesting control with Message #2800, except that the Asset Mode field (Unique ID 0404.11) is different: Unique ID Name Value 0404.11 2 (Override Control) Asset Mode The data terminal will respond in the same way it would to a normal control request. If the CUCS succeeds in overriding control, the data terminal should notify the original CUCS that it has now lost control. It can do this by sending an unsolicited Message #28001 with: Unique ID Name Value 28000.02 Access Granted 0= N/A, or 1= Monitor A4.1.2.3.4 Connection Phase 4: Release A connection between a CUCS and an entity can be released for reasons such as: The CUCS requests the connection to be released The entity spontaneously releases the connection Another CUCS requests to override the connection The CUCS hands control over to another CUCS A4.1.2.3.4.1 Releasing a LOI Connection for VSMs, UA and Payload Stations To request releasing an LOI connection of a VSM/UA/Payload Station, the CUCS sends Message #1. Unique ID Name Value A4 - 17 Edition A Version 1 AEP-84.1 0001.04 VSM ID <VSM ID> (if applicable) 0001.05 Data Link ID Null ID 0001.06 Vehicle Type <Vehicle Type> (as received in discovery) 0001.07 Vehicle Subtype <Vehicle Subtype> (as received in discovery) 0001.08 Requested/Handover LOI <Desired LOI level to release> 0001.16 Requested/Handover Access <Access level to release> 0001.17 Requested Flight Mode 1 = All Modes 0001.09 Controlled Station 1-16 0x0000 (for UA) or <The station number(s) IDs for stations 1-16> 0001.19 Component Number <Component number> 0001.20 Sub-Component Number <Sub-component number> 0001.14 Payload Class <Payload class> 0001.15 Asset Mode 0=Relinquish/Handover 0001.11 Wait for Vehicle Data Link Transition Coordination Message 0 (N/A) 0001.12 CUCS Type <Type of CUCS> 0001.13 CUCS Subtype <Subtype of CUCS> 0001.18 Presence Vector Support 0 = If the CUCS doesn’t support the presence vector 1 = If the CUCS supports the presence vector 0001.21 Controlled Station 17-32 0x0000 (for UA) or <The station number(s) IDs for stations 17-32> The VSM/UA/Payload Station releases the LOI connection by sending Message #2 indicating that the connection level has been relinquished. Unique ID Name Value 0021.13 Access Authorized 3=Relinquish/Handover A4.1.2.3.4.2 Release Control of Data Links To request releasing control of a data link, the CUCS sends Message #28000. A4 - 18 Edition A Version 1 AEP-84.1 Unique ID Name Value 0404.10 Requested/Handover Access 2=Control 0404.12 VSM / Vehicle ID <VSM/Vehicle ID> (if applicable) 0404.11 Asset Mode 0=Relinquish/Handover The CDT/VDT responds to this request by sending a Message #28001 with the Data Link Control Availability field (Unique ID 28001.07) indicating that the request has been granted. Unique ID Name Value 28001.06 VSM / Vehicle ID Null ID if CDT or <Vehicle ID> if VDT 28001.01 Access Authorized 0=Connection Not Authorized 28001.02 Access Granted 0=N/A 28001.03 Access Requested 0=Unspecified … … … 28001.07 Data Link Control Availability 2=Request Granted The CDT/VDT can also release control at any time by sending a Message #28001 with the Data Link Control Availability field (Unique ID 28001.07) set to unavailable. Unique ID Name Value 28001.06 VSM / Vehicle ID Null ID if CDT or <Vehicle ID> if VDT 28001.01 Access Authorized 0=Connection Not Authorized 28001.02 Access Granted 0=N/A 28001.03 Access Requested 0=Unspecified … … … 28001.07 Data Link Control Availability 1=Unavailable for Control A4.1.2.4 Downloading Configuration Data Not all UA are built with the same capabilities. Some can fly extremely high and far while others fly low for short durations. Some are capable of following preprogrammed routes while some can only loiter. Some have EO/IR cameras that are capable of firing lasers while some carry CBRN sensors to detect harmful substances. A4 - 19 Edition A Version 1 AEP-84.1 A CUCS needs to be able to understand these capabilities and constraints so that it can provide an appropriate User Interface to the operator. In STANAG 4586, a UA/VSM/CDT/VDT/Payload Station declares its configuration to a CUCS with the following configuration messages: Name ID Vehicle Station Data Link Vehicle Configuration 3000 Yes No No Payload Configuration 21001 No Yes No EO/IR Configuration State 21100 No If EO/IR No Field Configuration Integer Response 41000 Field Configuration Float Response 41001 Field Configuration Enumerated Response 41002 Field Configuration Unsigned Response 41003 Field Configuration Character Response 41004 Integer Enumeration Response 41006 If needed The combined set of information that is transmitted via these messages is often referred to as an entity’s Configuration Data. These messages are sent during the Downloading Configuration Data phase of Entity Connection Management. Note that a CUCS cannot send Configuration Messages to the entity. A4.1.2.4.1 UA Specific Configuration Messages Message #3000 (Vehicle Configuration) is used to indicate some UA specific configuration information that cannot be conveyed via the generic messages. This contains information such as the number of engines and the maximum fuel/battery capacity. Message #43001 (UA Route Configuration) is used to provide configuration information about the types of routes that the UA support, including information such as whether or not the UA supports multiple routes of the same type and the maximum number of waypoints supported by each type. Message #42003 (Report Controllable Element) is used to indicate elements of the UA that can be controlled by joystick input. This could be elements such as Elevators, Rudders, Throttle, etc. A4.1.2.4.2 Payload Specific Configuration Messages Message #21000 (Payload Configuration) is used to indicate the type of each Payload Station that is available for configuration. For instance, a payload could be a SAR/GMTI payload or a CBRN sensor. A4 - 20 Edition A Version 1 AEP-84.1 If the payload is an EO, IR or EO/IR payload, additional configuration information will be conveyed in Message #21100 (EO/IR Configuration State). Message #42003 (Report Controllable Element) is used to indicate elements of the Payload Station that can be controlled by joystick input. This could be elements such as Pan, Tilt, Zoom, etc. A4.1.2.4.3 Data Terminal Specific Configuration Messages There are no CDT/VDT specific configuration messages. Configuration is achieved entirely through the generic messages. A4.1.2.4.4 Generic Configuration Messages Each type of entity is assumed to support a specific set of messages as defined by the table below: Type Messages Supported By Default UA 2000, 2005, 2007-2019, 3001-3016, 4000, 4001, 5000, 5001, 6000, 7000, 7001, 9000, 9001, 11000, 11001, 11101, 12000-12003, 12101, 13000-13011, 14000, 15000, 15001, 16000, 16001, 16002, 18000-18003, 18100, 18101, 18200, 18300, 18400-18403, 18500 EO, IR, EO/IR Payload 2013, 4000, 4001, 15000, 15001, 16000, 16001, 16002, 19001, 19100, 19101, 19700, 19800, 19801, 21100, 21101, 21600, 21700, 21800, SAR Payload 15000, 15001, 16000, 16001, 16002, 19200, 19700, 21600, 21700 Stores Management Payload 15000, 15001, 16000, 16001, 16002, 19700, 21700, 24000, 26000 Communications Relay Payload 15000, 15001, 16000, 16001, 16002, 19400, 19401, 19700, 21400, 21700, 21401, 21402 CBRN Payload 15000, 15001, 16000, 16001, 16002, 19700, 21700 15000, 15001, 16000, 16001, 16002, 19700, 21700 15000, 15001, 16000, 16001, 16002, 19000, 21000 CBRN Standoff Payload Payload Bay Door Recorder Payload 15000, 15001, 16000, 16001, 16002, 19500, 21500, 21501, 21700 CDT/VDT 15000, 15001, 16000, 16001, 16002, 30000-30400, 32000-32400 Table A4 - 1: Entity Types A4 - 21 Edition A Version 1 AEP-84.1 A CUCS should assume that each UA/Payload Station/CDT/VDT provides full support of each message, field and enumeration for their respective message sets unless otherwise declared during the Downloading Configuration Data phase. Configuration Data is communicated through the use of the following generic configuration messages: Name ID Field Configuration Integer Response #41000 Field Configuration Float Response #41001 Field Configuration Enumerated Response #41002 Field Configuration Character Response #41003 Field Configuration Unsigned Response #41004 Integer Enumeration Response #41006 With these generic configuration messages, an entity can declare: If a capability is not supported If a capability is unavailable The acceptable limits and resolution of message fields Warning and alert thresholds of message fields Custom enumerations for enumerated message fields A4.1.2.4.5 Declaring That a Message Is Not Supported If an entire message is not supported by an entity, it can send Message #44003 (Message Parameter Availability) to declare that the entire message is not supported. Unique ID Name Value 1303.06 Reported Message <Applicable message> 1303.07 Reported Field 0 For example, if a UA does not support the IFF messages it can send the following messages: Message ID Reported Message Reported Field 44003 5000 0 44003 5001 0 44003 6000 0 A4 - 22 Edition A Version 1 AEP-84.1 Note that it is not possible to declare that a message or field is supported since STANAG 4586 assumes that everything is supported by default. A4.1.2.4.6 Declaring that a Field is Not Supported If a field is not supported by an entity, it can send a #41000-#41004 Message (depending on the type of field) to indicate that the field is not supported: Unique ID Name Value [1300|1301].07 Requested Message or 41003.09 <Applicable message> [1300|1301].08 Requested Field or 41003.10 <Applicable field> [1300|1301].09 Field Supported or 41003.11 0 (Field Not Supported) For instance, if a vehicle doesn’t support the capability to indicate which waypoint it is flying “From”, it can send the following messages: Message ID Reported Message Reported Field Field Supported 41000 4001 4 0 41000 4001 5 0 41000 4001 6 0 41003 4001 7 0 41003 4001 8 0 A4.1.2.4.7 Declaring that an Enumeration is Not Supported If an entity does not support a field’s enumeration, it can send Message #41002 to indicate that the enumeration is not supported: Unique ID Name Value 1302.07 Requested Message <Applicable message> 1302.08 Requested Field <Applicable field> 1302.09 Field Supported 1 (Field Supported) … … … 41002.04 Remove Enumerated Index <Enumeration that is not supported> For instance, if an EO/IR payload doesn’t have a Cage Operating Mode it can send the following: A4 - 23 Edition A Version 1 AEP-84.1 Message ID Reported Message Reported Field Field Supported Remove Enumerated Index 41002 19100 15 1 7 41002 21101 25 1 7 A4.1.2.4.8 Declaring That a Bit in a Bit Field Is Not Supported If an entity does not support a specific bit in a bit field, it can send Message #41002 to indicate that the bit is not supported: Unique ID Name Value 1302.07 Requested Message <Applicable message> 1302.08 Requested Field <Applicable field> 1302.09 Field Supported 1 (Field Supported) … … … 41002.04 Remove Enumerated Index <Applicable bit> (Note that this is the index of the bit starting at 0, not the value of the bit. e.g.,: 0=0x0001, 1=0x0002, 2=0x0004, 3=0x0008, etc. A4.1.2.4.9 Declaring Entity Specific Enumerations There are many cases where an entity will need to define custom enumerations. For example, a UA will likely define Flight Termination modes in Message #2005 (Flight Termination Command) since STANAG 4586 does not define any by default. To declare new enumerations, an entity can use Message #41002 (Field Configuration Enumerated Response) with the enumeration index and enumeration text. Unique ID Name Value 1302.07 Requested Message <Applicable message> 1302.08 Requested Field <Applicable field> 1302.09 Field Supported 1 (Field Supported) 41002.03 Default Value <Default value> 1302.10 Vehicle (Payload) Specific Enumeration Count Total number of enumerations available 1302.11 Vehicle (Payload) Specific Enumeration Index <New enumeration index> A4 - 24 Edition A Version 1 AEP-84.1 1302.12 Vehicle (Payload) Specific Enumeration Text <Text for the new enumeration> 1303.13 Vehicle (Payload) Specific Help Text <Helpful text to describe the enumeration> 41002.04 Remove Enumerated Index 0=N/A For example, a UA can declare two Flight Termination Modes “Parachute” and “Spiral Down” with the following messages: Message ID Reported Message Reported Field Field Supported Enumeration Count Enumeration Index Enumeration Text 41002 2005 3 1 2 1 Parachute 41002 2005 3 1 2 2 Spiral Down 41002 3005 3 1 2 1 Parachute 41002 3005 3 1 2 2 Spiral Down Note that an entity can only declare new enumerations for fields that list “VSM specific” or “Payload specific” and the enumerations should be in the ranges provided. A4.1.2.4.10 Declaring That a Capability is not Available There are many capabilities of an entity that may be temporarily unavailable to a CUCS. For instance, if an EO/IR payload hasn’t been powered on, it is unlikely that the CUCS will be able to use the laser rangefinder or pointer. A CUCS will assume that all supported functionality is immediately available to use once a connection has been established with an entity unless the entity has declared otherwise. The entity can do this by sending Message #44003: Unique ID Name Value 1303.06 Reported Message <Applicable message> 1303.07 Reported Field <Applicable field> 1303.08 Field Available 0 (Field not available) or 1 (Field available) 1303.09 Reported Enumeration Index <Applicable enum or bit if needed> 1303.10 Enumerated Index Enable -1 (Not Available) A4 - 25 Edition A Version 1 AEP-84.1 For example, if the CUCS cannot request any laser rangefinder changes and none of the laser rangefinder status fields are valid, the entity can send the following: Message ID Reported Message Reported Field Field Available 44003 19100 18 0 44003 19100 19 0 44003 21101 31 0 44003 21101 33 0 A4.1.2.4.11 Declaring Limits for a Field If a UA cannot (or will not) use the complete range of a message field, it can declare that only a smaller range is acceptable. For instance, a UA may only accept speed commands higher than 5 m/s to prevent its engine from stalling. With this knowledge, the CUCS can prevent the operator from entering values lower than 5 m/s. To declare limits for a field, an entity will send either Message #41000, #41001 or #41003 (depending on the type of field): Unique ID Name Value [1300|1301].07 Requested Message or 41003.09 <Applicable message> [1300|1301].08 Requested Field or 41003.10 <Applicable field> [1300|1301].09 Field Supported or 41003.11 1 (Field Supported) … … … [1300|1301].10 Max Value or 41003.12 <Maximum limit> [1300|1301].11 Min Value or 41003.13 <Minimum limit> For instance, if a UA can: Accept speed commands between 5 m/s and 15 m/s, and Report Indicated and True Airspeeds from 0 m/s to 25 m/s, and Report ground relative northing and easting magnitudes up to 100 m/s It can send the following configuration messages: Message ID Requested Requested Field Message Field Supported Max Value Min Value 41003 2016 30 [0.5 m/s] 10 [0.5 m/s] 13 1 A4 - 26 Edition A Version 1 AEP-84.1 41003 3009 4 1 500 [0.05 m/s] 0.0 41003 3009 5 1 500 [0.05 m/s] 0.0 41003 4000 6 1 2000 [0.05 m/s] -2000 [0.05 m/s] 41003 4000 7 1 2000 [0.05 m/s] -2000 [0.05 m/s] 41003 3009 15 1 2000 [0.05 m/s] -2000 [0.05 m/s] 41003 3009 16 1 2000 [0.05 m/s] -2000 [0.05 m/s] A4.1.2.4.12 Declaring Alert Zones for a Field It is often valuable for an operator to know if an important attribute is operating outside of its nominal range. For instance, a UA may be leaking fuel if Current Propulsion Energy Usage Rate is too high or the IMU may be defective if the Roll that is greater than the UA is designed to allow. An entity can identify the alert using Message #41000, #41001 or #41003: Unique ID Name Value [1300|1301].07 or 41003.09 Requested Message <Applicable message> [1300|1301].08 or 41003.10 Requested Field <Applicable field> [1300|1301].09 or 41003.11 Field Supported 1 (Field Supported) … … … [1300|1301].15 or 41003.17 High Caution Limit <Threshold to trigger an Upper Caution Alert > [1300|1301].16 or 41003.18 High Warning Limit <Threshold to trigger an Upper Warning Alert > [1300|1301].17 or 41003.19 Low Caution Limit <Threshold to trigger an Lower Caution Alert > [1300|1301].18 or 41003.20 Low Warning Limit <Threshold to trigger an Lower Warning Alert > … … … A4 - 27 Edition A Version 1 AEP-84.1 [41000|41001].06 or 41003.23 Disable Alert/Caution <Disable any/all of the zones> An entity can indicate up to four alert zones as illustrated on the right side of Figure A4 - 3. The left side shows the meaning of the values in Message #41000, 41001 and 41003. Max Value Upper Warning Zone High Warning Limit Upper Caution Zone High Caution Limit Nominal Zone Low Caution Limit Lower Caution Zone Low Warning Limit Lower Warning Zone Min Value Figure A4 - 3: Alert Zones within a Numerical Field Each of the four zones is optional. For example, an entity can choose to only declare high limits or only low limits for a field or only caution zones. To indicate that a zone is not applicable, use the Disable Alert/Caution field. STANAG 4586 does not define the HMI for how the CUCS will bring this information to the operator’s attention. One CUCS may display the values in different colors while another CUCS may display a persistent window with values that are out of nominal range. Also note that limits cannot be defined for enumerated fields since enumerations do not typically represent a continuous range. A4.1.2.4.13 Declaring Help Text for a Field In some cases, an operator could benefit from additional information about a particular field or enumeration. For instance, if a UA reports a custom flight mode named “Evade” the operator may benefit from the help text “UA will speed up, zig zag and change directions constantly”. Note that in most systems it is expected that an operator will be trained on the different attributes of a vehicle before flight so the extra help may be redundant. Historically the Help Text field has been more valuable for engineers that are integrating the system. A4.1.2.5 Changing Configuration Data In many situations an entity’s Configuration Data will change over time. This can be for a wide variety of reasons ranging from flight mode state changes to malfunctioning A4 - 28 Edition A Version 1 AEP-84.1 sensors. Regardless of the reason, the entity has the ability to update some Configuration Data through the following mechanisms. A4.1.2.5.1 Changing Field Availability An entity can send Message #44003 to indicate that a field’s availability has changed. It will do this by setting the fields as follows: Unique ID Name Value 1303.06 Reported Message <Applicable message> 1303.07 Reported Field <Applicable field> (0 does not apply) 1303.08 Field Available Either 0 (Not Available) or 1 (Available) 1303.09 Reported Enumerated Index Not applicable 1303.10 Enumerated Index Enable Not applicable If the Reported Field refers to an enumerated field, the Field Available will apply to all supported enumerations in the field. This provides a simple way for an entity to disable or enable all the enumerations at once. If the entity only wishes to enable a few of the enumerations, refer to the next section. For example, an EO/IR payload station may indicate that the Set Centerline Azimuth (Unique ID 0200.05) and Set Centerline Elevation Angle (0200.06) fields are not available if its current EO/IR Pointing Mode (0302.19) is Lat-Long Slaved. A4.1.2.5.2 Changing Enumeration Availability An entity can send Message #44003 to indicate that an enumeration’s availability has changed. It will do this by setting the fields as follows: Unique ID Name Value 1303.06 Reported Message <Applicable message> 1303.07 Reported Field <Applicable field> (0 does not apply) 1303.08 Field Available 1 1303.09 Reported Enumerated Index <Applicable enumeration> 1303.10 Enumerated Index Enable Either -1 (Not Available) or 0 (Available) Note that Unique ID1303.10 should not be set to “-2 = Not Implemented”. This is reserved for during the initial configuration download. A4 - 29 Edition A Version 1 AEP-84.1 For example, if an EO/IR payload station has reached its maximum zoom level, it can tell the CUCS that the “2 = Zoom In” enumeration and “4 = Fast Zoom In” enumerations for the Set Zoom (Unique ID 0200.17) field are no longer available. A4.1.2.5.3 Changing Bit Field Availability An entity can send Message #44003 to indicate that a bit in a Bitmapped field’s availability has changed. This is exactly the same as changing an enumeration, except the right most bit is considered Enumeration 0, the second right most bit is considered Enumeration 1, and so on. Unique ID Name Value 1303.06 Reported Message <Applicable message> 1303.07 Reported Field <Applicable field> 1303.08 Field Available 1 1303.09 Reported Enumeration Index <Applicable bit> (Note that this is the index of the bit starting at 0, not the value of the bit. e.g.,: 0=0x0001, 1=0x0002, 2=0x0004, 3=0x0008, etc.) 1303.10 Enumerated Index Enable Either -1 (Not Available) or 0 (Available) A4.1.2.5.4 Changing Field Limits In some circumstances, an entity may be required to change the valid limits of a field. For instance, if the vehicle’s stall speed changes it can notify the CUCS that the minimum speed command should be changed. This can be accomplished with either Message #41000, #41001 or #41003 depending on the field required: Unique ID Name Value [1300|1301].07 or 41003.09 Requested Message <Applicable message> [1300|1301].08 or 41003.10 Reported Field <Applicable field> [1300|1301].09 or 41003.11 Field Supported 1 [41000|41001].03 or 41003.24 Default value <Default value within the min/max> [1300|1301].10 or 41003.12 Max Value <New max value> A4 - 30 Edition A Version 1 AEP-84.1 [1300|1301].11 or 41003.13 Min Value <New min value> A4.1.2.5.5 Changing Warning and Caution Thresholds Message #41000, #41001, #41003, can be pushed from the VSM to update the warning and cautions thresholds. A4.1.2.5.6 Changing a Previously Unsupported Capability to be Supported While STANAG 4586 does not specifically prevent this behaviour it is recommended that this functionality be avoided. Many UA designers and members of the 4586 community have indicated that they would not support it. Consider declaring the capability unavailable instead of unsupported. A4.1.3 Mission Transfer The following list of messages are the messages that have been developed to transfer a mission plan from a CUCS to an UA through the DLI, and to download the mission(s) that are currently loaded on the UA: Mission Transfer Command (Message #13000) UA Route (Message #13001) Mission (VSM) Upload/Download Status (Message #14000) UA Position Waypoint (Message #13002) UA Loiter Waypoint (Message #13003) Payload Action Waypoint (Message #13004) Airframe Action Waypoint (Message #13005) Vehicle Specific Waypoint (Message #13006) The UA Position Waypoint (Message #13002) is the base message for defining a mission waypoint and all the other waypoint messages must reference this message. For each UA Position Waypoint there may be a loiter (Message #13003), payload (Message #13004), airframe (Message #13005) and/or vehicle specific (Message #13006) message linked to that waypoint. The “Waypoint Number” field in each of the messages is the link that ties each of the messages together. Figure A4 - 4 represents the association between the mission waypoint messages. Only the UA Position Waypoint is mandatory for creating a mission as it defines the sequence of waypoints within the mission, all of the other waypoint messages are optional per waypoint based on what is supported by the VSM/UA. A4 - 31 Edition A Version 1 AEP-84.1 Figure A4 - 4: Mission Waypoint Message Link The mission(s) are uploaded from the CUCS to the VSM as a series of individual waypoints based on the UA Position Waypoint Message (Message #13002). The Mission Waypoints may be loaded to the VSM in any order as the UA Position Waypoint identifies the “Waypoint Number” being uploaded in the message and the “Next Waypoint” in the sequence is identified in the message as well. Waypoint numbers do not need to be contiguous within a mission, however it is recommended that they are made contiguous. The Mission Transfer Command (Message #13000) is used to control the overall upload, download and storage of a mission between the CUCS and VSM/UA. Refer to the next section for additional details. Message #14000, Mission (VSM) Upload/Download Status, is used by the VSM to report the status of the upload or download of the mission to and from the VSM respectively. Until the mission has been uploaded to the UA, the CUCS operator should not be provided the capability to control the UA in the “waypoint” Flight mode as defined in the STANAG 4586 document. A4 - 32 Edition A Version 1 AEP-84.1 As defined in Message #2016: Vehicle Operating Mode Command CUCS Implementation section of this document, the Waypoint mode should not be available until a valid flight plan has been loaded to the AV. Refer to the Message #40000: Field Configuration Request Implementation section of this document for additional details on configuring the UA control parameters. When the Waypoint mode is commanded through Message #2016 Vehicle Operating Mode Command, Unique ID 0043.15 (Commanded Waypoint Number) identifies the first waypoint to fly toward, which was loaded to the VSM/UA using the UA Position Waypoint Message. The Waypoint mode, specified in Message #2016, Vehicle Operating Mode Command, can only be initiated if the UA is already in Mission mode and is used to send the vehicle to any specified “Waypoint Number.” While in the Waypoint flight mode of operation, it is expected that the VSM report the “From”, “To,” and “Next” waypoint information to the CUCS using Message #3002, Vehicle Operating States, upon a change in state/value of any of the waypoint parameters. A4.1.3.1 Message #13000: Mission Transfer Command Implementation The Mission Transfer Command is used to control the overall upload, download and storage of a mission between the CUCS and VSM/UA. The Mission Transfer Command has been developed to account for situations where the VSM may be located on the ground as well as for situations where the Mission Waypoint Messages may be transmitted directly to the UA (VSM in the UA) from the CUCS. The first step in the Mission Upload process is to transmit all the DLI mission waypoints from the CUCS to the VSM (e.g., Message #13002-#13007). Refer to Figure A4 - 5 for a representation of the Mission Upload sequence of events. The next step in the process is to transmit the required Message #13001, UA Route, messages to the VSM to identify the Route ID and Route Type as required by the VSM/UA. After the CUCS has transmitted the complete set of DLI mission waypoints and UA Route messages to the VSM, the CUCS transmits the Mission Upload Command (Message #13000) with the “Mission Plan Mode” set to “2= Load Mission”. Where the VSM is on the ground (UA does not transmit STANAG DLI messages), the Mission Upload Command is used to control the translation of the DLI mission waypoint messages to the UA native (IDD) mission format. Once all the mission waypoints have been transmitted from the CUCS to the VSM, a Mission Upload Command (Message #13000) is transmitted with the Mission Plan Mode field set to “2 = Load Mission” to indicate to the VSM that the transmitted DLI mission waypoints are ready to be converted to the vehicle specific format and then transmitted to the UA. (This means the VSM is responsible for converting the mission from the DLI Mission Message format to any vehicle native format required, and then transmitting it to the UA). A4 - 33 Edition A Version 1 AEP-84.1 Step 1: CUCS transmits all the mission Waypoints and their associated parameters to the VSM. CUCS – Mission Waypoints VSM – Mission Waypoints Message #13002 - Waypoint Number - Message #13003 - Message #13004 - Message #13005 - Message #13006 Message #13002 - Waypoint Number - Message #13003 - Message #13004 - Message #13005 - Message #13006 Step 2: CUCS transmits Message #800 to VSM. VSM CUCS – Mission Upload Command Message #13000 - Mission Plan Mode Load Waypoints Step 3: VSM converts mission messages to vehicle native mission format. VSM VSM Message #13002 - Waypoint Number - Message #13003 - Message #13004 - Message #13005 - Message #13006 Vehicle Native Mission Format Step 4: VSM transmits the vehicle mission format to the air vehicle. VSM Air Vehicle Vehicle Native Mission Format Vehicle Native Mission Format Figure A4 - 5: Mission Message Upload Sequence Where the UA can accept the DLI mission waypoints messages directly (e.g., VSM onboard the UA), the reception of a Mission Upload Command (Message #13000) with the Mission Plan mode field set to “2 = Load Mission” signifies that all the DLI mission waypoints have been transmitted to the UA. The UA would then perform any required mission format conversions. Message #14000, Mission (VSM) Upload/Download Status, is used by the VSM to provide the status of the mission upload to the UA. This means the transmission of the vehicle native waypoints (mission) from the VSM to the UA. The VSM will report the upload as “in progress” and the “Percent complete”, or as “Complete.” While an Upload or Download is in progress, it is the responsibility of the VSM to report to the CUCS the capability to upload another task or download the task concurrently through the use of the General Configuration messages. A4 - 34 Edition A Version 1 AEP-84.1 The Mission Upload sequence as defined above may be used by the CUCS to replace specific waypoints within a previously loaded mission, or to insert new waypoints within the defined mission. If the intention of the mission upload is to entirely replace the mission that is currently loaded on the UA, the CUCS should transmit the Mission Upload Command (Message #13000) with the Mission Plan Mode field set to “1 = Clear Mission” to identify to the VSM that all previously loaded waypoints are now invalid. The Mission Plan mode “3 = Download Mission” and “4 = Download single waypoint” are used to request the download of the mission waypoint information currently loaded to the UA. Where the VSM is located on the ground, this is not a request for the DLI mission waypoints that were previously uploaded to the VSM from the CUCS as these may be different from the mission plan that is loaded on the UA. When the VSM receives this command from the CUCS, the VSM must first query the UA for its current mission plan, convert this vehicle native mission plan to the DLI mission waypoint formatted messages, and then transmit the DLI mission waypoint messages to the CUCS. If the UA is capable of directly transmitting DLI mission waypoint messages (e.g., VSM on-board the UA), there is no additional conversion required. In the case of a “Download Mission” request, the VSM is required to download all of the UA Route Message (Message #13001) to the CUCS in addition to the Waypoint messages. The “Waypoint Number” field in the Mission Upload Command indicates which waypoint to download in the case of a single waypoint download request. The VSM responds to the download request by sending all the available waypoint messages (Message #13002 required, Message #13003-#13006 if available as they are optional) for the specified waypoint number. The VSM is required to keep track of any translations between the DLI mission waypoint number and vehicle native message numbers as required to ensure a valid response is made to the mission waypoint query. Message #14000, Mission (VSM) Upload/Download Status, is used to report the status of the Mission download from the VSM to the CUCS where a complete download has been requested. Figure A4 - 6 below identifies the Mission Download sequence of events: A4 - 35 Edition A Version 1 AEP-84.1 Step 1: CUCS transmits Mission Waypoint download request to the VSM. CUCS – Mission Upload Command VSM Message #800 - Mission Plan Mode: Download Waypoints / Download Single Waypoint Step 2: VSM requests required Waypoint information from the Air Vehicle. Air Vehicle VSM Vehicle Native Mission Waypoint Request Step 3: The Air Vehicle transmits the requested Mission Waypoint Status messages to the VSM. Air Vehicle VSM Vehicle Native Mission Status Step 4: VSM converts the vehicle native mission format to the required STANAG 4586 messages. VSM – Mission Waypoints VSM Message #13002 - Waypoint Number - Message #13003 - Message #13004 - Message #13005 - Message #13006 Vehicle Native Mission Status Step 5: VSM transmits the required STANAG 4586 Mission Waypoint messages. CUCS – Mission Waypoints VSM – Mission Waypoints Message #13002 - Waypoint Number - Message #13003 - Message #13004 - Message #13005 - Message #13006 Message #13002 - Waypoint Number - Message #13003 - Message #13004 - Message #13005 - Message #13006 Figure A4 - 6: Mission Message Download Sequence A4.1.3.2 Message #13001 UA Route This message is used to define an UA route. If the “Initial Waypoint Number” field in the message is set to 0, the route definition (Route ID) defined in the message is deleted from the VSM/UA, however the waypoints contained in the route definition are not. The “Contingency Waypoint” fields, identify the waypoint toward which the UA will fly if it is required to abandon the current mission, or a route. A “Contingency Waypoint” may point toward a waypoint, which identifies a task to be conducted in the event of an emergency. Which of the Contingency Waypoints the UA flies toward in the event of an emergency is an UA specific implementation. The Contingency waypoint number, Contingency Scope, e.g., Waypoint, Route, etc. are defined by Message #13007, Defining Contingency, A4 - 36 Edition A Version 1 AEP-84.1 A4.1.3.3 Message #13002: UA Position Waypoint Implementation The UA Position Waypoint Message defines the geographical location that the UA will fly toward. The UA Position Waypoint Message will be used to transmit a series of waypoints from the CUCS to the VSM that will be linked together to form a single mission or series of smaller tasks for the UA. UA missions are created using the UA Position Waypoint by identifying the “Waypoint Number” in the message with the next waypoint in the sequence being identified by the “Next Waypoint” field in the message. The VSM will be required to convert these mission waypoints into the format required for transmission of the mission to the UA. The following attributes are defined for the waypoint in the message; the geographical location of the waypoint, the airspeed at which the UA will fly toward the waypoint and the altitude at which the vehicle will fly. The “Next Waypoint” field provides the link from one waypoint to the next thus identifying tasks, where a value of “zero” indicates that the waypoint is the last waypoint in the series of waypoints or end of the task. The UA Position Waypoint Message may be used to create a series of tasks or multiple tasks, where the CUCS is required to keep track of which waypoint is the start waypoint for each task and which waypoints form the task. To command a specific mission, Message #2016 is used as described above. When the VSM receives the DLI Mission Waypoints, if the UA does not support the DLI Mission Waypoints directly, the VSM must convert the DLI Mission Waypoints to the vehicle specific format. In the instance where the CUCS requests the download of a mission(s) from an UA for which it has not uploaded the mission, the CUCS must recreate the mission(s) from the reception of the UA Position Waypoint Messages from the VSM/UA as required to determine the mission composition, which may be single or multiple missions. The CUCS, if authorized, may then modify the missions by inserting, modifying waypoints, etc. Figure A4 - 7 below provides a brief example of creating a task through the use of the UA Position Waypoint Message. A4 - 37 Edition A Version 1 AEP-84.1 Waypoint #1 Waypoint #5 Next Waypoint #2 Next Waypoint #6 Contingency Waypoint #5 Contingency Waypoint #200 Waypoint #2 Waypoint #6 Next Waypoint #3 Next Waypoint #200 Contingency Waypoint #200 Waypoint #3 Waypoint #7 Next Waypoint #4 Next Waypoint #200 Contingency Waypoint #200 Waypoint #4 Waypoint #200 Next Waypoint #5 Next Waypoint #0 Figure A4 - 7: Example Task Using UA Position Waypoint Message It is the responsibility of the CUCS to ensure the waypoints are correctly configured before transmitting the information to the VSM. This includes ensuring that if two tasks are linked together that the waypoint identifying the end of the first task is correctly linked to the first waypoint in the second task, and that waypoint numbers are not repeated within the tasks. A4.1.3.4 Message #13003: UA Loiter Waypoint Implementation The UA Loiter Waypoint Message defines the loiter characteristics the UA will perform once it has arrived at the waypoint location identified in the UA Position Waypoint Message (Message #13002) while in the Waypoint Flight mode. A4.1.3.5 Message #13004: Payload Action Waypoint Implementation The Payload Action Waypoint Message defines the payload action that will be performed when the UA begins to fly toward the waypoint identified in the UA Position Waypoint Message (Message #13002) for the identified waypoint number while in the Waypoint Flight mode. A4.1.3.6 Message #13005: Airframe Action Waypoint Implementation The Airframe Action Waypoint Message defines the Airframe action that will be performed when the UA begins to fly toward the waypoint identified in the UA Position Waypoint Message (Message #13002) while in the Waypoint Flight mode. Airframe actions include turning on/off UA navigation lights, data link transmitters, etc. as identified in the Airframe Action Waypoint Message. A4 - 38 Edition A Version 1 AEP-84.1 A4.1.3.7 Message #13006: Vehicle Specific Waypoint Implementation The Vehicle Specific Waypoint Message defines the vehicle specific actions that will be performed when the UA begins to fly toward the waypoint identified in the UA Position Waypoint Message (Message #13002) while in the Waypoint Flight mode. This message is used to pass any vehicle or payload specific information that is not covered by the Generic Mission Upload Messages to the VSM, for subsequent transmission to the UA. A waypoint value of zero indicates mission generic data that is not associated with any specific waypoint. The following messages are considered the Generic Mission Messages: UA Position Waypoint (Message #13002) UA Loiter Waypoint (Message #13003) Payload Action Waypoint (Message #13004) Airframe Action Waypoint (Message #13005) Common Route Definition (CRD) data tags are used to provide a standard and interoperable method to transfer information between a CUCS and a VSM for data that is not supported by the generic message set. To determine the required CRD data tag for a UA (vehicle specific) data element the CRD Standard must be referenced. One application of this message is to provide for the transmission of elements of the CRD messages, received via the CCI interface, to an UA where the data elements cannot be mapped to the generic mission messages. A VSM that does not support the CRD data tags may ignore this message without causing adverse effects to the system. A4.1.3.8 Message #14000: Mission (VSM) Upload/Download Implementation The Mission (VSM) Upload/Download Message is sent by the VSM to the CUCS to provide status on a mission upload/download from a VSM to a CUCS. A4.1.4 Message Acknowledgment Entities can use the STANAG 4586 acknowledgement system to detect if their messages have arrived at their destination and whether their requests are rejected or accepted and completed/failed. This is important since the underlying transport mechanism (i.e., UDP) is not reliable and does not guarantee that packets arrive in the same order that they were sent. Acknowledgements are typically not needed for status messages that are sent frequently and where the content of the most recent message supersedes the data of the older messages. For instance, a UA may send Message #3010, Body Relative Sensed States, at a rate of 5 Hz. In this case, there is little value in requesting an acknowledgement since the data will be stale by the time the UA realizes that the CUCS did not receive the message. The table below highlights situations where it is a good idea to use the acknowledgement system. Situation Event-driven Examples Message #16000, Subsystem Status Alert, when a Warning or Caution condition is detected Message #3, Vehicle ID, if a virtual Vehicle ID is changed to a real Vehicle ID A4 - 39 Edition A Version 1 AEP-84.1 The message is only sent when needed (i.e., not sent periodically and not if updates happen frequently) Message #44003, Message Parameter Availability, to indicate that a Vehicle Operating Mode is suddenly unavailable Transactional Downloading Configuration Data Transferring Route/Waypoint Messages Message #16000, Subsystem Status Alert, when responding to a request for additional details with multiple messages The message is part of a set of messages where the receiving entity should only accept the messages if all the messages have been received Sequential The message is part of a sequence where the order of receipt matters Note that an entity does not always need to request a Message #17000 Message Acknowledgement, as an entity may use an expected response as an acknowledgement. For instance, if a CUCS sends a Message #40000 Field Configuration Request, to download a single configuration parameter, the receipt of the requested configuration parameter in a Message #4100x implies that the destination entity received the request. A4.1.4.1 Requesting an Acknowledgement To request an acknowledgement, an entity needs to set the ACK bit in the Message Properties field of the message header and set a unique time stamp in the message’s Time Stamp field. For instance, if a VSM requests an ACK for Message #16000, Subsystem Status Alert, then the Time Stamp field (Unique ID 1100.01) must be set in Message #16000 so the receiving CUCS can populate the Original Message Time Stamp field (Unique ID 1400.06) in the acknowledgement. If the sending entity does not receive a Message #17000, Message Acknowledgement, within a reasonable time frame, the entity may assume that the message was not received at the destination. In this case, the entity can choose to resend the message or timeout. Note that a message may not be acknowledged if any of the following conditions exist, since the entity cannot trust the integrity of the received message: o o o The message specifies an IDD version of STANAG 4586 that is not supported by this entity The message specifies an incorrect message length The message has an incorrect checksum (if used) An entity should use a unique time stamp for each sent message unless it is a retry attempt of a previously sent message. While entities could use a globally unique time stamp for each message, the time stamp only needs to be unique for a given Message Type. This is because the responding entity is required to specify the Original Message Type (Unique ID 1400.08) in the acknowledgement. A4 - 40 Edition A Version 1 AEP-84.1 Header field Name Value 1 IDD Version “32” (Edition 4 using AEP-84 Volume II) 2 Message Instance ID <A unique ID that will be included in the ACK> 3 Message Type <Message Type> 4 Message Length <Message Length> 5 Stream ID <Stream ID> 6 Message Properties 0x80000000 (note that the least significant 31 bits are undefined) A4.1.4.2 Sending an Acknowledgement To acknowledge a message, the entity sends Message #17000: Unique ID Name Value 1400.01 Time Stamp Time of Message #17000 creation 1400.06 Original Message Time Stamp <Timestamp from received Message> 1400.08 Original Message Type <Message Type from received Message> 17000.01 Acknowledgement Type <Acknowledgement Type as needed> An entity may send multiple copies of the Acknowledgement Message at the same time to increase the chances that one will be received at the destination. The receiving entity should be able to receive multiple copies of the same acknowledgement without unintended side effects. There are five different types of acknowledgements that an entity can send. Enumeration Name Meaning 0 Message Received The message was received and no further acknowledgement will be sent. This does not imply that the contents of the message were correct or the data in the message was used for its intended purpose. It only indicates that the message was A4 - 41 Edition A Version 1 AEP-84.1 received and that the sending entity does not need to resend it. 1 Message Received, but not completed This is the same as 0=Message Received, except that it indicates that a further acknowledgement will be sent to indicate if the received message was accepted and completed, accepted and failed, or rejected. This message can be useful for cases where the entity requires additional time to decide the outcome of the request. By sending this message, the sending entity is informed that the message was received so it doesn’t need to re-send the message. 2 Message Completed Received and This indicates that the message was received and the request was accepted and completed. For instance, the UA can use this message to indicate that it has received and accepted the new parameters when it receives the Message. 3 Message Rejected Received, but This indicates that the message was received and that the request was rejected. The entity can send it to indicate that something was wrong with the request. It could be because there was an error encoding the message or because the entity does not accept the request. This may be because the data in the request is not within the entity’s configuration or because entity is temporarily unable to accept the request. 4 Message Received, but Failed This indicates that the message was received and the request was accepted but the entity failed to carry out the request. For example, if an entity requested to turn on the power A4 - 42 Edition A Version 1 AEP-84.1 to an EO/IR payload but the payload failed to turn on due to an electrical problem. A4.1.5 Vehicle Control Modes A4.1.5.1 Message #2000: Vehicle Configuration Command CUCS Implementation The Vehicle Configuration Command message is used by the CUCS to transmit the initial UA Propulsion Energy to the VSM, as a percentage of the total capacity of the system. The Propulsion Energy may be a liquid/ solid fuel (kg) or a current charge (joules), therefore the initial capacity is commanded as a percentage of the maximum capacity of the system as reported (configured) from the VSM using Message #3000, Vehicle Configuration. The CUCS must provide a method for the operator to enter the Initial Propulsion energy if supported, and it is recommended this value is entered in the type reported as supported in Message #3000, Vehicle Configuration, either “Propulsion Fuel Capacity” or “Propulsion Battery Capacity”. Potentially both propulsion energy types may be available; however, the command of two different propulsion energy types is not currently supported by STANAG 4586. A4.1.5.2 Message #2000: Vehicle Configuration Command VSM Implementation The VSM uses the reception of the Vehicle Configuration Command message to identify the initial fuel load, percentage of maximum load, on the UA. The VSM must use the General Configuration messages, Message #41001, Configuration Double Response, for the Message #2000, Initial Propulsion Energy parameter, to identify whether or not it supports the entry of an initial propulsion energy value during the configuration process. Message #3000 itself identifies whether or not the vehicle supports either Message #3000, Propulsion Fuel Capacity or Message #3000, Propulsion Battery Capacity, in addition to using this same message (Message #3000) to report the fuel/ battery capacity to the CUCS. (Yes, this is inconsistent with the general configuration process.) The Propulsion Energy may be a liquid/ solid fuel (kg) or a current charge (joules), and the initial capacity is received as a percentage of the maximum capacity of the system. It is currently required that the VSM only report one type of Propulsion Energy, Message #3000, Propulsion Fuel Capacity, or Message #3000, Propulsion Battery Capacity, as supported (valid) in order for this message to correctly support the initial value entry at the CUCS. Refer to Message #3000, Vehicle Configuration for implementation details. A4.1.5.3 Message #2016: Vehicle Operating Mode Command CUCS Implementation The Vehicle Operating Mode Command is used by the CUCS to execute control over the UA through the VSM. It is recommended that control over this data element be available on the UA control panel. To conserve bandwidth, it is recommended this message only be sent on a change in state. Once a flight path control mode has been commanded using Message #2016, there is most likely a requirement to command new UA parameters associated with the selected mode of control. Message #2016, Vehicle Operating Mode Command, is the message that is used to transmit “manual” commands to the vehicle while in the “Flight A4 - 43 Edition A Version 1 AEP-84.1 Director” or “Loiter” flight path control mode of operation, and Message #13002, UA Position Waypoint, is the default message for the Altitude and Speed command values while in the Message #2016 “Waypoint” flight path control mode of operation. The following messages are tightly coupled to each other: o o o Message #2016, Vehicle Operating Mode Command Message #2017, Loiter Configuration Message #13002, UA Position Waypoint Table A4 -2 below depicts the generally expected message sequence between the CUCS and the VSM in changing from one Message #2016, “Select Flight Path Control Mode” to another. CUCS VSM Message #2016: Vehicle Operating Mode Command -> <- Message #3001: Vehicle Operating Mode Report Message #2016: Vehicle Steering Command > <- Message #3002: Vehicle Operating States Table A4 - 2: Vehicle Operating Mode Message Sequence The Waypoint mode should not be available until a valid flight plan has been loaded to the UA. When the Message #2016, Waypoint mode is commanded, Unique ID 0043.15, Commanded Waypoint Number identifies the waypoint of the selected mission for the vehicle to proceed toward. While in the Message #2016, Waypoint flight control path mode of operation, the air vehicle’s altitude and speed commanded values are to come from Message #13002, UA Position Waypoint as the default setting. Using Message #2016, Vehicle Operating Mode Command, these default values of altitude and speed can be overridden by selecting to use the “manual” settings from Message #2016 if this override is supported by the air vehicle. See AEP84 Volume II, Message #2016, for additional details. When the Loiter mode is selected, the loiter point (position) is sent to the UA using Message #2017, Loiter Configuration, parameters: Additional functionality required by the Autopilot modes of operation is dependent on the autopilot implementations on the UA. There will be a requirement to define any additional requirements from the VSM. The VSM will use the General Configuration messages to identify in particular what Message #2016 and Message #2017 parameters are supported while in each of the different Message #2016, Autopilot flight path control modes of operation. The Slave to Sensor mode is used to initiate the Slave to Sensor mode of operation on the UA, and the Loiter point is calculated on the UA. Note: There may be a future capability to transmit Slave to Sensor parameters to the UA. The VSM will use the General Configuration messages to identify in particular what Message #2016 parameters are supported while in Slave to Sensor flight path control mode of operation. The selection of the Autoland Engage mode is used to initiate the Autoland functionality of the VSM. The VSM will use the General Configuration messages to A4 - 44 Edition A Version 1 AEP-84.1 identify in particular what Message #2016 and Message #2017 parameters are supported while in the Autoland Engage flight path control mode of operation. The selection of the Autoland wave-off mode is used to initiate the Wave-off functionality of the VSM. The VSM will use the General Configuration messages to identify in particular what Message #2016 and Message #2017 parameters are supported while in the Autoland Wave-off flight path control mode of operation. The selection of the Launch mode initiates the launch functionality of the VSM. The VSM will use the General Configuration messages to identify what Message #2016 and Message #2017 parameters are supported/ available while in the Launch flight path control mode of operation. The Vehicle Specific Flight Modes are identified/ configured on the CUCS by the VSM through the use of the General Configuration Messages. Message #41002, Field Configuration Enumerated Response, is used to extend the list of Flight Path Control modes as required by the specific vehicle, and the CUCS must make these additional modes available to the operator. Any additional control requirements for the vehicle specific flight modes must be identified by the VSM. The VSM may use the generic messages, such as Message #2016, Vehicle Operating Mode Command, and Message #2017, Loiter Configuration, in conjunction with a vehicle specific flight mode of operation. The VSM will be required to use the General Configuration messages to identify in particular what Message #2016 and Message #2017 parameters are not supported/ available while in the Vehicle Specific flight path control mode of operation. Message #40000, Field Configuration Request, is used by the VSM to report to the CUCS which generic Message #2016, Flight Path Control Modes are not supported by the UA. The CUCS must ensure the operator is not provided with control over these Flight modes. A4.1.5.4 Message #2016: Vehicle Operating Mode Command VSM Implementation The Vehicle Operating Mode defines the system behaviour and establishes how commands are to be interpreted. This message is used to establish a standard way of defining and accessing the common UA operating modes from the CUCS, however the specific implementation of the operating mode is a vehicle specific function. The VSM should command the UA as required immediately upon reception of a Vehicle Operating Mode Command from the CUCS. The CUCS will follow this message with Message #2017, Loiter Configuration and/or Message #13002, UA Position Waypoint, that will provide the specific parameters for the active or commanded UA operating mode. The following table provides a potential method to identify the cross references between the CUCS Vehicle Operating modes (i.e., Flight modes) and the UA Native Flight modes, and identify how the Flight modes are implemented for control from the CUCS. A4 - 45 Edition A Version 1 AEP-84.1 Flight Path Control Mode # Flight Path Control Mode Description Vehicle Native Flight Path Control Mode Implementation 0 No Mode 1 Reserved 2 Flight Director 3 – 10 Reserved 11 Waypoint 12 Loiter 13 – 14 Reserved 15 Autopilot (general) 16 Autopilot (terrain avoidance) 17 Autopilot (NavAid slaved) 18 Reserved 19 Autoland engage Initiates vehicle specific Autoland dialog 20 Autoland wave-off Initiates vehicle specific Wave-off dialog 21 Launch 22 Slave to Sensor 23 Fly Contingency A 24 Fly Contingency B 25 Slave to Location 26 - 31 Reserved 32-255 Vehicle Specific Table A4 - 3: Cross Reference Table for CUCS Vehicle Operating Modes (Flight Modes) The Reserved modes identified in the STANAG are reserved for future revisions to the STANAG 4586 UA Flight Path Control modes. A VSM implementation may define UA modes specific to a vehicle using modes 32 through 255. The capability to define vehicle specific Flight modes is provided through the use of Message #41002, Field Configuration Enumerated Response. The VSM must use the Message #40000, Field Configuration Request, to identify to the CUCS which of the generic Message #2016, “Select Flight Path Control Modes” are not supported by or available at the CUCS, both statically and dynamically. Refer to AEP-84 Volume II, Message #40000 for additional details. A4 - 46 Edition A Version 1 AEP-84.1 The VSM is required to ensure that the each of the Message #2016, “Select Flight Path Control Mode” enumerations is correctly associated with each of the parameters in the different messages. A4.1.5.5 Message #2017: Loiter Configuration CUCS Implementation The Loiter Configuration Command Message is used in conjunction with Message #2016, Vehicle Operating Mode Command. The Loiter Configuration Command is used by the CUCS to configure the Loiter pattern that will be used by the UA while it is in the Message #2016, “Loiter” flight path control mode. (This message is used for additional Flight Path Control modes of operation.) The Loiter flight path control mode is transmitted from the CUCS to the VSM using Message #2016, and the loiter characteristics are transmitted from the CUCS to the VSM in Message #2017, Loiter Configuration. Refer to AEP-84 Volume II for additional implementation guidance. This message configures the loiter pattern (Loiter Type, Loiter Radius, Loiter Length, Loiter Bearing, Loiter Direction), and provides the capability to select a loiter specific altitude and/or airspeed for the air vehicle to achieve while in the Message #2016, “Loiter” flight path control mode. The altitude and (air)speed demands in this message (Message #2004) are intended as configuration settings, and are not intended to be continuously altered while in the “Loiter” flight path control mode. If the intention is to continuously alter the altitude and (air) speed settings while in Loiter mode, Message #2003, Altitude Mode and Speed Mode settings should be “Manual/ Override.” The Altitude type and Speed type fields are to provide the reference frame for the altitude and speed command values contained in the Loiter Configuration message. A4.1.5.6 Message #2017: Loiter Configuration VSM Implementation The Loiter Configuration Command Message is used in conjunction with Message #2016, Vehicle Operating Mode Command. The VSM uses the Loiter Configuration Message to configure the Loiter pattern that will be used by the UA when it is placed into the Message #2016, “Loiter” flight path control mode. The VSM is responsible for identifying to the CUCS which of the parameters in the message are supported for the specified UA through the use of the General Configuration Messages for; the Loiter Type, Loiter Direction, and Flying Behaviour. The CUCS will then not allow these selections from the CUCS. Refer to AEP-84, Volume II “Message #2017 Loiter Configuration for additional details. A4.1.5.7 Message #2018: Slave to Sensor Configuration CUCS Implementation This message shall be used to link a specific sensor to the Slave to Sensor Flight Mode. The CUCS shall transmit this message to the UA/VSM to provide a “Slave to Sensor Offset” distance and “Slave to Sensor Direction” to the UA. The UA shall use the offset distance and offset direction to calculate it’s loiter location with respect to the reported stare-point location while in Slave to Sensor Flight Mode. Refer to AEP-84, Volume II Message #2018 Slave To Sensor Configuration for additional details. A4.1.5.8 Message #2018: Slave to Sensor Configuration VSM Implementation It is the ultimate responsibility of the VSM to correctly control the UA in accordance with the selected Message #2016, Select Flight Path Control Mode, mode of operation, and not allow inappropriate control from the CUCS. The VSM must use Message A4 - 47 Edition A Version 1 AEP-84.1 #40000, Field Configuration Request, to identify to the CUCS which of the generic Message #2016, “Select Flight Path Control Modes” are not supported by or available at the CUCS, both statically and dynamically. The VSM/UA shall use the “Slave to Sensor Offset” distance and “Slave to Sensor Direction” to calculate it’s loiter location with respect to the reported stare-point location while in Slave to Sensor Flight Mode. The VSM should appropriately disregard those fields contained in the Flight Vehicle Command messages that do not pertain to the currently selected Message #2016, Select Flight Path Control mode. Refer to AEP-84, Volume II, Message #2018 Slave To Sensor Configuration for additional details A4.1.5.9 Message #2007 Unmanned Aircraft Lights VSM Implementation The Unmanned Aircraft Lights Message is used by the CUCS to execute control over the UA lights. Upon receipt of this message, the VSM should set the UA lights as commanded in the message. The VSM uses the Field Configuration Command Message (Message #40000) to configure the available Set Lights states. A4.1.5.10 Message #2007 Unmanned Aircraft Lights CUCS Implementation The CUCS populates the Unmanned Aircraft Lights Message parameters as entered at the CUCS, and transmits the message to the VSM. It is recommended that this Message be transmitted to the VSM upon any change in parameter contained in the message. A4.1.5.11 Message #2008 Engine Command VSM Implementation The Engine Command Message is used by the CUCS to control the UA engine(s). Upon receipt of this message the VSM should set the UA engine(s) as commanded in the message. The VSM uses the Field Configuration Command Message (Message #40000) to configure the available Engine Command states. A4.1.5.12 Message #2008 Engine Command CUCS Implementation The CUCS populates the Engine Command Message parameters as entered at the CUCS, and transmits the message to the VSM. It is recommended that the Engine Command Message be transmitted to the VSM upon any change in parameter contained in the message. A4.1.5.13 Message #2005: Flight Termination Command CUCS Implementation The Flight Termination Command Message is sent from the CUCS to the VSM to execute a flight termination sequence, or to reset a specified sequence. The CUCS uses Message #40000, Field Configuration Request, to request the configuration for the Flight Termination Mode field of the Flight Termination Command, by requesting the configuration of Message #2005, Unique ID 0046.05 from the VSM. The response will be received from the VSM using Message #41002, Field Configuration Enumerated Response. Refer to the Flight Termination Command VSM Implementation section, the Field Configuration Request Implementation section and the Field Configuration Enumerated Response Implementation section of this document for additional details on how to configure the Flight Termination Mode field. A4 - 48 Edition A Version 1 AEP-84.1 A4.1.5.14 Message #2005: Flight Termination Command VSM Implementation This message is used to provide a means for the CUCS to issue a Flight Termination Command to the VSM. The Flight Termination Command is sent from the CUCS to the VSM to execute a flight termination sequence, or to reset a specified sequence. To accomplish flight termination at the VSM, this message is received twice with two different values in the Message #2005, Commanded Flight Termination State field (once to arm, and a second time to execute). If the VSM receives an “execute” command before an “arm” command has been received, a warning should be sent to the CUCS indicating that the Flight Termination System has not been armed. Table A4 – 3 depicts the recommended/expected message sequence between the CUCS and the VSM in commanding a Flight termination. CUCS VSM Message #2005: Flight Termination Command -> - Arm FT System <- Message #3005: Flight Termination Mode Report - FT System Armed Message #2005: Flight Termination Command -> - Execute FT Sequence <- Message #3005: Flight Termination Mode Report - FT Sequence Executed Table A4 - 4: Flight Termination Mode Message Sequence The VSM uses Message #41002, Field Configuration Enumerated Response, to report the configuration of the Flight Termination Mode parameter of the Flight Termination Command in response to a configuration request from the CUCS. The Flight Termination mode parameter has no identified generic flight termination modes, therefore the VSM must use Message #41002 to identify the available Flight Termination modes for the vehicle under control. The Enumeration Count identifies the number of Termination modes, the Enumeration Index which indexes a specific enumeration, and the Enumeration Text is associated with the Enumeration index to provide a User readable identification of the specified Termination mode. These modes may then be presented to the operator in the generic CUCS Displays. Refer to the Field Configuration Request Implementation and the Field Configuration Enumerated Response Implementation sections of this document for additional details on how to configure generic enumerated fields. A4.1.5.15 Message #2019 Slave to Location Configuration Message CUCS Implementation The Slave To Location Configuration Message is used by the CUCS to identify the absolute reference system for locations, relative routes and their associated waypoints to the VSM. The intent of this message is to support moving platforms for launch and recovery, and to support usage of reusable “route templates” (e.g., for search A4 - 49 Edition A Version 1 AEP-84.1 patterns). This message is provided prior to commanding programmed flight along any relative route, and updated as necessary otherwise. By setting Unique ID 2006.02 to a value of “1 or 2”, the operator defines an offset location that the vehicle should maneuver to relative to the provided reference location in Message #2019. The type of loiter the vehicle will perform is defined in this message. The offset location is the center of the loiter pattern that the vehicle is instructed to perform. The looking angle, if specified, is the depression angle relative to the local horizon from the offset location to the provided location. The relative altitude is the UA altitude relative to the location position altitude. In case the location is a moving location (Like a ground target or flying helicopter etc.) the UA shall calculate it's loiter position only according to the location position updates. Refer to AEP-84, Volume II, Message #2019 Slave To Location Configuration for additional details. A4.1.5.16 Message #2019 Slave to Location Configuration Message VSM Implementation The VSM/UA shall use the “Offset” distance and “Offset” direction from the “Latitude” and “Longitude” provided in this message to calculate it’s loiter location while in Slave to Location Flight Mode. The UA shall also use the “Location Altitude” and the “Relative Altitude”/”Looking Angle” to set its own altitude A4.1.5.17 Message #2010: UA Stick Command. The UA Stick Command Message is used to control the UA flight surface and taxi related functions. The UA Stick Command Message should not be transmitted between a CUCS and the UA without an authorized connection. This message is used to send UA stick commands from the CUCS to the UA. The CUCS implementation of this message should be in conjunction with an HMI implementation which enhances the operator ability to effectively and efficiently utilize the controls in this message. A4.1.5.18 Message #3000: Vehicle Configuration CUCS Implementation The Vehicle Configuration Message is used to provide the CUCS with characteristics of the vehicle it is controlling through the VSM. The data elements provided by this message are used to perform calculations, or to perform configurations (that are inconsistent with the general configuration process) on the CUCS for the specific UA by vehicle ID. This message is required to be received by the CUCS during the general configuration process in order to correctly configure the CUCS for the entry of the Message #2000, Initial Propulsion Energy, parameter if it is supported by the VSM. This message identifies both the type of fuel supported by the system (Propulsion Fuel Capacity, Propulsion Battery Capacity), and the maximum capacity for the supported type. Note, currently the VSM must only identify support for one energy type as Message #2000, Initial Propulsion Energy, can only support one fuel type. This message is also used to identify the “Number of Engines” supported by the air vehicle for configuration purposes. The STANAG 4586 allows the CUCS to request configuration messages from the VSM/air vehicle in advance of requesting an LOI from the VSM. This is one of the configuration messages that may be requested from the VSM by the CUCS if it is not received during the general configuration process as it is required to properly configure the CUCS to support fuel and engine command and status parameters. A4.1.5.19 Message #3000: Vehicle Configuration VSM Implementation A4 - 50 Edition A Version 1 AEP-84.1 The Vehicle Configuration Message is used to provide the CUCS with characteristics of the vehicle it is controlling through the VSM, and to provide vehicle configuration data to the CUCS. The data elements provided by this message can be used to perform calculations or configuration on the CUCS for the specific UA. Some of the data elements contained in the Vehicle Configuration Message remain relatively constant, and should only be configurable on a system administration level. These data elements are: Configuration ID Propulsion Fuel Capacity (if external tanks are not an option) Propulsion Battery Capacity Maximum Indicated Airspeed (if not a function of payload configuration) Optimum Cruise Indicated Airspeed (if not a function of payload configuration) Optimum Endurance Indicated Airspeed (if not a function of payload configuration) Maximum Load Factor Number of Engines Some of the data elements in the Vehicle Configuration Messages change based on the mission to be performed, and therefore should be entered by the operator before conducting the mission. These data elements are as follows: Gross Weight X__CG The VSM should provide a method for the operator to enter these parameters from a User interface, and the VSM should populate the displays/controls with default values. The VSM should be able to accept data from the UA to populate these displays if the data is provided from the UA. This message may be specifically requested by a CUCS from the UA/ VSM using a Message #17002 request, or is transmitted from the VSM when a CUCS makes a general configuration request from the VSM using Message #40000, Field Configuration, at the appropriate LOI (LOI 4). The VSM should populate and send this message to the CUCS with the most recent data upon request for this message from the CUCS. A4.1.5.20 Message #4000: Inertial States CUCS Implementation The Inertial States Message provides the inertial states of the UA, and is pushed from the VSM to the CUCS. The VSM developer is responsible for determining the rate at which this message is required in order for the CUCS to provide a timely status display of these data elements to the operator. A number of the parameters in this message are configurable from the VSM, and the CUCS should alter its displays to match the specified values/limits. A4.1.5.21 Message #4000: Inertial States VSM Implementation The Inertial States Message provides the inertial states of the AV, and is pushed from the VSM to the CUCS. The VSM is responsible for determining the rate at which this message is required for the CUCS to provide a timely status display of these data A4 - 51 Edition A Version 1 AEP-84.1 elements to the operator. The frequency at which the message is sent to the CUCS should be determined based on the reception of AV messages containing the same data elements being received from the AV. The VSM should always populate this message with the latest data received from the AV under control of the VSM. *** The VSM should NOT transmit this message to the CUCS when it is not receiving the information contained in the message from the air vehicle, as it is a false indication of the air vehicles status! The message provides the current air vehicle location, the current air vehicle altitude with the reference frame as reported in the Altitude type field, the air vehicles ground speed, Roll, Pitch, and Heading. The Sample Time Stamp is the time the data contained in the Inertial States Message was acquired by the VSM. The VSM should always populate this message with the latest data received from the UA under control of the VSM. *** The VSM should NOT transmit this message to the CUCS when it is not receiving the information contained in the message from the air vehicle, as it is a false indication of the air vehicles status! The message provides the current air vehicle location, the current air vehicle altitude with the reference frame as reported in the Altitude type field, the air vehicles ground speed, Roll, Pitch, and Heading. The intent of this message is to provide air vehicle inertial states for geo-referencing of the payload data. It is therefore recommended that the reference frame selected for the Altitude report be “WGS-84” or AGL where possible. As a clarification, the Euler rates as a function of body rates are: phi-dot = roll-rate + pitch-rate sin(phi) tan(theta) + yaw-rate cos(phi) tan(theta) theta-dot = pitch-rate cos(phi) – yaw-rate sin(phi) psi-dot = pitch-rate cos(phi)/cos(theta) sin(phi)/cos(theta) + yaw-rate As a clarification, the Accelerations in inertial axes as a function of accelerations in body axes are: U-Accel = X-Body-accel cos(theta) cos(psi) + Y-Body-accel sin(phi) sin(theta) cos(psi) +Z-Body-accel cos(phi) sin(theta) cos(psi) – Y-Body-accel cos(phi) sin(psi) + Z-accel sin(phi) sin(psi) V-Accel = X-Body-accel cos(theta) sin(psi) + Y-Body-accel sin(phi) sin(theta) sin(psi) +Z-Body-accel cos(phi) sin(theta) sin(psi) +YBody-accel cos(phi) cos(psi) –Z-accel sin(phi) cos(psi) W-Accel = –X-Body-accel sin(theta) +Y-Body-accel sin(phi) cos(theta) + Z-Body-accel cos(phi) cos(theta) A significant number of the UA parameters as reported in this message must be configured using the General Configuration Messages to assist in the display of caution and alert conditions at the CUCS. Refer to the STANAG 4586 document for the list of parameters, identified within the Message #41000, #41001, #41002 and #40000 descriptions, required to be configured and which message is used to configure the parameter. A4 - 52 Edition A Version 1 AEP-84.1 NOTE: The VSM/UA is responsible for providing the magnetic variation it is using to convert true heading to magnetic. Note: Magnetic Variation is often called Magnetic Declination. A4.1.5.22 Message #3009: Air and Ground Relative States CUCS Implementation The Air and Ground Relative States message is pushed from the VSM at a rate determined by the VSM manufacturer to allow for the timely display of the data elements at the CUCS. A number of the parameters in this message are configurable from the VSM, and the CUCS should alter its displays to match the specified values/limits. A4.1.5.23 Message #3009: Air and Ground Relative States VSM Implementation The Air and Ground Relative States Message provides the state of the UA relative to its environment, and it provides information about the environment in which the UA is located. This message is pushed from the VSM to the CUCS. The VSM is responsible for determining the rate at which this message is required at the CUCS to provide a timely status display of these data elements to the operator. *** The VSM should NOT transmit this message to the CUCS when it is not receiving the information contained in the message from the air vehicle, as it is a false indication of the air vehicles status! The VSM should always populate this message with the latest data received from the UA under control of the VSM before sending it to the CUCS. The STANAG data elements supported by the UA for which the VSM is being implemented should be referenced appropriately to the required UA data element. The STANAG 4586 provides the capability for an air vehicle to report both altitude and (air) speed to the CUCS in a number of frames of reference. This message provides the VSM with the capability to transmit the altitude and (air) speed data to the CUCS for all frames of reference it supports in a single message, at a rate to be determined by the VSM for safe operation of the air vehicle. The VSM must use the General Configuration messages to ensure that it correctly defines which frames of reference reports for the altitude and (air)speed are supported by the air vehicle, and which are not. It is highly recommended that the configuration for both the reported and commanded altitude and (air)speed frames of reference be the same, i.e., if a WGS84 Altitude can be commanded there should be a corresponding altitude report in the WGS-84 frame of reference. A significant number of the UA parameters as reported in this message must be configured using the General Configuration Messages to assist in the display of caution and alert conditions at the CUCS. Refer to the STANAG 4586 document for the list of parameters, identified within the Message #41000, #41001, #41002 and #40000 descriptions, required to be configured and which message is used to configure the parameter. The Air and Ground Relative States message is pushed from the VSM at a rate determined by the VSM manufacturer to allow for the timely display of the data elements at the CUCS. A number of the parameters in this message are configurable from the VSM, and the CUCS should alter its displays to match the specified values/limits. A4 - 53 Edition A Version 1 AEP-84.1 Note: The U_Wind and V_Wind variables combine to create a wind vector. The wind vector indicates the magnitude and direction that the air mass is travelling. For example, an air mass traveling at 4 m/s from South to North would be reported with U_Wind=+4 m/s, V_Wind=0 m/s. For an air mass traveling from West to East the reported V_Wind would be positive. A4.1.5.24 Message #3010: Body Relative Sensed States CUCS Implementation The Body Relative Sensed States message is pushed from the VSM at a rate determined by the VSM manufacturer to allow for the timely display of the data elements at the CUCS. A number of the parameters in this message are configurable from the VSM, and the CUCS should alter its displays to match the specified values/limits. A4.1.5.25 Message #3010: Body Relative Sensed States VSM Implementation The Body Relative Sensed States message provides the inertial states of the UA, and is pushed from the VSM to the CUCS. The VSM is responsible for determining the rate at which this message is required for the CUCS to provide a timely status display of these data elements to the operator. These directly sensed body-relative states are packaged as a separate message type from other vehicle states because these terms may need to be known at substantially higher rates for various control-related functions. The VSM should always populate this message with the latest data received from the UA under control of the VSM. The VSM should NOT transmit this message to the CUCS when it is not receiving the information contained in the message from the air vehicle, as it is a false indication of the air vehicles status! The STANAG data elements supported by the UA for which the VSM is being implemented should be referenced appropriately to the required UA data element. A significant number of the UA parameters as reported in this message must be configured using the General Configuration Messages to assist in the display of caution and alert conditions at the CUCS. Refer to the STANAG 4586 document for the list of parameters, identified within the Message #41000, #41001, #41002 and #40000 descriptions, required to be configured and which message is used to configure the parameter. A4.1.5.26 Message #3002: Vehicle Operating States CUCS Implementation The Vehicle Operating States Message provides the CUCS with a report of some of the UA’s current operating states, for the more critical parameters. The CUCS requests this message as required from the VSM. It is recommended that the reported states be presented to the operator in the same location as the corresponding demanded states for the specified data elements. The Vehicle Operating States Message should be requested by the CUCS, if not automatically transmitted from the VSM, following a new operator commanded value to the VSM for applicable parameters, as this messages contains the “reported commanded” values for those parameters. These parameters include: New Altitude Demand New Course (Heading) Demand New Turn (Heading, Course) Rate Demand A4 - 54 Edition A Version 1 AEP-84.1 New Airspeed Demand A4.1.5.27 Message #3002: Vehicle Operating States VSM Implementation This message is used by the VSM to provide a “report” of the commanded state at the VSM/UA for various parameters that can be set from the CUCS, and as simply a report for other parameters deemed to be of a more critical nature for UA operations. For the parameters that are the “reported command” values for parameters commanded from the CUCS (Commanded Altitude, Commanded Course (Course, Heading), Commanded Speed) it is recommended that the VSM sends this message to the CUCS upon a change in state of any of these parameters deemed critical to flight operations. This will immediately notify the operator of the new operating states, and allow action to be taken if the state is not appropriate to the current operating conditions. For the parameters that are a simple report of a vehicle state, such as the “Current Propulsion Energy Level”, the VSM transmits this message at a rate required for the CUCS to provide a timely status display of these data elements to the operator. Specific implementation considerations follow. The Altitude type and Speed type fields in this message are used to provide the report of the frame of reference for which the VSM is interpreting/ using the “Commanded Altitude” and “Commanded Speed” from the CUCS. A4.1.5.28 Message #3007: Engine Operating States CUCS Implementation This message is used to report the operating state of a given engine to the CUCS, and where there is a requirement to status multiple engines; one such message is sent by the VSM for each engine. The CUCS should distinguishably display the status for each of the reported engines to the CUCS operator. A4.1.5.29 Message #3007: Engine Operating States VSM Implementation This message is used to report the operating state of a given engine, and where there is a requirement to status multiple engines, one such message is required for each engine. The intent of this message is to provide data for a generic set of indicators for the operator, and the detailed information about an engine’s operating state and health is a vehicle-specific function (See Remote Displays section). The VSM is responsible for the translation of the corresponding vehicle native parameters to the discrete STANAG data elements (for each element identified in the message) and their corresponding “overall” status value in order to correctly fill in the STANAG message. The STANAG requires the following status levels with their associated colours: 0 = No Status 1 = Low – Red 2 = Low – Yellow 3 = Low – Green 4 = Normal – Green 5 = High – Green 6 = High – Yellow 7 = High – Red Table A4 - 4 provides a potential methodology for converting UA native variables, with ranges, to the STANAG enumerated states. The columns would be filled with UA native parameters, and their associated range of values, for the identified STANAG parameter. The “Reported Engine Command” parameter in this message is the reported command value for the Message #2008, Engine Command parameter. The “Reported Engine A4 - 55 Edition A Version 1 AEP-84.1 Command” parameter in this message identifies what engine command the air vehicle/ VSM is currently executing. The “Engine Status” parameter in this message is a report of the current status (actual state) of the selected engine. The “Engine Speed” (rpm) report is provided in this message. It is recommended that this message be transmitted from the air vehicle/VSM upon change in state of the Engine “status” parameters as a minimum. A VSM requiring to transmit the Engine Speed (rpm) to a CUCS as a safely requirement would of course need to transmit this message to the CUCS at a higher rate. Data Element Name & Description 1 2 3 n Engine Power Setting Engine Speed 1 Engine Speed 2 Engine Speed 3 Engine Speed 1 Status Engine Speed 2 Status Output Shaft Torque Temperature 1 Status Temperature 2 Status Temperature 3 Status Temperature 4 Status Lubricant Pressure Status Lubricant Level Status Fire Detection Sensor Status Table A4 - 5: UA Specific Parameters and Associated Range of Values for Identified STANAG Parameters A4.1.5.30 Message #3001: Vehicle Operating Mode Report CUCS Implementation The Vehicle Operating Mode Report is used to report the current Vehicle Operating mode, “Select Flight Path Control mode”. The Vehicle Operating Mode Report is used in conjunction with the Vehicle Operating Mode Command (Message #2016). A4.1.5.31 Message #3001: Vehicle Operating Mode Report VSM Implementation The VSM uses the Vehicle Operating Mode Report to report the current Vehicle Operating mode, Flight Path Control Mode to the CUCS. The Vehicle Operating Mode Report is used in conjunction with the Vehicle Operating Mode Command (Message #2016). The VSM is required to configure Message #3001, Reported Flight Path Control mode, exactly the same as Message #2016 for the equivalent parameter to avoid conflicting states. This means that the configuration from Message #40000, Field Configuration A4 - 56 Edition A Version 1 AEP-84.1 Request, for Message #2016, Select Flight Path Control mode, that identifies which of the “Flight Path Control Mode” are supported by the VSM for control from the CUCS, are the same control modes that are required to be reported back to the CUCS. That is, the VSM should not be reporting back a flight mode that it has identified as unsupported in the command. The VSM must also ensure that it correctly reports back the “vehicle specific” flight modes that were configured, if applicable, for Message #2016, Select Flight Path Control mode, using Message #41002, Field Configuration Enumerated Response. A4.1.5.32 Message #3006: Vehicle Lights State VSM Implementation This message is used to report the current state of the air vehicle lights to the CUCS. The Message #3006, Navigation Lights State parameter identified in this message must be configured with the same enumerations as established using Message #40000, Field Configuration Command, for the Message #2007, Set Lights parameter, as this message is used as a report to that message. Note, it is expected that status reports will be available for all the supported “navigation lights” commanded parameters as the default implementation, and there will be no orphaned reports. For example, if a “navigation light” enumeration cannot be commanded, it is expected that there is no requirement to have a report for the same enumeration. A4.1.5.33 Message #3006: Vehicle Lights State CUCS Implementation This message is used to report the current state of the air vehicle lights to the CUCS. A4.1.5.34 Message #3005: Flight Termination Mode Report CUCS Implementation The CUCS must be capable of receiving this message from the VSM, as well as be capable of requesting the message from the VSM. This message is used to report the Flight Termination Command set at the VSM and its current status. This message is sent from the VSM to the CUCS in response to Message #2005 and whenever the current status of flight termination changes. Refer to the Message #2005 Implementation section for additional details. A4.1.5.35 Message #3005: Flight Termination Mode Report VSM Implementation The VSM uses the Message #3005, Flight Termination Mode Report, to report the Flight Termination mode currently set at the VSM and the current Flight Termination state for that mode. The VSM must be capable of transmitting this message to the CUCS upon a change in state of the Flight Termination mode, as well as upon request for the message from the CUCS. The Message #3005, Reported Flight Termination Mode parameter identified in this message must be configured with the same enumerations as established for the Message #2005, Flight Termination Command, Flight Termination mode parameter, as this message is used as a report of the system status as a result of that command. That is, it is expected that there will be a report for each of the “vehicle specific” flight terminations modes that were added to Message #2005, Flight Termination Mode, as applicable. It is not expected that there will be reports for which a commanded mode has not been configured. A4 - 57 Edition A Version 1 AEP-84.1 If the VSM is in the air vehicle, it should report that it is changing state to “Execute Flight Termination Sequence” prior to any action that would preclude transmission of this message to the CUCS. Refer to the Message #2005 Implementation section for additional details. A4.1.5.36 Null A4.1.5.37 Message #4001: From-To-Next Waypoint States VSM Implementation This message is used to report where an air vehicle is coming from, where it is currently going toward, and where it will be going next. This message is used to provide LOI 2/ LOI 3 control stations with the capability to monitor an air vehicle flight path to a limited extent, to allow those operators to determine where the air vehicle will be located in the near future for such things as payload planning purposes. It is recommended that the VSM transmit this message to the CUCS upon change in location of the reported Waypoints as a minimum, and potentially with a change in “waypoint times” if at a higher rate. The From, To, and Next waypoint reports in this messages are populated dependent on the current air vehicles flight path control mode (Message #2016). This message has been specifically defined to support the reporting of the From-To-Next waypoint locations for the current mission that that air vehicle is flying while in the Waypoint flight path control mode (Message #2016) mode of operation. The second specific purpose of this message, is that while the air vehicle is in the Loiter or Slave to Sensor flight path control mode (Message #2016) of operation, the “To Waypoint” in this message is used by the air vehicle/ VSM to report the vehicles intended (reported commanded) loiter position. This message can also be used to provide support to operators with only LOI 2/3 control while in other modes of operation. While in the Loiter mode, or any flight path control mode without a Next waypoint, the Next waypoint definition should be made 0 to indicate that the waypoint is not valid. The same applies to the “From Waypoint” when the air vehicle is in any mode of operation or situation (i.e., have not passed first waypoint in mission plan) where the “From Waypoint” definition is not valid. When the air vehicle is in a mode of operation where none of the From-To-Next waypoints are valid, this message is recommended not to be transmitted to the CUCS, such as potentially while in the Flight Director mode of operation. While the air vehicle is in the Autopilot (all), Autoland engage, Autoland Wave-off, or Launch flight path control mode (Message #2016), the “From Waypoint”, “To Waypoint”, and “Next Waypoint” can be defined by the VSM manufacturer as required to identify the air vehicles flight path. The STANAG 4586 currently does not define a generic method to identify the air vehicle flight path while in one of these modes of operation, and therefore this could be a simple method of achieving this capability. A4.1.5.38 Message #3016: Relative Route/Waypoint/Location Report Message #3016 is used by the VSM/vehicle to report the either the relative route and waypoint settings for each relative route that it is using or to report the single set of slave to location parameters the VSM/vehicle is using to perform it loiter relative to the slave to location settings specified in Message #2006. The VSM/vehicle sets Unique A4 - 58 Edition A Version 1 AEP-84.1 ID 3016.02 to a value of “0” to report settings being used for each relative route, or for all relative routes if Unique ID 3016.08 is set to null. If Unique ID 3016.08 is not set to null, then a separate instance of Message #3016 must be used to report the relative route/waypoint parameters being used for each relative route in the VSM/vehicle. The VSM/vehicle sets Unique ID 3016.02 to a value of “1 or 2” to report the single set of parameters that the VSM/vehicle is using to guide its loiter pattern (specified in Message #2004) to the location relative to the position, orientation, distance and possibly the looking angle or the relative altitude specified in Message #2006. A4.1.5.39 Message #2014: Emergency Mode Command This message shall be used to transmit the Emergency Mode to the VSM/UA that the UA should enter if not in the Waypoint Flight Path Control Mode. The “Required Manual Restore Time A and B fields” (Unique IDs 2014.09 and 2014.10) support operation of a UAV where a sudden change of flight path due to loss of link could endanger other aircraft. The Link Loss time can be arbitrarily broken down into 3 segments: Time to detect and report loss of uplink (TD), time that automatic operator recovery of control is possible (TR), and time that automatic operator recovery of control is not possible (T N). These actual times can be zero or near zero and are not defined by this standard. The figure below shows the relation of these times. TD TR TN TD is the time from the last received uplink to a downlink report of the loss of uplink. The last received message may be any STANAG message, a particular message, or valid uplink received with no data, it is up to the system designer. This time normally is under 1 minute, but there are no “correct” values. It is important to note that in many cases the loss of uplink will also mean the loss of downlink, so the CUCS may not receive the link loss report from the UA. TR is the time from report of a loss of uplink that if the link is recovered, the operator automatic regains flight control of the UA. Normally this time is to allow the system and/or operator to try to reestablish uplink with the UA. In restricted airspace, the UA may perform a maneuver, e.g., spiral up in altitude, to regain the uplink. In nonrestricted space the UA may not be allowed to perform a maneuver to avoid a collision with other aircraft in the area. If the restricted area includes the entire flight path back to the recovery area, this time may be set to a value longer than that transit time. TN is the time after TD and TR have expired and before the UA will deviate from its original flight path. This value is normally only used when flying in areas with other aircraft potentially in close proximity, e.g., non-restricted airspace. It is assumed that at the beginning of TN the operator will tell the proper entity, e.g., military ATC that the UA is in a loss of link state and will be doing a maneuver in TN to attempt to regain link and/or return to the recover location. Once having state the UA’s intentions, regaining of the link should not automatically return to the original flight mode since that mode may not match the announced intention. This could result in other aircraft moving out of the way only to suddenly find out that they moved in to the flight path. A4 - 59 Edition A Version 1 AEP-84.1 In Message #2014, Contingency A/B Delay is TR + TN and Required Manual Restore Time A/B is TN. Once the UA is within this “time” from the planned loss link manoeuvre, restoration of the link will not result in continuation of the current commanded flight without a new Vehicle Operating Mode Command being received by the UA. It is up to the CUCS to not send automatic Vehicle Operating Mode Commands during lost link if this function is desired. A4.1.5.40 Flight Mode Implementation Examples Example number 1: Circular Loiter at Point B starting Loiter mode from Point A 1. Flight from Point A to B where the UA shall perform circular loiter pattern; starting from altitude of 10,000 Ft and airspeed of 160 Kts climbing to 18,000 Ft, loitering around Point B with reduced airspeed of 100 Kts. ALT=18,000FT Air Speed=160Kts Air Speed=110Kts Air Speed=110Kts Air Speed=160Kts B A A ALT=18,000FT ALT=10,000FT B ALT=10,000FT Side View Top View Sequence Diagram: A4 - 60 Edition A Version 1 AEP-84.1 LoiterVehicleControl #2016 Flt Mode (12) ,Alt , Speed (Segment A Towards the loiter path), Loiter W.P. (Lat. Lon. )for Segment A CUCS VSM Scenario 2 Segment B T=T0 x Segment A T=T0 #2016 Flt Mode (12) ,Alt , Speed (Segment A Towards the loiter path), Loiter W.P. (Lat. Lon. ) For Segment B x T=T1 Segment B Segment A x T=T1 #2017 Loiter Configuration, Type, Radius, Bearing, T=T0 x T=T1 T0<T<T1 1. Send Message #2016 to command Loiter mode. Specify commanded altitude of 18,000 Ft, airspeed of 160 Kts and Point B Lat./Lon. coordinates. Note: T=T0 means send this message before entering Loiter mode. 2. Send again Message #2016 to command Loiter mode. Specify commanded altitude of 18,000 Ft, change airspeed to 100 Kts and Point B Lat./Lon. coordinates. Note: T=T1 means: Send this message before entering Loiter circle 3. Send Message #2017 for Loiter circle configuration. Messages for the loiter example: Message #2016 Vehicle Operating Mode Command. Unique ID Field Data Element Name & Description 2002.00 0 0042.01 1 Example Type Units Range Presence Vector Unsigned 4 Bitmapped No Restrictions 03 FF FF FF Time Stamp Unsigned 5 0.001 s See Section 1.7.2 time A4 - 61 Edition A Version 1 AEP-84.1 Unique ID Field 0042.04 2 Data Element Name & Description Type Units Range Select Flight Path Control Mode Unsigned 1 Enumerated 0 = No Mode Specifies the method for controlling the vehicle’s flight path. Manual control modes lie in the range 1-10, automatic control modes lie in the range 11-31 Example 12 = Loiter 1 = Reserved 1 2 = Flight Director 3 - 10 = Reserved 310 11 = Waypoint (Fly to predefined waypoint(s) Altitude and Airspeed in route are taken from waypoint messages #13002 UA Position Waypoint) 12 = Loiter 13 - 14 = Reserved 13-14 15 = Autopilot (Autopilot engaged, but manual override of AV 16 = Terrain Avoidance (Uses Message #2016, field 2 to define clearance distance) 17 = NavAid (Slaved Navigation relative to a navigation beacon.) 18 = Reserved 18 19 = Autoland Engage 20 = Autoland Wave-off 21 = Launch 22 = Slave to Sensor 23=Fly Contingency A 24=Fly Contingency B 25=Slave to Location 26 - 31 = Reserved 26-31 32 - 255 = Vehicle Specific A4 - 62 Edition A Version 1 AEP-84.1 Unique ID Field 0043.04 3 Data Element Name & Description Type Units Range Altitude Command Type Unsigned 1 Enumerated 0 = Not Specified 4 Commanded Altitude 2 = Vertical Speed 3 = Rate-limited altitude Integer 3 0.02 m Altitude hold value to be achieved (ignored in Altitude Command Type = 2). 0043.06 5 Commanded Vertical Speed 1 1 = Altitude Enumeration 0 added for backwards compatibility to Edition 2. 0043.05 Example -1,000 ≤ x ≤ 100,000 493E0 (18,000 Ft) Integer 2 0.05 m/s -1,000 ≤ x ≤ 1,000 0 Unsigned 1 Enumerated 0 = Not Specified 1 Vertical Speed value to be achieved (Used in Altitude Command Type = 2, ignored in Altitude Command Type = 1, used as rate limit in Altitude Command Type = 3). 0043.07 6 Heading Command Type 1 = Heading Enumeration 0 added for backwards compatibility to Edition 2. 2 = Course 3 = Heading and Course 4 = Roll 5 = Heading Rate 0043.21 7 Heading Reference Unsigned 1 Enumerated 0 = True North 1 1 = Magnetic North A4 - 63 Edition A Version 1 AEP-84.1 Unique ID Field 0043.08 8 Data Element Name & Description Commanded Heading Example Type Units Range Integer 2 BAM No Restrictions 45 Integer 2 BAM No Restrictions 0 Integer 2 0.0001 rad/s No Restrictions 10 Heading hold value to be achieved (Used in Heading Command Type = 1 and 3, ignored in Heading Command Type = 2, 4, and 5). Provided in True North if Heading Reference is 0, and in Magnetic North if Heading Reference is 1. 0043.09 9 Commanded Course Course value to be achieved (Used in Heading Command Type = 2 and 3, ignored in Heading Command Type = 1, 4 and 5). 0043.10 10 Commanded Turn Rate Heading or Course turn rate value to be achieved (Used in Heading Command Type = 1 thru 3, and 5) A zero commanded rate indicates that the AV should use its default rates for the Applicable Heading Command type mode. i.e.; Does not apply to Heading Command Type = 5. A4 - 64 Edition A Version 1 AEP-84.1 Unique ID Field 0043.11 11 Data Element Name & Description Commanded Roll Rate Example Type Units Range Integer 2 0.0001 rad/s No Restrictions 0 Integer 2 BAM No Restrictions 0 Unsigned 2 0.5 m/s x ≤ 10,000 (160 kts= Roll rate value to be achieved (used in Heading Command Type = 4) A zero commanded rate indicates that the AV should use its default rates. 0043.12 12 Commanded Roll (Used in Heading Command Type = 4) 0043.13 13 Commanded Speed 84.883m/s) A9 0043.14 14 Speed Type Defines speed type (reference frame) for all speed related fields in this message. Unsigned 1 Enumerated 0 = Indicated Airspeed 1 1 = True Airspeed 2 = Ground Speed 3 = Thrust 0043.15 15 Commanded Waypoint Number Unsigned 2 None 1 ≤ x < 65,535 1 Unsigned 2 10 Pa x ≤ 107,500 10132.5 Unsigned 1 Enumerated 0 = Pressure Altitude 1 As defined in Section 4.12, Mission Messages. 0043.16 16 Altimeter Setting Local Barometric pressure at sea level. Used to correct pressure altitude to barometric altitude. 0043.17 17 Altitude Type Defines altitude type (reference frame) for all altitude related fields in this message. 1 = Baro Altitude 2 = AGL 3 = WGS-84 A4 - 65 Edition A Version 1 AEP-84.1 Unique ID Field 0043.18 18 Data Element Name & Description Loiter Position Latitude Type Units Range Integer 4 BAM -π/2 ≤ x ≤ π/2 19 Loiter Position Longitude 16995F58 Integer 4 BAM No Restrictions 20 Thrust Direction (35.213709 Degrees) Manual Loiter position longitude command. 2002.02 (31.768319 Degrees) Manual Loiter position latitude command. 0043.19 Example 190D6CFF Integer 2 BAM No Restrictions 12 Direction that the thrust is directed. 2002.03 21 Thrust Unsigned 1 % No Restrictions 80 2002.01 22 Activity ID Unsigned 3 None No Restrictions 0 Used to identify goals, behaviours and constraints. 0 = Immediate Activity Result: The UA shall enter Loiter flight mode, climb towards Point B to reach the 18,000 Ft altitude and fly at 160 Kts airspeed. The next command message shall be: Send Message #2016 again with ALT and Airspeed for segment B. Unique ID Field Data Element Name & Description 2002.00 0 0042.01 1 Example Type Units Range Presence Vector Unsigned 4 Bitmapped No Restrictions 03 FF FF FF Time Stamp Unsigned 5 0.001 s See Section 1.7.2 time A4 - 66 Edition A Version 1 AEP-84.1 Unique ID Field 0042.04 2 Data Element Name & Description Type Units Range Select Flight Path Control Mode Unsigned 1 Enumerate d 0 = No Mode Specifies the method for controlling the vehicle’s flight path. Manual control modes lie in the range 1-10, automatic control modes lie in the range 11-31 Example 12 = Loiter 1 = Reserved 1 2 = Flight Director 3 - 10 = Reserved 310 11 = Waypoint (Fly to predefined waypoint(s) Altitude and Airspeed in route are taken from waypoint messages #13002 UA Position Waypoint) 12 = Loiter 13 - 14 = Reserved 13-14 15 = Autopilot (Autopilot engaged, but manual override of AV 16 = Terrain Avoidance (Uses Message #2016, field 2 to define clearance distance) 17 = NavAid (Slaved Navigation relative to a navigation beacon.) 18 = Reserved 18 19 = Autoland Engage 20 = Autoland Waveoff 21 = Launch 22 = Slave to Sensor 23=Fly Contingency A 24=Fly Contingency B 25=Slave to Location 26 - 31 = Reserved 26-31 32 - 255 = Vehicle Specific A4 - 67 Edition A Version 1 AEP-84.1 Unique ID Field 0043.04 3 Data Element Name & Description Type Units Range Altitude Command Type Unsigned 1 Enumerate d 0 = Not Specified Enumeration 0 added for backwards compatibility to Edition 2. 0043.05 4 Commanded Altitude 5 1 = Altitude 3 = Rate-limited altitude Integer 3 Commanded Vertical Speed 1 2 = Vertical Speed 0.02 m Altitude hold value to be achieved (ignored in Altitude Command Type = 2). 0043.06 Example -1,000 ≤ x ≤ 100,000 493E0 (18,000 Ft) Integer 2 0.05 m/s -1,000 ≤ x ≤ 1,000 0 Unsigned 1 Enumerate d 0 = Not Specified 1 Vertical Speed value to be achieved (Used in Altitude Command Type = 2, ignored in Altitude Command Type = 1, used as rate limit in Altitude Command Type = 3). 0043.07 6 Heading Command Type Enumeration 0 added for backwards compatibility to Edition 2. 1 = Heading 2 = Course 3 = Heading and Course 4 = Roll 5 = Heading Rate 0043.21 7 Heading Reference Unsigned 1 Enumerate d 0 = True North 1 1 = Magnetic North A4 - 68 Edition A Version 1 AEP-84.1 Example Unique ID Field Data Element Name & Description Type Units Range 0043.08 8 Commanded Heading Integer 2 BAM No Restrictions 45 Integer 2 BAM No Restrictions 0 Integer 2 0.0001 rad/s No Restrictions 10 Integer 2 0.0001 rad/s No Restrictions 0 Integer 2 BAM No Restrictions 0 Heading hold value to be achieved (Used in Heading Command Type = 1 and 3, ignored in Heading Command Type = 2, 4, and 5). Provided in True North if Heading Reference is 0, and in Magnetic North if Heading Reference is 1. 0043.09 9 Commanded Course Course value to be achieved (Used in Heading Command Type = 2 and 3, ignored in Heading Command Type = 1, 4 and 5) 0043.10 10 Commanded Turn Rate Heading or Course turn rate value to be achieved (Used in Heading Command Type = 1 thru 3, and 5) A zero commanded rate indicates that the AV should use its default rates for the Applicable Heading Command type mode. i.e.; Does not apply to Heading Command Type = 5. 0043.11 11 Commanded Roll Rate Roll rate value to be achieved (used in Heading Command Type = 4) A zero commanded rate indicates that the AV should use its default rates. 0043.12 12 Commanded Roll (Used in Heading Command Type = 4) A4 - 69 Edition A Version 1 AEP-84.1 Unique ID Field Data Element Name & Description 0043.13 13 Commanded Speed Type Units Range Unsigned 2 0.5 m/s x ≤ 10,000 Example (100kts= 56.59m/s) 71 0043.14 14 Speed Type Unsigned 1 Defines speed type (reference frame) for all speed related fields in this message. Enumerate d 0 = Indicated Airspeed 1 1 = True Airspeed 2 = Ground Speed 3 = Thrust 0043.15 15 Commanded Waypoint Number Unsigned 2 None 1 ≤ x < 65,535 1 Unsigned 2 10 Pa x ≤ 107,500 10132.5 Unsigned 1 Enumerate d 0 = Pressure Altitude 1 As defined in Section 4.12, Mission Messages. 0043.16 16 Altimeter Setting Local Barometric pressure at sea level. Used to correct pressure altitude to barometric altitude. 0043.17 17 Altitude Type Defines altitude type (reference frame) for all altitude related fields in this message. 1 = Baro Altitude 2 = AGL 3 = WGS-84 0043.18 18 Loiter Position Latitude Integer 4 BAM -π/2 ≤ x ≤ π/2 Degrees) Manual Loiter position latitude command. 0043.19 19 Loiter Position Longitude 16995F58 Integer 4 BAM No Restrictions 20 Thrust Direction (35.213709 Degrees) Manual Loiter position longitude command. 2002.02 (31.768319 190D6CFF Integer 2 BAM No Restrictions 12 Unsigned 1 % No Restrictions 80 Direction that the thrust is directed. 2002.03 21 Thrust A4 - 70 Edition A Version 1 AEP-84.1 Unique ID Field Data Element Name & Description 2002.01 22 Activity ID Used to identify goals, behaviours and constraints. Type Units Range Unsigned 3 None No Restrictions Example 0 0 = Immediate Activity Send Message #2017 Loiter Configuration for configuring Loiter circle at Point B. Unique ID Field Data Element Name & Description 2004.00 0 0042.01 0041.04 Example Type Units Range Presence Vector Unsigned 3 Bitmapped No Restrictions 1 Time Stamp Unsigned 5 0.001 s See Section 1.7.2 time 2 Loiter Type Unsigned 1 Enumerated 1 = Circular 1 2 = Racetrack 3 = Figure 8 4 = Hover 5 = ATC Hold 6 - 9 = Reserved 10 - 255 = Vehicle Specific 0041.05 3 Loiter Radius The radius of the turn for Circular, Racetrack, and Figure 8 patterns. 0041.06 4 Loiter Length Used for Racetrack and Figure 8 to define length of pattern, centred around the Loiter Point in the direction of the Loiter Bearing. Unsigned 2 1.5 m 1.5 ≤ x 1000 Unsigned 2 1.5 m or s 1.5 ≤ x 1000 A4 - 71 Edition A Version 1 AEP-84.1 Unique ID Field Data Element Name & Description 2004.01 5 Loiter Length Units Used for specifying the units of measurement for the Loiter Length. Time-based loiter lengths only apply to Racetrack patterns. 0041.07 6 Loiter Bearing Example Type Units Range Unsigned 1 Enumerated 0 = Distance (m) Integer 2 BAM No Restrictions 0 Unsigned 1 Enumerated 0 = Vehicle Dependent 1 0 1 = Time (s) The bearing of the loiter pattern, referenced to the Loiter Point, from True North. 0041.08 7 Loiter Direction Defines direction of turn, viewed from above, when rounding the loiter point defined by “Vehicle Steering Command” Message . 2004.15 13 Flying Behaviour 1 = Clockwise 2 = CounterClockwise 3 = Into the wind Unsigned 1 Enumerated 0 = Flyby 1 1 = Flyover 2 = Vehicle Discretion (added for backwards compatibility to Edition 2) 2004.17 14 Loiter Duration Expected duration of a loiter. A zero value indicates forever. 2004.18 15 Loiter Duration Units Specifies the units of measurement for Loiter Duration (2004.17). 2004.02 16 Activity ID Used to identify goals, behaviours and constraints. Unsigned 2 User Specified No Restrictions 0 Unsigned 1 Enumerated 0 = Lap 0 Unsigned 3 None 1=s No Restrictions 0 0 = Immediate Activity A4 - 72 Edition A Version 1 AEP-84.1 Result: The UA shall loiter around Point B reducing airspeed to 100 Knots. Example Number 2: Slave to Sensor Mode, starting from Point A at a target in Point B. 1. Flight from Point A in Slave to Sensor Mode. Target is located at Point C. The UA shall perform circular Loiter pattern when arriving Point B; starting from altitude of 10,000 Ft and airspeed of 160 Kts climbing to 18,000Ft, loitering around Point B with reduced airspeed of 100 Kts. ALT=18,000FT Air Speed=160Kts Air Speed=110Kts Air Speed=110Kts HOLD Air Speed=160Kts B A A ALT=18,000FT ALT=10,000FT B ALT=10,000FT C C Side View Top View A4 - 73 Edition A Version 1 AEP-84.1 Sequence Diagram: SlaveToSensorControl ED-3 messages SlaveToSensorControl CUCS VSM #2016 Flt Mode (22) ,Alt , Speed (Segment A), Loiter W.P. (Lat. Lon.) Segment B T=T0 Segment A x T=T0 x T=T1 #2016 Flt Mode (22) ,Alt , Speed (Segment B for Loiter path), Loiter W.P. (Lat. Lon.) T=T1 #2019 Slave to Sensor Loiter Configuration, Type, Radius, Bearing, loiter path, Duration,etc. T0<T<T1 1. Send Message #2016 to command Slave to Sensor Mode. Specify commanded altitude of 18,000 Ft, airspeed of 160 Kts and Point B Lat/Lon Coordinates. Note: T<T0 means send this message before entering Slave to Sensor Mode. 2. Send again Message #2016 to command Loiter mode. Specify commanded altitude of 18,000 Ft, change airspeed to 100 Kts and Point B Lat/Lon. Coordinates. Note: T=T1 means: Send this message before entering Loiter circle 3. Send Message #2018 for Slave to Sensor circle configuration. Messages for the Slave to Sensor example: Message #2016 Vehicle Operating Mode Command. A4 - 74 Edition A Version 1 AEP-84.1 Unique ID Field Data Element Name & Description 2002.00 0 0042.01 1 Example Type Units Range Presence Vector Unsigned 4 Bitmapped No Restrictions 03 FF FF FF Time Stamp Unsigned 5 0.001 s See Section 1.7.2 time A4 - 75 Edition A Version 1 AEP-84.1 0042.04 2 Select Flight Path Control Mode Unsigned 1 Specifies the method for controlling the vehicle’s flight path. Manual control modes lie in the range 1-10, automatic control modes lie in the range 11-31 Enumerated 0 = No Mode 1 = Reserved 1 22 = Slave to Sensor 2 = Flight Director 3 - 10 = Reserved 3-10 11 = Waypoint (Fly to predefined waypoint(s) Altitude and Airspeed in route are taken from waypoint messages #13002 UA Position Waypoint) 12 = Loiter 13 - 14 = Reserved 13-14 15 = Autopilot (Autopilot engaged, but manual override of AV 16 = Terrain Avoidance (Uses Message #2016, field 2 to define clearance distance) 17 = NavAid (Slaved Navigation relative to a navigation beacon.) 18 = Reserved 18 19 = Autoland Engage 20 = Autoland Wave-off 21 = Launch 22 = Slave to Sensor 23=Fly Contingency A 24=Fly Contingency B 25=Slave to Location 26 - 31 = Reserved 26-31 A4 - 76 Edition A Version 1 AEP-84.1 Unique ID Field Data Element Name & Description Type Units Range Example 32 - 255 = Vehicle Specific 0043.04 3 Altitude Command Type Unsigned 1 Enumerated 0 = Not Specified 1 1 = Altitude Enumeration 0 added for backwards compatibility to Edition 2. 2 = Vertical Speed 3 = Rate-limited altitude 0043.05 4 Commanded Altitude Integer 3 0.02 m Altitude hold value to be achieved (ignored in Altitude Command Type = 2). 0043.06 5 Commanded Vertical Speed -1,000 ≤ x ≤ 100,000 493E0 (18,000FT) Integer 2 0.05 m/s -1,000 ≤ x ≤ 1,000 0 Unsigned 1 Enumerated 0 = Not Specified 1 Vertical Speed value to be achieved (Used in Altitude Command Type = 2, ignored in Altitude Command Type = 1, used as rate limit in Altitude Command Type = 3). 0043.07 6 Heading Command Type 1 = Heading Enumeration 0 added for backwards compatibility to Edition 2. 2 = Course 3 = Heading and Course 4 = Roll 5 = Heading Rate 0043.21 7 Heading Reference Unsigned 1 Enumerated 0 = True North 1 1 = Magnetic North A4 - 77 Edition A Version 1 AEP-84.1 Example Unique ID Field Data Element Name & Description Type Units Range 0043.08 8 Commanded Heading Integer 2 BAM No Restrictions 45 Integer 2 BAM No Restrictions 0 Integer 2 0.0001 rad/s No Restrictions 10 Integer 2 0.0001 rad/s No Restrictions 0 Integer 2 BAM No Restrictions 0 Heading hold value to be achieved (Used in Heading Command Type = 1 and 3, ignored in Heading Command Type = 2, 4, and 5). Provided in True North if Heading Reference is 0, and in Magnetic North if Heading Reference is 1. 0043.09 9 Commanded Course Course value to be achieved (Used in Heading Command Type = 2 and 3, ignored in Heading Command Type = 1, 4 and 5) 0043.10 10 Commanded Turn Rate Heading or Course turn rate value to be achieved (Used in Heading Command Type = 1 thru 3, and 5) A zero commanded rate indicates that the AV should use its default rates for the Applicable Heading Command type mode. i.e.; Does not apply to Heading Command Type = 5. 0043.11 11 Commanded Roll Rate Roll rate value to be achieved (used in Heading Command Type = 4) A zero commanded rate indicates that the AV should use its default rates. 0043.12 12 Commanded Roll (Used in Heading Command Type = 4) A4 - 78 Edition A Version 1 AEP-84.1 Unique ID Field Data Element Name & Description 0043.13 13 Commanded Speed Type Units Range Unsigned 2 0.5 m/s x ≤ 10,000 Example (160kts= 84.883m/s) A9 0043.14 14 Speed Type Unsigned 1 Defines speed type (reference frame) for all speed related fields in this message. Enumerated 0 = Indicated Airspeed 1 1 = True Airspeed 2 = Ground Speed 3 = Thrust 0043.15 15 Commanded Waypoint Number Unsigned 2 None 1 ≤ x < 65,535 1 Unsigned 2 10 Pa x ≤ 107,500 10132.5 Unsigned 1 Enumerated 0 = Pressure Altitude 1 As defined in Section 4.12, Mission Messages. 0043.16 16 Altimeter Setting Local Barometric pressure at sea level. Used to correct pressure altitude to barometric altitude. 0043.17 17 Altitude Type Defines altitude type (reference frame) for all altitude related fields in this message. 1 = Baro Altitude 2 = AGL 3 = WGS-84 0043.18 18 Loiter Position Latitude Integer 4 BAM -π/2 ≤ x ≤ π/2 Degrees) Manual Loiter position latitude command. 0043.19 19 Loiter Position Longitude 16995F58 Integer 4 BAM No Restrictions 20 Thrust Direction (35.213709 Degrees) Manual Loiter position longitude command. 2002.02 (31.768319 190D6CFF Integer 2 BAM No Restrictions 12 Direction that the thrust is directed. A4 - 79 Edition A Version 1 AEP-84.1 Unique ID Field Data Element Name & Description 2002.03 21 2002.01 22 Example Type Units Range Thrust Unsigned 1 % No Restrictions 80 Activity ID Unsigned 3 None No Restrictions 0 Used to identify goals, behaviours and constraints. 0 = Immediate Activity Result: The UA shall enter Slave to Sensor flight mode, climb towards Point B to reach the 18,000 Ft altitude and fly at 160 Kts airspeed. The next command message shall be: Send Message #2016 again with ALT and Airspeed for segment B. The next command message shall be: Send again Message #2016 Vehicle Operating Mode Command with Airspeed for segment B. Unique ID Field Data Element Name & Description 2002.00 0 0042.01 1 Example Type Units Range Presence Vector Unsigned 4 Bitmapped No Restrictions 03 FF FF FF Time Stamp Unsigned 5 0.001 s See Section 1.7.2 time A4 - 80 Edition A Version 1 AEP-84.1 Unique ID Field 0042.04 2 Data Element Name & Description Type Units Range Select Flight Path Control Mode Unsigned 1 Enumerated 0 = No Mode Specifies the method for controlling the vehicle’s flight path. Manual control modes lie in the range 1-10, automatic control modes lie in the range 11-31 1 = Reserved 1 Example 22 = Slave to Sensor 2 = Flight Director 3 - 10 = Reserved 310 11 = Waypoint (Fly to predefined waypoint(s) Altitude and Airspeed in route are taken from waypoint messages #13002 UA Position Waypoint) 12 = Loiter 13 - 14 = Reserved 13-14 15 = Autopilot (Autopilot engaged, but manual override of AV 16 = Terrain Avoidance (Uses Message #2016, field 2 to define clearance distance) 17 = NavAid (Slaved Navigation relative to a navigation beacon.) 18 = Reserved 18 19 = Autoland Engage 20 = Autoland Waveoff 21 = Launch 22 = Slave to Sensor 23=Fly Contingency A 24=Fly Contingency B 25=Slave to Location 26 - 31 = Reserved 26-31 32 - 255 = Vehicle Specific A4 - 81 Edition A Version 1 AEP-84.1 Unique ID Field 0043.04 3 Data Element Name & Description Type Units Range Altitude Command Type Unsigned 1 Enumerated 0 = Not Specified 4 Commanded Altitude 2 = Vertical Speed 3 = Rate-limited altitude Integer 3 0.02 m Altitude hold value to be achieved (ignored in Altitude Command Type = 2). 0043.06 5 Commanded Vertical Speed 1 1 = Altitude Enumeration 0 added for backwards compatibility to Edition 2. 0043.05 Example -1,000 ≤ x ≤ 100,000 493E0 (18,000FT) Integer 2 0.05 m/s -1,000 ≤ x ≤ 1,000 0 Unsigned 1 Enumerated 0 = Not Specified 1 Vertical Speed value to be achieved (Used in Altitude Command Type = 2, ignored in Altitude Command Type = 1, used as rate limit in Altitude Command Type = 3). 0043.07 6 Heading Command Type 1 = Heading Enumeration 0 added for backwards compatibility to Edition 2. 2 = Course 3 = Heading and Course 4 = Roll 5 = Heading Rate 0043.21 7 Heading Reference Unsigned 1 Enumerated 0 = True North 1 1 = Magnetic North A4 - 82 Edition A Version 1 AEP-84.1 Unique ID Field 0043.08 8 Data Element Name & Description Commanded Heading Example Type Units Range Integer 2 BAM No Restrictions 45 Integer 2 BAM No Restrictions 0 Integer 2 0.0001 rad/s No Restrictions 10 Heading hold value to be achieved (Used in Heading Command Type = 1 and 3, ignored in Heading Command Type = 2, 4, and 5). Provided in True North if Heading Reference is 0, and in Magnetic North if Heading Reference is 1. 0043.09 9 Commanded Course Course value to be achieved (Used in Heading Command Type = 2 and 3, ignored in Heading Command Type = 1, 4 and 5) 0043.10 10 Commanded Turn Rate Heading or Course turn rate value to be achieved (Used in Heading Command Type = 1 thru 3, and 5) A zero commanded rate indicates that the AV should use its default rates for the Applicable Heading Command type mode. i.e.; Does not apply to Heading Command Type = 5. A4 - 83 Edition A Version 1 AEP-84.1 Unique ID Field 0043.11 11 Data Element Name & Description Commanded Roll Rate Example Type Units Range Integer 2 0.0001 rad/s No Restrictions 0 Integer 2 BAM No Restrictions 0 Unsigned 2 0.5 m/s x ≤ 10,000 (100kts= Roll rate value to be achieved (used in Heading Command Type = 4) A zero commanded rate indicates that the AV should use its default rates. 0043.12 12 Commanded Roll (Used in Heading Command Type = 4) 0043.13 13 Commanded Speed 56.59m/s) 71 0043.14 14 Speed Type Defines speed type (reference frame) for all speed related fields in this message. Unsigned 1 Enumerated 0 = Indicated Airspeed 1 1 = True Airspeed 2 = Ground Speed 3 = Thrust 0043.15 15 Commanded Waypoint Number Unsigned 2 None 1 ≤ x < 65,535 1 Unsigned 2 10 Pa x ≤ 107,500 10132.5 Unsigned 1 Enumerated 0 = Pressure Altitude 1 As defined in Section 4.12, Mission Messages. 0043.16 16 Altimeter Setting Local Barometric pressure at sea level. Used to correct pressure altitude to barometric altitude. 0043.17 17 Altitude Type Defines altitude type (reference frame) for all altitude related fields in this message. 1 = Baro Altitude 2 = AGL 3 = WGS-84 A4 - 84 Edition A Version 1 AEP-84.1 Unique ID Field 0043.18 18 Data Element Name & Description Loiter Position Latitude Type Units Range Integer 4 BAM -π/2 ≤ x ≤ π/2 19 Loiter Position Longitude Integer 4 BAM No Restrictions 20 Thrust Direction 0000 NA – Automatic from the Payload Manual Loiter position longitude command. 2002.02 0000 NA – Automatic from the Payload Manual Loiter position latitude command. 0043.19 Example Integer 2 BAM No Restrictions 12 Direction that the thrust is directed. 2002.03 21 Thrust Unsigned 1 % No Restrictions 80 2002.01 22 Activity ID Unsigned 3 None No Restrictions 0 Used to identify goals, behaviours and constraints. 0 = Immediate Activity Send Message #2018 Slave to Sensor Configuration for configuring UA pattern at Point B. Unique ID Field Data Element Name & Description 2004.00 0 0042.01 1 Example Type Units Range Presence Vector Unsigned 4 Bitmapped No Restrictions 03 FF FF FF Time Stamp Unsigned 5 0.001 s See Section 1.7.2 time A4 - 85 Edition A Version 1 AEP-84.1 Unique ID Field Data Element Name & Description Type Units Range 19800.03 2 Station Number 116 Unsigned 2 Bitmapped 0x0001 = Stn #1 Example 0x0008 = Stn #4 0x0002 = Stn #2 0x0004 = Stn #3 0x0008 = Stn #4 0x0010 = Stn #5 0x0020 = Stn #6 0x0040 = Stn #7 0x0080 = Stn #8 0x0100 = Stn #9 0x0200 = Stn #10 0x0400 = Stn #11 0x0800 = Stn #12 0x1000 = Stn #13 0x2000 = Stn #14 0x4000 = Stn #15 0x8000 = Stn #16 19800.04 3 Component Number Location ID on a given Station Location Unsigned 2 Bitmapped 0x0001 = #1 0x0001 = #1 0x0002 = #2 0x0004 = #3 0x0008 = #4 0x0010 = #5 0x0020 = #6 0x0040 = #7 0x0080 = #8 0x0100 = #9 0x0200 = #10 0x0400 = #11 0x0800 = #12 0x1000 = #13 0x2000 = #14 0x4000 = #15 0x8000 = #16 A4 - 86 Edition A Version 1 AEP-84.1 Unique ID Field Data Element Name & Description Type Units Range 19800.04 4 Sub-Component Number Unsigned 2 Bitmapped 0x0001 = #1 Example 0x0001 = #1 0x0002 = #2 Location ID on a given Component Location 0x0004 = #3 0x0008 = #4 0x0010 = #5 0x0020 = #6 0x0040 = #7 0x0080 = #8 0x0100 = #9 0x0200 = #10 0x0400 = #11 0x0800 = #12 0x1000 = #13 0x2000 = #14 0x4000 = #15 0x8000 = #16 19800.06 19800.07 19800.08 5 6 7 Slave to Sensor Offset Integer 4 Slave to sensor Direction Integer 2 Slave to Sensor Look Down Angle Integer 2 m No Restrictions (6000m) 00001770 BAM No Restrictions (90deg) 3FFF BAM 0 ≤ x ≤ π/2 0 0 = Look down angle is not defined A4 - 87 Edition A Version 1 AEP-84.1 Unique ID Field 19800.09 8 Data Element Name & Description Type Units Range Station Number 1732 Unsigned 2 Bitmapped 0x0001 = Stn #17 Example 0x0002 = Stn #18 0x0004 = Stn #19 0x0008 = Stn #20 0x0010 = Stn #21 0x0020 = Stn #22 0x0040 = Stn #23 0x0080 = Stn #24 0x0100 = Stn #25 0x0200 = Stn #26 0x0400 = Stn #27 0x0800 = Stn #28 0x1000 = Stn #29 0x2000 = Stn #30 0x4000 = Stn #31 0x8000 = Stn #32 19801.05 9 Addressed Sensor Identifies which sensor(s) to control where applicable. Laser pointers and rangefinders integrated with EO/IR sensor are not considered a separate sensor 19801.06 10 Link Sensor Determines if the Slave to Sensor flight mode is linked to this sensor. Only one sensor can be linked at a time. Unsigned 1 Bitmapped 0x01 = EO 0x02 = IR 0x02 = IR 0x04 = Payload Specific Unsigned 1 Enumerated 0 = Un-Linked 1 = Linked 1 = Linked A4 - 88 Edition A Version 1 AEP-84.1 Unique ID Field Data Element Name & Description 0041.04 11 Loiter Type Type Units Range Unsigned 1 Enumerated 1 = Circular Example 1 = Circular 2 = Racetrack 3 = Figure 8 4 = Hover 5 = ATC Hold 6 - 9 = Reserved 10 - 255 = Vehicle Specific 0041.05 12 Loiter Radius The radius of the turn for Circular, Racetrack, and Figure 8 patterns. 0041.06 13 Loiter Length Used for Racetrack and Figure 8 to define length of pattern, centered around the Loiter Point in the direction of the Loiter Bearing. 2004.01 14 Loiter Length Units Used for specifying the units of measurement for the Loiter Length. Timebased loiter lengths only apply to Racetrack patterns. 0041.07 15 Loiter Bearing Unsigned 2 1.5 m 1.5 ≤ x 1000 Unsigned 2 1.5 m or s 1.5 ≤ x 1000 Unsigned 1 Enumerated 0 = Distance (m) 0 Integer 2 BAM 1 = Time (s) No Restrictions 0 The bearing of the loiter pattern, referenced to the Loiter Point, from True North. A4 - 89 Edition A Version 1 AEP-84.1 Unique ID Field Data Element Name & Description 0041.08 16 Loiter Direction Defines direction of turn, viewed from above, when rounding the loiter point. Type Units Range Unsigned 1 Enumerated 0 = Vehicle Dependent Example 1 1 = Clockwise 2 = CounterClockwise 3 = Into the wind 2004.15 17 Flying Behaviour Unsigned 1 Enumerated 0 = Flyby 1 1 = Flyover 2 = Vehicle Discretion (added for backwards compatibility to Edition 2) 2004.17 18 Loiter Duration Expected duration of a loiter. A zero value indicates forever. 2004.18 19 Loiter Duration Units Unsigned 2 User Specified No Restrictions 0 Unsigned 1 Enumerated 0 = Lap 0 Unsigned 3 None 1=s Specifies the units of measurement for Loiter Duration (2004.17). 2004.02 20 Activity ID Used to identify goals, behaviours and constraints. No Restrictions 0 0 = Immediate Activity A4.1.6 Payload Command and Status As stated in the STANAG, “The Payload and Vehicle Subsystem Messages have been developed to provide a set of generic messages for common UA payloads, and for the common UA subsystems. A CUCS and/or VSM do not have to support the generic payload messages or the vehicle subsystem messages that do not apply to the systems configuration. However, if one of the generically identified payload or subsystem messages is applicable for the UA system, the identified formatted DLI messages must be supported.” A generic set of Payload Types have been identified in the STANAG 4586/AEP-84 Chapter 4, and an associated set of generic messages has been identified for use with A4 - 90 Edition A Version 1 AEP-84.1 each of these payload types. The set of generic DLI messages associated with a payload type must be used for that payload when installed on an UA to achieve STANAG 4586 compliance. The Station number field in all the messages provides the link to the specified payload in the formatted DLI messages. It is the VSM’s responsibility to provide the correct payload identification in the Payload Configuration Message (Message #21001) as this determines which messages will be used to control and status the payload at the identified station. For example, if the Payload type in the Payload Configuration Message is set to “EO/IR” for Stn #1, then the VSM will be reporting the configuration and status of the station #1 payload with the EO/IR Configuration State (Message #21100) and the EO/IR/Laser Operating State (Message #21101) messages respectively. The CUCS will control the payload using the Payload Steering Command (Message #19001) and the EO/IR/Laser Payload Command (Message #19100) messages. Any other type of messages directed at Stn #1 will be rejected by the VSM as invalid. The following payload message sequence is expected for the identified payload messages: a. UA Payload Configuration The overall UA payload configuration message is sent to identify the payloads available on the UA, and their location; i. b. Message #21001: Payload Configuration Configuration Messages The configuration messages are sent for each payload on-board the UA to identify the specific payload configuration as applicable: i. Message #21100: EO/IR - Configuration State ii. Message #41001: Field Configuration Double response; for configuring Message #19001 data fields for specified Payload iii. c. Other General Configuration Messages, as required. Status Messages Once the payloads configuration has been correctly identified to the CUCS for control, the VSM will commence sending the required status messages for the payloads on an as required basis. After the VSM has identified a payload configuration to the CUCS, it is recommended that it send a status message for the payload to identify its current status. The status messages are thereafter sent on a scheduled basis (See the Scheduled Message Update Command (Message #17001)), on change in payload status, or in response to a change in payload demand from the CUCS. d. Control Messages Payload control messages are sent from the CUCS to the VSM to control a payload at an identified station as demanded. Table A4 - 5 below depicts the generally expected message sequence between the CUCS and the VSM, in initialising the CUCS for the EO/IR Payload type, and subsequently commanding the payload and reporting its status. CUCS VSM A4 - 91 Edition A Version 1 AEP-84.1 Configuration Request: -> Refer to CUCS VSM Connection Sequence below. <- Message #21001: Payload Configuration One per payload station. <- Message #21100: EO/IR Configuration State One per EO/IR payload station. <- General Configuration Messages: One per configurable parameter, Message #41000, 41001, 41002, 41003, per EO/IR station. <- Message #21101: EO/IR/Laser Operating State Message #19001: Payload Steering Command -> Message #19100: EO/IR/Laser Payload Cmd > One per EO/IR payload station. Table A4 - 6: EO/IR/Laser Payload Message Sequence A4.1.6.1 Message #19001: Payload Steering Command CUCS Implementation The intent of the Payload Steering Command Message is for the CUCS to execute control over a steerable payload, to control the pointing angle, slew rate, stare point and/or FOV, located at the identified UA station number. This message contains the CUCS demanded values to the payload. These demands may be through manual control via an operator interface, or through an automated search process. The Station Number field in the message identifies the location of the payload on the UA, and it must have been identified to the CUCS using the Payload Configuration Message (Message #21001). The Payload Steering Command is used to control the three different types of payloads as follows: EO/IR Payloads Fixed Camera Payloads SAR Payloads There are various potential mount orientations for a payload on an UA, such as a tiltover-pan mount or a tilt-over-roll mount, therefore the implementation of the steering commands is based on the camera centreline. Commanding a “Set Centreline Azimuth Angle” and “Set Centreline Elevation Angle” commands a camera orientation with respect to the UA. The VSM must translate the commands to the payload as required to attain the correct demanded payload orientation. Commanding a “Horizontal Slew Rate” will cause the FOV of the payload to move in a horizontal orientation. Commanding a “Vertical Slew Rate” will cause the FOV of the payload to move vertically. The slew rate commands are in the camera axes, not in the UA body axes, which is what the operator expects. If a “joystick” were moved to the right, then the operator expects the sensor/camera to slew to the right in the coordinate system they are viewing (e.g., the window’s x axis). If the operator moves the joystick up, then it is expected that the image will slew in the window’s y axis. No additional math is required to perform this functionality. The intended use of these A4 - 92 Edition A Version 1 AEP-84.1 commands for a tilt-over-pan mount is to map the tilt control to the “Vertical Slew Rate” and pan to the “Horizontal Slew Rate.” The intended use of these commands for a tiltover-roll mount is to map the tilt control to the “Vertical Slew Rate” and roll to the “Horizontal Slew Rate.” The “Set Zoom” commands provides two methods to control the payload zoom. For payload that only have controls to zoom in/out, the last three enumerations 1-3 are used. For payloads that support setting the FOV to a specific value, enumeration 0 is used in conjunction with the “Set Horizontal Field of View” (field #10 and “Set Vertical Field of View” (field #11) are used. For payloads that have fixed FOVs, the enumerations 1-3 are used, with the FOV changing each time the enumeration changes from “Stop Zoom” to “Zoom In/Out”, i.e. the rising edge. The “Set Horizontal FOV” and “Set Vertical FOV” commands provide the capability to demand distinct horizontal and vertical FOV settings. On fixed aspect ratio payloads the Vertical Field of View (VFOV) is ignored by the VSM. Message #19100, EO/IR/Laser Payload Command, Addressed Sensor field identifies if the FOV is being controlled for the EO or the IR sensor. The “Latitude,” “Longitude,” and “Altitude” fields provide the capability to demand a sensor stare point directly to the UA for a specified altitude. The “Set Focus” and “Focus Type” fields provide the capability to set the focus (focus closer, focus farther) and focus type (Auto, Manual) for a particular payload. A4.1.6.2 Message #19001: Payload Steering Command VSM Implementation The intent of the Payload Steering Command Message is for the CUCS to execute control over a steerable payload, to control the pointing angle, slew rate, stare point and/or FOV, located at the identified UA station number. This message contains the CUCS demanded values to the payload. These demands may be through manual control via an operator interface, or through an automated search process. The VSM is responsible to convert the commands received in this message to the correct payload format and then correctly route the commands to the selected payload. The “Set Horizontal FOV” and “Set Vertical FOV” commands provide the capability to demand distinct horizontal and vertical FOV settings. On fixed aspect ratio payloads the Vertical Field of View (VFOV) is ignored by the VSM. These same commands are used to control an IR payload with fixed zoom levels, therefore the VSM is required to step the zoom based on a change in demand of the zoom from the CUCS. The configuration for the “Set Horizontal FOV” and “Set Vertical FOV” parameters in this message are from Message #21100, EO/IR Configuration State, in the associated Field of Regard parameters. The configuration of the Horizontal and Vertical Slew Rate limits is conducted from the VSM using Message #41001, Configuration Double Response, to identify whether or not the parameters are supported by the payload, and if so, it is used to configure the limits, etc for the parameters. A4.1.6.2.1 EO/IR Payload Steering The sensor pointing mode (Set EO/IR/Laser Pointing Mode) for an EO/IR payload is commanded from the EO/IR/Laser Payload Command Message (Message #19100), therefore it is the responsibility of the VSM to ensure the appropriate fields in the Payload Steering Command (Message #19001) are used for the selected pointing mode, and to disregard the redundant fields. The VSM uses Message #40000, Field Configuration Request, to report to the CUCS which fields in Message #19001, Payload Steering Command, are not available for selection based on the currently A4 - 93 Edition A Version 1 AEP-84.1 selected “Set EO/IR Pointing Mode” from Message #19100, EO/IR/Laser Payload Command. The CUCS should limit the operator interface as per the report. A4.1.6.2.2 Fixed Camera Steering The Payload Steering Command (Message #19001) is used to control a “Fixed” camera type’s FOV (Message #21001). All other fields within this message (Message #19001) are ignored for a “Fixed” camera payload. A4.1.6.2.3 SAR Payload Steering The control over the SAR payload type’s pointing angles and FOV are conducted from the Payload Steering Command Message (Message #19001). It is a VSM responsibility to ensure the Payload Steering Commands are filtered according to the currently selected “SAR Mode” as commanded by the SAR Payload Command Message (Message #19200), when the message is being used for a SAR payload type. A4.1.6.3 Message #19100: EO/IR/Laser Payload Command CUCS Implementation The EO/IR/Laser Payload Command Message (Message #19100) is used by the CUCS to instruct the VSM to generate all commands for EO/IR/Laser payloads except for payload pointing, manual focus and Field of View (FOV) change commands which are covered in the Payload Steering Command (Message #19001). The Addressed Sensor field allows the capability to control the EO and IR sensors individually where applicable, such as for FOV, and the Image Output command provides for the selection of the image output from the EO/IR payload. It is recommended for consistency, that the Addressed Sensor field and the Image Output field be coupled in order that you are controlling the sensor for the image being viewed. For EO/IR payloads, this message is used in conjunction with the Payload Steering Command (Message #19001). The “Set EO/IR Pointing Mode” field commands the pointing mode of the camera. The status is reported back to the CUCS in the Pointing Mode field of the EO/IR/Laser Operating State Message (Message #21101). The following command associations between the EO/IR Pointing modes and the Payload Steering Command are recommended: EO/IR Pointing Mode (Msg.#191000): No Value o Msg #19001: N/A EO/IR Pointing Mode: Angle Relative to UA o Msg #19001: Set Centreline Azimuth Angle o Msg #19001: Set Centreline Elevation Angle EO/IR Pointing Mode: Slewing Rate Relative to UA o Msg #19001: Horizontal Slew Rate o Msg #19001: Vertical Slew Rate EO/IR Pointing Mode: Slewing Rate Relative to Inertial The Inertial slewing pointing mode is used to slew the payload with respect to payload FOV and stabilized, if available, to earth referenced coordinates. o Msg #19001: Horizontal Slew Rate o Msg #19001: Vertical Slew Rate A4 - 94 Edition A Version 1 AEP-84.1 EO/IR Pointing Mode: Lat-Long Slaved The Lat-Long Slaved pointing mode is used to direct the payload sensor toward an earth referenced coordinate. The latitude, longitude and altitude specify the earth referenced coordinate. o Msg #19001: Latitude o Msg #19001: Longitude o Msg #19001: Altitude EO/IR Pointing Mode: Target Slaved The Target Slaved pointing mode is used to initiate a payload specific auto-track mode. Adjustment of the active tracking location is not supported directly by Message #19001 and will require the VSM to implement this function if required. However the target tracking box may be adjusted using the centreline angle or slew rate fields. o Msg #19001: N/A. The “Set IR Polarity” field commands the polarity setting for the IR sensor. Refer to EO/IR Configuration State (Message #21100), EO/IR/Laser Operating State (Message #21101), and Payload Steering Command (Message #19001) messages for additional implementation guidelines. This message provides for the control of a standard Laser Pointer, Laser Range finder, and a Laser designator. (It is assumed that if present, a laser pointer/ designator/range finder will be integrated into the EO/IR payload type.) The VSM will ignore the laser fields within the message if a laser range finder capability is not integrated into the EO payload, or is not available on-board the UA. The EO/IR/Laser Payload Command is used to control the System Operating mode and the sensor state of the fixed payload. All other fields within this message are ignored for a fixed camera payload. A4.1.6.4 Message #19100: EO/IR/Laser Payload Command VSM Implementation The EO/IR/Laser Payload Command Message is used by the CUCS to execute control over the EO/IR payload, with the exception of pointing, manual focus and Field of View (FOV), located on the UA at the specified station number. It is the responsibility of the VSM to receive this message from the CUCS and route the payload commands to the specified payload. The fields in Message #19001 that are not associated with the currently reported/ commanded EO/IR Pointing Mode in Message #19100 must be ignored by the VSM. It is recommended that the Field Configuration Request (Message #40000) be used by the VSM to report the controllability of Message #19001 parameters from the CUCS. The VSM is required to report the controllability/availability of the System Operating Mode states, Set EO Sensor Mode states, Set IR Polarity Mode states, and Set EO/IR Pointing Mode states in this message, through Message #40000, Field Configuration Request, in order for the CUCS to configure its displays for controlling the sensor correctly. This message provides for the control of a standard Laser Pointer, Laser Range finder, and a Laser designator. (It is assumed that if present, a laser pointer/designator/range finder will be integrated into the EO/IR payload type.) The VSM will ignore the laser A4 - 95 Edition A Version 1 AEP-84.1 fields within the message if a laser range finder capability is not integrated into the EO payload, or is not available on-board the UA. A4.1.6.5 Message #19200: SAR Payload Command CUCS Implementation The SAR Payload Command Message is used by the CUCS to execute control over a SAR payload located at the specified UA station, with the exception of pointing and FOV commands. The Set Radar State, Set Radar Mode, Set Moving Target Indicator (MTI) mode, and Set Resolution are commanded from this message, while the states are reported back to the CUCS from the VSM using the SAR Operating State Message (Message #21200). A4.1.6.6 Message #19200: SAR Payload Command VSM Implementation The SAR Payload Command Message is used by the CUCS to execute control over a SAR payload located at the specified UA station, with the exception of pointing and FOV commands. It is the responsibility of the VSM to correctly convert the commands to the correct payload format and transmit them to the specified payload on-board the UA. A4.1.6.7 Message #24000: Stores Management System Command CUCS Implementation The Stores Management System Command Message is used by the CUCS to execute control over the deployable payloads on-board the UA through the VSM. The message is also used to control the state of all weapons, and their sensors, located on-board the UA. The CUCS is required to implement the transmission of this message if the CUCS supports “dispensable” payloads. As this is a very specific capability, it is recommended this functionality be placed within a separate dialog, only to be opened as required. The Station Number field in the message identifies the location of the deployable payload/weapon on the UA, and it must be identified to the CUCS using the Payload Configuration Message (Message #21001). The following message is used in conjunction with the Stores Management System Command Message (Message #24000) to provide for the control and status of a Dispensable payload: Stores Management System Status (Message #26000) A4.1.6.8 Message #24000: Stores Management System Command VSM Implementation The Stores Management System Command Message is used by the CUCS to execute control over the deployable payloads on-board the UA through the VSM. The message is also used to control the state of all weapons, and their sensors, located on-board the UA. A VSM is required to implement reception of this message if it supports this functionality. The Station Number and Device Number fields in the message identify the location of the deployable payload/weapon on the UA, and it must be identified to the CUCS using the Payload Configuration Message (Message #21001). A4 - 96 Edition A Version 1 AEP-84.1 The following message is used in conjunction with the Stores Management System Command message to provide for the control and status of a Dispensable payload: Stores Management System Status (Message #26000) The VSM is required to report to the CUCS which states in the fields contained in the Stores Management System Command are available for control from the CUCS in order for the CUCS to correctly configure its displays. A4.1.6.9 Message #19400: Communications Relay Command CUCS Implementation The Communication Relay Command Message is used by the CUCS to execute control over the Communications Relay located on-board the UA at the specified station number. The CUCS is required to implement the transmission of this message if the CUCS supports “Communication Relay”. The Station Number field in the message identifies the location of the payload on the UA, and it must be identified to the CUCS using the Payload Configuration Message (Message #21001). The communication relay radio is treated like a repeater, i.e. two separate radios, A & B, whose audio channels are linked. This message also assumes that the allowable radio frequencies and other parameters, e.g. transmission mode (AM, FM,..), are loaded before flight and cannot be changed while in flight. These predefined radio configurations are assigned configuration numbers that are selectable from this message. The operator would select the configuration for both radio A and radio B to enable the repay (Repeater) function. The following message is used in conjunction with the Communications Relay Command Message to provide for the control and status of a Communications Relay payload: Communication Relay Status (Message #21400) Communication Relay Configuration Status (Message #21401) A4.1.6.10 Message #19400: Communications Relay Command VSM Implementation This message reports the current status of all functions commanded in the Communications Relay Command Message (Message #19400) as well as the Configuration Name stored in the radio. The following messages are used in conjunction with the Communications Relay Command Message (Message #19400) to provide for the control and status of a Communications Relay payload: Communication Relay Status (Message #21400) Communication Relay Configuration Status (Message #21401) The VSM is required to report to the CUCS which states in the Set Relay State field contained in the Communication Relay Command are available for control from the CUCS through Message #40000 in order for the CUCS to correctly configure its displays. A4.1.6.11 Message #19500: Payload Data Recorder Control CUCS Command Implementation The Payload Data Recorder Command Message is used by the CUCS to command a Data Recorder located on-board the UA by device number. The CUCS is required to implement the transmission of this message if the CUCS supports “Recorder” A4 - 97 Edition A Version 1 AEP-84.1 payloads, and a VSM is required to implement the reception of this message if it supports Recorder functionality. The following messages are used in conjunction to provide for the configuration, control and status reporting of a Recorder payload: Vehicle Payload/Recorder Configuration (Message #21501) Payload Data Recorder Status (Message #21500) Payload Data Recorder Control Command (Message #19500) The CUCS is required to configure its displays in accordance with the configuration for the Payload Data Recorder, by station number, as received from the VSM. A4.1.6.12 Message #19500: Payload Data Recorder Control Command VSM Implementation The CUCS is required to implement the transmission of this message if the CUCS supports “Recorder” payloads, and a VSM is required to implement the reception of this message if it supports Recorder functionality. The following messages are used in conjunction to provide for the configuration, control and status reporting of a Recorder payload: Vehicle Payload/Recorder Configuration (Message #21501) Payload Data Recorder Status (Message #21500) Payload Data Recorder Control Command (Message #19500) The VSM is required to report to the CUCS which states in the various fields, contained in the Payload Data Recorder Control Command message, are available for control from the CUCS in order for the CUCS to correctly configure its displays. The VSM uses the Field Configuration Command Message (Message #40000) for this purpose. A4.1.6.13 Message #19000: Payload Bay Command CUCS Implementation The Payload Bay Command is used by the CUCS to command a Payload Bay door to open or close dependent on its current state. The Payload Configuration Message (Message #21001) identifies if there is a payload bay door associated with a payload station. The CUCS is required to implement the transmission of this message if the CUCS supports “Payload Bay” door control, and a VSM is required to implement the reception of this message if it supports payload doors. A4.1.6.14 Message #19000: Payload Bay Command VSM Implementation The CUCS is required to implement the transmission of this message if the CUCS supports “Payload Bay” door control, and a VSM is required to implement the reception of this message if it supports payload doors. A4.1.6.15 Message #19600: Terrain Data Update Command CUCS Implementation The CUCS is required to implement the transmission of this message if the CUCS supports terrain updates for a VSM that produces Message #21101 where the Latitude (20), Longitude (21) and Altitude (22) fields are valid as indicated by the Image Position enumeration (19). The sensor providing the image position updates uses the terrain data to converge on an image location solution. The CUCS pushes the terrain A4 - 98 Edition A Version 1 AEP-84.1 elevation data using Message #19600 for each latitude and longitude pair that is received in a Message #21101 where the image position is valid. A message from the VSM to the CUCS to request this data explicitly will be added in future editions of the STANAG. It is an optional message for the CUCS to support for AEP-84 Volume I implementations. One implementation workaround would be for the CUCS to issue the message only if the VSM configures the message fields of Msg #19600 to enabled using Msg #40000 Field Configuration Request. A4.1.6.16 Message #21001: Payload Configuration CUCS Implementation The intent of this message is to provide the CUCS with payload configuration on initial start-up and on a change basis. One instance of this message is sent from the VSM to the CUCS for each employed payload station during initialisation for configuration and mission planning purposes. An instance of the message should be received each time the configuration changes. NOTE: Payload class is used to determine which DLI messages are to be supported for the payload. Payload Type and Subtype provide specific identification of the payload. Payload Name allows a man readable name to be associated with a particular payload. A4.1.6.17 Message #21001: Payload Configuration VSM Implementation The intent of this message is to provide the CUCS with payload configuration on initial start-up and on a change basis. One instance of this message is sent from the VSM to the CUCS for each employed payload station during initialisation for configuration and mission planning purposes. An instance of the message should be sent each time the configuration changes. The Payload Configuration message is used to identify the payload located at a specified station on-board the UA. Specifying the Payload Type within the Payload Configuration Message identifies to the CUCS, which payload messages the VSM expects to be used to control, configure, and report the status of the payload at the specified station. This mechanism allows a group of Payload messages to be used with any payload (e.g., a new payload could be controlled using the EO/IR message group) by selecting the “EO/IR” Payload type from the Payload Configuration Message. A VSM manufacturer could easily map an unspecified/new payload as required to be controlled using the “EO/IR” payload message group. The message identifies if there is a door associated with one of the payload stations, and provides the capability to identify the number of recording devices, if any, located on-board the UA. Payload class is used to determine which DLI messages are to be supported for the payload. Payload Type and Subtype provide specific identification of the payload. Payload Name allows a man readable name to be associated with a particular payload. A4.1.6.18 Message #21100: EO/IR Configuration State CUCS Implementation The intent of the EO/IR Configuration State Message is for the VSM to provide the configuration of an EO/IR payload to the CUCS, if one is present on the UA. The CUCS must support the reception of this message if it supports the “EO/IR” payload type. For implementation purposes, it is recommended that the display of the configuration data elements be placed in dialogs. A4.1.6.19 Message #21100: EO/IR Configuration State VSM Implementation A4 - 99 Edition A Version 1 AEP-84.1 The intent of the EO/IR Configuration State message is for the VSM to provide the configuration of an EO/IR payload to the CUCS, if one is present on the UA. The VSM is only required to support this message if it supports an EO/IR payload. The Station Number field in the message identifies the location of the payload on the UA, and it must have been identified to the CUCS using the Payload Configuration Message (Message #21001). A4.1.6.20 Message #21101: EO/IR/Laser Operating State CUCS Implementation The intent of the EO/IR Operating State Message is for the VSM to provide the status of an EO/IR payload to the CUCS, if one is present on the UA. The CUCS must support the reception of this message if it supports the “EO/IR” payload type. For implementation purposes, it is recommended that the display of the data elements for the real-time feedback elements, such as Control mode and current FOV, be located on the main sensor control panel. A4.1.6.21 Message #21101: EO/IR/Laser Operating State VSM Implementation The intent of the EO/IR Operating State Message is for the VSM to provide the status of an EO/IR payload to the CUCS, if one is present on the UA. A VSM is only required to support this message if it supports an EO/IR payload. The Station Number field in the message identifies the location of the payload on the UA, and it must be identified to the CUCS using the Payload Configuration message (Message #21001). The System Operating mode state parameter identified in the message is used to determine the Payload Operating mode. When the System Operating mode state is reported as “Active”, the Pointing mode state must accurately reflect the pointing mode of the payload. For payloads that do not embed the camera pointing vector relative to the earth, Message #4000 would normally be used to convert payload point relative to the UA to relative to the earth. The reported azimuth, elevation (tilt), and rotation angles define the pointing direction of the camera relative to the body axes of the UA. The rotation of the camera FOV is with respect to the UA horizon, where zero rotation signifies the UA horizon is parallel to the image horizontal FOV. For a conventional 2-axis tilt-over-pan mount with the mount aligned to the UA reference axes, the pointing angles are: Centreline azimuth = Pan Centreline elevation = Tilt Camera rotation = 0 If the mount is not exactly aligned to the UA reference axes, then appropriate corrections should be applied in the VSM. For other types of camera mounts, the VSM must derive these angles based on the characteristics of that amount. For example, for a tilt-over-roll camera mount, where roll is the outer gimbal axis and is parallel to the roll axis of the UA (platform roll measured positive if the mount is rolled to the left of the UA body) and the inner gimbal axis is in the fore-aft direction (with 0 corresponding to forward-looking and -PI/2 corresponding to down), the following transformations apply: Centreline azimuth = atan2 (sin (roll)*sin (tilt), cos (tilt)) Centreline elevation = asin (cos (roll)*sin (tilt)) A4 - 100 Edition A Version 1 AEP-84.1 Camera rotation = atan2 (sin (roll), cos (roll)*cos (tilt)) where the atan2 (y, x) function computes the principal value of the arc tangent of y/x, using the signs of both arguments to determine the quadrant of the return value. The “IR Polarity Status” field reports the current polarity setting for the IR sensor. A4.1.6.22 Message #21200: SAR Operating State CUCS Implementation The intent of the SAR Operating State Message is for the VSM to provide the status of the SAR payload to the CUCS, if one is present on the UA. The CUCS must support the reception of this message if the CUCS supports a “SAR” payload type. The Station Number field in the message identifies the location of the payload on the UA, and it must have been identified to the CUCS using the Payload Configuration Message (Message #21001). A4.1.6.23 Message #21200: SAR Payload Operating State VSM Implementation The intent of the SAR Operating State Message is for the VSM to provide the status of the SAR payload to the CUCS, if one is present on the UA. A VSM is required to support this message if it supports a SAR payload. The Station Number field in the message identifies the location of the payload on the UA, and it must be identified to the CUCS using the Payload Configuration Message (Message #21001). The VSM is responsible to send the correct state, and not allow invalid states for the selected payload control mode. A4.1.6.24 Message #26000: Stores Management System Status CUCS Implementation This message is used to display the status of all weapons, and their sensors, located on-board the UA. The CUCS is also required to implement the reception of this message if the CUCS supports “dispensable” payloads. As this is a very specific capability, it is recommended this functionality be placed within a separate dialog, only to be opened as required. The Station Number field in the message identifies the location of the deployable payload/weapon on the UA, and it must be identified to the CUCS using the Payload Configuration Message (Message #21001). The following message is used in conjunction with the Stores Management System Status Message (Message #26000) to provide for the control and status of a Dispensable payload: Stores Management System Command (Message #24000) A4.1.6.25 Message #26000: Stores Management System Status VSM Implementation The Stores Management System Status Message is used by the VSM to report the status of the deployable payloads on-board the UA. The message is also used to display the status of all weapons, and their sensors, located on-board the UA. The VSM is required to implement this message if it supports this functionality. The Station Number field in the message identifies the location of the deployable payload/weapon on the UA, and it must be identified to the CUCS using the Payload Configuration Message (Message #21001). A4 - 101 Edition A Version 1 AEP-84.1 The following message is used in conjunction with the Stores Management System Status Message (Message #26000) to provide for the control and status of a Dispensable payload: Stores Management System Command (Message #24000) A4.1.6.26 Message #21400: Communications Relay Status CUCS Implementation The CUCS is required to implement the reception of this message if the CUCS supports “Communication Relay” payloads. The Station Number field in the message identifies the location of the payload on the UA, and it must be identified to the CUCS using the Payload Configuration Message (Message #21001). The following message is used in conjunction with the Communications Relay Status Message (Message #21400) to provide for the control and status of a Communications Relay payload: Communication Relay Command (Message #19400) A4.1.6.27 Message #21400: Communications Relay Status VSM Implementation The Communication Relay Status Message is used by the VSM to report the status of a Communications Relay located on-board the UA at the specified station number. A VSM is required to implement this message if it supports this functionality. The Station Number field in the message identifies the location of the payload on the UA, and it must be identified to the CUCS using the Payload Configuration Message (Message #21001). The following message is used in conjunction with the Communications Relay Status Message (Message #21400) to provide for the control and status of a Communications Relay payload: Communication Relay Command (Message #19400) The VSM is required to configure the states in the Report Relay State field to the same values as in the Set Relay State field of the Communication Relay Command. A4.1.6.28 Message #21500: Payload Data Recorder Status CUCS Implementation The CUCS is required to implement the reception of this message if the CUCS supports “Recorder” payloads, and a VSM is required to implement this message if it supports Recorder functionality. The following messages are used in conjunction to provide for the configuration, control and status of a Recorder payload: Vehicle Payload/Recorder Configuration (Message #21501) Payload Data Recorder Status (Message #21500) Payload Data Recorder Control Command (Message #19500) A4.1.6.29 Message #21500: Payload Data Recorder Status VSM Implementation A4 - 102 Edition A Version 1 AEP-84.1 The Payload Data Recorder Status Message is used by the VSM to report the status of a Data Recorder located on-board the UA by device number. The CUCS is required to implement the reception of this message if the CUCS supports “Recorder” payloads, and a VSM is required to implement this message if it supports Recorder functionality. The following messages are used in conjunction to provide for the configuration, control and status of a Recorder payload: Vehicle Payload/Recorder Configuration (Message #21501) Payload Data Recorder Status (Message #21500) Payload Data Recorder Control Command (Message #19500) A4.1.6.30 Message #21501: Vehicle Payload/Recorder CUCS Configuration Implementation The Vehicle Payload/Recorder Configuration Message is used by the VSM to identify to the CUCS which on-board recorders are associated with which on-board payloads. The message is to be sent once for each recorder/payload pair. The CUCS is required to implement the reception of this message if the CUCS supports “Recorder” payloads. The message is used by the CUCS to identify which on-board recorder is associated with which on-board payload. The CUCS displays may then be configured to identify the payload/recorder relationship to the operator thus providing a more User Friendly interface. The following messages are used in conjunction with the Vehicle Payload/Recorder Configuration Message (Message #21501) to provide for the configuration, control and status of a Recorder payload: Payload Data Recorder Status (Message #21500) Payload Data Recorder Control Command (Message #19500) A4.1.6.31 Message #21501: Vehicle Payload/Recorder Configuration VSM Implementation The Vehicle Payload/Recorder Configuration Message is used by the VSM to identify to the CUCS which on-board recorders are associated with which on-board payloads. The message is to be sent once for each recorder/payload pair. A VSM is required to implement this message if it supports Recorder functionality. The following messages are used in conjunction with the Vehicle Payload/Recorder Configuration Message (Message #21501) to provide for the configuration, control and status of a Recorder payload: Payload Data Recorder Status (Message #21500) Payload Data Recorder Control Command (Message #19500) A4.1.6.32 Message #21000: Payload Bay Status CUCS Implementation The Payload Bay Status Message is used by the VSM to report the Payload Bay door status to the CUCS. The Payload Configuration Message (Message #21001) identifies if there is a payload bay door associated with a payload station. The CUCS is required to implement the reception of this message if the CUCS supports “Payload Bay” door control, and a VSM is required to implement the transmission of this message if it supports payload doors. A4.1.6.33 Message #21000: Payload Bay Status VSM Implementation A4 - 103 Edition A Version 1 AEP-84.1 The Payload Bay Status Message is used by the VSM to report the Payload Bay door status to the CUCS. The Payload Configuration Message (Message #21001) identifies if there is a payload bay door associated with a payload station. The CUCS is required to implement the reception of this message if the CUCS supports “Payload Bay” door control, and a VSM is required to implement the transmission of this message if it supports payload doors. A4.1.7 IFF Command and Status A4.1.7.1 Message #5000: IFF/SSR Code Command Implementation Message #5000 provides the capability to control the Identify Friend or Foe (IFF) and/or Secondary Surveillance Radar (SSR) equipment located on board the UA from the CUCS. It is recommended that all the functionality available for IFF/SSR control from the CUCS be placed within a dedicated dialog, in conjunction with the associated status as received from the VSM in the IFF/SSR Status Report Message (Message #6000). It is recommended that this message only be sent from the CUCS to the VSM to change the state of any of the controlled parameters within the message, as the message is large. Upon reception of the IFF/SSR Code Command (Message #5000) from the CUCS, the VSM is required to immediately send the required command states to the IFF/SSR equipment on board the UA. Message #5000 permits individual enabling and disabling of Modes 1, 2, 3/A, C, 4, S, and 5. Transponder codes are encoded in the message as described in AEP-84 Volume II Section 4.6.1. Mode S parameters are defined in ICAO Annex 10 to the Convention on International Civil Aviation, Volume IV. This document should be consulted for details on Mode S functionality and capabilities. Mode 5 parameters are defined in STANAG 4193. This document should be consulted for details on Mode 5 functionality and capabilities. One aspect of Mode 5 capability is the use of an extended (two-byte) Mode 1 code. If this code is used, then the equivalent short (one-byte) Mode 1 code is implicitly embedded within the extended code, as defined in STANAG 4193. If both the short and long forms of the Mode 1 codes are sent in one instance of Message #5000, then the CUCS must ensure that the short Mode 1 code is properly embedded in the long Mode 1 code. The embedding is as follows: The 3 high-order bits of the Extended Code make up the 3 high-order bits of the legacy Mode 1 code. The 5th and 6th high-order bits of the Extended Code make up the 5th and 6th high-order bits of the legacy Mode 1 code. The 4th high-order bit of the legacy Mode 1 code (as with all Mode 1 codes) is 0. For example: Extended Code Legacy Code 7777 73 5432 50 3375 33 Sample C code that would calculate the correct legacy code to put into Unique ID 1500.04 given a value for Unique ID 1500.19: A4 - 104 Edition A Version 1 AEP-84.1 legacyCode = (extendedCode >> 6) & 0x3B; Unique ID 5000.03 in either message may be up to eight characters, although many countries only allow seven characters. The desired Aircraft ID should be left-justified, and unused characters up to (but not including) the null terminator should be filled with spaces (hex 0x20). Only numeric and capital alphabetical characters are permitted. Unique ID 1500.20 is two bytes long to accommodate a potential change to the Mode 5 encoding for National Origin. The current STANAG 4193 allows for up to 31 different values, but the most recent NATO country code table have values up to 99. A4.1.7.2 Message #5001: IFF/SSR Identification of Position Command Implementation When the CUCS sends this command, it is the equivalent of a pilot pressing the Identification of Position (I/P) button on the physical IFF/SSR control panel. This causes the transponder to add a special code to the normal response code, and transmit the code for an implementation-specific period of time. This is the expected vehicle response when Message #5001 is received by the VSM. If the IFF/SSR subsystem on the UA supports premature suppression of the I/P transmission, then the CUCS may send Message #5001 with Unique ID 1501.4 set to 0 (Normal) to command that suppression. A4.1.7.3 Message #5002: IFF Key Control Command Implementation When the CUCS sends this command, the VSM is expected to immediately take the indicated action on the cryptographic keys within the IFF subsystem on the UA. If the CUCS is attempting only to switch the Mode 4 key from A to B (or vice versa), then Unique IDs 1502.05 (Mode 4 Hold), 1502.07 (Mode 5 Hold), and 1502.06 (Zeroize) should be set to 0 (No Change). When setting any of Unique IDs 1502.05, 1502.07, or 1502.06, the fields that are not being commanded should be set to 0 (No Change). Unique ID 1502.04 (Mode 4 A/B) should be set to the current value unless it is also desired to change the Mode 4 key. For the Zeroize command (Unique ID 1502.06), the action to clear the indicated keys is expected to take place with no additional delay. A4.1.7.4 Message #5003: IFF/SSR Bit Command Implementation This message provides the capability to initiate the Built-In Test (BIT) functionality of the IFF/SSR subsystem on the UA. It is assumed that a BIT must run to completion, so there is no option to cancel an on-going BIT. The use of 0 (No Change) in Unique ID 1503.04 (IFF/SSR BIT Command) should produce no action in the VSM (it is included for consistency). A4.1.7.5 Message #6000: IFF/SSR Status Report Implementation It is recommended that the CUCS provide a display for each of the parameters as contained within the IFF/SSR Status Report Message. Upon reception of the IFF/SSR Status Report Message at the CUCS from the VSM, the CUCS should immediately update the state of each of the parameters within the display. It is recommended that the IFF/SSR status displays be collocated with their associated commanded values, as sent to the VSM in the IFF/SSR command Messages (#5000, #5001, #5002, and #5003). The CUCS may pull this message from the VSM to update the status of the IFF/SSR parameters at the CUCS. Upon a request for this message from the CUCS, the VSM A4 - 105 Edition A Version 1 AEP-84.1 is required to populate the IFF/SSR Status Report Message with the most recent equipment status, potentially through an UA query, and then immediately transmit this message to the CUCS. It is recommended that this message also be sent by the VSM in the following cases: Receipt of a properly formatted and valid IFF/SSR Code Command (Message #5000) and successful completion of the actions required by that message Receipt of a properly formatted and valid IFF/SSR Identification of Position Command (Message #5001) and successful completion of the actions required by that message Termination of transmission of Identification of Position (I/P) after the systemspecific duration has expired Receipt of a properly formatted and valid IFF Key Control Command (Message #5002) and successful completion of the actions required by that message Receipt of a properly formatted and valid IFF/SSR BIT Command (Message #5003) and successful completion of the actions required by that message Completion of a BIT initiated by a valid IFF/SSR BIT Command (Message #5003) Details about specific Unique ID/fields can be found in Section 4.7.1 of AEP-84 Volume II. A4.1.8 Handover Logic CUCS Authorisation Request (Message #1) and the VSM Authorisation Response (Message #2) messages are used to initiate and monitor the handover process. For handover using a single data link, Vehicle Data Link Transition Coordination Message (Message #34000) is used to switch the connection of the UA data link (VDT) from the Relinquishing CUCS to the Acquiring CUCS. A4.1.8.1 Handover Using 2 Data Links Handovers utilizing two separate data links can provide for transfer of control without an intermediate “lost link” to the UA. Handovers of this type are also known as a “Make Before Break” or “positive control” handovers. By using two data links, LOI 3 and 4 control can be passed from a “Relinquishing CUCS” to an “Acquiring CUCS” using standard discovery, configuration, and control request messages. No specialized handover messages are required. A4.1.8.1.1 Assumptions The UA that is the subject of the handover has 2 bi-directional data links; one communicating with the Relinquishing CUCS, the control or primary link and one communicating with the Acquiring CUCS referred to as the secondary link. The Acquiring CUCS is configured to communicate with the UA using compatible port numbers and IP addresses received from the UA via Message #32301, UA IP Disclosure Message. The current controlling (i.e., primary) link maintains positive control of the UA during the handover sequencing. A4 - 106 Edition A Version 1 AEP-84.1 The Acquiring CUCS has established connection to its CDT links. A4.1.8.1.2 Pre-Handover The Relinquishing CUCS UA System Operator (USOP) establishes communication with the Acquiring CUCS UA System Operator (USOP) and transmits the following information/data: UA tail number/ID Current mission the UA is executing UA position, altitude, heading, and estimated start time of Handover (H/O) If necessary, inform ATC of H/O Frequencies, CDL profile and COMSEC keys to establish a functional data link with the UA to be handed over Relinquishing CUCS configures the UA secondary VDT per agreed upon data terminal characteristics; In response, the Acquiring CUCS USOP performs the following actions: Calculates and sets Control System (CS) D/L antenna position to the estimated UA position at H/O Acquiring CUCS configures the CDT to communicate with the UA secondary VDT If necessary, contact ATC to inform of H/O and for area traffic update Inform the Relinquishing CUCS that it is ready to begin the H/O transition A4.1.8.1.3 Handover Sequence There are four phases involved in managing a connection between a CUCS and a VSM/UA/Payload Station entities. The phases are: Discovery Downloading Configuration Data Requesting LOI Connection Release During these phases the CUCS will discover an entity and its capabilities. If the entity is a VSM, UA or Payload Station, the operator can then choose to establish one (or more) LOI connection(s) with the entity. If the entity is a data terminal, the CUCS only has the ability to request full control of it. There are no LOIs between a CUCS and a data terminal. A4.1.8.1.3.1 Discovery The Acquiring CUCS performs Discovery of the UA Vehicle per standard procedures described in Section A4.1.2.3.1 Connection Phase 1: Discovery, of this Annex. A4.1.8.1.3.2 Downloading Configuration Data A4 - 107 Edition A Version 1 AEP-84.1 The Acquiring CUCS configures itself for the desired LOI 3/4 of the UA/payload per procedures in Section A4.1.2.3.2 Connection Phase 2: Downloading Configuration Data. [This step may be skipped if the Acquiring CUCS has preconfigured for LOI 3/4 of the UA.] A4.1.8.1.3.3 Requesting LOI Connection The acquiring CUCS requests authorisation for partial or complete control of the AV/payload using message #4. The AV, if it supported this type of handover would send message #4 to the relinquishing CUCS indicating the functions that are being requested. If the relinquishing CUCS supports this message it could either use a preloaded table and or operator input to determine what, if any functions would be transferred. It would then send a message #5, Positive Handover Authorisation Granted message to the AV, which would send the message to the acquiring CUCS. At this point the handover occurs when the acquiring CUCS uses message # 1 to request control. If the acquiring CUCS requests modes that were not authorised the AV will ignore the requested transfer and send a "Nak" to the acquiring CUCS. In the case where all control of an AV or payload is requested by the acquiring CUCS, then the relinquishing CUCS ceases to have authority for those modes, i.e. a complete transfer of authorisation. Non-Sunny day Cases All STANAG 4586 message headers contain the version number of the standard. The version number can be used to verify if the CUCS/VSM was implemented before the positive handover was accepted into the standard. The sunny day case assumed that all three components, Relinquishing CUCS, Acquiring CUCS and AV implemented the positive handover messages. Below are a series of non-Sunny day cases: In the case were the acquiring CUCS does not support positive handover (i.e. previous version), the AV would know this based on the version in the message header and would not send the new messages to both CUCS when a message #1 was received. In the case where the AV implemented a previous version, the acquiring and relinquishing CUCS would know that from the version number and would not assume a positive handover was possible. In the case where the AV did implement a current version, but chose to not implement the positive handover messages, during discovery by the CUCS it would disable the new uplink message from the CUCS, thus signifying that it did not support this function. If a new enumeration was added to message 1 as suggested, then the CUCS would send a "Nak" when a positive transfer was requested. In the case where the relinquishing CUCS does not support positive handover, the AV would know this based on the version number in the wrapper. If the suggested enumeration was not added to message #1, the AV would assume the Relinquishing CUCS request was a non-positive handover and the acquiring CUCS would have to assume after no response, that the relinquishing CUCS did not support positive handover. If the new enumeration was added, then the AV would send a "Nak" in response to a positive handover request. For LOI 3/4 Control, the Acquiring CUCS requests LOI 3/4 Override Control of the UA/payload per the procedure described in Section A4.1.2.3.3, Connection Phase 3: A4 - 108 Edition A Version 1 AEP-84.1 Establish Connection. Both the Relinquishing and Acquiring CUCS will be notified of the results via Message #2. A4.1.8.1.3.4 Handover Status Report The Handover Status Report, Message #35000, may be used to report the status of a transition in the VDT data link control from one controlling UCS to another, as a result of a Vehicle Data Link Transition Coordination message. The VSM would send the appropriate “status” of the transfer to the relinquishing CUCS based on the available status from the relinquishing CDT. Additionally, either CUCS may use this message to communicate a failure condition to the VSM by setting the Status field to Handover Failed. A4.1.8.1.3.5 Release LOI Control A connection between a CUCS and an entity can be released for reasons such as: The CUCS requests the connection to be released The entity spontaneously releases the connection Another CUCS requests to override the connection The CUCS hands control over to another CUCS Section A4.1.2.3.4.1, Releasing an LOI Connection for VSMs, UA and Payload Stations, in this document provides the sequence for release of LOI control of an Entity. A4.1.8.2 Handover Using a Single Data Link Payload only handover cannot occur separately from the vehicle using only a single data link. A UA with a single data link, such as a STANAG 7085 compliant link, can only support uplink communication (UA/payload commands) with one CUCS at a time; thus control of both the UA (LOI 4) and payload (LOI 3) are possible. A procedure for this type of handover, sometimes called “throw and catch” is outlined in the following paragraphs. A4.1.8.2.1 Assumptions The Acquiring CUCS is configured to communicate with the UA using compatible port numbers and IP addresses received from the UA via Message #32301, UA IP Disclosure Message. The Acquiring CUCS has established connection to its CDT links A4.1.8.2.2 Pre-Handover Same as for dual link, Section A4.1.8.1.2 above A4.1.8.2.2 Handover Sequence The Relinquishing CUCS sends Message #34000 with the Data Link Time Out Limit set to a value “T1” >0. This commands the UA to drop the CDL connection with the Relinquishing CUCS and point the antenna to the location indicated in Message #34000. Upon establishing a CDL connection with the UA, the Acquiring CUCS requests LOI 4 Override Control of the UA per the procedure described in Section A4.1.2.3.3.1, Requesting LOI Connection for VSMs, UA and Payload Stations. A4 - 109 Edition A Version 1 AEP-84.1 The UA verifies the CUCS ID in Message #1 of the Acquiring CUCS matches the ID received in Message #34000. If the ID does not match the expected ID (from Message #34000 of the Relinquishing CUCS), the UA continues to wait until the end of the timeout period for response from the proper CUCS. If the IDs match, the UA transmits Message #35000, “Handover Successful" to the Acquiring CUCS, indicating that the datalink and LOI connection has been established and the Acquiring CUCS is in control of the UA. If on the other hand, after waiting the Data Link Time-Out Limit “T1” the handover does not succeed, the UA points its antenna back to the Relinquishing CUCS and transmits the Handover Status Report (Message #35000) with the Status set to “Handover Failed”. If successful, the Acquiring CUCS can then continue with discovery of payloads, configuration, etc. A4.1.8.3 Payload Handover Using a Share Data Link Handover of payloads where a data link transition is not required uses only the CUCS Authorization Request Message #1 and the VSM Authorization Response Message #2. Details of payload discovery and configuration are described in Section A4.1.2.3.1 of this Annex. The CUCS attempting to acquire control over a specific payload first sends the CUCS Authorization Request Message #1, setting the Requested/Handover LOI value to 0x04 = LOI 3, setting the Controlled Station and Component Number to the values of the payload for which it is attempting to acquire control, setting Asset Mode value to 1 = Request and setting the Request/Handover Access value to 2 = Control & Monitor Taking Control of an Available Payload: If the requested payload is available for control by the requesting CUCS, the VSM/UA sends the VSM Authorization Response Message #2, setting the CUCS ID to the requesting CUCS, setting the LOI Granted value 0x02 = LOI 3, setting the Controlled Station value to the value of the requested payload and setting the Access Granted value to 2 = Control & Monitor. Attempting Control of an Unavailable Payload: If the requested payload is not available for control by the requesting CUCS, the VSM/UA sends the VSM Authorization Response Message #2, setting the CUCS ID to the requesting CUCS, setting the LOI Granted value 0x00 = N/A, setting the Controlled Station and Component Number to the values of the requested payload and setting the Access Granted value to 0 = N/A. Acquiring Control of a Payload in use by Another CUCS: If the requested payload is not available for control by the requesting CUCS because it is in use by another CUCS, the acquiring CUCS may attempt to override control and wrest the payload away from the CUCS currently in control. If the currently controlling CUCS had sent the CUCS Authorization Request Message #1 with the Asset Mode for the requested payload to a value of 2 = Override, then the attempted override by the CUCS attempting to wrest control from the currently controlling CUCS will fail and the Message #2 from the prior paragraph, i.e. Access Granted value 0 – N/A, will be sent. A4 - 110 Edition A Version 1 AEP-84.1 Otherwise, the acquiring CUCS sends the CUCS Authorization Request Message #1, setting the Requested/Handover LOI value to 0x04 = LOI 3, setting the Controlled Station and Component Number to the values of the payload for which it is attempting to acquire control, and setting Asset Mode value to 2 = Override. The VSM/UA sends two VSM Authorization Response Messages #2. The first message is sent to the CUCS that has lost control of the payload setting the CUCS ID to the relinquishing CUCS, setting the LOI Granted value to either 0x00 = N/A or 0x01 = LOI 2, setting the Controlled Station value to the value of the requested payload and setting the Access Granted value to 0 = N/A. The second message is sent to the CUCS that has taken away control of the payload setting the CUCS ID to the acquiring CUCS, setting the LOI Granted value 0x02 = LOI 3, setting the Controlled Station value to the value of the requested payload and setting the Access Granted value to 2 = Control & Monitor. A4.1.9 Virtual Vehicle Logic In some implementations the CUCS needs to communicate with the VSM before the VSM has established a link with a UA. This is typically so that the operator can perform setup in the VSM and may also involve pre-downloading the Configuration Data for the UA that the CUCS intends to control. For example, the VSM may provide a Remote Display to allow the operator to indicate which payloads are installed on the UA or to setup the data link parameters to communicate with the UA. If the VSM does not know the Vehicle ID of the UA in advance, it can use a Logical Vehicle ID in place of the Real Vehicle ID. A Logical Vehicle ID has a country code of 0 so a valid ID is in the range: 00:00:00:00 < Logical Vehicle ID <= 00:FF:FF:FF When the VSM discovers the real UA it can use the Real Vehicle ID instead of the Logical Vehicle ID. Before it switches to the new ID, however, the VSM needs to notify the CUCS of the ID change by sending Message #3: Unique ID Name Value Header Source ID field <Logical Vehicle ID> … … … 0020.05 Vehicle ID Update <Real Vehicle ID> All future messages from the VSM will use the Real Vehicle ID instead of the Logical Vehicle ID when referring to this UA. Note that this includes messages for any payload stations or data links that were pre-configured with the Logical Vehicle ID. It is highly recommended that VSMs use the acknowledgement system to ensure that this message is received by each CUCS that has an LOI granted. If a CUCS does not receive this message, it will likely continue to listen for messages addressed from the Logical Vehicle ID instead of the Real Vehicle ID. A4 - 111 Edition A Version 1 AEP-84.1 The Vehicle ID Update field (Unique ID 0020.05) should not be used to change a Real Vehicle ID to another Real Vehicle ID. A VSM can change the Real Vehicle ID back to a Logical Vehicle ID to indicate that the VSM is no longer configured to communicate with the Real UA. The CUCS can use this event to prepare for communicating with a new Real UA. If a VSM supports multiple types of vehicles, it can report a Logical Vehicle ID for each Vehicle Type/Subtype combination. If the VSM can only grant control for one of these variations at a time, it can send a Message #2 for all other Logical Vehicle IDs with LOI Authorized (Unique ID 0021.06) set to ”0x00= Not Authorised” when it grants LOI for one Vehicle Type/Subtype. To illustrate the use of a Virtual Vehicle, consider the following scenario: Stage 1: Initial connection between CUCS and VSM without UA Virtual UA ID=0.0.0.1 Type=10 Subtype=1 VSM CUCS STANAG 4586 DLI In Stage 1, the VSM has not established a link with a UA, but it can still provide the discovery and configuration messages for a virtual vehicle by using the Logical Vehicle ID in the appropriate messages. This approach can work if the VSM knows the configuration of the vehicles it can control in advance. A4 - 112 Edition A Version 1 AEP-84.1 VSM CUCS Message #1 Broadcast Request Message #2 (VehicleID=0.0.0.1, Type=10, Subtype=1) Message #40000 Download Configuration (VehicleID=0.0.0.1) Message #4100x Configuration Messages (VehicleID=0.0.0.1) Message #41005 Config Complete (VehicleID=0.0.0.1, Type=10, Subtype=1) Message #1 Request Control (VehicleID=0.0.0.1, RequestedAccess=Control&Monitor, LOI=LOI5) Message #2 (VehicleID=0.0.0.1, AccessGranted=Control&Monitor, LOIGranted=LOI5) The CUCS can establish LOI control of the VSM at this stage so that the VSM can present its Remote Displays. Stage 2: Data Link is manipulated to communicate with UA Virtual UA ID = 0.0.0.1 Type=10 Subtype=1 VSM CUCS STANAG 4586 DLI Proprietary Data Link protocol* In Stage 2 of this example, the VSM communicates with the data link in preparation for communicating with a vehicle. This could be a result of operator interaction with the VSM’s Remote Displays. * Note that in this example the VSM communicates with a CDT using a proprietary protocol (such as a command line or REST interface). There are other ways to accomplish this such as using the Data Link DLI messages or private messages. Stage 3: VSM Establishes Connection with Real UA A4 - 113 Edition A Version 1 AEP-84.1 Real UA ID=32.4.1.1 Type=10 Subtype=1 Tail=”TN039 ” VSM CUCS STANAG 4586 DLI Proprietary UA protocol In Stage 3, the VSM discovers which UA it is controlling and updates the CUCS with the new Real Vehicle ID with Message #4000. VSM CUCS UA [Proprietary] Establish connection Message #3 (VehicleID=0.0.0.1, VehicleIDUpdate=32.4.1.1, Type=10, Subtype=1, Tail Number=”TN039”) [Proprietary] Send UA Status Message #4000 Inertial States (VehicleID=32.4.1.1) All future messages between the CUCS and the VSM regarding this UA should use the new Vehicle ID. VSM CUCS Message #2007 Unmanned Aircraft Lights (VehicleID=32.4.1.1) UA [Proprietary] Set the Light [Proprietary] Report Light Status Message #3006 Vehicle Lights Report (VehicleID=32.4.1.1) A4 - 114 Edition A Version 1 AEP-84.1 A4.2 Description and Implementation of DLI Messages In the development of the STANAG 4586, the generic (common) messages have been grouped and numbered according to their functionality. These groups of messages are defined as Functional Groups. The currently defined Functional Groups are as follows: a. System ID b. Flight Vehicle Command c. Flight Vehicle Status d. Flight Vehicle Payload Relevant e. IFF Command f. IFF Status g. ATC Interface Command h. ATC Interface Status i. Vehicle Auxiliary Command j. Vehicle Auxiliary Status k. Mission Command and Status l. Subsystem Status m. Miscellaneous Messages n. Payload Command o. Payload Status p. Weapons Command q. Weapons Status r. Data Link Discovery s. Data Link Command t. Data Link Status u. Data Link Transition v. General Pre-connection Configuration w. General Post-connection Configuration x. Autonomy y. VSM Forced Commands z. Draw Interface aa. Private Messages NOTE: Each DLI message contains ID fields that identify the sender and the receiver of a message. These IDs are contained in the header in the Source ID and Destination ID fields. The Source ID must always be set to the ID of the entity that is sending the message. It cannot be set to the Null ID or the Broadcast ID. The Destination ID should be set to: the ID of the entity that is intended to receive the message, or the Broadcast ID (0xFFFFFFFF) which can be used when the sender may not know the destination’s ID or a message may be intended for multiple recipients. For instance, when a CUCS is broadcasting its presence to any UA, it doesn’t know the Vehicle ID in advance. Note that all entity IDs must be unique to enable interoperability NOTE: Presence Vector (PV). The first bit (bit 0) of each AEP-84 Volume II message is a “Bitmapped” field indicating which fields in the remainder of the message are present in that message. Each bit represents a specific field, and possibly a set of fields which are dependent on that field. A “1” in a given bit location indicates that the field, and the set of dependent fields, is present, and a “0” indicates that the field, and A4 - 115 Edition A Version 1 AEP-84.1 optional set of dependent fields, is absent. The least significant bit indicates the presence of the time stamp (field 1); the next more significant bit indicates the presence of the second field, etc. For example, a message containing ten independent fields would have a two-byte Presence Vector. For messages that contain repeated fields, the repeated fields and the repeat count field, are mapped to a single bit. Conditional fields and fields that determine the presence of the conditional fields are all mapped to the same Presence Vector bit. And if a field length is variable, based on the value of another field, both fields would share the same Presence Vector bit. See section A4, Presence Vector, for specific examples of the use of the Presence Vector bit in DLI messages. Note: For Messages not listed in the following sections, AEP-84 Volume II standard should be used for Implementation Guidance. A4.2.1 System Identification Messages A4.2.1.1 Message #1: CUCS Autorisation Request CUCS Implementation This message is used by a CUCS to request a connection to a VSM for a specific vehicle ID, at a specific LOI, or it is used by a CUCS to make a general inquiry on the network to which it is attached to determine what VSMs are attached to the network, and what are the capabilities of these VSMs. This message is also used to release control or override control of a specific vehicle ID by the CUCS. Therefore, this message has a few distinct usages. The response to this message is from a VSM using Message #2, VSM Authorization Response. The VSM should populate the CUCS ID field of the formatted DLI message response (Message #2) with the CUCS ID as received from the CUCS in the CUCS Authorisation Request (Message #1). When a VSM authorizes control to a CUCS for the air vehicle/ payload, it should be based on the CUCS ID contained in the CUCS Authorization Request message. Once a CUCS has control of an air vehicle/ payload, the VSM thereafter filters all control messages for that functionality based on the authorized CUCS ID, and addresses all the required status messages to that CUCS ID. For vehicle or payload control requests, this message is sent by a CUCS to a VSM to request a connection to the VSM, for a specific vehicle ID, at a specific (requested) LOI, for a specific vehicle type and subtype, potentially for a specific payload station (dependent on LOI), the Vehicle ID and all other fields in the message are correctly filled. If more than one payload station authorisation is needed, this message may be used to identify all the stations. Where a CUCS does not receive authorization to control an air vehicle or payload at a specific LOI, the CUCS is not to transmit “command” messages to a vehicle ID for that functionality. When the CUCS is using this message to make a general inquiry for VSMs attached to the network and their capabilities, the Asset Mode field set to 3 = Broadcast Request. The other fields in this message can be set to create a filter for specific functionality, or the Requested LOI field can be set to “Unspecified” and therefore signify that all other fields are invalid. The vehicle type and subtype fields are used to allow the CUCS to filter a broadcast to request control of a particular vehicle type/subtype where there is more than one VSM on the network to which the CUCS is attached, or a particular VSM supports more than one vehicle type/ subtype. This message is designed to allow more than one CUCS to control UA and payload functions from a single logical VSM. A4 - 116 Edition A Version 1 AEP-84.1 A CUCS controlling an UA at LOI 4 or 5 will maintain UA control until either it relinquishes control, or is displaced by another CUCS that is asserting override while the current CUCS is not. A CUCS controlling a payload at LOI 3 will maintain payload control until it either loses the connection, specifically relinquishes control, or when the CUCS that has LOI 4 or 5 of the vehicle on which the payload(s) are located specifically requests control of that payload. The UA operator is considered to be responsible for the vehicle, therefore they may remove control from an independent payload operator. This message is used in conjunction with the Data Link Transition Coordination Message (Message #34000) for a handover of an UA without handing over control of the VSM to another CUCS (e.g., passing control of an UA from one VSM to another). This message provides the authorisation for the handover of the UA, and identifies to the UA whether or not it must wait for the Data Link Transition Coordination message before performing the transition. Refer to Section A4.1.2 CUCS VSM Connection Sequence for additional implementation details of the CUCS Authorization Request message. Note: Currently the CUCS Authorization Request message does not provide the capability to identify the Payload type at the specified station during discovery. Currently a separate request for Message #21001, Payload Configuration, is required to be made to determine the payload type located at the reported station number. A4.2.1.2 Message #1: CUCS Autorisation Request VSM Implementation This message is received at the VSM as sent by a CUCS to request a connection, release connection, or override connection to the VSM for a specific vehicle ID at a requested LOI (air vehicle/ payload), for a specific vehicle type and subtype The VSM must correctly interpret the contents of the CUCS Authorization Request Message as received from the CUCS, and respond with a Message #2, VSM Authorization Response, corresponding to the request, either authorizing control for the requested functionality, releasing control of the selected functionality, or allowing an override of the selected functionality. Where the request was a Broadcast request, the VSM responds with its capabilities, but does not authorize control over any of its functionality. A4.2.1.3 Message #3: Vehicle ID CUCS Implementation This Vehicle ID message identifies specific details of the UA identified by the Vehicle ID parameter contained in the message. Some of these parameters are duplicated from other messages in order to provide this information in a comprehensive vehicle identification message. The STANAG 4586 allows the CUCS to request configuration messages from the VSM/ air vehicle in advance of requesting an LOI from the VSM, and this is one of the possible configuration messages that may be requested. However where a vehicle is not connected to the VSM/ system, this message does not provide any useful information above that contained in Message #2, VSM Authorization Response Message. It is recommended that these data elements be available for display to the operator in a System Administration/Configuration dialog on the CUCS, for vehicles that the CUCS is either monitoring or controlling. Data elements of the configuration type are recommended to be grouped. A4.2.1.4 Message #3: Vehicle ID VSM Implementation A4 - 117 Edition A Version 1 AEP-84.1 The Vehicle ID Message is created by the VSM/ air vehicle, and more comprehensively identifies the UA that is controlled through the VSM. This message is only sent from the VSM to the CUCS when requested by the CUCS for the specified vehicle ID, or in response to a general configuration request made for a specific vehicle ID, for the air vehicle in particular. The VSM is developed for a specific vehicle type and subtype; therefore these are specified by the VSM developer. Thus, certain data elements within this message should not be operator configurable. These data elements are: Vehicle Type Vehicle Subtype The CUCS ID is a field located in the header of all of the STANAG 4586 formatted DLI messages whose source is a CUCS where the message originated, and in this case identifies the CUCS to respond, which has specifically requested the message from the UA/VSM using a Message #17002 request, or making a general configuration request from the VSM using Message #40000, Field Configuration, at the appropriate LOI. Other data elements contained in the Vehicle ID Message are dependent on the specific UA, and they may vary by mission. These data elements include: Vehicle ID Owning Country ID Tail Number Mission ID ATC Call Sign These data elements may be potentially operator enterable on the VSM through the remote display capability. The Mission ID is set from a CUCS for a mission upload, and is transmitted to the VSM using Message #13000, Mission Transfer Command. The Mission ID identified in this message will report the Mission ID loaded on the UA, and will reflect the uploaded Mission ID if an upload occurred from the same CUCS. This message may be requested by the CUCS to get a confirmation that Mission ID was uploaded correctly to the VSM/ air vehicle. When the Vehicle ID Message is requested by the CUCS, all data elements within the message should be appropriately populated and the message sent as expeditiously as possible from the VSM. As specified in the Section 3.4.1.2, Software Interface, when the VSM “message translation functionality” is located on the ground, it is recommended that the vehicle IDs are used as the VSM IDs. An air vehicle currently is assigned a “tail number” and the place where the tail number is going to be mapped to the vehicle ID is in the VSM. This message reports the “tail number” that has been associated with a specific vehicle ID when an air vehicle is attached/ connected to the system. Where a VSM is capable of controlling more than one “tail number” simultaneously, the VSM should be assigned the number of vehicle IDs corresponding to the number of vehicles that the VSM can control simultaneously, with one “tail number” being assigned to one vehicle ID. A4.2.1.5 Message #2: VSM Autorisation Response CUCS Implementation The VSM Authorisation Response message is received at the CUCS as sent by the VSM in response to Message #1, CUCS Authorisation Request Message. If the request (enquiry) from the CUCS was a broadcast or for an unspecified LOI, the VSM will respond with the available vehicle ID(s), vehicle type/ subtype information, A4 - 118 Edition A Version 1 AEP-84.1 available payload stations, and the LOI that are authorised for the inquiring CUCS. The response provides the CUCS with “information” on the capabilities of the VSM. The LOI Authorized field identifies the maximum LOI that could be granted to the CUCS. The LOI Authorized response does not pass control of the VSM to the CUCS. The LOI Granted field will be filled with “N/A” for a Broadcast response. If the LOI Granted field is filled otherwise, the CUCS is thereafter in control of the VSM at the granted LOI for the controlled station identified in the message. If the LOI is for LOI 3, LOI 4, or LOI 5, where the CUCS is not correctly configured for control, the operator should receive a warning and immediately release control. If the CUCS requested a specific LOI in the Authorisation Request message, it should be granted control from the VSM over the specified functionality in this message unless the CUCS is not authorized for control. Note that there currently is no capability in the STANAG 4586 to identify CUCS IDs that are or are not authorized to control a specific VSM. Once the CUCS has received a “control” authorization (LOI 3/4/5) for an air vehicle and/ or payload, it is authorized to transmit LOI 3/4 command messages to the specific vehicle ID. The CUCS may receive this message when it is intended for another CUCS to monitor the control status of the entire UA system/network, where other CUCSs may be in control of portions of the system. This allows all CUCSs connected to the VSM/ system of which CUCS(s) is in control of the different components of the UA, the vehicle itself and/or its payload(s). The CUCS may also receive this message to inform the CUCS that it is no longer in control of a specified functionality, where another CUCS has overridden control of the specified station. A4.2.1.6 Message #2: VSM Autorisation Response VSM Implementation The VSM Authorisation Response message is sent by the VSM in response to Message #1, CUCS Authorisation Request message, received from a CUCS. If the request (enquiry) from the CUCS was a broadcast or for an unspecified LOI, and the CUCS ID received in the message is for an authorized CUCS, the VSM responds with the specific vehicle ID(s), to include vehicle type/ subtype information, and the LOI(s) that are authorised for the enquiring CUCS. The LOI Authorized field is used by the VSM to identify the maximum LOI that could be granted to the enquiring CUCS. The LOI Authorized response does not pass control of the VSM to the CUCS. This differs from the LOI Granted field in that when the VSM reports the LOI Granted to the CUCS, the CUCS is there after considered to be in control of the VSM at the granted LOI for either the UA and/or controlled station identified in the message. The VSM Authorization Response message should never contain anything other than “LOI Granted = 0x00 N/A” in response to a broadcast request from a CUCS with either the vehicle ID parameter (in the Message Header) containing the broadcast vehicle ID or the “Requested LOI” parameter set as “0x00 = Unspecified.” Once the CUCS has been granted control of VSM functionality, the VSM transmits the required status messages to the CUCS (CUCS ID) and accepts the commands for the specified LOI from that CUCS. If the CUCS requested a specific LOI in the CUCS Authorisation Request message for a specific vehicle ID, it is requesting the granting of control from the VSM over the specified functionality. Therefore, the VSM must respond with the granted LOI, unless that functionality is already being controlled by another CUCS and the request is not an override. Note, that STANAG 4586 does not specifically support a VSM identifying (reporting) control over of an air vehicle component by one CUCS to another CUCS. A4 - 119 Edition A Version 1 AEP-84.1 All CUCSs must monitor all VSM Authorization Response messages on the network if they want to build a picture of the network and the current state of vehicle payload control on that network. It is an implementation detail whether a VSM identifies an air vehicle functionality as not authorized when being controlled by another CUCS (does not report the functionality in the VSM Authorization Response message, therefore defeating the override capability), or shows it as authorized and then when requested not allow control unless the request is an override over the current CUCS. The VSM should also transmit this message to a CUCS to inform the CUCS that it is no longer in control of the specified functionality, through the “Relinquish Control” setting. This occurs in situations where one CUCS has overridden control of the specified station from another CUCS, or a CUCS has released control of the specified functionality. A VSM on the ground may not be connected to an UA when it receives a CUCS Authorization Request. In this situation the VSM transmits a VSM Authorization Response Message for each of its logical VSMs, with each logical VSM identified by an associated vehicle ID, Vehicle Type and Vehicle Subtype. One message is sent for each Vehicle Type/Subtype (vehicle ID) for which the VSM is capable of controlling. When the VSM is on the ground, the CUCS is in essence controlling the VSM. Once the CUCS has control over a “logical” VSM, the reception of Message #3, Vehicle ID, will verify the absence of a vehicle connected to the system with the Tail Number parameter being reported as “zero”. Refer to Section A.4.1.2 CUCS VSM Connection Sequence for additional implementation details of the CUCS authorization Request message. A4.2.1.7 Message #4, Positive Handover Authorisation Request & Message #5, Positive Handover Authorisation Granted These two messages, one from the acquiring CUCS to the relinquishing CUCS via the AV to indicate that a gaining CUCS is requesting authorisation for full or partial control of the AV/payload, and the second message from the relinquishing CUCS to the acquiring CUCS via the AV to indicate the requested functions that are authorised for the acquiring CUCS and be used to implement a positive handover. The suggested flow is listed below: The acquiring CUCS requests authorisation for partial or complete control of the AV/payload using message #4. The AV, if it supported this type of handover would send message #4 to the relinquishing CUCS indicating the functions that are being requested. If the relinquishing CUCS supports this message it could either use a preloaded table and or operator input to determine what, if any functions would be transferred. It would then send a message #5, Positive Handover Authorisation Granted message to the AV, which would send the message to the acquiring CUCS. At this point the handover occurs when the acquiring CUCS uses message # 1 to request control. If the acquiring CUCS requests modes that were not authorised the AV will ignore the requested transfer and send a "Nak" to the acquiring CUCS. In the case where all control of an AV or payload is requested by the acquiring CUCS, then the relinquishing CUCS ceases to have authority for those modes, i.e. a complete transfer of authorisation. A4 - 120 Edition A Version 1 AEP-84.1 Non-Sunny day Cases All STANAG 4586 message headers contain the version number of the standard. The version number can be used to verify if the CUCS/VSM was implemented before the positive handover was accepted into the standard. The sunny day case assumed that all three components, Relinquishing CUCS, Acquiring CUCS and AV implemented the positive handover messages. Below are a series of non-Sunny day cases: In the case were the acquiring CUCS does not support positive handover (i.e. previous version), the AV would know this based on the version in the message header and would not send the new messages to both CUCS when a message #1 was received. In the case where the AV implemented a previous version, the acquiring and relinquishing CUCS would know that from the version number and would not assume a positive handover was possible. In the case where the AV did implement a current version, but chose to not implement the positive handover messages, during discovery by the CUCS it would disable the new uplink message from the CUCS, thus signifying that it did not support this function. If a new enumeration was added to message 1 as suggested, then the CUCS would send a "Nak" when a positive transfer was requested. In the case where the relinquishing CUCS does not support positive handover, the AV would know this based on the version number in the wrapper. If the suggested enumeration was not added to message #1, the AV would assume the Relinquishing CUCS request was a non-positive handover and the acquiring CUCS would have to assume after no response, that the relinquishing CUCS did not support positive handover. If the new enumeration was added, then the AV would send a "Nak" in response to a positive handover request. A4.2.2 Flight Vehicle Command and Status Messages Implementation guidance for messages in this functional group is provided in section A4.1.5 of this Annex and AEP-84 Volume II, Section 4.3 Flight Vehicle Command Messages. A4.2.3 Payload Command and Status Messages The Payload Command Messages table have been developed with the intention of separating the message according to the payload type being addressed. The Payload Command messages should not be sent between a CUCS and VSM without an authorized connection for the specified “Payload Type”. Payload Command and Status Messages are identified in AEP-84 Volume II, Sections 4.1.1.14 and 4.1.1.15 respectively. The implementation guidance for the messages comprising this functional group is addressed in section A4.1.6 of this Annex and AEP84 Volume II, Sections 4.15 and 4.16 respectively. A4.2.4 Data Link Command and Status Messages A4 - 121 Edition A Version 1 AEP-84.1 The Data Link Command and Status Messages have been developed with the intention of separating the communication equipment functionality from the pedestal functionality. This division is intended to allow the potential replacement of either the radio equipment or a pedestal within a system. The Data Link Discovery Messages are identified in AEP-84 Volume II, section 4.1.18; the Data Link Command messages are identified in AEP-84 Volume II, Section 4.1.19; the Data Link Status messages in Section 4.1.20 and the Data Link Transition messages in Section 1.1.21, respectively. The following messages are considered pedestal configuration, control, and status messages: Antenna Pedestal Location Command (Message #30100)) Antenna Control Command (Message #30101) Antenna Position Command (Message #30102) Antenna Pedestal Location Status Report (Message #32100) Antenna Control Status Report (Message #32101) Antenna Position Report (Message #32102) Legacy Pedestal Status Report (Message #32103) Selected Messages contain a VDT/CDT flag to specifically identify to which data link terminal the message refers. The Implementation Guidance for the Data Link related messages is provided in the following sections and in AEP-84 Volume II, Sections 4.19, 4.20, 4.21, and 4.22 respectively. A4.2.4.1 Message #30001: 7085 Data Link Active Configuration Set-Up Message The Data Link Set-up Message is transmitted from the CUCS to the VSM, referenced to a specified Data link ID, and it is used to set the parameters required for the operation of a STANAG 7085 compliant Common Data Link (CDL) data link. The message provides the capability to set-up both the VDT and CDT parameters from the CUCS independently. The parameters in the message are generic, however each data field must be configured for the specified link. The configuration of the message VSM Specific contents (Data Link Type field) is achieved through the use of the general configuration messages. Vehicle Data Link Transition Coordination Message (Message #34000), contains some of the same set-up parameters as this message for the VDT terminal, and is used to change the VDT parameters for a transfer in control of an UA from one UCS to another. Message 30001 is not used for transitions in UA control. The Addressed Terminal field provides the capability to set-up up the CDT from the CUCS, and in the cases where a VDT defaults to a known configuration, the VDT configuration may be modified from the CUCS. The CDL data link requires a PN Code and Frequency code to operate. While the codes are not considered classified, the broadcast of these codes in an unencrypted manner could result in a compromise to the operational security of the system and possibly other systems using CDL based data links. If an UA contains another link(s) in addition to the CDL link, it should not send the CDL codes unless all data links are encrypted. A4 - 122 Edition A Version 1 AEP-84.1 The VSM reports whether or not it supports the parameters identified in the message using General Configuration Messages #41000 and #41001. Where a VSM reports it does not support a parameter, it is expected the CUCS will not provide control of the parameter to the operator. The General Configuration Messages are also used to provide control and display limits for the message parameters. A4.2.4.2 Message #30003: Data Link Control Command Implementation The Data Link Control Command Message is used by the CUCS to send commands to components of the data link communications equipment. The message provides the capability to set the state (mode) of the data link, select the antenna type, and zeroes the communication security equipment if required. The message provides the capability to command the VDT independent of the CDT. Some of the parameters within the messages may not be applicable to both the CDT and VDT terminals within a system. The Data Link Status Messages (Message #32000 - 32006) provide the status of the selected data links with respect to the commanded parameters. The Configuration Messages are used by the VSM to identify to the CUCS whether or not entire fields within the message, or specific states within fields, are supported by the VSM. The CUCS is then expected to use this configuration information to adjust its displays accordingly. A4.2.4.3 Message #30100: Antenna Pedestal Location Command Message The Pedestal Location Command Message is transmitted from the CUCS to the VSM/CDT Data Link. This message provides the capability to enter the location of the CDT Antenna at the CUCS and transmit this information to the CDT. A4.2.4.4 Message #30101: Antenna Control Command The azimuth and elevation offsets are sent from the CUCS to the VSM/ Pedestal in Message #30101, Set Azimuth Offset, and Message #30101, Set Elevation Offset. The Azimuth Offset value is defined as the difference between the antenna azimuth relative to pedestal 0 and the antenna bearing relative to true north. The Offset value is reported as positive if the pedestal report needs to be adjusted in the clockwise direction and will be reported as negative if the pedestal report needs to be adjusted in the counter-clockwise direction. Figure A4 - 8: Azimuth Offset A4 - 123 Edition A Version 1 AEP-84.1 The Elevation Offset value is defined as the difference between the antenna elevation relative to pedestal 0 and the antenna elevation relative to horizontal, and will be reported as positive if the elevation needs to be corrected upwards. As an example, if the antenna is reporting a 110 deg azimuth relative to pedestal 0, and it is actually pointing 50 deg relative to true north, then the azimuth offset is minus 60 degrees. It is expected that the pedestal will take the offset values as commanded in Message #30101 and add it to the pedestal antenna azimuth relative to pedestal 0 at all times, and report this value as the pedestal azimuth in Message #503, Reported Antenna Azimuth, to the CUCS. Suppose the operator starts up with the azimuth offset at 0, the antenna is pointing at 110 relative to pedestal 0 and 50 degrees relative to north. The CUCS will set the azimuth offset to the operator entered bearing (50 degrees) minus the reported azimuth (130), i.e. to minus 60. The VSM/ Data link always adds the Azimuth Offset to the pedestal antenna azimuth relative to the pedestal 0 value before reporting it to the CUCS via Message #32100, Antenna Pedestal Location Status Report. A4.2.4.5 Message #28000: Data Link Control Authorization Request Implementation This message is used by a CUCS to request control over a CDT/VDT for which a VSM has reported available for control through Message #28001, Data Link Configuration/Assignment Message. A4.2.4.6 Message #28001: Data Link Configuration/Assignment Message Implementation The Data Link Configuration/Assignment Message is used by the VSM to identify the data link configuration of the CDTs/VDTs associated with a VSM. The intent of this message is to provide the CUCS with the data link configuration on initial connection, with one instance of this message sent for each employed data link. Where a specific vehicle is not associated with the CDT the null vehicle ID is transmitted with the supported Vehicle Type and Vehicle Subtype identified in the message. Where a VSM supports more than one Vehicle Type and Vehicle Subtype for a single CDT (resource sharing), each instance of support is reported to the CUCS with the same data link ID. Where a STANAG 7085 data link is shared between two or more VSMs, the VSM/CDT Status is the responsibility of the VSMs. This message is used by the VSM to grant a CUCS control over a specific data link ID, report the data link ID as unavailable, or to report the successful release/ availability of a data link ID. For each reported data link ID/Vehicle Type/Vehicle Subtype combination, the VSM reports the controllability of the data link in the “Data Link Control Availability” field. An example response could be as follows based on the configuration of Figure A4 - 9. A4 - 124 Edition A Version 1 AEP-84.1 STANAG DLI VSM A: AV_1 AV_2 VDT CUCS VSM B: AV_3 Vehicle Protocol w/ VDT Protocol Figure A4 - 9: Example of a VSM Response VSM A: Message #28001: Instance 1: Data Link ID: 123.123.123.123; Vehicle Type: AV_1; Subtype 1 VSM A: Message #28001: Instance 2: Data Link ID: 123.123.123.123; Vehicle Type: AV_2; Subtype 1 VSM B: Message #28001: Instance 1: Data Link ID: 123.123.123.123; Vehicle Type: AV_3; Subtype 2 For each reported Data Link ID/Vehicle Type/Vehicle Subtype combination, as above, the VSM reports the controllability of the data link in the “Data Link Control Availability” field of Message #28001 during CUCS configuration. VSM A: Message #28001: Instance 1: Data Link ID: 123.123.123.123; Vehicle Type: AV_1; Subtype 1: Available VSM A: Message #28001: Instance 2: Data Link ID: 123.123.123.123; Vehicle Type: AV_2; Subtype 1: Available VSM B: Message #28001: Instance 1: Data Link ID: 123.123.123.123; Vehicle Type: AV_3; Subtype 2: Available Any subsequent changes in the “Data Link Control Availability” will be updated from the VSM using Message #28001. For example if the CUCS in Figure A4 - 9 requests control of the CDT for VSM A: AV_1 using Message #28000, Data Link Control Authorization Request, and the VSMs are not capable of concurrently sharing the CDT resource, the VSMs would report the CDT as being unavailable for the other two vehicles, and grant control to the CUCS for the AV_1 vehicle. VSM A: Message #28001: Instance 1: Data Link ID: 123.123.123.123; Vehicle Type: AV_1; Subtype 1: Req. Granted VSM A: Message #28001: Instance 2: Data Link ID: 123.123.123.123; Vehicle Type: AV_2; Subtype 1: Unavailable VSM B: Message #28001: Instance 1: Data Link ID: 123.123.123.123; Vehicle Type: AV_3; Subtype 2: Unavailable This message also identifies the data link type and the system antenna configuration. The Terminal Type field is specifically used to identify the Antenna Type(s) available for each of the CDT(s) and the VDT(s) of the identified data links. Figure A4 - 10 depicts another potential VSM/data link configuration, where AV1 is available for connection, however CDT3 does not have a vehicle associated with it. A4 - 125 Edition A Version 1 AEP-84.1 Figure A4 - 10: Data Link Configuration In this configuration, the data links would most likely be reported as follows: VSM A: Message #28001: Instance 1: Vehicle ID: 1; Data Link ID: 1; Vehicle Type: AV1; Subtype 1: Available VSM A: Message #28001: Instance 2: Vehicle ID: 1; Data Link ID: 2; Vehicle Type: AV1; Subtype 1: Available VSM A: Message #28001: Instance 3: Vehicle ID: FF.0.0.0; Data Link ID: 3; Vehicle Type: AV1; Subtype 2: Available Figure A4 - 11 depicts another potential CUCS/VSM/CDT configuration. CUCS A CUCS B VSM CUCS CUCS C Figure A4 - 11: Potential CUCS/VSM/CDT Configuration In this configuration, CUCS A may request control of the CDT and then request LOI 4 (UA control). Note that UA and Payload control are requested and granted using Messages #1 and #2 respectively. Control of the CDT would be unavailable to CUCS B, but CUCS B would be able to request LOI 3 (Payload control) on the UA controlled by CUCS A using the same data link. In this situation, if CUCS A releases control of the UA, the VSM could pass control of the CDT to CUCS B. If CUCS C then requests control of the UA, the VSM may pass control of the CDT to CUCS C or leave it with CUCS B. There are many combinations of CUCS/VSM/CDTs, therefore the VSM must A4 - 126 Edition A Version 1 AEP-84.1 use Message #28001, Data Link Configuration/Assignment Message as required to correctly assign CDT control to a CUCS. A4.2.4.7 Message #32005: Legacy Data Link Status Report Implementation The Legacy Data Link Status Report is used by the VSM to transmit the status of the data link to the CUCS, for both the CDT and VDT communication equipment. The message is used to report the state of the communications equipment, the antenna being used, and the communication parameters. The message also provides a report of the Downlink quality (status) as reported by the data link equipment, and reports on the presence of communications security equipment and its status. The Downlink Status field report is based on a vehicle specific determination of the quality of the link being used by the system, where the VSM manufacturer determines how the downlink quality is calculated. The calculation may be based on Bit Error rates, AGC, other system parameters, or any combination thereof. The Legacy Data Link Status Report Message reports on the parameters initialised using the Data Link Control Command Message (Message #30003) and reports the state of parameters commanded from the Data Link Control Command (Message #402). A4.2.4.8 Message #32003: Data Link Control Command Status Implementation This message is to support backwards compatibility to AEP-84 Volume I.The Data Link Control Command Status Message is sent from the VSM to the CUCS, and provides a report of the status of the commanded data link parameters. The message verifies that the commanded data link values were correctly received at the VSM/CDT data link, as commanded by the Data Link Control Command (Message #401 of AEP 84 Volume I). The VSM must configure the parameters in this message the same as those in AEP-84 Volume I, Message #401, Data Link Control Command. A4.2.4.9 Message #32100: Antenna Pedestal Location Status Report The Pedestal Location Status Report Message is transmitted from the VSM/CDT to the CUCS to report the current status of antenna pedestal location. The message is used to report the antenna pointing angle, antenna rates, and the antenna location. The associated pedestal commands are contained in the Antenna Pedestal Location Command, Message #30100. A4.2.4.10 Message #30301: IP Address and Port Assignment Request This message shall be sent by the CUCS to a CDT or UA to request a change in the IP address and/or port used by the CDT or UA. If the receiving CDT or UA accepts the requested change, it will update Message #32301 with the new configuration. A4.2.4.11 Message #32301: UA IP Disclosure Message This message provides a method for a CUCS to determine the IP address and IP port used to transmit information to/from the AV. While most of the items defines are data streams on the downlink, there are a few that also define the IP address/port the AV expects to receive data, e.g. ATC Uplink Audio. This message also defines the multicast IP address used for the DLI messages to both the AV and Data Link. If this message is sent on a universal IP Address/port, then each AV and Data link can have its own multicast address/port for the remaining DLI messages. A4 - 127 Edition A Version 1 AEP-84.1 The UA IP Disclosure Message allows the VSM to specify a URI for a payload product location. A URI provides the flexibility necessary to describe how to connect to different payload products. NOTE: “[…] a Uniform Resource Identifier (URI) is a string of characters used to identify a name or a resource on the Internet. Such identification enables interaction with representations of the resource over a network (typically the World Wide Web) using specific protocols. Schemes specifying a concrete syntax and associated protocols define each URI.” Sample URIs: http://example.org/absolute/URI/with/absolute/path/to/resource.txt ftp://example.org/resource.txt mailto:John.Doe@example.com rtsp://example.org:1234/media/resource.mov Note: Refer to AEP-84 Volume II for the implementation requirements for the messages not addressed above. A4.2.5 Data Link Transition Messages The Data Link Transition Messages are used to provide the capability for a coordinated transition in control of an UA from one physical CDT to another. These messages are used in conjunction with the CUCS Authorisation Request (Message #1) and the VSM Authorisation Response (Message #2) messages. The Vehicle Data Link Transition Coordination Message (Message #34000) and the Handover Status Report Message (Message #35000) are used to conduct the physical transfer and report its status, while the Authorisation Messages are used to transfer authority from one CUCS to another. A description of potential handover/transition sequences are provided in the Handover Sequence section of this document. Refer to that section of the document for message sequencing. Note: The Data Link Command and Status Messages provide some capability for a transition in control, however they are not intended for this purpose. A4.2.5.1 Message #34000: Vehicle Data Link Transition Coordination Message Implementation The Vehicle Data Link Transition Coordination Message is used to initiate the transition of control over an UA from one UCS data link to another UCS data link. The UCS in control of the UA transmits this message identifying which VDT will be transferred and identifies the CUCS ID or the null ID that control of the VDT data link is to be transferred. The message also provides the geographical location of the acquiring CDT for the purpose of directional link transfers, and the communication parameters required to successfully complete the transfer. The transfer of control is initiated with the transmission of the Vehicle Data Link Transition Coordination Message once authorisation for the transfer has been authorized through the transmission of a CUCS Authorisation Request Message. A4 - 128 Edition A Version 1 AEP-84.1 The authorisation for the LOI and the specific UA functionality to be controlled is conducted through the use of the CUCS Authorisation Request Message and the VSM Authorisation Response Message. A4.2.5.2 Message #35000: Handover Status Report Implementation The Handover Status Report message may be used to report the status of a transition in the VDT data link control from one controlling UCS to another, as a result of a Vehicle Data Link Transition Coordination message. The relinquishing VSM would send the appropriate “status” of the transfer to the relinquishing CUCS based on the available status from the relinquishing CDT. A4.2.6 Mission Messages The following list of messages are the messages that have been developed to transfer a mission plan from a CUCS to an UA through the DLI, and to download the mission(s) that are currently loaded on the UA : Mission Upload Command (Message #13000) UA Route (Message #13001) Mission (VSM) Upload/Download Status (Message #14000) UA Position Waypoint (Message #13002) UA Loiter Waypoint (Message #13003) Payload Action Waypoint (Message #13004) Airframe Action Waypoint (Message #13005) Vehicle Specific Waypoint (Message #13006) Define Contingency (Message #13007) IFF/SSR Action Waypoint (Message #13008) Data Recorder Action Waypoint (Message #13009) VSM Flight Data Record Stream (Message #13010) Playback Control Command (Message #13011) Mission Upload/Download Status (Message 14000) The implementation of these messages is addressed in section A4.1.3 of this Annex and AEP-84 Volume II, Section 4.12 respectively. A4.2.7 Subsystem Status Messages The following messages provide health and status overview information in an interoperable context. A4.2.7.1 Message #15000: Subsystem Status Request Implementation This message is sourced at the CUCS, and is used by the CUCS to request subsystem status from the VSM for all subsystems identified in the message. The CUCS should request this message automatically at a specified rate providing the operator with a near-real-time display of the subsystems status. The request rate should be configurable to account for differences in vehicle systems. When the VSM receives this message from the CUCS, the VSM sends the Subsystem Status Report (Message #16001) for the subsystem identified in the received message. A4 - 129 Edition A Version 1 AEP-84.1 A4.2.7.2 Message #15001: Subsystem Status Detail Request CUCS Implementation This message is sourced by the CUCS as a request for additional information from a received Subsystem Status Alert Message (Message #16000) or from a Subsystem Status Report Message (Message #16001). Refer to Message #16000, and /#16001 implementations for additional information. The Warning Display System on the CUCS should provide a method to request additional information for a Received Warning Message (Message #16000) if available at the VSM. The CUCS request creates this message with the same Subsystem State Report Reference as received in Message #16000. The CUCS should provide the operator with the capability to request additional information on a Subsystem Status Report (Message #16001), in a manner similar to Message #16000, and the VSM provides the required information to the CUCS upon receipt of the Subsystem State Report reference. Again this may be through the use of a pop up dialog. A4.2.7.3 Message #15001: Subsystem Status Detail Request VSM Implementation Upon the receipt of Message #15001, the VSM provides the information to the CUCS related to the specified warning. This may be through the use of a pop up window or dialog on the CUCS display. In a cylinder head temperature example, a suitable response from the VSM to a request for details would be to present an engine parameters window showing additional engine parameters, not just a cylinder head temperature gauge. This could include (at the discretion of the VSM implementer) a recommendation for an action (e.g., in this case the recommendation might be to slow down or reduce the climb rate). A4.2.7.4 Message #16000: Subsystem Status Alert Message Implementation This message is sourced at the VSM. It is recommended that this message be implemented, in conjunction with Message #15001, as a warning detection and display system between the CUCS and VSM. The warning system is capable of displaying warnings based on a priority level in the priority level field. There should be the ability to display 6 warning levels, with zero being the lowest level. The warnings are displayed in a warning display system with the highest priority warning displayed at the top, and then the warnings are displayed in descending order of priority. It is recommended that the most recent warnings be placed at the top of each priority level within the warning display. It is recommended that warnings at one priority level be distinguishable from warnings at another priority level, such as through the use of colour coded warnings. The warning system is able to accept a Subsystem state report reference associated with a specific warning. The report reference is a vehicle specific reference provided by the VSM, which the CUCS can use to request additional information from the VSM on the reported warning. If the report reference is “-1” there is no additional information available for the warning. If the report reference is greater than zero there is additional information available for the warning, and the warning system should provide a method to request this additional information. The method to request this additional information could be a “Details” button or a “hyperlink” referenced to the displayed warning. Software within the VSM decides whether more information is available for a specific warning and sends the required report reference. A4 - 130 Edition A Version 1 AEP-84.1 Upon user request, the CUCS issues a Subsystem Status Detail Request (Message #15001) to the VSM to request more details. Field #4 of the Subsystem Status Detail Request Message contains the Subsystem State report reference as received in the Subsystem Status Alert Message (Message #16000) for the specified warning. The warning system updates a warning by sending a Subsystem Status Alert Message with a reference to the original Report Reference, with changes to the text to be displayed. To reduce message bandwidth requirements, it is recommended the VSM ensure that only new or updated messages are transmitted across the DLI. The warning type identifies the persistency of the message for display on the CUCS warning panel. The implementation for clearing Type 2 and Type 3 warnings is at the CUCS developers discretion, however it is recommended the method to clear these warnings be obvious. In order to clear a Type 1 Warning, Not Clearable by Operator, the recommended method of implementation is to send a Subsystem Status Alert Message with a reference to the original Report Reference as sent to display Warning, but with a Priority of “Cleared”. The warning display system is to be capable of displaying an ASCII string 80 characters in length. It is recommended the entire contents of the received text string be displayed on the CUCS as received from the VSM. The CUCS does no interpretation of the warning; it only provides a display for all warnings, in a prioritised list. The warning persistence time is used for warnings of Type 1 and Type 2. This time is measured from when a Type 1 or Type 2 alert is received by the CUCS. If a Type 0 message is received before the time has expired, the alert will remain active for the defined persistence time. If a Type 0 message is received after the persistence time has expired, the alert will be deactivated immediately. A4.2.7.5 Message #16001: Subsystem Status Report Implementation This message provides the general status of all the systems on-board the UA. It is recommended that this message be used in the creation of a Master Caution panel on the CUCS display system, where the status of all subsystems is displayed in a common location. A specific display component should represent each of the subsystems identified in the message, and each possible state for a subsystem should be distinguishable from another, such as through the use of colour or icons. Using this message, the Master Caution panel is able to accept Subsystem state report references associated with a specific subsystem. The report reference is a vehicle specific reference provided by the VSM, which the CUCS can use to request additional information from the VSM on the specified subsystem. The operator should have some method, such as a button or a hyperlink, to request the additional subsystem information. A user request for additional information from the Master Caution panel initiates the transmission of a Subsystem Status Detail Request Message (Message #15001) from the CUCS to the VSM. The Subsystem Status Detail Request Message contains the Subsystem State report reference as received in this message for the specified subsystem. See Subsystem Status Detail Request Message (Message #15001) for additional information. One message is required to report each of the identified subsystems. The VSM determines the subsystem state in accordance with the STANAG 4586/AEP84 Chapter 4, with the current states as follows: No Status A4 - 131 Edition A Version 1 AEP-84.1 Nominal Caution Warning Emergency Failed The overall Subsystem State should be the state of the worst data element that is a member of the subsystem’s set of data elements. As this message only provides a generic status for each of the identified subsystems, a Report Reference should be available to the CUCS for each of the subsystems. Table A4 - 7 is a potential table to identify vehicle specific subsystem parameters, identify the parameter states, and identify any additional information on the subsystem based on the current state. A4 - 132 Edition A Version 1 AEP-84.1 System Monitored Parameter Mechanical List of Parameters Nominal Caution Warning Emergency Failed Information Communication Navigation Engine Electrical Payload Propulsion Energy Recovery System Environmental Control VSM VDT CDT Note: The information column may identify the vehicle specific dialog to show on the return of a Report Reference. The message provides the VSM implementer the ability to identify additional vehicle subsystems that are specific to the UA. Table A4 - 7: Vehicle Specific Subsystem Parameters, States and Subsystem A4 - 133 Edition A Version 1 AEP-84.1 A4.2.7.6 Message #16002: Heartbeat Message Implementation The Heartbeat Message is used by either the CUCS or the VSM to monitor the other component to ascertain if the other component is operational. One component will need to use Message #17001 Schedule Message Update Command to schedule this message of the other component at a desired rate, and take appropriate action if the message is not received within the allowable latency of this message. This message may be used for a heartbeat from either the CUCS or the VSM. A4.2.8 General Configuration Messages The General Configuration Messages are used to provide configuration information for a selected UA from a VSM to a CUCS. This information allows a CUCS to configure the generic operator displays and controls specifically for the selected UA. The General Configuration Messages used to provide this capability and their intended sequence are as follows: CUC S VSM Message #40000: Sent from CUCS to VSM for a requested parameter, for a specific LOI, or a specific data link. Messages #41001, #41002, #41003 and #41004: Sent from VSM to CUCS for requested and required parameters. Message #41005: Sent from CUCS to VSM on completion of requests. Message #41005: Sent from VSM to CUCS on completion of configuration message transmission from VSM to the Figure A4 - 12: Configuration Information The STANAG 4586/AEP-84 Volume II Chapter 4 identifies a list of parameters that must be supported by the VSM for each of the General Configuration Messages to achieve interoperability. The VSM must transmit the General Configuration Messages required for each of these parameters upon reception of the Field Configuration Request message(s) from the CUCS. The CUCS may request additional parameters from the VSM which it may or may not support. Messages #42000 and #42001 are Generic Configuration Messages used to set up remote display parameters. Message #41002 is a configuration message that provides both static configuration (initialisation) for parameters and an update, in near real time (dynamic), of the controllability of VSM (vehicle) parameters as applicable from the CUCS Additional details on the intended use of the General Configuration Messages and expected message sequencing is contained in the CUCS VSM Connection Sequence section of this document and AEP-84 Volume II, Section 4.24. A4.2.8.1 Message #40000: Field Configuration Request CUCS Implementation The Field Configuration Request Message is used by the CUCS to request and initiate the transmission of mandatory DLI field related configuration details, at the specified LOI, from the VSM, or to request the configuration of a single parameter, for the specified Vehicle Type and A4 - 134 Edition A Version 1 AEP-84.1 Subtype, payload station, sensor or data link. The VSM reports back the parameter configuration it supports using one of the following formatted DLI messages: Field Configuration Integer Response (Message #41000) Field Configuration Float Response (Message #41001) Field Configuration Enumerated Response (Message #41002) Field Configuration Unsigned Response (Message #41003 Field Configuration Character Response (Message #41004) If the parameter is not supported by the VSM for the UA, the VSM is required to report back with the appropriate message with the “Field Supported” field indicating such. The Vehicle Type and Vehicle Subtype fields are used to provide the capability for the CUCS to request the configuration of a specific UA where a VSM supports more than one type of UA. A4.2.8.2 Message #41000: Field Configuration INTEGER Response Implementation This message is transmitted from the VSM/UA/data link to the CUCS after the reception of Message #40000 as required for each of the parameters that are required per a single parameter, monitor, or control configuration request, and supported by the VSM for the ‘Station Number” (i.e., based on the Request Type and Station Number fields in the Message #40000 configuration request) Message #41000 is used for a couple of purposes in reporting the configuration of the VSM/UA to the CUCS. The first type of Message #41000 report is used to remove unsupported generic enumerations from enumerated parameters with generic lists. This is conducted during the initialisation process to ensure an operator is not provided access to an unsupported enumeration. The CUCS must be capable of receiving this message from the VSM. This message may be used by the CUCS to control and configure display information presented to the operator on the CUCS display screens. It is used to configure the generic displays to the UA being controlled through the VSM. Refer to AEP-84 Volume II, Section 4.24.2 for additional implementation guidance. A4.2.8.3 MESSAGE #42000: DISPLAY UNIT REQUEST CUCS IMPLEMENTATION. The CUCS uses the Display Unit Request Message to indicate to the VSM the units that are required to be displayed in vehicle specific dialogs for the vehicle specific parameters. The message identifies a set of measurable parameters, and provides a selection of units for the display of vehicle specific parameters. This message may be sent dynamically to the VSM by the CUCS whenever the display units of the VSM need to be changed. A4.2.8.4 MESSAGE #42000: DISPLAY UNIT REQUEST VSM IMPLEMENTATION. The VSM must be capable of receiving the Display Unit Request Message from the CUCS, and identify the display units that the VSM must use for display of the specified parameters within remote displays. When a remote display is requested from the VSM by the CUCS, the parameters displayed in the remote dialog must be displayed in the units specified in this message. This message must be processed by the VSM whenever received from the CUCS. A4.2.8.5 MESSAGE #42001: CUCS RESOURCE REPORT IMPLEMENTATION. This message should be transmitted from the CUCS to the VSM to identify the parameters for the vehicle specific services identified in the STANAG. The VSM should then transmit the vehicle specific dialogs to the CUCS using the specified parameters. A4 - 135 Edition A Version 1 AEP-84.1 A4.2.8.6 MESSAGE #41005: CONFIGURATION COMPLETE MESSAGE IMPLEMENTATION. The Configuration Complete Message is transmitted to the VSM by the CUCS once it has transmitted all its Configuration Request Messages. The Configuration Complete Message is transmitted from the VSM to the CUCS once the VSM has sent all its available Configuration (report) Messages to the CUCS. This signals to the CUCS that the HCI elements may be configured and displayed to the CUCS operator. When the VSM is connected to an UA it specifies the Vehicle ID and when no vehicle is connected to the VSM the null Vehicle ID is specified. In situations where more than one type of vehicle is supported by the VSM, the Vehicle Type and Vehicle Subtype fields in the message identify the specific type of vehicle for which the configuration information was requested by and transmitted to the CUCS. A4.2.8.7 MESSAGE #41003: FIELD CONFIGURATION UNSIGNED RESPONSE IMPLEMENTATION. The CUCS must be capable of receiving this message from the VSM. This message may be used by the CUCS to control and configure display information presented to the operator on the CUCS display screens. It is used to configure the generic displays to the UA being controlled through the VSM. Where the UA/VSM/data link uses this message to report a DLI message parameter, the CUCS should present the Cautions and Warnings to the operator in accordance with the message for the specified parameter. The High Caution limit and Low Caution Limit shall be equivalent to Message #16000, priority enumeration of “Caution”. The High Warning limit and Low Warning limit shall be equivalent to Message #16000, priority enumeration of “Warning”. The VSM should not present these same warnings. The Help text is provided in the event the CUCS supports context sensitive help for parameters in the generic displays. For both the CUCS and VSM implementation in messages #41000 and 41003, a BAM field that is Unsigned, the following Min/Max values will result in a valid value range: Min Value Max Value Allowable Range Prohibited Range 10 230 10 to 230 230 (exclusive) to 360 (inclusive) and 0 (inclusive) to 10 (exclusive) 230 10 230 to 360 and 0 to 10 10 (exclusive) to 230 (exclusive) For a BAM field that is Signed the following Min/Max values will result in a valid value range: A4 - 136 Edition A Version 1 AEP-84.1 Min Value Max Value Allowable Range Prohibited Range -40 60 -40 to 60 60 (exclusive) to 180 (inclusive) and -180 (inclusive) to -40 (exclusive) 60 -40 60 to 180 and -180 to -40 10 (exclusive) to 230 (exclusive) A4.2.8.8 Message #41001: Field Configuration Float Response CUCS Implementation The CUCS must be capable of receiving this message from the VSM. This message may be used by the CUCS to control and configure display information presented to the operator on the CUCS display screens. The intended purpose of the message is to provide sufficient information from the VSM, regarding the limits of a specific UA parameter, to the CUCS to allow the configuration of the generic displays for the UA being controlled through the VSM. The Max and Min value fields identify the minimum and maximum values a parameter is capable of achieving in the system, and the Max Display and Min Display values are the recommended ranges for a display used to present this parameter to the operator. For operator entered data, the Min Value and Max Value fields define the range of values that the CUCS must allow the operator to enter. While this standard does not explicitly require the CUCS HMI to prevent operator entries outside of this range, it does prohibit them from being sent in the DLI message. How the CUCS handles operator entered values is not defined by this standard. For data received by the CUCS, the Min Value and Max Value fields define the range of values that the CUCS must accept and process. The Standard does not specify how the CUCS should process data that is outside of this range. For data displayed to the operator, the Max Display and Min Display fields define a range of values that potentially can be displayed to the operator. This range is allowed to be greater than then Max Value and Min Value to support HMI "analogue" gauges where the normal value is traditionally mid-scale in the display but not in the middle of the allowed range. The Minimum Resolution is only used to define the HMI display resolution. It is a suggested minimum resolution. The CUCS is free to ignore this field but this may reduce the usability of the data. The message provides the Caution and Warning high and low limits for the parameter as specified for the UA. The Help text is provided in the event the CUCS supports context sensitive help for parameters in the generic displays. A4.2.8.9 Message #41001: Field Configuration Float Response VSM Implementation The intended purpose of the message is to provide sufficient information from the VSM, regarding the limits of a specific UA parameter. For float parameters that the VSM is required to support, this message is transmitted to the CUCS for each of the vehicle parameters when requested by A4 - 137 Edition A Version 1 AEP-84.1 the CUCS with the Configuration Request Message. The CUCS uses the Field Configuration Request (Message #40000), to request optional parameters from the VSM for configuration. The Max and Min value fields identify the minimum and maximum values a parameter is capable of achieving in the system, and the Max Display and Min Display values are the recommended ranges for a display used to present this parameter to the operator. The message provides the Caution and Warning high and low limits for the parameter as specified for the UA. The Help text is provided in the event the CUCS supports context sensitive help for parameters in the generic displays. As a minimum, the VSM is required to support the Field Configuration Float Response Message for the formatted DLI message parameters identified in STANAG 4586/AEP-84, Volume II, Section 4.24.3. Configuration of other parameters contained in the formatted DLI messages is optional. The following diagram is a generic depiction of the use of the Field Configuration Float Response Message. STANAG Max. Value Out of Range Values AV Specific Max. Value Max. Display Value High Warning Level High Caution Level ] Out of Range Values Min. Display Resolution Low Caution Level Low Warning Level Min. Display Value AV Specific Min. Value STANAG Min. Value Figure A4 - 13: Generic Depiction of the Field Configuration Float Response Message A4 - 138 Edition A Version 1 AEP-84.1 A4.2.8.10 Message #41002: Field Configuration Enumerated Response CUCS Implementation The CUCS must be capable of receiving this message from the VSM. It is highly recommended that this message be used by the CUCS to configure display information presented to the operator on the CUCS display screens, as this message may be used to add control modes for the UA. The “Enumeration Text” provides a description of the added enumerations to allow for operator displays to present the data and for control over the enumerated value. This capability is used to configure enumerated fields where there is no generic enumerated listing for the parameter, or to extend the set of enumerated values where there are vehicle specific enumerations available. An example of where this capability is used is for the Flight Termination Command (Message #2005), Flight Termination mode. This parameter has no identified generic Flight Termination modes, therefore the VSM uses the Field Configuration Enumerated Response (Message #41002), to identify the available Flight Termination modes for the vehicle under control. These modes must then be presented to the operator in the generic displays by the CUCS. A4.2.8.11 Message #41002: Field Configuration Enumerated Response VSM Implementation The VSM is required to support the Field Configuration Enumerated Response Message for the formatted DLI message parameters identified in STANAG 4586/AEP-84 Volume II, Section 4.24.4, with other parameters contained in the formatted DLI messages being optional. This message is used specifically by the VSM to create an enumerated list for parameters that do not have a list of generic enumerations, or to add to the list of generic enumerations for the specified parameter. Where there is a generic list in existence, the enumerations from Message #41002 are added to the end of the list in the Vehicle (VSM) Specific reserved enumerations. The message is not to be used to create a new set or re-organize a set of generic enumerations already specified for an enumerated field. The “Enumeration Count” field identifies the number of VSM specific enumerations that are supported for the field, and the message is sent once for each enumerated value to be added to the list. The “Enumeration Index” identifies the current enumeration and the “Enumeration Text” provides a description of the enumeration to allow for operator displays and control over the enumerated value. An example of where this capability is used is for the Flight Termination Command (Message #2005), Flight Termination mode. This parameter has one ”Unspecified” generic Flight Termination mode, therefore the VSM uses the Field Configuration Enumerated Response (Message #41002), to identify the available Flight Termination modes for the vehicle under control. Adding two VSM Specific enumerations requires this message to be transmitted from the VSM to the CUCS twice: A4 - 139 Edition A Version 1 AEP-84.1 Instance One: Requested Message 46 Requested Field 5 Field Supported 1 Enumeration Count 2 Enumeration Index 1 Enumeration Text Parachute Help text Deploy the parachute Instance Two: Requested Message 46 Requested Field 5 Field Supported 1 Enumeration Count 2 Enumeration Index 2 Enumeration Text Self Destruct Help text Blow up UA A4.2.9 Miscellaneous Message Types Implementation Guidance for selected messages in this functional group are provided in the following sub-sections of A4.2.9. Guidance for the remaining messages in this functional group are adequately defined in the AEP-84 Volume II document. A4.2.9.1 Message #17000: Message Acknowledgement Implementation The Message Acknowledgement Message is used by either the CUCS or the VSM to acknowledge a message that requires an acknowledgement. Message acknowledgement requirements are established using the Message Acknowledge Configuration Message (Message #1401). If an acknowledgement is not granted in a timely fashion, the requestor must regenerate the message request as required by the system. A4.2.9.3 Message #17001: Schedule Message Update Command Implementation A4 - 140 Edition A Version 1 AEP-84.1 The CUCS uses the Schedule Message Update Command to request a message that is of type “pull” from the VSM, to be sent from the VSM to the CUCS at a defined frequency. Where the VSM is already transmitting a requested message at a specified frequency to the CUCS as required by the VSM manufacturer, the VSM will not accept a slower rate. A4.2.9.4 Message #17002: Generic Information Message Implementation The STANAG 4586/AEP-84, Volume II, Chapter 4, Data Link Interface document, Tables 4 – 6 thru 4 - 32: provides a listing of all the current STANAG 4586 DLI messages. The Type column in the table indicates whether the message must be pushed or pulled. The Generic Information Request Message (Message #17002) is used to request messages that are of the type “pull”. An example of this implementation is that at the CUCS there is a requirement to display the Vehicle Operating states. In order to display the most current vehicle operating states, the CUCS sends a Generic Information Request Message (Message #17002) to the VSM with the “Message Type” set to “3002”. The VSM then replies by sending a Vehicle Operating States Message (Message #3002) to the CUCS which requested the message. A4.2.9.5 Message #17003: File Transfer Notification The FTP protocol is used to exchange file-based data between the CUCS and the VSM. Specifically, still imagery (in STANAG 4545 format) captured by the UA needs to be transferred to the CUCS as a series of files, rather than streaming data such as that supported by STANAG 4609 for the video imagery. This message allows the VSM to notify the CUCS that a new payload data file has been deposited into the ftp directory previously defined by the CUCS in the #42001 CUCS Resource Report message. Additionally, the message may be used to report the transfer of other files between the CUCS and the VSM, for VSM-specific purposes. For this use, the message may be generated by the CUCS. A4.2.9.6 Message #18002: Console Light Command Message #41002, Field Configuration Enumerated Response, can be used to assign text to a given light enumeration that can be used by the CUCS to display on or near the light. A4.2.9.7 Message #18200: Meteorological Table Message This message is used by the CUCS to send meteorological data to the UA. A4.2.9.8 Message #18300: Meteorological Table Report This message shall be used by the UA to report meteorological data to the CUCS Meteorological data sent from the AV can be used to update the expected mission plan as well as providing input to support weapons delivery. Sending meteorological data to the AV can be used to support enhanced landing algorithms. Forecast time (Field 4) may not necessarily be in the future relative to current time. Forecast time (Field 4) will always be greater or equal to publish time (Field 3). A4 - 141 Edition A Version 1 AEP-84.1 A4.2.9.9 Message #18500: GPS Status Report The GPS reported in this message is the time to the nearest second. If more accurate time is required, the hardware PPS output of the GPS should be used and is not supported for transmission with a DLI message. A4.2.10 IFF Command and Status Messages See section A4.1.7 of this Annex for message implementation details. A4.2.11 Flight Vehicle Command and Status Messages See Section A4.1.5, Vehicle Control Modes, section of this Annex and AEP-84 Volume II, Sections 4.3, 4.4 and 4.5 respectively for Implementation Guidance. A4.2.12 Vehicle Auxiliary Command and Status Messages See AEP-84 Volume II Sections 4.10 and 4.11, respectively for Implementation Guidance. A4.2.13 ATC Interface Command and Status Messages See AEP-84 Volume II Sections 4.8 and 4.9 respectively for Implementation Guidance. A4.2.14 Autonomy Messages See AEP-84 Volume II Section 4.23 for Implementation Guidance. A.4.2.15 VSM Forced Command Messages See AEP-84 Volume II Section 4.26 for Implementation Guidance. A4.2.16 Draw Interface Messages See AEP-84 Volume II Section 4.27 for Implementation Guidance. A4 - 142 Edition A Version 1 AEP-84.1 ANNEX 5 A5 Backward/Forward Compatibility Issues/Recommendations The embedded spreadsheet maps the AEP-84 Volume I data elements to AEP-84 Volume II’s respective data elements. Unique IDs, Field numbers, hardcoding values, notes and numerations are included. This spreadsheet was developed to assist AEP-84 Volume I users to migrate to the AEP-84 Volume II and vice versa. Please contact the Chairman at john.e.mayer1@navy.mil for questions, issues, or recommendations. The yellow and red highlights are concerns which are being reviewed. Potential DCPs may be generated in the future to help make the two AEP-84 Volumes more compatible. STANAG 4586 AEP-84 Vol 1 To AEP-84 Vol 2 Mapping.xls A5 - 1 Edition A Version 1