Design Plan JTLS-2012-11413 ROLANDS & ASSOCIATES Corporation JTLS-2012-11413 Expand Six Part ICC MISREP Reenah Kang, Patrick Sandoz 1.0 Summary of Model Change Request JTLS must be able to produce Air Mission Reports (MISREPs) in ICC 2.8.2 format following ADATP3 standard. The MISREP produced by JTLS needs to be broken into six parts according to the new ICC 2.8.2 data structure. 2.0 Design Summary This ECP provides for developing messages based on the mission information compiled by the model during the life of a mission. These partial mission messages will be transmitted built and transmitted as specific key mission events occur. This key event data (such as enemy air defense engagements) will be retained by the mission, as is currently done, and subsequently used to build the final MISREP upon mission completion. 3.0 Detailed Design In addition to developing the structures that allow key mission event data to be used to update the ICC as the mission progresses, the ECP also provides for some changes to what mission information is collected by the CEP in preparation for an end of mission MISREP message. It also provides for changes to how that data are formatted for presentation to Players and Controllers on Message Browsers at their WHIPs. 3.1 Message Building Throughput a run of JTLS, various "messages" describing exercise events are developed by the model and are made available to Players at their WHIPs. At appropriate times, the CEP creates streams of data representing messages, saves the data to disk, and lets Player and Controller WHIPs know that there are messages to be read. The JTLS Support Tool called XMS (XML Message Service) provides message notifications to the WHIP Message Browsers. Players see the title and a date for each message. Messages are held on the server until Players elect to read them. When a message title is selected for viewing, the data stream representing the message is delivered to the Message Browser. The Message Browser in turn formats that data stream in accordance with the format selection chosen by the Player at the WHIP. JTLS 4.1.0.0 607 25 February 2013 ROLANDS & ASSOCIATES Corporation Design Plan JTLS-2012-11413 3.2 Message Numbering There are currently a total of 330 individual messages that can be generated by the CEP for viewing on a WHIP. The format definition for each is held in an individual file built specifically for that message. Each message is assigned a “message number”. The individual Message Definition Files (MDFs) are named using the appropriate message number, for example 2100.mdf, and held in the appropriate configuration managed directory. These numbers are designed primarily for internal use, and are not displayed on WHIPs. For example, Message 2360 is the message created when an HRU has been destroyed. It is a “SPOT REPORT” format message, and is relatively short. Other messages are longer, and require more effort for the CEP to prepare. For example, the 4310 message is the Logistics Report, and is significantly longer due in large part because of the various selection options on the Logistics Report Query order. This design provides for changes to the 3180 Message, the Mission Report. This message is not only one of the longer ones, but is also one of the more complex messages that the CEP generates. Section 3.4 both describes the current structure of the 3180 message, and also outlines the changes to be made to it. The ECP also provides for developing several "hidden" messages, numbered 9998. These will be built using the same data used to construct the final MISREP. However the 9998 messages will be used by the JTOI to provide COP updates to ICC as the mission progresses. 3.3 Message Format Files In order to understand the changes to be made to the Mission Report message, it is necessary to know about how the various message data files are built, maintained, and accessed. A JTLS delivery currently includes two configuration managed directories that hold message definition files: English and MTF. The difference is that the English directory includes message definition files for ALL messages, while the MTF directory holds only a subset of the complete list of message definition files. The idea is that not all messages require an MTF format, so there is no need to maintain one. Examples include those messages that are for Controllers only - such as the Restart Complete message. These would never be sent to a C4I system, so MTF formatting is irrelevant. The English directory holds the master set of files. The English formatting file for a message is used when either the Player has selected "english" as the desired format for messages. All message are formatted using the appropriate numbered file from this directory. If however, the user selects "MTF" as the desired format for messages, then the Message Browser must make a decision as to how each message is formatted. When a message is selected to be read, one of two situations will exist: 25 February 2013 608 JTLS 4.1.0.0 Design Plan JTLS-2012-11413 ROLANDS & ASSOCIATES Corporation • MTF Definition DOES Exist for the Message Number If the selected message number DOES have a MTF definition, then the data stream representing the message is formatted in accordance with the MTF format definition for it. • MTF Definition DOES NOT Exist for the Message Number In this case, the message is still displayed for viewing on the Message Browser. But since there is no MTF format definition, the Message Browser uses the English format do display the data in the message. Most of the Controller-only messages do not have a corresponding MTF format definition. None is really needed. Starting format selection determined by Exercise Control when each WHIP is defined during the configuration process. Players can switch to different format files at will at any time during the game. In other words, The 9998 messages that will be referenced throughout this design are not held in the MTF or English message data files. They are formatted by a different method. However, the data in them will be the same data that will eventually be used to construct the 3180 message, either in English or in MTF format. 3.4 Current Mission Report Message For any given message (including the 3180 message) the data are divided into a few or sometimes many "Submessages". This is done so that individual parts of the entirety of the possible message data can added or not added to a message as the situation dictates. For example, on a Situation Report message, there is a section (a Submessage) that lists all the foreign units the unit in question is fighting. If the unit is not in combat with anyone, then the specific Submessage is simply not written to the string of data representing the message. The 3180 message has a total of 29 possible Submessages that can be added to a specific MISREP depending on the type of mission and what has transpired during the mission life. Many of these Submessages have their own list of possible sub-Submessages. For example, Submessage 22 to the MISREP has a total of 120 possible submessages of its own. The following Submessages are part of the current Mission Report Message • SUBMESSAGE 1 - Mission routing information • SUBMESSAGE 2 - Mission launch and recovery locations • SUBMESSAGE 3 - Mission target designations JTLS 4.1.0.0 609 25 February 2013 ROLANDS & ASSOCIATES Corporation Design Plan JTLS-2012-11413 • SUBMESSAGE 4 - Not used at present • SUBMESSAGE 5 - Mission damage reports • SUBMESSAGE 6 - Reports of enemy air defense engagements • SUBMESSAGE 7 - Reports of enemy aircraft encounters • SUBMESSAGE 8 - Aircraft Losses Summary • SUBMESSAGE 9, 12, 14, 15, 16, 17 - Pre-launch mission cancellation reasons • SUBMESSAGE 10, 11, 18, 21 - Reasons why the mission was Destroyed • SUBMESSAGE 13 - Mission Complete statement • SUBMESSAGE 17 - Mission Results summary • SUBMESSAGE 22 - This submessage includes detailed, event by event mission activity. Individual mission events are described in its Submessages 1 to 120. • SUBMESSAGE 23, 24 - These place "nothing more to report" endings at appropriate places. • SUBMESSAGE 25, 26, 27, 28, 29 - These relate to the Mission Load carried, and its usage 3.4.1 Current Mission Report Examples The Mission Report (3180) message is a complex message. It is generated shortly after the mission lands. It is also generated if the mission is terminated for some other reason. For example, the model still generates a report if the mission is killed during flight. Also, mission reports are generated for missions that never actually took off - perhaps having been cancelled by a Player before launch. Unlike most other messages, the mission report is not created by the model just before the CEP sends it. Rather, as the mission is flying, all the various key events in the mission are being recorded and archived (the mission going to a Tanker for fuel, the mission conducting a ground attack, a surface to air engagement of the mission, and so on). We will take advantage of this method of holding data at the mission entity level when building the individual ICC update 9998 messages. The following is an example of a nominal 3180 message, first formatted in MTF format and then in English format. 3.4.1.1 MTF MISREP Format 25 February 2013 610 JTLS 4.1.0.0 Design Plan JTLS-2012-11413 ROLANDS & ASSOCIATES Corporation 280323ZDEC99 (0.141180) EXER/pat41// MSGID/MISREP/500TFS/1/DEC// MSNID/RDREC/2AW/-/3231-280// UNID/500TFS// ROUTE/280239Z/502114N0084034E/RH /280250Z/503038N0104053E/RH /280258Z/505804N0115713E/RH /280302Z/511409N0115507E/RH /280309Z/505350N0110812E/RH /280310Z/505247N0105332E/RH /280323Z/502154N0084048E/RH // FLTDTAIL/NONE /NAME:2 AIR WING/4/AIRAND/280239Z /LATS:502154N0084048E/280323Z/-/-// TIMESPEC/TFRM:TASK/280239Z/280323Z// TGTPOS/AAA SITES/ENEMY POSITION/-/POSNID:511409N0115507E// SAFIRE/ZSU23-/2/LATS:505350N0110812E/280309Z/ALT:120/HEAVY// DETAILED MISSION INFORMATION: 280301ZDEC99 ARRIVED ON STATION. STARTING TO PATROL 280309ZDEC99 FIRED WEAPONS FIRED HARM AT 102ADA-ZSU02 HIT FIRE CONTROL SENSORS DAMAGED 102ADA-ZSU02 ATTACKED 102ADA-ZSU02 KILLED 1 FIRE CONTROL SENSORS. ATTACKED 102ADA-ZSU02 KILLED 1 FIRE CONTROL SENSORS. ATTACKED 102ADA-ZSU02 KILLED 1 LAUNCHERS ATTACKED 102ADA-ZSU02 KILLED 0 LAUNCHERS ATTACKED 102ADA-ZSU02 KILLED 1 LAUNCHERS ATTACKED 102ADA-ZSU02 KILLED 0 LAUNCHERS ATTACKED 102ADA-ZSU02 KILLED 1 LAUNCHERS ATTACKED 102ADA-ZSU02 KILLED 0 LAUNCHERS ATTACKED 102ADA-ZSU02 KILLED 1 FIRE CONTROL SENSORS. 280323ZDEC99 CALL SIGN: NONE REPAIRING COMBAT DAMAGE EXPECTED AVAILABILITY: 300648ZDEC99 THIS LOAD CONTAINED THE FOLLOWING: WEAPON LOADED RETURNED USED SPARROW 8 8 0 HARM 16 0 16 // DECL/DERI:JWFC/-/-/X1// 3.4.1.2 ENGLISH Format JTLS 4.1.0.0 611 25 February 2013 ROLANDS & ASSOCIATES Corporation Design Plan JTLS-2012-11413 280323ZDEC99 (0.141180) JTLS Exercise ratest41 Mission Report for 3231-280003 Belonging to 500TFS Type: ARMED_RECCE The Mission Flew along the Following Route: 280239ZDEC99 50-21-14.6N 008-40-34.8E 280250ZDEC99 50-30-38.7N 010-40-53.7E 280258ZDEC99 50-58-04.0N 011-57-13.1E 280302ZDEC99 51-14-09.0N 011-55-07.0E 280309ZDEC99 50-53-50.9N 011-08-12.2E 280310ZDEC99 50-52-47.6N 010-53-32.0E 280323ZDEC99 50-21-54.6N 008-40-48.0E Departed From: Returned To: Designated Target: At location: TOT: Damage Reported: 50-21-14.6N 008-40-34.8E at 280239ZDEC99 With 4 F16 50-21-54.6N 008-40-48.0E at 280323ZDEC99 With 4 F16 AAA_SITES ENEMY_POSITION From 51-14-09.0N 011-55-07.0E 280309ZDEC99 Mission Encountered the Following Air Defense Activity: Time: 280309ZDEC99 Site: ZSU23-4 Fired: 2 Location: 50-53-50.9N 011-08-12.2E Lost A/C: 0 Alt: 120 (Hundreds of Feet) Mission complete - Returned with 4 aircraft. Detailed mission report for 3231-280003: 280301ZDEC99 Arrived on station. Starting to patrol area. 280309ZDEC99 Expended weapons. Fired HARM at 102ADA-ZSU02 hitting fire control sensors from 12000 feet. Damaged 102ADA-ZSU02. Attacked 102ADA-ZSU02 killed 1 fire control sensors. Attacked 102ADA-ZSU02 killed 1 fire control sensors. Attacked 102ADA-ZSU02 killed 1 launchers. Attacked 102ADA-ZSU02 killed 0 launchers. Attacked 102ADA-ZSU02 killed 1 launchers. Attacked 102ADA-ZSU02 killed 0 launchers. Attacked 102ADA-ZSU02 killed 1 launchers. Attacked 102ADA-ZSU02 killed 0 launchers. Attacked 102ADA-ZSU02 killed 1 fire control sensors. 280323ZDEC99 Call Sign: NONE repairing combat damage. Expected availability: 300648ZDEC99 280323ZDEC99 Call Sign: NONE repairing mechanical failure. Expected availability: 290716ZDEC99 280323ZDEC99 2 aircraft entered routine maintenance. Available shortly Nothing further to report. The aircraft were carrying load BLUE.WILD.WEASL. 25 February 2013 612 JTLS 4.1.0.0 Design Plan JTLS-2012-11413 Weapon SPARROW HARM ROLANDS & ASSOCIATES Corporation Loaded 8 16 Returned 8 0 Used 0 16 3.5 The 9998 Messages To meet the ICC 2.8.2 requirements, a total of eight separate (but related) individual types of 9998 messages will be utilized. These messages will be processed by the JTOI and the ICC will be updated. The "9998 1" message is already in use for a slightly different purpose. It is used to let the JTOI know that an end-of-mission MISREP (in the existing format) has been generated by the model and is ready for acceptance. The next six 9998 message types will be the "9998 2" through "9998 7" messages. These will be used to report to the COP various key non-attack events during mission life. Six type of events will be reported. These are described in the six Field Sets directly below the MISREP Tab as defined for the ICC 2.8.2 MISREP TOTE Application. The basic "9998 2 (through 7)" structure will be the following: 9998 misrep_type mission_name DTG (in decimal days after game start) decimal_lat decimal_long (current mission location) &event description& (for each individual 9998 type) The integer references to the six possible entries in the "misrep_type" field will: • 2 for EWSPT - Electronic Warfare Support Intercept Data • 3 for JAM - Reporting The Presence Of Jamming • 4 for SAFIRE - Enemy Surface to Air Engagement • 5 for ENINCEPT - Foreign Aircraft Intercept • 6 for ACLOS - Reporting Loss Of One Or More Aircraft • 7 for SIGHTING - Not Used At Present In the MISREP example in Section 3.4.1, a SAFIRE event was reported in the 3180 message. That event, will now also generate a “9998 4" message of the following form: JTLS 4.1.0.0 613 25 February 2013 ROLANDS & ASSOCIATES Corporation Design Plan JTLS-2012-11413 9998 4 3321-280003 0.13125 50.897222 11.1366667 & ENGAGED BY: 1 ZSU23-4 A/C LOST: 0 ALT: 120 FT& In this case, the SAM AAA site missed, so no ACLOS (aircraft lost) message would be generated. As another example, the ENINCEPT message (9998 5) will be structured as follows. Note that this message was build from a different example game. 9998 5 Q_CAP-280002 0.090032 50.6226750 ALT: 50000 FT & 9.3712945 & INTERCEPTING 2 MIG27, The final type of 9998 message to be generated is the "9998 8" message. This message is processed by JTOI and appropriate database elements are updated in the ICC when the mission deploys air to ground weapons. The structure of the "9998 8" message will be the following: 9998 8 mission_name ut.short.name (or tg.ccf.number) &ut.long.name& (or tg.name) jdpi_description (or "-" if not a JDPI) ut.country.code (or tg.country.code) dec.lat dec.long DTG (Time of weapon delivery, in decimal days) course (Degrees) speed (FAST, MEDIUM, SLOW, NO_SPEED) &target element description& (20 characters or less) number destroyed result (OPR, LOP, NON, DESTR, DAMAG) impact point (dec lat) impact point (dec long) weapon_type (from the list of legal values, FFIRN/FUDN 1477/224) number_weapons_dropped enemy_activity_type (If applicable, ATTACK, DEFEND, MOVE, COUNTER BATTERY, DIRECT SUPPORT, MINE CLEARING, RESUPPLY, TRANSPORTING, OTHER, UNKNOWN) activity location (lat) activity location (long) The CEP already collects the majority of the data required for these structures. In the cases where the CEP does not collect the needed data for the particular message, some changes may be made. When possible, we will cause the model to build and collect the needed data for the mission. When this is not possible, default (or nominal) values of the data will be provided in the field to compete the structure of the specific message. The expectation is that only minor changes will be needed to the data already compiled and held by the mission entity as it carries out its tasking. 25 February 2013 614 JTLS 4.1.0.0 Design Plan JTLS-2012-11413 ROLANDS & ASSOCIATES Corporation In the MISREP example in Section 3.4.1, weapons were expended and subsequently reported in the 3180 message. Each weapon delivery event, will also generate a "9998 8" message such as the one that follows (taken from that MISREP data): 9998 8 3321-280003 102ADA-ZSU02 &102.ZSU.2& QQ 50.8974722 11.1367222 0.090032 0 NO_SPEED &fire control sensors& 1 DESTR 50.8974722 11.1367222 HARM 1 OTHER 50.8974722 11.3033889 3.6 Implementation Comments The code to generate these seven message type will be encapsulated beneath a single subroutine in the CEP code. Calls to that subroutine will be made from the various (and numerous) places in the rest of the CEP where the individual events are processed. The advantage to doing this is that if changes to the structure of the messages will be relatively easy. The CEP, during the life of a mission, saves various mission event data in sets of items owned by the mission entity. These sets, the AM INFORMATION SET and the AM MESSAGE SET, are what the model uses to build the end-of-mission MISREP message. The calls to the routine that writes the new "9998 n" messages throughout the mission life will be made at the same time that the data for each appropriate mission event are placed in the applicable mission data set. This means that there will be a direct correspondence between each "9998 n" message and some line item in the final MISREP. We do not foresee a need to repeat all the "9998 n" messages created during the life of the mission again at the completion of the mission. This seems redundant since each of them has already been sent once to the ICC and since the currently existing MISREP message will still be available. However, since all the data for the individual events exist in the mission data sets just described, this is certainly possible. 4.0 Data Changes No database parameter or structure changes are required to implement this design. 5.0 Order Changes No order parameter or structure changes are required to implement this design. 6.0 JODA Changes No JODA Data System parameter, structure, or protocol changes are required to implement this design. JTLS 4.1.0.0 615 25 February 2013 ROLANDS & ASSOCIATES Corporation Design Plan JTLS-2012-11413 7.0 Test Plan 25 February 2013 616 JTLS 4.1.0.0
© Copyright 2026 Paperzz