Merge branch 'master' of gitorious.org:fg/fgdata
[fg:toms-fgdata.git] / HLA / AviationSimNet-v3.1.xml
1 <?xml version="1.0"?>
2 <objectModel
3     DTDversion="1516.2"
4     name="AviationSimNet"
5     type="FOM"
6     version="3.1"
7     date="2007/09/14"
8     purpose="For supporting human-in-the-loop air traffic management simulations."
9     appDomain="ATM simulation"
10     sponsor="AviationSimNet Standards Working Group"
11     pocName="David Bodoh"
12     pocOrg="The MITRE Corporation"
13     pocPhone="+1 703-983-5561"
14     pocEmail="dbodoh@mitre.org"
15     references="http://www.aviationsimnet.net"
16     other=""
17     disclaimer="The contents reflect the views of the author and The MITRE
18 Corporation and do not necessarily reflect the views of the Federal
19 Aviation Administration (FAA), the Department of Transportation (DOT),
20 the National Aeronautics and Space Administration (NASA) or any other
21 AviationSimNet partner. Neither the FAA, the DOT, NASA, nor other
22 AviationSimNet partners make any warranty or guarantee, expressed or
23 implied, concerning the content or accuracy of these views.">
24     <copyright year="2007" holder="The MITRE Corporation. All Rights Reserved."/>
25     <objects>
26         <objectClass
27             name="HLAobjectRoot"
28             sharing="Neither">
29             <attribute
30                 name="HLAprivilegeToDeleteObject"
31                 dataType="NA"
32                 updateType="NA"
33                 updateCondition="NA"
34                 ownership="NoTransfer"
35                 sharing="Neither"
36                 dimensions="NA"
37                 transportation="HLAreliable"
38                 order="Receive"/>
39             <attribute
40                 name="privilegeToDelete"
41                 semantics="added to satisfy MAK parsing in an HLA-1.3 federate."
42                 dataType="NA"
43                 updateType="NA"
44                 updateCondition="NA"
45                 ownership="NoTransfer"
46                 sharing="Neither"
47                 dimensions="NA"
48                 transportation="HLAreliable"
49                 order="Receive"/>
50
51 <objectClass name="aircraft"
52              semantics="Container for actual current aircraft state (non-sensored data).  Not all attributes need to be populated."
53              sharing="PublishSubscribe">
54   <attribute name="uniqueID"
55              dataType="UnsignedShort"
56              updateType="Static"
57              ownership="DivestAcquire"
58              sharing="PublishSubscribe"
59              transportation="HLAreliable"
60              order="Receive"
61              semantics="Object identifier that uniquely identifies the aircraft object across the federation.  This value can be used to reference a specific flight from other message attributes or parameters containing the ID."/>
62   <attribute name="flightID"
63              dataType="HLAASCIIstring"
64              updateType="Static"
65              ownership="DivestAcquire"
66              sharing="PublishSubscribe"
67              transportation="HLAreliable"
68              order="Receive"
69              semantics="ICAO-4444 conventional ATC call sign or tail number identifying the flight.  Does not need to be unique.  Up to 8 characters, including null terminator."/>
70   <attribute name="tailNum"
71              dataType="HLAASCIIstring"
72              updateType="Static"
73              ownership="DivestAcquire"
74              sharing="PublishSubscribe"
75              transportation="HLAreliable"
76              order="Receive"
77              semantics="ICAO-4444 identifier of the airframe used by the flight.  Up to 8 characters, including null terminator."/>
78   <attribute name="aircraftType"
79              dataType="HLAASCIIstring"
80              updateType="Static"
81              ownership="DivestAcquire"
82              sharing="PublishSubscribe"
83              transportation="HLAreliable"
84              order="Receive"
85              semantics="ICAO-4444/ICAO-8643 identifier of the aircraft equipment type. 2 to 4 characters, plus the null termimator."/>
86   <attribute name="wakeCategory"
87              dataType="ASNwakeType"
88              updateType="Static"
89              ownership="DivestAcquire"
90              sharing="PublishSubscribe"
91              transportation="HLAreliable"
92              order="Receive"
93              semantics="ICAO-4444/ICAO-8643 wake category of the airframe. Valid values are 'H' for heavy, 'M' for medium, and 'L' for light."/>
94   <attribute name="engineType"
95              dataType="ASNengineType"
96              updateType="Static"
97              ownership="DivestAcquire"
98              sharing="PublishSubscribe"
99              transportation="HLAreliable"
100              order="Receive"
101              semantics="FAA propulsion category of the airframe. Valid values are 'P' for propeller, 'T' for turboprop, or 'J' for jet."/>
102   <attribute name="latitude"
103              dataType="ASNdegrees"
104              updateType="Periodic"
105              ownership="DivestAcquire"
106              sharing="PublishSubscribe"
107              transportation="HLAreliable"
108              order="Receive"
109              semantics="current true latitude location of the flight.  -90.0 (south pole) to +90.0 (north pole).  This position is relative to the aircraft's center of mass."/>
110   <attribute name="longitude"
111              dataType="ASNdegrees"
112              updateType="Periodic"
113              ownership="DivestAcquire"
114              sharing="PublishSubscribe"
115              transportation="HLAreliable"
116              order="Receive"
117              semantics="current true longitude location of the flight.  -180 (west of Prime Meridian) to +180 (east of Prime Meridian).  Values greater than 360 can be reduced by multiples of 360.  This position is relative to the aircraft's center of mass."/>
118   <attribute name="altitudeMSL"
119              dataType="HLAfloat32BE"
120              updateType="Periodic"
121              ownership="DivestAcquire"
122              sharing="PublishSubscribe"
123              transportation="HLAreliable"
124              order="Receive"
125              semantics="WGS-84 current true altitude measured above mean sea level.  This position is relative to the aircraft's center of mass."/>
126   <attribute name="altitudeAGL"
127              dataType="HLAfloat32BE"
128              updateType="Periodic"
129              ownership="DivestAcquire"
130              sharing="PublishSubscribe"
131              transportation="HLAreliable"
132              order="Receive"
133              semantics="Current true altitude measured above ground level.  This position is relative to the lowest part of the landing gear."/>
134   <attribute name="trueHeading"
135              dataType="HLAfloat32BE"
136              updateType="Periodic"
137              ownership="DivestAcquire"
138              sharing="PublishSubscribe"
139              transportation="HLAreliable"
140              order="Receive"
141              semantics="Current true orientation of the airframe in the horizontal plane perpendicular to the center of Earth.  Measured from 0 (True North) clockwise to 360 (True North).  This value is irrespective of the plane's path of motion."/>
142   <attribute name="pitch"
143              dataType="HLAfloat32BE"
144              updateType="Periodic"
145              ownership="DivestAcquire"
146              sharing="PublishSubscribe"
147              transportation="HLAreliable"
148              order="Receive"
149              semantics="Current pitch angle of the airframe relative to the horizontal plane. Measured from zero (parallel with the horizontal plane) to 180 (nose up), and from zero to -180 (nose down)."/>
150   <attribute name="roll"
151              dataType="HLAfloat32BE"
152              updateType="Periodic"
153              ownership="DivestAcquire"
154              sharing="PublishSubscribe"
155              transportation="HLAreliable"
156              order="Receive"
157              semantics="Current roll angle of the airframe relative to the horizontal plane. Measured from zero (parallel with the horizontal plane) to 180 (left wing up), and from zero to -180 (right wing up)."/>
158   <attribute name="groundTrack"
159              dataType="HLAfloat32BE"
160              updateType="Periodic"
161              ownership="DivestAcquire"
162              sharing="PublishSubscribe"
163              transportation="HLAreliable"
164              order="Receive"
165              semantics="Current tracking angle of the aircraft relative to the ground.  Measured from zero (True North) clockwise to 360 (True North). In the absence of wind, this value would be identical to trueHeading."/>
166   <attribute name="groundSpeed"
167              dataType="HLAfloat32BE"
168              updateType="Periodic"
169              ownership="DivestAcquire"
170              sharing="PublishSubscribe"
171              transportation="HLAreliable"
172              order="Receive"
173              semantics="NAS-MD314 current true speed of the aircraft relative to stationary ground."/>
174   <attribute name="trueAirSpeed"
175              dataType="HLAfloat32BE"
176              updateType="Periodic"
177              ownership="DivestAcquire"
178              sharing="PublishSubscribe"
179              transportation="HLAreliable"
180              order="Receive"
181              semantics="NAS-MD314 current true airspeed of the aircraft relative to its airborne environment."/>
182   <attribute name="verticalSpeed"
183              dataType="HLAfloat32BE"
184              updateType="Periodic"
185              ownership="DivestAcquire"
186              sharing="PublishSubscribe"
187              transportation="HLAreliable"
188              order="Receive"
189              semantics="Current rate of change of altitude in feet per minute"/>
190   <attribute name="landingGear"
191              dataType="UnsignedShort"
192              updateType="Periodic"
193              ownership="DivestAcquire"
194              sharing="PublishSubscribe"
195              transportation="HLAreliable"
196              order="Receive"
197              semantics="Percent to which the landing gear is in the engaged position.  Valid values range from 0 (landing gear fully retracted up) to 100 (landing gear fully engaged down)."/>
198   <attribute name="flaps"
199              dataType="UnsignedShort"
200              updateType="Periodic"
201              ownership="DivestAcquire"
202              sharing="PublishSubscribe"
203              transportation="HLAreliable"
204              order="Receive"
205              semantics="Current percentage of flaps deployed from 0 (flaps closed) to 100 (flaps open)."/>
206   <attribute name="lights"
207              dataType="UnsignedShort"
208              updateType="Periodic"
209              ownership="DivestAcquire"
210              sharing="PublishSubscribe"
211              transportation="HLAreliable"
212              order="Receive"
213              semantics="A 2-byte bitfield of on/off status, where each bit represents a lighting system on the aircraft, where 1 indicates 'on' and 0 indicates 'off', according to the following structure, from least significant bit (0), to most significant bit (15): beacon, navigation, strobe, wing, logo, left runway turnoff, right runway turnoff, unused, left outboard landing, right outboard landing, left  inboard landing, right inboard landing, and nose landing."/>
214   <attribute name="addrModeS"
215              dataType="UnsignedLong"
216              updateType="Static"
217              ownership="DivestAcquire"
218              sharing="PublishSubscribe"
219              transportation="HLAreliable"
220              order="Receive"
221              semantics="Unique 6 hexadecimal digit SSR address identifying the aircraft in a radar environment. The value is stored in the 24 least significant bits. The remaining high bits are unused."/>
222   <attribute name="airborne"
223              dataType="HLAboolean"
224              updateType="Periodic"
225              ownership="DivestAcquire"
226              sharing="PublishSubscribe"
227              transportation="HLAreliable"
228              order="Receive"
229              semantics="Current status of being on ground (0) or airborne (1)."/>
230   <attribute name="ssrMode"
231              dataType="ASNtransponderMode"
232              updateType="Periodic"
233              ownership="DivestAcquire"
234              sharing="PublishSubscribe"
235              transportation="HLAreliable"
236              order="Receive"
237              semantics="Current transponder mode."/>
238   <attribute name="beaconCode"
239              dataType="UnsignedShort"
240              updateType="Periodic"
241              ownership="DivestAcquire"
242              sharing="PublishSubscribe"
243              transportation="HLAreliable"
244              order="Receive"
245              semantics="NAS-MD313 Beacon code ranging from 0000 to 7777 (octal) or 4095 (decimal)."/>
246   <attribute name="timestampSeconds"
247              dataType="ASNtimestamp"
248              updateType="Periodic"
249              ownership="DivestAcquire"
250              sharing="PublishSubscribe"
251              transportation="HLAreliable"
252              order="Receive"
253              semantics="Logical time at which the the accompanying attributes are valid.  The publisher must use current logical time.  The subscriber can use the timestamp to make adjustments as to when the aircraft truly had these values in the local time context.  Measured in seconds since Midnight GMT, 1/1/1970."/>
254   <attribute name="timestampMilliseconds"
255              dataType="UnsignedShort"
256              updateType="Periodic"
257              ownership="DivestAcquire"
258              sharing="PublishSubscribe"
259              transportation="HLAreliable"
260              order="Receive"
261              semantics="Portion of the update timestamp representing the number of milliseconds appended to the timestampSeconds for additional accuracy.  Publishing or subscribing this attribute is useless without the timestampSeconds attribute."/>
262   <attribute name="equipage"
263              dataType="HLAASCIIstring"
264              updateType="Periodic"
265              ownership="DivestAcquire"
266              sharing="PublishSubscribe"
267              transportation="HLAreliable"
268              order="Receive"
269              semantics="ICAO string of characters describing communications and navigation capabilities of the airframe. Two classes of equipage are specified, separated by a slash '/'.  Preceding the slash, the indicators are as follows (N) if no equipment for the route to be flown is carried, or the equipment is unserviceable, (S) if standard COM/NAV equipment for the route to be flown is carried and serviceable, (A) LORAN A, (C) LORAN C, (D) DME, (E) EGWPS, (F) Not implemented yet, (G) GPS /GNSS, (H) HF RTF, (I) INS (Inertial navigation), (J) Data link, (K) MLS, (L) CDTI (Cockpit Display of Traffic Information), (M) Omega, (O) PDS (Pair Dependent Spacing), (P) Doppler, (R) RNAV/RNP/RNPC, (T) TACAN, (U) UHF RTF, (V) Autonomous Operation Planner, (W) RVSM, (X) MNPS, (Y) CMNPS, (Z) other.  Following the slash the indicators are as follows for describing the serviceable SSR equipmnet: (N) Nil, (A) Transponder Mode A, (C) transponder mode A and mode C, (D) ADS-B, (X) transponder mode S without pressure altitude or aircraft identification transmission, (P) transponder mode S with pressure altitude but without aircraft identification transmission, (I) transponder mode S without pressure altitude but with aircraft identification transmission, (S) transponder mode S with both pressure and aircraft identification transmission."/>
270         </objectClass>
271 <objectClass
272   name="Flight"
273   semantics="Not all attributes need to be populated (scenario dependent).">
274   <attribute name="uniqueID"
275              semantics="Object identifier that corresponds to the aircraft object associated with this flight."
276              dataType="UnsignedLong"
277              updateType="Static"
278              ownership="DivestAcquire"
279              sharing="PublishSubscribe"
280              transportation="HLAreliable"
281              order="Receive"/>
282   <attribute name="flightID"
283              semantics="Semantics: ICAO-4444 conventional ATC call sign or tail number identifying the flight. Does not need to be unique. Up to 8 characters, including null terminator."
284              dataType="HLAASCIIstring"
285              updateType="Conditional"
286              ownership="DivestAcquire"
287              sharing="PublishSubscribe"
288              transportation="HLAreliable"
289              order="Receive"/>
290   <attribute name="tailNum"
291              semantics="ICAO-4444 identifier of the airframe used by the flight.  Up to 8 characters, including null terminator."
292              dataType="HLAASCIIstring"
293              updateType="Conditional"
294              ownership="DivestAcquire"
295              sharing="PublishSubscribe"
296              transportation="HLAreliable"
297              order="Receive"/>
298   <attribute name="numberOfAircraft"
299              semantics="The number of aircraft in the flight or formation.   This corresponds to NAS Field 03a, and to ICAO Field 09a."
300              dataType="HLAinteger16BE"
301              updateType="Conditional"
302              ownership="DivestAcquire"
303              sharing="PublishSubscribe"
304              transportation="HLAreliable"
305              order="Receive"/>
306   <attribute name="aircraftType"
307              semantics="ICAO-4444/ICAO-8643 identifier of the aircraft equipment type. 2 to 4 characters, plus the null termimator."
308              dataType="HLAASCIIstring"
309              updateType="Conditional"
310              ownership="DivestAcquire"
311              sharing="PublishSubscribe"
312              transportation="HLAreliable"
313              order="Receive"/>
314   <attribute name="wakeCat"
315              semantics="ICAO-4444/ICAO-8643 wake category of the airframe."
316              dataType="ASNwakeType"
317              updateType="Conditional"
318              ownership="DivestAcquire"
319              sharing="PublishSubscribe"
320              transportation="HLAreliable"
321              order="Receive"/>
322   <attribute name="equipage"
323              semantics="[refer to aircraft object equipage attribute.]"
324              dataType="HLAASCIIstring"
325              updateType="Conditional"
326              ownership="DivestAcquire"
327              sharing="PublishSubscribe"
328              transportation="HLAreliable"
329              order="Receive"/>
330   <attribute name="proposedDepartureTime"
331              semantics="The time a proposed flight is scheduled to depart.  It corresponds to NAS Field 07 (if a P-time) and ICAO Field 13b."
332              dataType="ASNtimestamp"
333              updateType="Conditional"
334              ownership="DivestAcquire"
335              sharing="PublishSubscribe"
336              transportation="HLAreliable"
337              order="Receive"/>
338   <attribute name="actualDepartureTime"
339              semantics="The actual time (UTC) at which an active flight has departed."
340              dataType="ASNtimestamp"
341              updateType="Conditional"
342              ownership="DivestAcquire"
343              sharing="PublishSubscribe"
344              transportation="HLAreliable"
345              order="Receive"/>
346   <attribute name="holdData"
347              semantics="Hold details for a flight currently in Hold or with a future Hold defined."
348              dataType="HLAASCIIstring"
349              updateType="Conditional"
350              ownership="DivestAcquire"
351              sharing="PublishSubscribe"
352              transportation="HLAreliable"
353              order="Receive"/>
354   <attribute name="holdType"
355              semantics="hold state of the flight.  Use in tandem with holdFix."
356              dataType="ASNholdType"
357              updateType="Conditional"
358              ownership="DivestAcquire"
359              sharing="PublishSubscribe"
360              transportation="HLAreliable"
361              order="Receive"/>
362   <attribute name="holdFix"
363              semantics="Where the aircraft is or will be in hold.  May be in lat/long or fix radial distance format."
364              dataType="HLAASCIIstring"
365              updateType="Conditional"
366              ownership="DivestAcquire"
367              sharing="PublishSubscribe"
368              transportation="HLAreliable"
369              order="Receive"/>
370   <attribute name="holdFixCoordLat"
371              semantics="The latitude associated with the hold fix. -90.0 (south pole) to +90.0 (north pole)."
372              dataType="ASNdegrees"
373              updateType="Conditional"
374              ownership="DivestAcquire"
375              sharing="PublishSubscribe"
376              transportation="HLAreliable"
377              order="Receive"/>
378   <attribute name="holdFixCoordLong"
379              semantics="The longitude associated with the hold fix. -180 (west of Prime Meridian) to +180 (east of Prime Meridian)."
380              dataType="ASNdegrees"
381              updateType="Conditional"
382              ownership="DivestAcquire"
383              sharing="PublishSubscribe"
384              transportation="HLAreliable"
385              order="Receive"/>
386   <attribute name="entryTime"
387              semantics="When the aircraft went into or will go into hold."
388              dataType="ASNtimestamp"
389              updateType="Conditional"
390              ownership="DivestAcquire"
391              sharing="PublishSubscribe"
392              transportation="HLAreliable"
393              order="Receive"/>
394   <attribute name="exitTime"
395              semantics="When the aircraft is scheduled to exit from the hold."
396              dataType="ASNtimestamp"
397              updateType="Conditional"
398              ownership="DivestAcquire"
399              sharing="PublishSubscribe"
400              transportation="HLAreliable"
401              order="Receive"/>
402   <attribute name="flightState"
403              semantics="The Flight Activation State."
404              dataType="ASNflightState"
405              updateType="Conditional"
406              ownership="DivestAcquire"
407              sharing="PublishSubscribe"
408              transportation="HLAreliable"
409              order="Receive"/>
410   <attribute name="routeString"
411              semantics="The route string initially consisting of the filed route for the flight.  It contains a collection of fix elements, delimiters and route elements in NAS route string format. An item in the route string may be entered as an element of the flight plan or it can be associated with automatically applied routes from updates to the filed route of flight. When used as the latter, it corresponds to NAS W-Key elements. When used as the former, corresponds to NAS field 10."
412              dataType="HLAASCIIstring"
413              updateType="Conditional"
414              ownership="DivestAcquire"
415              sharing="PublishSubscribe"
416              transportation="HLAreliable"
417              order="Receive"/>
418   <attribute name="controllerText"
419              semantics="Other text entered by the controller to be associated with the Clearance."
420              dataType="HLAASCIIstring"
421              updateType="Conditional"
422              ownership="DivestAcquire"
423              sharing="PublishSubscribe"
424              transportation="HLAreliable"
425              order="Receive"/>
426   <attribute name="assignedHeading"
427              semantics="The Clearance heading in degrees."
428              dataType="HLAfloat32BE"
429              updateType="Conditional"
430              ownership="DivestAcquire"
431              sharing="PublishSubscribe"
432              transportation="HLAreliable"
433              order="Receive"/>
434   <attribute name="assignedSpeed"
435              semantics="The speed assigned to the flight by the controller.  Speed can be supplied as either a mach value or a true airspeed.  The Assigned Speed attribute is treated similarly to the Assigned Altitude when control of a flight is transferred from one facility to another.  Valid content for this field is: (S)dd(d)(d) = Filed true airspeed in knots. The four digits of filed true airspeed in knots cannot exceed 3700.  The S is required if the input is from R-position console unless the Category Keys/Category Function Keys are used. In the latter case and in all non-Rposition console entries, the S must be omitted. SC =  Classified speed. When SC is input, its equivalent numeric speed is in adaptation. Mddd = Filed MACH speed. Filed MACH speed can not exceed M500."
436              dataType="HLAASCIIstring"
437              updateType="Conditional"
438              ownership="DivestAcquire"
439              sharing="PublishSubscribe"
440              transportation="HLAreliable"
441              order="Receive"/>
442   <attribute name="assignedAltitude"
443              semantics="The altitude assigned by the controller.  It is the altitude at which a receiving facility should assume the flight has been cleared at transfer time.  Data is optional in that it is never present in a proposed plan and always present in an active plan (except for a Tentative plan, where it is optional).  It is also referred to as Coordinated Altitude.  Assigned Altitude corresponds to NAS Field 08/ICAO Field 15b."
444              dataType="ASNflightAltitude"
445              updateType="Conditional"
446              ownership="DivestAcquire"
447              sharing="PublishSubscribe"
448              transportation="HLAreliable"
449              order="Receive"/>
450   <attribute name="requestedAltitude"
451              semantics="The altitude requested in a proposed flight plan.  It corresponds to NAS Field 09/ICAO Field 15b."
452              dataType="ASNflightAltitude"
453              updateType="Conditional"
454              ownership="DivestAcquire"
455              sharing="PublishSubscribe"
456              transportation="HLAreliable"
457              order="Receive"/>
458   <attribute name="interimAltitude"
459              semantics="The current interim altitude in feet for the flight if one is assigned."
460              dataType="HLAinteger32BE"
461              updateType="Conditional"
462              ownership="DivestAcquire"
463              sharing="PublishSubscribe"
464              transportation="HLAreliable"
465              order="Receive"/>
466   <attribute name="coordFix"
467              semantics="The fix at which flight is coordinated into this facility.  The fix is passed from the previous ATC facility along with a time estimate of when the flight will reach the fix. For ICAO routes, this item is blank if the flight is an internal departure.  It is determined from the Route if the flight is an external departure (not from within the local facility's airspace).  Typically, this fix is the departure airport for non-ICAO internal departures."
468              dataType="HLAASCIIstring"
469              updateType="Conditional"
470              ownership="DivestAcquire"
471              sharing="PublishSubscribe"
472              transportation="HLAreliable"
473              order="Receive"/>
474   <attribute name="coordTime"
475              semantics="Related to the CoordinationFix attribute.  It is the UTC estimated time at which a flight will be at the coordination fix. If the time is input as xxdd, indicating a time offset, the current time will be added to the dd before the information is saved here.  This value is in NAS Field 07 (if an E-time, P-time, D-time) and in ICAO Field 14b where Field 14a is the coordination fix."
476              dataType="ASNtimestamp"
477              updateType="Conditional"
478              ownership="DivestAcquire"
479              sharing="PublishSubscribe"
480              transportation="HLAreliable"
481              order="Receive"/>
482   <attribute name="beaconCode"
483              semantics="Semantics: NAS-MD313 Beacon code ranging from 0000 to 7777 (octal) or 4095 (decimal)."
484              dataType="unsignedShort"
485              updateType="Conditional"
486              ownership="DivestAcquire"
487              sharing="PublishSubscribe"
488              transportation="HLAreliable"
489              order="Receive"/>
490   <attribute name="originAirport"
491              semantics="The airport fron which the flight departs."
492              dataType="HLAASCIIstring"
493              updateType="Conditional"
494              ownership="DivestAcquire"
495              sharing="PublishSubscribe"
496              transportation="HLAreliable"
497              order="Receive"/>
498   <attribute name="destinationAirport"
499              semantics="The airport where the flight will land.  It corresponds to NAS Field 10, last element or ICAO Field 16a.  The value represents a Non-Standard Destination Airport if ICAO Field 16a contains ZZZZ."
500              dataType="HLAASCIIstring"
501              updateType="Conditional"
502              ownership="DivestAcquire"
503              sharing="PublishSubscribe"
504              transportation="HLAreliable"
505              order="Receive"/>
506   <attribute name="flightType"
507              semantics="FlightType contains the activity category for the flight."
508              dataType="ASNflightType"
509              updateType="Conditional"
510              ownership="DivestAcquire"
511              sharing="PublishSubscribe"
512              transportation="HLAreliable"
513              order="Receive"/>
514   <attribute name="flightRule"
515              semantics="The current applicable flight rule.  FlightRule determines the rules by which a flight is operating."
516              dataType="ASNflightRule"
517              updateType="Conditional"
518              ownership="DivestAcquire"
519              sharing="PublishSubscribe"
520              transportation="HLAreliable"
521              order="Receive"/>
522   <attribute name="estTimeOfArrival"
523              semantics="The ETA, or Estimated Time of Arrival, specifies the estimated UTC time when the flight is expected to arrive at its destination based on the actual time of departure and the Estimated Time Enroute (ETE).  The ETA replaces the ETE when the flight departs. An ETA may be received suffixed to the destination within the route of an active flight plan, or may be calculated."
524              dataType="ASNtimestamp"
525              updateType="Conditional"
526              ownership="DivestAcquire"
527              sharing="PublishSubscribe"
528              transportation="HLAreliable"
529              order="Receive"/>
530   <attribute name="inDelay"
531              semantics="This attribute contains a Boolean value indicating whether the flight is currently in delay."
532              dataType="HLAboolean"
533              updateType="Conditional"
534              ownership="DivestAcquire"
535              sharing="PublishSubscribe"
536              transportation="HLAreliable"
537              order="Receive"/>
538   <attribute name="updateSource"
539              semantics="Identifies the message type designator (NAS Field 01, ICAO Field 03a) and the source (NAS Field 00, and ICAO Field 03b, 03c) including an optional Sector/Position ID and Transaction Number for a message that updates the flight data.  The sector/position/transaction information is supplied only if it is applicable for the originating facility to do so."
540              dataType="HLAASCIIstring"
541              updateType="Conditional"
542              ownership="DivestAcquire"
543              sharing="PublishSubscribe"
544              transportation="HLAreliable"
545              order="Receive"/>
546   <attribute name="remarks"
547              semantics="Intrafacility remarks stored in the Flight Object consist of up to 21 text characters, as entered by the controller.  If present, the 21st character must be the '+' character indicating intra-facility remarks truncation has occurred.  The overcast weather symbol preceding Intrafacility remarks are not included in the 21 characters of stored remarks text."
548              dataType="HLAASCIIstring"
549              updateType="Conditional"
550              ownership="DivestAcquire"
551              sharing="PublishSubscribe"
552              transportation="HLAreliable"
553              order="Receive"/>
554   <attribute name="timestampSeconds"
555              semantics="time at which this Flight object was last updated by the publisher."
556              dataType="ASNtimestamp"
557              updateType="Conditional"
558              ownership="DivestAcquire"
559              sharing="PublishSubscribe"
560              transportation="HLAreliable"
561              order="Receive"/>
562   <attribute name="timestampMilliseconds"
563              semantics="1000ths of a second refining the timestamp this flight object was last updated by the publisher."
564              dataType="unsignedShort"
565              updateType="Conditional"
566              ownership="DivestAcquire"
567              sharing="PublishSubscribe"
568              transportation="HLAreliable"
569              order="Receive"/>
570 </objectClass>
571 <objectClass
572   name="Radio"
573   semantics="A radio object that maintains state, typically in accordance with the Radio Entity being used in the AviationSimNet voice network.">
574   <attribute name="primaryFrequency"
575              semantics="The current primary (active) frequency in MHz this radio is tuned to."
576              dataType="ASNfrequency"
577              updateType="Conditional"
578              ownership="DivestAcquire"
579              sharing="PublishSubscribe"
580              transportation="HLAreliable"
581              order="Receive"/>
582   <attribute name="standbyFrequency"
583              semantics="The current standby (backup) frequency in MHz this radio is tuned to, if any."
584              dataType="ASNfrequency"
585              updateType="Conditional"
586              ownership="DivestAcquire"
587              sharing="PublishSubscribe"
588              transportation="HLAreliable"
589              order="Receive"/>
590   <attribute name="ownerID"
591              semantics="The uniqueID of the owning object for this radio.  If this radio is in an aircraft, then use the Aircraft.uniqueID value."
592              dataType="UnsignedLong"
593              updateType="Conditional"
594              ownership="DivestAcquire"
595              sharing="PublishSubscribe"
596              transportation="HLAreliable"
597              order="Receive"/>
598   <attribute name="description"
599              semantics="Free description of this Radio and what it's used for."
600              dataType="HLAASCIIstring"
601              updateType="Conditional"
602              ownership="DivestAcquire"
603              sharing="PublishSubscribe"
604              transportation="HLAreliable"
605              order="Receive"/>
606   <attribute name="monitor"
607              semantics="Indicator if this radio is currently being used to monitor the frequency."
608              dataType="HLAboolean"
609              updateType="Conditional"
610              ownership="DivestAcquire"
611              sharing="PublishSubscribe"
612              transportation="HLAreliable"
613              order="Receive"/>
614 <attribute name="transmit"
615              semantics="Indicator if this radio should transmit if PTT/VOX is pressed."
616              dataType="HLAboolean"
617              updateType="Conditional"
618              ownership="DivestAcquire"
619              sharing="PublishSubscribe"
620              transportation="HLAreliable"
621              order="Receive"/>
622   <attribute name="type"
623              semantics="The frequency band this Radio can tune."
624              dataType="ASNRadioBand"
625              updateType="Static"
626              ownership="DivestAcquire"
627              sharing="PublishSubscribe"
628              transportation="HLAreliable"
629              order="Receive"/>
630 </objectClass>
631
632             <objectClass
633                 name="Manager"
634                 sharing="Neither">
635                 <objectClass
636                     name="Federate"
637                     sharing="Publish">
638                     <attribute
639                         name="FederateHandle"
640                         dataType="HLAhandle"
641                         updateType="Static"
642                         updateCondition="NA"
643                         ownership="NoTransfer"
644                         sharing="Publish"
645                         dimensions="Federate "
646                         transportation="HLAreliable"
647                         order="Receive"/>
648                     <attribute
649                         name="FederateType"
650                         dataType="HLAunicodeString"
651                         updateType="Static"
652                         updateCondition="NA"
653                         ownership="NoTransfer"
654                         sharing="Publish"
655                         dimensions="Federate "
656                         transportation="HLAreliable"
657                         order="Receive"/>
658                     <attribute
659                         name="FederateHost"
660                         dataType="HLAunicodeString"
661                         updateType="Static"
662                         updateCondition="NA"
663                         ownership="NoTransfer"
664                         sharing="Publish"
665                         dimensions="Federate "
666                         transportation="HLAreliable"
667                         order="Receive"/>
668                     <attribute
669                         name="RTIversion"
670                         dataType="HLAunicodeString"
671                         updateType="Static"
672                         updateCondition="NA"
673                         ownership="NoTransfer"
674                         sharing="Publish"
675                         dimensions="Federate "
676                         transportation="HLAreliable"
677                         order="Receive"/>
678                     <attribute
679                         name="FEDid"
680                         dataType="HLAunicodeString"
681                         updateType="Static"
682                         updateCondition="NA"
683                         ownership="NoTransfer"
684                         sharing="Publish"
685                         dimensions="Federate "
686                         transportation="HLAreliable"
687                         order="Receive"/>
688                     <attribute
689                         name="TimeConstrained"
690                         dataType="HLAboolean"
691                         updateType="Conditional"
692                         updateCondition="Service invocation"
693                         ownership="NoTransfer"
694                         sharing="Publish"
695                         dimensions="Federate "
696                         transportation="HLAreliable"
697                         order="Receive"/>
698                     <attribute
699                         name="TimeRegulating"
700                         dataType="HLAboolean"
701                         updateType="Conditional"
702                         updateCondition="Service invocation"
703                         ownership="NoTransfer"
704                         sharing="Publish"
705                         dimensions="Federate "
706                         transportation="HLAreliable"
707                         order="Receive"/>
708                     <attribute
709                         name="AsynchronousDelivery"
710                         dataType="HLAboolean"
711                         updateType="Conditional"
712                         updateCondition="Service invocation"
713                         ownership="NoTransfer"
714                         sharing="Publish"
715                         dimensions="Federate "
716                         transportation="HLAreliable"
717                         order="Receive"/>
718                     <attribute
719                         name="FederateState"
720                         dataType="HLAfederateState"
721                         updateType="Conditional"
722                         updateCondition="Service invocation"
723                         ownership="NoTransfer"
724                         sharing="Publish"
725                         dimensions="Federate "
726                         transportation="HLAreliable"
727                         order="Receive"/>
728                     <attribute
729                         name="TimeManagerState"
730                         dataType="HLAtimeState"
731                         updateType="Conditional"
732                         updateCondition="Service invocation"
733                         ownership="NoTransfer"
734                         sharing="Publish"
735                         dimensions="Federate "
736                         transportation="HLAreliable"
737                         order="Receive"/>
738                     <attribute
739                         name="FederateTime"
740                         dataType="HLAlogicalTime"
741                         updateType="Periodic"
742                         updateCondition="HLAsetTiming.HLAreportPeriod"
743                         ownership="NoTransfer"
744                         sharing="Publish"
745                         dimensions="Federate "
746                         transportation="HLAreliable"
747                         order="Receive"/>
748                     <attribute
749                         name="Lookahead"
750                         dataType="HLAtimeInterval"
751                         updateType="Periodic"
752                         updateCondition="HLAsetTiming.HLAreportPeriod"
753                         ownership="NoTransfer"
754                         sharing="Publish"
755                         dimensions="Federate "
756                         transportation="HLAreliable"
757                         order="Receive"/>
758                     <attribute
759                         name="LBTS"
760                         dataType="HLAlogicalTime"
761                         updateType="Periodic"
762                         updateCondition="HLAsetTiming.HLAreportPeriod"
763                         ownership="NoTransfer"
764                         sharing="Publish"
765                         dimensions="Federate "
766                         transportation="HLAreliable"
767                         order="Receive"/>
768                     <attribute
769                         name="MinNextEventTime"
770                         dataType="HLAlogicalTime"
771                         updateType="Periodic"
772                         updateCondition="HLAsetTiming.HLAreportPeriod"
773                         ownership="NoTransfer"
774                         sharing="Publish"
775                         dimensions="Federate "
776                         transportation="HLAreliable"
777                         order="Receive"/>
778                     <attribute
779                         name="ROlength"
780                         dataType="HLAcount"
781                         updateType="Periodic"
782                         updateCondition="HLAsetTiming.HLAreportPeriod"
783                         ownership="NoTransfer"
784                         sharing="Publish"
785                         dimensions="Federate "
786                         transportation="HLAreliable"
787                         order="Receive"/>
788                     <attribute
789                         name="TSOlength"
790                         dataType="HLAcount"
791                         updateType="Periodic"
792                         updateCondition="HLAsetTiming.HLAreportPeriod"
793                         ownership="NoTransfer"
794                         sharing="Publish"
795                         dimensions="Federate "
796                         transportation="HLAreliable"
797                         order="Receive"/>
798                     <attribute
799                         name="ReflectionsReceived"
800                         dataType="HLAcount"
801                         updateType="Periodic"
802                         updateCondition="HLAsetTiming.HLAreportPeriod"
803                         ownership="NoTransfer"
804                         sharing="Publish"
805                         dimensions="Federate "
806                         transportation="HLAreliable"
807                         order="Receive"/>
808                     <attribute
809                         name="UpdatesSent"
810                         dataType="HLAcount"
811                         updateType="Periodic"
812                         updateCondition="HLAsetTiming.HLAreportPeriod"
813                         ownership="NoTransfer"
814                         sharing="Publish"
815                         dimensions="Federate "
816                         transportation="HLAreliable"
817                         order="Receive"/>
818                     <attribute
819                         name="InteractionsReceived"
820                         dataType="HLAcount"
821                         updateType="Periodic"
822                         updateCondition="HLAsetTiming.HLAreportPeriod"
823                         ownership="NoTransfer"
824                         sharing="Publish"
825                         dimensions="Federate "
826                         transportation="HLAreliable"
827                         order="Receive"/>
828                     <attribute
829                         name="InteractionsSent"
830                         dataType="HLAcount"
831                         updateType="Periodic"
832                         updateCondition="HLAsetTiming.HLAreportPeriod"
833                         ownership="NoTransfer"
834                         sharing="Publish"
835                         dimensions="Federate "
836                         transportation="HLAreliable"
837                         order="Receive"/>
838                     <attribute
839                         name="ObjectsOwned"
840                         dataType="HLAcount"
841                         updateType="Periodic"
842                         updateCondition="HLAsetTiming.HLAreportPeriod"
843                         ownership="NoTransfer"
844                         sharing="Publish"
845                         dimensions="Federate "
846                         transportation="HLAreliable"
847                         order="Receive"/>
848                     <attribute
849                         name="ObjectsUpdated"
850                         dataType="HLAcount"
851                         updateType="Periodic"
852                         updateCondition="HLAsetTiming.HLAreportPeriod"
853                         ownership="NoTransfer"
854                         sharing="Publish"
855                         dimensions="Federate "
856                         transportation="HLAreliable"
857                         order="Receive"/>
858                     <attribute
859                         name="ObjectsReflected"
860                         dataType="HLAcount"
861                         updateType="Periodic"
862                         updateCondition="HLAsetTiming.HLAreportPeriod"
863                         ownership="NoTransfer"
864                         sharing="Publish"
865                         dimensions="Federate "
866                         transportation="HLAreliable"
867                         order="Receive"/>
868                 </objectClass>
869
870                 <objectClass
871                     name="Federation"
872                     sharing="Publish">
873                     <attribute
874                         name="FederationName"
875                         dataType="HLAunicodeString"
876                         updateType="Static"
877                         updateCondition="NA"
878                         ownership="NoTransfer"
879                         sharing="Publish"
880                         dimensions="NA"
881                         transportation="HLAreliable"
882                         order="Receive"/>
883                     <attribute
884                         name="FederatesInFederation"
885                         dataType="HLAhandleList"
886                         updateType="Conditional"
887                         updateCondition="Federate joins or resigns"
888                         ownership="NoTransfer"
889                         sharing="Publish"
890                         dimensions="NA"
891                         transportation="HLAreliable"
892                         order="Receive"/>
893                     <attribute
894                         name="RTIversion"
895                         dataType="HLAunicodeString"
896                         updateType="Static"
897                         updateCondition="NA"
898                         ownership="NoTransfer"
899                         sharing="Publish"
900                         dimensions="NA"
901                         transportation="HLAreliable"
902                         order="Receive"/>
903                     <attribute
904                         name="FEDid"
905                         dataType="HLAunicodeString"
906                         updateType="Static"
907                         updateCondition="NA"
908                         ownership="NoTransfer"
909                         sharing="Publish"
910                         dimensions="NA"
911                         transportation="HLAreliable"
912                         order="Receive"/>
913                     <attribute
914                         name="LastSaveName"
915                         dataType="HLAunicodeString"
916                         updateType="Conditional"
917                         updateCondition="Service invocation"
918                         ownership="NoTransfer"
919                         sharing="Publish"
920                         dimensions="NA"
921                         transportation="HLAreliable"
922                         order="Receive"/>
923                     <attribute
924                         name="LastSaveTime"
925                         dataType="HLAlogicalTime"
926                         updateType="Conditional"
927                         updateCondition="Service invocation"
928                         ownership="NoTransfer"
929                         sharing="Publish"
930                         dimensions="NA"
931                         transportation="HLAreliable"
932                         order="Receive"/>
933                     <attribute
934                         name="NextSaveName"
935                         dataType="HLAunicodeString"
936                         updateType="Conditional"
937                         updateCondition="Service invocation"
938                         ownership="NoTransfer"
939                         sharing="Publish"
940                         dimensions="NA"
941                         transportation="HLAreliable"
942                         order="Receive"/>
943                     <attribute
944                         name="NextSaveTime"
945                         dataType="HLAlogicalTime"
946                         updateType="Conditional"
947                         updateCondition="Service invocation"
948                         ownership="NoTransfer"
949                         sharing="Publish"
950                         dimensions="NA"
951                         transportation="HLAreliable"
952                         order="Receive"/>
953                 </objectClass>
954             </objectClass>
955
956     </objectClass>
957   </objects>
958
959   <interactions>
960     <interactionClass name="HLAinteractionRoot"
961       sharing="Neither"
962       dimensions="NA"
963       transportation="HLAreliable"
964       order="TimeStamp">
965
966 <interactionClass name="StartSimTime"
967   sharing="PublishSubscribe"
968   transportation="HLAreliable"
969   order="Receive"
970   semantics="Notification that the simulation authority has defined a common logical time for all federates to set their internal clocks prior to time advancement.">
971   <parameter name="timeSeconds"
972      dataType="UnsignedLong"
973      semantics="Seconds since midnight GMT 01/01/1970."/>
974 </interactionClass>
975 <interactionClass name="Shutdown"
976   sharing="PublishSubscribe"
977   transportation="HLAreliable"
978   order="Receive"
979   semantics="Notification from the simulation authority that the simulation should be terminated immediately.">
980 </interactionClass>
981 <interactionClass name="Pause"
982   sharing="PublishSubscribe"
983   transportation="HLAreliable"
984   order="Receive"
985   semantics="Trigger message to halt simulation time advancement.  Available for the sake of federates who are not otherwise involved with time management.">
986 </interactionClass>
987 <interactionClass name="Resume"
988   sharing="PublishSubscribe"
989   transportation="HLAreliable"
990   order="Receive"
991   semantics="Trigger to indicate that the simulation clock is starting.  Will be sent at least once at the start of the simulation, and other times, only after a Pause message has been sent.">
992 </interactionClass>
993
994 <interactionClass name="WxRequestRUC"
995   sharing="PublishSubscribe"
996   transportation="HLAreliable"
997   order="Receive"
998   semantics="A request that the publisher of RUC data sends a WxNotifyRUC interaction satisfying the parameters of the request.  Bounding box parameters are only used if requesting a specific subset of the RUC observation.">
999   <parameter name="gridID"
1000              semantics="The NCDC grid used for the RUC model."
1001              dataType="ASNrucGrid"/>
1002   <parameter name="timeSeconds"
1003              semantics="Logical time at which the model is run. Omit to request the current model run."
1004              dataType="ASNtimestamp"/>
1005   <parameter name="type"
1006              semantics="Type of RUC requested."
1007              dataType="ASNrucType"/>
1008   <parameter name="latitudeMin"
1009              semantics="Bounding box minimum latitude requested."
1010              dataType="ASNdegrees"/>
1011   <parameter name="latitudeMax"
1012              semantics="Bounding box maximum latitude requested."
1013              dataType="ASNdegrees"/>
1014   <parameter name="longitudeMin"
1015              semantics="Bounding box minimum longitude requested."
1016              dataType="ASNdegrees"/>
1017   <parameter name="longitudeMax"
1018              semantics="Bounding box maximum longitude requested."
1019              dataType="ASNdegrees"/>
1020   <parameter name="requestUniqueID"
1021              semantics="The unique ID associated with the request"
1022              dataType="HLAASCIIstring"/>
1023 </interactionClass>
1024
1025 <interactionClass name="WxNotifyRUC"
1026   sharing="PublishSubscribe"
1027   transportation="HLAreliable"
1028   order="Receive"
1029   semantics="A notification of a new RUC file, either in response to a WxRequestRUC, or to indicate a new RUC model has been generated. If responding to a request, the bounding parameters are repeated as requested.">
1030   <parameter name="URL"
1031              semantics="The location of the RUC file."
1032              dataType="HLAASCIIstring"/>
1033   <parameter name="gridID"
1034              semantics="The NCDC grid used for the RUC model."
1035              dataType="ASNrucGrid"/>
1036   <parameter name="timeSeconds"
1037              semantics="Logical time at which the model was run."
1038              dataType="ASNtimestamp"/>
1039   <parameter name="type"
1040              semantics="Type of RUC model."
1041              dataType="ASNrucType"/>
1042   <parameter name="latitudeMin"
1043              semantics="Bounding box minimum latitude."
1044              dataType="ASNdegrees"/>
1045   <parameter name="latitudeMax"
1046              semantics="Bounding box maximum latitude."
1047              dataType="ASNdegrees"/>
1048   <parameter name="longitudeMin"
1049              semantics="Bounding box minimum longitude."
1050              dataType="ASNdegrees"/>
1051   <parameter name="longitudeMax"
1052              semantics="Bounding box maximum longitude."
1053              dataType="ASNdegrees"/>
1054   <parameter name="requestUniqueID"
1055              semantics="Included only if this message is in response to a WxRequestRUC."
1056              dataType="HLAASCIIstring"/>
1057 </interactionClass>
1058
1059 <interactionClass name="WxRequestPointRUC"
1060   sharing="PublishSubscribe"
1061   transportation="HLAreliable"
1062   order="Receive"
1063   semantics="A request that the publisher of RUC data sends a WxNotifyPointRUC interaction.  The request must include all parameters, except specify either altitudeMSL or pressureLevel.">
1064   <parameter name="gridID"
1065              semantics="The NCDC grid used for the RUC model."
1066              dataType="ASNrucGrid"/>
1067   <parameter name="timeSeconds"
1068              semantics="Logical time of the requested model run. Omit to request the current model run."
1069              dataType="ASNtimestamp"/>
1070   <parameter name="type"
1071              semantics="Flag for interpolation."
1072              dataType="ASNrucPointType"/>
1073   <parameter name="latitude"
1074              semantics="Requested latitude of the RUC point."
1075              dataType="ASNdegrees"/>
1076   <parameter name="longitude"
1077              semantics="Requested longitude of the RUC point."
1078              dataType="ASNdegrees"/>
1079   <parameter name="altitudeMSL"
1080              semantics="Requested altitude of the RUC point."
1081              dataType="HLAfloat32BE"/>
1082   <parameter name="pressureLevel"
1083              semantics="Requested pressure level of the RUC point."
1084              dataType="HLAinteger32BE"/>
1085   <parameter name="requestUniqueID"
1086              semantics="The unique ID."
1087              dataType="HLAASCIIstring"/>
1088 </interactionClass>
1089
1090 <interactionClass name="WxNotifyPointRUC"
1091   sharing="PublishSubscribe"
1092   transportation="HLAreliable"
1093   order="Receive"
1094   semantics="A response to a WxRequestPointRUC interaction.">
1095   <parameter name="temperature"
1096              semantics="The observed RUC temperature at the point (kelvin degrees)."
1097              dataType="HLAfloat32BE"/>
1098   <parameter name="pressure"
1099              semantics="The observed RUC pressure at the point (pascals)."
1100              dataType="HLAfloat16BE"/>
1101   <parameter name="windU"
1102              semantics="The observed RUC U component of the wind at the point (meters/second)."
1103              dataType="HLAfloat16BE"/>
1104   <parameter name="windV"
1105              semantics="The observed RUC V component of the wind at the point (meters/second)."
1106              dataType="HLAfloat16BE"/>
1107   <parameter name="gridID"
1108              semantics="The NCDC grid used for the RUC model."
1109              dataType="ASNrucGrid"/>
1110   <parameter name="timestampSeconds"
1111              semantics="Logical time at which the observation was valid."
1112              dataType="ASNtimestamp"/>
1113   <parameter name="type"
1114              semantics="Type of observation point."
1115              dataType="ASNrucPointType"/>
1116   <parameter name="latitude"
1117              semantics="The actual latitude associated with this point. May be different from request if interpolation was on."
1118              dataType="ASNdegrees"/>
1119   <parameter name="longitude"
1120              semantics="The actual longitude associated with this point. May be different from request if interpolation was on."
1121              dataType="ASNdegrees"/>
1122   <parameter name="altitudeMSL"
1123              semantics="The actual altitude associated with this point.  May be different from request if interpolation was on."
1124              dataType="HLAfloat32BE"/>
1125   <parameter name="pressureLevel"
1126              semantics="The actual pressure level associated with this point.  May be different from request if interpolation was on."
1127              dataType="HLAinteger32BE"/>
1128   <parameter name="requestUniqueID"
1129              semantics="The unique ID associated with the request"
1130              dataType="HLAASCIIstring"/>
1131 </interactionClass>
1132
1133 <interactionClass name="WxRequestNEXRAD-II"
1134   sharing="PublishSubscribe"
1135   transportation="HLAreliable"
1136   order="Receive"
1137   semantics="A request that the publisher of NEXRAD level II data sends a WxNotifyNEXRAD-II interaction.  The request must specify either the mosaicID or radarID parameter, but not both.">
1138   <parameter name="timestampSeconds"
1139              semantics="Logical time of the desired NEXRAD-II data.  Omit to request the latest available NEXRAD-II."
1140              dataType="ASNtimestamp"/>
1141   <parameter name="mosaicID"
1142              semantics="Mosaic identifier."
1143              dataType="HLAASCIIstring"/>
1144   <parameter name="radarID"
1145              semantics="Radar site identifier."
1146              dataType="HLAASCIIstring"/>
1147   <parameter name="requestUniqueID"
1148              semantics="The unique ID associated with the request"
1149              dataType="HLAASCIIstring"/>
1150 </interactionClass>
1151
1152 <interactionClass name="WxNotifyNEXRAD-II"
1153   sharing="PublishSubscribe"
1154   transportation="HLAreliable"
1155   order="Receive"
1156   semantics="A notification of a new level II NEXRAD (Next Generation Radar) file, either in response to a WxRequestNEXRAD-II, or to indicate a new NEXRAD-II observation has been made.">
1157   <parameter name="URL"
1158              semantics="The location of the level II NEXRAD file"
1159              dataType="HLAASCIIstring"/>
1160   <parameter name="timestampSeconds"
1161              semantics="Logical time at which the observation was made"
1162              dataType="ASNtimestamp"/>
1163   <parameter name="mosaicID"
1164              semantics="Mosaic identifier. (what is the reference set of identifiers?)"
1165              dataType="HLAASCIIstring"/>
1166   <parameter name="RadarID"
1167              semantics="Radar site identifier. (what is the reference set of identifiers?)"
1168              dataType="HLAASCIIstring"/>
1169   <parameter name="radarLat"
1170              semantics="Latitude location of the radar"
1171              dataType="ASNdegrees"/>
1172   <parameter name="radarLon"
1173              semantics="Longitude location of the radar"
1174              dataType="ASNdegrees"/>
1175   <parameter name="radarElevationMSL"
1176              semantics="WGS-84 elevation (feet) of the radar measured relative to mean sea level."
1177              dataType="HLAfloat32BE"/>
1178   <parameter name="requestUniqueID"
1179              semantics="The unique ID associated with the request, if responding to a WxRequestNEXRAD message."
1180              dataType="HLAASCIIstring"/>
1181 </interactionClass>
1182
1183 <interactionClass name="WxRequestNEXRAD-III"
1184   sharing="PublishSubscribe"
1185   transportation="HLAreliable"
1186   order="Receive"
1187   semantics="A request that the publisher of level III NEXRAD  data sends a WxNotifyNEXRAD-III interaction.  The request must specify either the mosaicID or radarID parameter, but not both.">
1188   <parameter name="timestampSeconds"
1189              semantics="Logical time of the desired level III NEXRAD data.  Omit to request the latest available NEXRAD-III."
1190              dataType="ASNtimestamp"/>
1191   <parameter name="product"
1192              semantics="The type of NEXRAD-III product being requested."
1193              dataType="ASNnexrad3Header"/>
1194   <parameter name="mosaicID"
1195              semantics="Requested mosaic sector"
1196              dataType="ASNnexrad3MosaicSector"/>
1197   <parameter name="radarID"
1198              semantics="Radar site identifier."
1199              dataType="HLAASCIIstring"/>
1200   <parameter name="requestUniqueID"
1201              semantics="The unique ID associated with the request"
1202              dataType="HLAASCIIstring"/>
1203 </interactionClass>
1204
1205 <interactionClass name="WxNotifyNEXRAD-III"
1206   sharing="PublishSubscribe"
1207   transportation="HLAreliable"
1208   order="Receive"
1209   semantics="A notification of a new level III NEXRAD (NEXRAD Information Dissemination System) file, either in response to a WxRequestNEXRAD-III, or to indicate a new NEXRAD-III observation has been made.">
1210   <parameter name="URL"
1211              semantics="The location of the level III NEXRAD file"
1212              dataType="HLAASCIIstring"/>
1213   <parameter name="timestampSeconds"
1214              semantics="Logical time at which the observation was made."
1215              dataType="ASNtimestamp"/>
1216   <parameter name="product"
1217              semantics="The type of NEXRAD product observation."
1218              dataType="ASNnexrad3Header"/>
1219   <parameter name="mosaicID"
1220              semantics="Requested mosaic sector"
1221              dataType="ASNnexrad3MosaicSector"/>
1222   <parameter name="radarID"
1223              semantics="Radar site identifier."
1224              dataType="HLAASCIIstring"/>
1225   <parameter name="radarLat"
1226              semantics="Latitude location of the radar"
1227              dataType="ASNdegrees"/>
1228   <parameter name="radarLon"
1229              semantics="Longitude location of the radar"
1230              dataType="ASNdegrees"/>
1231   <parameter name="radarElevationMSL"
1232              semantics="WGS-84 elevation (feet) of the radar measured relative to mean sea level."
1233              dataType="HLAfloat32BE"/>
1234   <parameter name="requestUniqueID"
1235              semantics="The unique ID associated with the request, if responding to a WxRequestNEXRADIII message."
1236              dataType="HLAASCIIstring"/>
1237 </interactionClass>
1238
1239 <interactionClass name="WxRequestMETAR"
1240   sharing="PublishSubscribe"
1241   transportation="HLAreliable"
1242   order="Receive"
1243   semantics="A request that the publisher of METAR (Meteorological Aviation Report) data sends a WxNotifyMETAR interaction.">
1244   <parameter name="timestampSeconds"
1245              semantics="Logical time of the desired NEXRAD data.  Omit to request the latest available NEXRAD"
1246              dataType="ASNtimestamp"/>
1247   <parameter name="station"
1248              semantics="The weather station ID generating the METAR."
1249              dataType="HLAASCIIstring"/>
1250   <parameter name="requestUniqueID"
1251              semantics="The unique ID associated with the request"
1252              dataType="HLAASCIIstring"/>
1253 </interactionClass>
1254
1255 <interactionClass name="WxNotifyMETAR"
1256   sharing="PublishSubscribe"
1257   transportation="HLAreliable"
1258   order="Receive"
1259   semantics="A notification of a new METAR report, either in response to a WxRequestMETAR, or to indicate a new METAR observation has been made.">
1260   <parameter name="timestampSeconds"
1261              semantics="Logical time at which the METAR was reported."
1262              dataType="ASNtimestamp"/>
1263   <parameter name="station"
1264              semantics="The weather station ID that generated the METAR."
1265              dataType="HLAASCIIstring"/>
1266   <parameter name="text"
1267              semantics="The text of the METAR."
1268              dataType="HLAASCIIstring"/>
1269   <parameter name="requestUniqueID"
1270              semantics="The unique ID associated with the request, if responding to a WxRequestMETAR message."
1271              dataType="HLAASCIIstring"/>
1272 </interactionClass>
1273
1274 <interactionClass name="WxRequestError"
1275   sharing="PublishSubscribe"
1276   transportation="HLAreliable"
1277   order="Receive"
1278   semantics="If the publisher of weather cannot respond to a request, it should send this error message, so that the requesting federates are notified of the error.">
1279   <parameter name="timestampSeconds"
1280              semantics="Logical time the error was generated."
1281              dataType="ASNtimestamp"/>
1282   <parameter name="requestType"
1283              semantics="The type of request this error relates to."
1284              dataType="ASNwxRequestType"/>
1285   <parameter name="errorMessage"
1286              semantics="A human-readable error message describing the error."
1287              dataType="HLAASCIIstring"/>
1288   <parameter name="requestUniqueID"
1289              semantics="The unique ID associated with the request."
1290              dataType="HLAASCIIstring"/>
1291 </interactionClass>
1292
1293             <interactionClass
1294                 name="Manager"
1295                 sharing="PublishSubscribe"
1296                 dimensions="NA"
1297                 transportation="HLAreliable"
1298                 order="Receive">
1299                 <interactionClass
1300                     name="Federate"
1301                     sharing="PublishSubscribe"
1302                     dimensions="NA"
1303                     transportation="HLAreliable"
1304                     order="Receive">
1305                     <parameter
1306                         name="Federate"
1307                         dataType="HLAhandle"/>
1308                     <interactionClass
1309                         name="Adjust"
1310                         sharing="PublishSubscribe"
1311                         dimensions="NA"
1312                         transportation="HLAreliable"
1313                         order="Receive">
1314                         <interactionClass
1315                             name="SetTiming"
1316                             sharing="Subscribe"
1317                             dimensions="NA"
1318                             transportation="HLAreliable"
1319                             order="Receive">
1320                             <parameter
1321                                 name="ReportPeriod"
1322                                 dataType="HLAseconds"/>
1323                         </interactionClass>
1324                         <interactionClass
1325                             name="ModifyAttributeState"
1326                             sharing="Subscribe"
1327                             dimensions="NA"
1328                             transportation="HLAreliable"
1329                             order="Receive">
1330                             <parameter
1331                                 name="ObjectInstance"
1332                                 dataType="HLAhandle"/>
1333                             <parameter
1334                                 name="Attribute"
1335                                 dataType="HLAhandle"/>
1336                             <parameter
1337                                 name="AttributeState"
1338                                 dataType="HLAownership"/>
1339                         </interactionClass>
1340                         <interactionClass
1341                             name="SetServiceReporting"
1342                             sharing="Subscribe"
1343                             dimensions="NA"
1344                             transportation="HLAreliable"
1345                             order="Receive">
1346                             <parameter
1347                                 name="ReportingState"
1348                                 dataType="HLAboolean"/>
1349                         </interactionClass>
1350                         <interactionClass
1351                             name="SetExceptionLogging"
1352                             sharing="Subscribe"
1353                             dimensions="NA"
1354                             transportation="HLAreliable"
1355                             order="Receive">
1356                             <parameter
1357                                 name="LoggingState"
1358                                 dataType="HLAboolean"/>
1359                         </interactionClass>
1360                         <interactionClass
1361                             name="HLAsetSwitches"
1362                             sharing="Subscribe"
1363                             dimensions="NA"
1364                             transportation="HLAreliable"
1365                             order="Receive">
1366                             <parameter
1367                                 name="HLAconveyRegionDesignatorSets"
1368                                 dataType="HLAswitch"/>
1369                         </interactionClass>
1370                     </interactionClass>
1371                     <interactionClass
1372                         name="Request"
1373                         sharing="PublishSubscribe"
1374                         dimensions="NA"
1375                         transportation="HLAreliable"
1376                         order="Receive">
1377                         <interactionClass
1378                             name="RequestPublications"
1379                             sharing="Subscribe"
1380                             dimensions="Federate"
1381                             transportation="HLAreliable"
1382                             order="Receive"/>
1383                         <interactionClass
1384                             name="RequestSubscriptions"
1385                             sharing="Subscribe"
1386                             dimensions="NA"
1387                             transportation="HLAreliable"
1388                             order="Receive"/>
1389                         <interactionClass
1390                             name="RequestObjectsOwned"
1391                             sharing="Subscribe"
1392                             dimensions="NA"
1393                             transportation="HLAreliable"
1394                             order="Receive"/>
1395                         <interactionClass
1396                             name="RequestObjectsUpdated"
1397                             sharing="Subscribe"
1398                             dimensions="NA"
1399                             transportation="HLAreliable"
1400                             order="Receive"/>
1401                         <interactionClass
1402                             name="RequestObjectsReflected"
1403                             sharing="Subscribe"
1404                             dimensions="NA"
1405                             transportation="HLAreliable"
1406                             order="Receive"/>
1407                         <interactionClass
1408                             name="RequestUpdatesSent"
1409                             sharing="Subscribe"
1410                             dimensions="NA"
1411                             transportation="HLAreliable"
1412                             order="Receive"/>
1413                         <interactionClass
1414                             name="RequestInteractionsSent"
1415                             sharing="Subscribe"
1416                             dimensions="NA"
1417                             transportation="HLAreliable"
1418                             order="Receive"/>
1419                         <interactionClass
1420                             name="RequestReflectionsReceived"
1421                             sharing="Subscribe"
1422                             dimensions="NA"
1423                             transportation="HLAreliable"
1424                             order="Receive"/>
1425                         <interactionClass
1426                             name="RequestInteractionsReceived"
1427                             sharing="Subscribe"
1428                             dimensions="NA"
1429                             transportation="HLAreliable"
1430                             order="Receive"/>
1431                         <interactionClass
1432                             name="RequestObjectInformation"
1433                             sharing="Subscribe"
1434                             dimensions="NA"
1435                             transportation="HLAreliable"
1436                             order="Receive">
1437                             <parameter
1438                                 name="objectInstance"
1439                                 dataType="HLAhandle"/>
1440                         </interactionClass>
1441                         <interactionClass
1442                             name="HLArequestSynchronizationPoints"
1443                             sharing="Subscribe"
1444                             dimensions="NA"
1445                             transportation="HLAreliable"
1446                             order="Receive"/>
1447                         <interactionClass
1448                             name="HLArequestSynchronizationPointStatus"
1449                             sharing="Subscribe"
1450                             dimensions="NA"
1451                             transportation="HLAreliable"
1452                             order="Receive"/>
1453                     </interactionClass>
1454                     <interactionClass
1455                         name="Report"
1456                         sharing="PublishSubscribe"
1457                         dimensions="NA"
1458                         transportation="HLAreliable"
1459                         order="Receive">
1460                         <interactionClass
1461                             name="ReportObjectPublication"
1462                             sharing="Publish"
1463                             dimensions="Federate "
1464                             transportation="HLAreliable"
1465                             order="Receive">
1466                             <parameter
1467                                 name="NumberOfClasses"
1468                                 dataType="HLAcount"/>
1469                             <parameter
1470                                 name="ObjectClass"
1471                                 dataType="HLAhandle"/>
1472                             <parameter
1473                                 name="AttributeList"
1474                                 dataType="HLAhandleList"/>
1475                         </interactionClass>
1476                         <interactionClass
1477                             name="ReportObjectSubscription"
1478                             sharing="Publish"
1479                             dimensions="Federate "
1480                             transportation="HLAreliable"
1481                             order="Receive">
1482                             <parameter
1483                                 name="NumberOfClasses"
1484                                 dataType="HLAcount"/>
1485                             <parameter
1486                                 name="ObjectClass"
1487                                 dataType="HLAhandle"/>
1488                             <!--parameter
1489                                 name="HLAactive"
1490                                 dataType="HLAboolean"/-->
1491                             <parameter
1492                                 name="AttributeList"
1493                                 dataType="HLAhandleList"/>
1494                         </interactionClass>
1495                         <interactionClass
1496                             name="ReportInteractionPublication"
1497                             sharing="Publish"
1498                             dimensions="Federate "
1499                             transportation="HLAreliable"
1500                             order="Receive">
1501                             <parameter
1502                                 name="InteractionClassList"
1503                                 dataType="HLAhandleList"/>
1504                         </interactionClass>
1505                         <interactionClass
1506                             name="HLAreportInteractionSubscription"
1507                             sharing="Publish"
1508                             dimensions="Federate "
1509                             transportation="HLAreliable"
1510                             order="Receive">
1511                             <parameter
1512                                 name="HLAinteractionClassList"
1513                                 dataType="HLAinteractionSubList"/>
1514                         </interactionClass>
1515                         <interactionClass
1516                             name="HLAreportObjectInstancesThatCanBeDeleted"
1517                             sharing="Publish"
1518                             dimensions="Federate "
1519                             transportation="HLAreliable"
1520                             order="Receive">
1521                             <parameter
1522                                 name="HLAobjectInstanceCounts"
1523                                 dataType="HLAobjectClassBasedCounts"/>
1524                         </interactionClass>
1525                         <interactionClass
1526                             name="HLAreportObjectInstancesUpdated"
1527                             sharing="Publish"
1528                             dimensions="Federate "
1529                             transportation="HLAreliable"
1530                             order="Receive">
1531                             <parameter
1532                                 name="HLAobjectInstanceCounts"
1533                                 dataType="HLAobjectClassBasedCounts"/>
1534                         </interactionClass>
1535                         <interactionClass
1536                             name="HLAreportObjectInstancesReflected"
1537                             sharing="Publish"
1538                             dimensions="Federate "
1539                             transportation="HLAreliable"
1540                             order="Receive">
1541                             <parameter
1542                                 name="HLAobjectInstanceCounts"
1543                                 dataType="HLAobjectClassBasedCounts"/>
1544                         </interactionClass>
1545                         <interactionClass
1546                             name="HLAreportUpdatesSent"
1547                             sharing="Publish"
1548                             dimensions="NA"
1549                             transportation="HLAreliable"
1550                             order="Receive">
1551                             <parameter
1552                                 name="HLAtransportation"
1553                                 dataType="HLAtransportationName"/>
1554                             <parameter
1555                                 name="HLAupdateCounts"
1556                                 dataType="HLAobjectClassBasedCounts"/>
1557                         </interactionClass>
1558                         <interactionClass
1559                             name="HLAreportReflectionsReceived"
1560                             sharing="Publish"
1561                             dimensions="Federate "
1562                             transportation="HLAreliable"
1563                             order="Receive">
1564                             <parameter
1565                                 name="HLAtransportation"
1566                                 dataType="HLAtransportationName"/>
1567                             <parameter
1568                                 name="HLAreflectCounts"
1569                                 dataType="HLAobjectClassBasedCounts"/>
1570                         </interactionClass>
1571                         <interactionClass
1572                             name="HLAreportInteractionsSent"
1573                             sharing="Publish"
1574                             dimensions="Federate "
1575                             transportation="HLAreliable"
1576                             order="Receive">
1577                             <parameter
1578                                 name="HLAtransportation"
1579                                 dataType="HLAtransportationName"/>
1580                             <parameter
1581                                 name="HLAinteractionCounts"
1582                                 dataType="HLAinteractionCounts"/>
1583                         </interactionClass>
1584                         <interactionClass
1585                             name="HLAreportInteractionsReceived"
1586                             sharing="Publish"
1587                             dimensions="Federate "
1588                             transportation="HLAreliable"
1589                             order="Receive">
1590                             <parameter
1591                                 name="HLAtransportation"
1592                                 dataType="HLAtransportationName"/>
1593                             <parameter
1594                                 name="HLAinteractionCounts"
1595                                 dataType="HLAinteractionCounts"/>
1596                         </interactionClass>
1597                         <interactionClass
1598                             name="HLAreportObjectInstanceInformation"
1599                             sharing="Publish"
1600                             dimensions="Federate "
1601                             transportation="HLAreliable"
1602                             order="Receive">
1603                             <parameter
1604                                 name="HLAobjectInstance"
1605                                 dataType="HLAhandle"/>
1606                             <parameter
1607                                 name="HLAownedInstanceAttributeList"
1608                                 dataType="HLAhandleList"/>
1609                             <parameter
1610                                 name="HLAregisteredClass"
1611                                 dataType="HLAhandle"/>
1612                             <parameter
1613                                 name="HLAknownClass"
1614                                 dataType="HLAhandle"/>
1615                         </interactionClass>
1616                         <interactionClass
1617                             name="HLAreportException"
1618                             sharing="Publish"
1619                             dimensions="Federate "
1620                             transportation="HLAreliable"
1621                             order="Receive">
1622                             <parameter
1623                                 name="HLAservice"
1624                                 dataType="HLAunicodeString"/>
1625                             <parameter
1626                                 name="HLAexception"
1627                                 dataType="HLAunicodeString"/>
1628                         </interactionClass>
1629                         <interactionClass
1630                             name="HLAreportServiceInvocation"
1631                             sharing="Publish"
1632                             dimensions="Federate ServiceGroup "
1633                             transportation="HLAreliable"
1634                             order="Receive">
1635                             <parameter
1636                                 name="HLAservice"
1637                                 dataType="HLAunicodeString"/>
1638                             <parameter
1639                                 name="HLAsuccessIndicator"
1640                                 dataType="HLAboolean"/>
1641                             <parameter
1642                                 name="HLAsuppliedArguments"
1643                                 dataType="HLAargumentList"/>
1644                             <parameter
1645                                 name="HLAreturnedArguments"
1646                                 dataType="HLAargumentList"/>
1647                             <parameter
1648                                 name="HLAexception"
1649                                 dataType="HLAunicodeString"/>
1650                             <parameter
1651                                 name="HLAserialNumber"
1652                                 dataType="HLAcount"/>
1653                         </interactionClass>
1654                         <interactionClass
1655                             name="HLAreportMOMexception"
1656                             sharing="Publish"
1657                             dimensions="Federate "
1658                             transportation="HLAreliable"
1659                             order="Receive">
1660                             <parameter
1661                                 name="HLAservice"
1662                                 dataType="HLAunicodeString"/>
1663                             <parameter
1664                                 name="HLAexception"
1665                                 dataType="HLAunicodeString"/>
1666                             <parameter
1667                                 name="HLAparameterError"
1668                                 dataType="HLAboolean"/>
1669                         </interactionClass>
1670                         <interactionClass
1671                             name="HLAreportSynchronizationPoints"
1672                             sharing="Publish"
1673                             dimensions="Federate "
1674                             transportation="HLAreliable"
1675                             order="Receive">
1676                             <parameter
1677                                 name="HLAsyncPoints"
1678                                 dataType="HLAsyncPointList"/>
1679                         </interactionClass>
1680                         <interactionClass
1681                             name="HLAreportSynchronizationPointStatus"
1682                             sharing="Publish"
1683                             dimensions="Federate "
1684                             transportation="HLAreliable"
1685                             order="Receive">
1686                             <parameter
1687                                 name="HLAsyncPointName"
1688                                 dataType="HLAunicodeString"/>
1689                             <parameter
1690                                 name="HLAsyncPointFederates"
1691                                 dataType="HLAsyncPointFederateList"/>
1692                         </interactionClass>
1693                     </interactionClass>
1694
1695                     <interactionClass
1696                         name="Service"
1697                         sharing="PublishSubscribe"
1698                         dimensions="NA"
1699                         transportation="HLAreliable"
1700                         order="Receive">
1701                         <interactionClass
1702                             name="ResignFederationExecution"
1703                             sharing="Subscribe"
1704                             dimensions="NA"
1705                             transportation="HLAreliable"
1706                             order="Receive">
1707                             <parameter
1708                                 name="ResignAction"
1709                                 dataType="HLAresignAction"/>
1710                         </interactionClass>
1711                         <interactionClass
1712                             name="SynchronizationPointAchieved"
1713                             sharing="Subscribe"
1714                             dimensions="NA"
1715                             transportation="HLAreliable"
1716                             order="Receive">
1717                             <parameter
1718                                 name="Label"
1719                                 dataType="HLAunicodeString"/>
1720                         </interactionClass>
1721                         <interactionClass
1722                             name="FederateSaveBegun"
1723                             sharing="Subscribe"
1724                             dimensions="NA"
1725                             transportation="HLAreliable"
1726                             order="Receive"/>
1727                         <interactionClass
1728                             name="FederateSaveComplete"
1729                             sharing="Subscribe"
1730                             dimensions="NA"
1731                             transportation="HLAreliable"
1732                             order="Receive">
1733                             <parameter
1734                                 name="SuccessIndicator"
1735                                 dataType="HLAboolean"/>
1736                         </interactionClass>
1737                         <interactionClass
1738                             name="FederateRestoreComplete"
1739                             sharing="Subscribe"
1740                             dimensions="NA"
1741                             transportation="HLAreliable"
1742                             order="Receive">
1743                             <parameter
1744                                 name="SuccessIndicator"
1745                                 dataType="HLAboolean"/>
1746                         </interactionClass>
1747                         <interactionClass
1748                             name="PublishObjectClass"
1749                             sharing="Subscribe"
1750                             dimensions="NA"
1751                             transportation="HLAreliable"
1752                             order="Receive">
1753                             <parameter
1754                                 name="ObjectClass"
1755                                 dataType="HLAhandle"/>
1756                             <parameter
1757                                 name="AttributeList"
1758                                 dataType="HLAhandleList"/>
1759                         </interactionClass>
1760                         <interactionClass
1761                             name="UnpublishObjectClass"
1762                             sharing="Subscribe"
1763                             dimensions="NA"
1764                             transportation="HLAreliable"
1765                             order="Receive">
1766                             <parameter
1767                                 name="ObjectClass"
1768                                 dataType="HLAhandle"/>
1769                             <parameter
1770                                 name="AttributeList"
1771                                 dataType="HLAhandleList"/>
1772                         </interactionClass>
1773                         <interactionClass
1774                             name="PublishInteractionClass"
1775                             sharing="Subscribe"
1776                             dimensions="NA"
1777                             transportation="HLAreliable"
1778                             order="Receive">
1779                             <parameter
1780                                 name="InteractionClass"
1781                                 dataType="HLAhandle"/>
1782                         </interactionClass>
1783                         <interactionClass
1784                             name="UnpublishInteractionClass"
1785                             sharing="Subscribe"
1786                             dimensions="NA"
1787                             transportation="HLAreliable"
1788                             order="Receive">
1789                             <parameter
1790                                 name="InteractionClass"
1791                                 dataType="HLAhandle"/>
1792                         </interactionClass>
1793                         <interactionClass
1794                             name="SubscribeObjectClassAttributes"
1795                             sharing="Subscribe"
1796                             dimensions="NA"
1797                             transportation="HLAreliable"
1798                             order="Receive">
1799                             <parameter
1800                                 name="ObjectClass"
1801                                 dataType="HLAhandle"/>
1802                             <parameter
1803                                 name="AttributeList"
1804                                 dataType="HLAhandleList"/>
1805                             <parameter
1806                                 name="Active"
1807                                 dataType="HLAboolean"/>
1808                         </interactionClass>
1809                         <interactionClass
1810                             name="UnsubscribeObjectClass"
1811                             sharing="Subscribe"
1812                             dimensions="NA"
1813                             transportation="HLAreliable"
1814                             order="Receive">
1815                             <parameter
1816                                 name="ObjectClass"
1817                                 dataType="HLAhandle"/>
1818                         </interactionClass>
1819                         <interactionClass
1820                             name="SubscribeInteractionClass"
1821                             sharing="Subscribe"
1822                             dimensions="NA"
1823                             transportation="HLAreliable"
1824                             order="Receive">
1825                             <parameter
1826                                 name="InteractionClass"
1827                                 dataType="HLAhandle"/>
1828                             <parameter
1829                                 name="Active"
1830                                 dataType="HLAboolean"/>
1831                         </interactionClass>
1832                         <interactionClass
1833                             name="UnsubscribeInteractionClass"
1834                             sharing="Subscribe"
1835                             dimensions="NA"
1836                             transportation="HLAreliable"
1837                             order="Receive">
1838                             <parameter
1839                                 name="InteractionClass"
1840                                 dataType="HLAhandle"/>
1841                         </interactionClass>
1842                         <interactionClass
1843                             name="DeleteObjectInstance"
1844                             sharing="Subscribe"
1845                             dimensions="NA"
1846                             transportation="HLAreliable"
1847                             order="Receive">
1848                             <parameter
1849                                 name="ObjectInstance"
1850                                 dataType="HLAhandle"/>
1851                             <parameter
1852                                 name="Tag"
1853                                 dataType="HLAopaqueData"/>
1854                             <parameter
1855                                 name="FederationTime"
1856                                 dataType="HLAlogicalTime"/>
1857                         </interactionClass>
1858                         <interactionClass
1859                             name="LocalDeleteObjectInstance"
1860                             sharing="Subscribe"
1861                             dimensions="NA"
1862                             transportation="HLAreliable"
1863                             order="Receive">
1864                             <parameter
1865                                 name="ObjectInstance"
1866                                 dataType="HLAhandle"/>
1867                         </interactionClass>
1868                         <interactionClass
1869                             name="ChangeAttributeTransportationType"
1870                             sharing="Subscribe"
1871                             dimensions="NA"
1872                             transportation="HLAreliable"
1873                             order="Receive">
1874                             <parameter
1875                                 name="ObjectInstance"
1876                                 dataType="HLAhandle"/>
1877                             <parameter
1878                                 name="AttributeList"
1879                                 dataType="HLAhandleList"/>
1880                             <parameter
1881                                 name="TransportationType"
1882                                 dataType="HLAtransportationName"/>
1883                         </interactionClass>
1884                         <interactionClass
1885                             name="ChangeInteractionTransportationType"
1886                             sharing="Subscribe"
1887                             dimensions="NA"
1888                             transportation="HLAreliable"
1889                             order="Receive">
1890                             <parameter
1891                                 name="InteractionClass"
1892                                 dataType="HLAhandle"/>
1893                             <parameter
1894                                 name="Transportation"
1895                                 dataType="HLAtransportationName"/>
1896                         </interactionClass>
1897                         <interactionClass
1898                             name="UnconditionalAttributeOwnershipDivestiture"
1899                             sharing="Subscribe"
1900                             dimensions="NA"
1901                             transportation="HLAreliable"
1902                             order="Receive">
1903                             <parameter
1904                                 name="ObjectInstance"
1905                                 dataType="HLAhandle"/>
1906                             <parameter
1907                                 name="AttributeList"
1908                                 dataType="HLAhandleList"/>
1909                         </interactionClass>
1910                         <interactionClass
1911                             name="EnableTimeRegulation"
1912                             sharing="Subscribe"
1913                             dimensions="NA"
1914                             transportation="HLAreliable"
1915                             order="Receive">
1916                             <parameter
1917                                 name="Lookahead"
1918                                 dataType="HLAtimeInterval"/>
1919                         </interactionClass>
1920                         <interactionClass
1921                             name="disableTimeRegulation"
1922                             sharing="Subscribe"
1923                             dimensions="NA"
1924                             transportation="HLAreliable"
1925                             order="Receive"/>
1926                         <interactionClass
1927                             name="EnableTimeConstrained"
1928                             sharing="Subscribe"
1929                             dimensions="NA"
1930                             transportation="HLAreliable"
1931                             order="Receive"/>
1932                         <interactionClass
1933                             name="DisableTimeConstrained"
1934                             sharing="Subscribe"
1935                             dimensions="NA"
1936                             transportation="HLAreliable"
1937                             order="Receive"/>
1938                         <interactionClass
1939                             name="TimeAdvanceRequest"
1940                             sharing="Subscribe"
1941                             dimensions="NA"
1942                             transportation="HLAreliable"
1943                             order="Receive">
1944                             <parameter
1945                                 name="FederationTime"
1946                                 dataType="HLAlogicalTime"/>
1947                         </interactionClass>
1948                         <interactionClass
1949                             name="TimeAdvanceRequestAvailable"
1950                             sharing="Subscribe"
1951                             dimensions="NA"
1952                             transportation="HLAreliable"
1953                             order="Receive">
1954                             <parameter
1955                                 name="FederationTime"
1956                                 dataType="HLAlogicalTime"/>
1957                         </interactionClass>
1958                         <interactionClass
1959                             name="NextEventRequest"
1960                             sharing="Subscribe"
1961                             dimensions="NA"
1962                             transportation="HLAreliable"
1963                             order="Receive">
1964                             <parameter
1965                                 name="FederationTime"
1966                                 dataType="HLAlogicalTime"/>
1967                         </interactionClass>
1968                         <interactionClass
1969                             name="NextEventRequestAvailable"
1970                             sharing="Subscribe"
1971                             dimensions="NA"
1972                             transportation="HLAreliable"
1973                             order="Receive">
1974                             <parameter
1975                                 name="FederationTime"
1976                                 dataType="HLAlogicalTime"/>
1977                         </interactionClass>
1978                         <interactionClass
1979                             name="FlushQueueRequest"
1980                             sharing="Subscribe"
1981                             dimensions="NA"
1982                             transportation="HLAreliable"
1983                             order="Receive">
1984                             <parameter
1985                                 name="FederationTime"
1986                                 dataType="HLAlogicalTime"/>
1987                         </interactionClass>
1988                         <interactionClass
1989                             name="EnableAsynchronousDelivery"
1990                             sharing="Subscribe"
1991                             dimensions="NA"
1992                             transportation="HLAreliable"
1993                             order="Receive"/>
1994                         <interactionClass
1995                             name="DisableAsynchronousDelivery"
1996                             sharing="Subscribe"
1997                             dimensions="NA"
1998                             transportation="HLAreliable"
1999                             order="Receive"/>
2000                         <interactionClass
2001                             name="ModifyLookahead"
2002                             sharing="Subscribe"
2003                             dimensions="NA"
2004                             transportation="HLAreliable"
2005                             order="Receive">
2006                             <parameter
2007                                 name="Lookahead"
2008                                 dataType="HLAtimeInterval"/>
2009                         </interactionClass>
2010                         <interactionClass
2011                             name="ChangeAttributeOrderType"
2012                             sharing="Subscribe"
2013                             dimensions="NA"
2014                             transportation="HLAreliable"
2015                             order="Receive">
2016                             <parameter
2017                                 name="ObjectInstance"
2018                                 dataType="HLAhandle"/>
2019                             <parameter
2020                                 name="AttributeList"
2021                                 dataType="HLAhandleList"/>
2022                             <parameter
2023                                 name="OrderingType"
2024                                 dataType="HLAorderType"/>
2025                         </interactionClass>
2026                         <interactionClass
2027                             name="ChangeInteractionOrderType"
2028                             sharing="Subscribe"
2029                             dimensions="NA"
2030                             transportation="HLAreliable"
2031                             order="Receive">
2032                             <parameter
2033                                 name="InteractionClass"
2034                                 dataType="HLAhandle"/>
2035                             <parameter
2036                                 name="OrderingType"
2037                                 dataType="HLAorderType"/>
2038                         </interactionClass>
2039                     </interactionClass>
2040                 </interactionClass>
2041             </interactionClass>
2042     </interactionClass>
2043   </interactions>
2044
2045   <dimensions>
2046         <dimension
2047             name="Federate"
2048             dataType="HLAbyte"
2049             upperBound="500"
2050             normalization="linear"
2051             value="Excluded"/>
2052         <dimension
2053             name="ServiceGroup"
2054             dataType="HLAbyte"
2055             upperBound="7"
2056             normalization="linear"
2057             value="Excluded"/>
2058         <dimension
2059             name="Location"
2060             dataType="HLAbyte"
2061             upperBound="5000"
2062             normalization="linear"
2063             value="[1 .. 200)"/>
2064   </dimensions>
2065
2066   <time>
2067     <timeStamp dataType="NA"/>
2068     <lookahead dataType="NA"/>
2069   </time>
2070
2071   <tags>
2072     <updateReflectTag
2073       dataType="HLAASCIIstring"
2074       semantics="NA"/>
2075     <sendReceiveTag
2076       dataType="HLAASCIIstring"
2077       semantics="NA"/>
2078     <deleteRemoveTag
2079       dataType="HLAASCIIstring"
2080       semantics="NA"/>
2081     <divestitureRequestTag
2082       dataType="HLAASCIIstring"
2083       semantics="NA"/>
2084     <divestitureCompletionTag
2085       dataType="HLAASCIIstring"
2086       semantics="NA"/>
2087     <acquisitionRequestTag
2088       dataType="HLAASCIIstring"
2089       semantics="NA"/>
2090     <requestUpdateTag
2091       dataType="HLAASCIIstring"
2092       semantics="NA"/>
2093   </tags>
2094
2095   <transportations>
2096     <transportation
2097       name="HLAreliable"
2098       description="Provide reliable delivery of data in the sense that TCP/IP delivers its data reliably"/>
2099     <transportation
2100       name="HLAbestEffort"
2101       description="Make an effort to deliver data in the sense that UDP provides best-effort delivery"/>
2102   </transportations>
2103
2104   <switches
2105         interactionRelevanceAdvisory="Enabled"
2106         objectClassRelevanceAdvisory="Enabled"
2107         attributeRelevanceAdvisory="Enabled"
2108         attributeScopeAdvisory="Disabled"
2109         autoProvide="Disabled"
2110         conveyRegionDesignatorSets="Disabled"
2111         serviceReporting="Disabled"/>
2112
2113   <dataTypes>
2114     <basicDataRepresentations>
2115       <basicData
2116         name="HLAinteger16BE"
2117         size="16"
2118         interpretation="Integer in the range [-2^15, 2^15 - 1]"
2119         endian="Big"
2120         encoding="16-bit two's complement signed integer. The most significant bit contains the sign."/>
2121       <basicData
2122         name="HLAinteger32BE"
2123         size="32"
2124         interpretation="Integer in the range [-2^31, 2^31 - 1]"
2125         endian="Big"
2126         encoding="32-bit two's complement signed integer. The most significant bit contains the sign."/>
2127       <basicData
2128         name="HLAinteger64BE"
2129         size="64"
2130         interpretation="Integer in the range [-2^63, 2^63 - 1]"
2131         endian="Big"
2132         encoding="64-bit two's complement signed integer first. The most significant bit contains the sign."/>
2133       <basicData
2134         name="HLAfloat32BE"
2135         size="32"
2136         interpretation="Single-precision floating point number"
2137         endian="Big"
2138         encoding="32-bit IEEE normalized single-precision format. See IEEE Std 754-1985"/>
2139       <basicData
2140         name="HLAfloat64BE"
2141         size="64"
2142         interpretation="Double-precision floating point number"
2143         endian="Big"
2144         encoding="64-bit IEEE normalized double-precision format. See IEEE Std 754-1985"/>
2145       <basicData
2146         name="HLAoctetPairBE"
2147         size="16"
2148         interpretation="16-bit value"
2149         endian="Big"
2150         encoding="Assumed to be portable among hardware devices."/>
2151       <basicData
2152         name="HLAinteger16LE"
2153         size="16"
2154         interpretation="Integer in the range [-2^15, 2^15 - 1]"
2155         endian="Little"
2156         encoding="16-bit two's complement signed integer. The most significant bit contains the sign."/>
2157       <basicData
2158         name="HLAinteger32LE"
2159         size="32"
2160         interpretation="Integer in the range [-2^31, 2^31 - 1]"
2161         endian="Little"
2162         encoding="32-bit two's complement signed integer. The most significant bit contains the sign."/>
2163       <basicData
2164         name="HLAinteger64LE"
2165         size="64"
2166         interpretation="Integer in the range [-2^63, 2^63 - 1]"
2167         endian="Little"
2168         encoding="64-bit two's complement signed integer first. The most significant bit contains the sign."/>
2169       <basicData
2170         name="HLAfloat32LE"
2171         size="32"
2172         interpretation="Single-precision floating point number"
2173         endian="Little"
2174         encoding="32-bit IEEE normalized single-precision format. See IEEE Std 754-1985"/>
2175       <basicData
2176         name="HLAfloat64LE"
2177         size="64"
2178         interpretation="Double-precision floating point number"
2179         endian="Little"
2180         encoding="64-bit IEEE normalized double-precision format. See IEEE Std 754-1985"/>
2181       <basicData
2182         name="HLAoctetPairLE"
2183         size="16"
2184         interpretation="16-bit value"
2185         endian="Little"
2186         encoding="Assumed to be portable among hardware devices."/>
2187       <basicData
2188         name="HLAoctet"
2189         size="8"
2190         interpretation="8-bit value"
2191         endian="Big"
2192         encoding="Assumed to be portable among hardware devices."/>
2193       <basicData
2194         name="UnsignedShort"
2195         size="16"
2196         interpretation="Integer in the range [0, 2^16 - 1]"
2197         endian="Big"
2198         encoding="16-bit unsigned integer. (WARNING: unsigned integers are not directly supported by JAVA)."/>
2199       <basicData
2200         name="UnsignedLong"
2201         size="32"
2202         interpretation="Integer in the range [0, 2^32 - 1]"
2203         endian="Big"
2204         encoding="32-bit unsigned integer.  (WARNING: unsigned integers are not directly supported by JAVA)."/>
2205     </basicDataRepresentations>
2206
2207     <simpleDataTypes>
2208       <simpleData
2209         name="HLAASCIIchar"
2210         representation="HLAoctet"
2211         units="NA"
2212         resolution="NA"
2213         accuracy="NA"
2214         semantics="Standard ASCII character (see ANSI Std x3.4-1986"/>
2215       <simpleData
2216         name="HLAunicodeChar"
2217         representation="HLAoctetPairBE"
2218         units="NA"
2219         resolution="NA"
2220         accuracy="NA"
2221         semantics="Unicode UTF-16 character (see The Unicode Standard, Version 3.0)"/>
2222       <simpleData
2223         name="HLAbyte"
2224         representation="HLAoctet"
2225         units="NA"
2226         resolution="NA"
2227         accuracy="NA"
2228         semantics="Uninterpreted 8-bit byte"/>
2229       <simpleData
2230         name="VerfierIntegerTime"
2231         representation="HLAinteger64BE"
2232         units="NA"
2233         resolution="1"
2234         accuracy="NA"
2235         semantics="Time and time intervals"/>
2236       <simpleData
2237         name="HLAfederateHandle"
2238         representation="HLAinteger32BE"
2239         semantics="The type of the argument to Normalize Federate Handle service. This is a pointer to an RTI-defined programming language object, not an integer 32"/>
2240       <simpleData
2241         name="HLAcount"
2242         representation="HLAinteger32BE"
2243         units="NA"
2244         resolution="NA"
2245         accuracy="NA"
2246         semantics="NA"/>
2247       <simpleData
2248         name="HLAseconds"
2249         representation="HLAinteger32BE"
2250         units="seconds"
2251         resolution="NA"
2252         accuracy="NA"
2253         semantics="NA"/>
2254       <simpleData
2255         name="HLAmsec"
2256         representation="HLAinteger32BE"
2257         units="milliseconds"
2258         resolution="NA"
2259         accuracy="NA"
2260         semantics="NA"/>
2261       <simpleData
2262         name="HLAfederateHandle"
2263         representation="HLAinteger32BE"
2264         units="NA"
2265         resolution="NA"
2266         accuracy="NA"
2267         semantics="The type of the argument to the Normalize Federate Handle service.  This is a pointer to a RTI defined programming language object, NOT an integer 32."/>
2268       <simpleData
2269         name="ASNflightAltitude"
2270         representation="HLAASCIIstring"
2271         units="NA"
2272         accuracy="NA"
2273         semantics="(d)dd = altitude or flight level (a three digit number assumed to have two zeros following).  OTP = VFR-on-top. OTP(d)dd = VFR-on-top plus an altitude. ABV(d)dd = Flight operating above specified altitude. (d)ddB(d)dd = A block of altitude or flight levels. VFR = VFR. VFR(d)dd = VFR plus an altitude. Lddd where L is F or A (flight level or altitude). LdddBddd where F indicates both altitudes are flight level numbers and A indicates both altitudes are in hundreds of feet. The B indicates blocked altitudes."/>
2274       <simpleData
2275         name="ASNtimestamp"
2276         representation="HLAinteger32BE"
2277         units="seconds"
2278         accuracy="NA"
2279         semantics="seconds since 00:00 01/01/1970 UTC."/>
2280       <simpleData
2281         name="ASNdegrees"
2282         representation="HLAfloat64BE"
2283         units="degrees"
2284         accuracy="NA"
2285         semantics="WGS-84 latitude or longitude position on the Earth"/>
2286       <simpleData
2287         name="ASNfrequency"
2288         representation="HLAfloat32BE"
2289         units="MHz"
2290         accuracy="NA"
2291         semantics="frequency for a communications radio"/>
2292     </simpleDataTypes>
2293
2294     <enumeratedDataTypes>
2295       <enumeratedData
2296         name="ASNwakeType"
2297         representation="HLAASCIIchar"
2298         semantics="ICAO-4444/ICAO-8643 wake category of an airframe">
2299         <enumerator name="Heavy"  values="H"/>
2300         <enumerator name="Medium" values="M"/>
2301         <enumerator name="Light"  values="L"/>
2302       </enumeratedData>
2303       <enumeratedData
2304         name="ASNengineType"
2305         representation="HLAASCIIchar"
2306         semantics="FAA propulsion category of the airframe">
2307         <enumerator name="Piston" values="P"/>
2308         <enumerator name="Turboprop" values="T"/>
2309         <enumerator name="Jet" values="J"/>
2310       </enumeratedData>
2311       <enumeratedData
2312         name="ASNtransponderMode"
2313         representation="HLAASCIIchar"
2314         semantics="Valid values are 'A', 'S' or 'C'.">
2315         <enumerator name="A" values="A"/>
2316         <enumerator name="S" values="S"/>
2317         <enumerator name="C" values="C"/>
2318       </enumeratedData>
2319       <enumeratedData
2320         name="ASNflightState"
2321         representation="HLAASCIIchar"
2322         semantics="Flight activation state">
2323         <enumerator values="T" name="Trial (Active): Plan for an active flight that was created to investigate the consequences of replacing the current active Plan with the Trial Plan. Consequences could include, for example, aircraft-to-aircraft or aircraft-to-airspace conflict or excessive sector demand."/>
2324         <enumerator values="P" name="Pending (Proposed): Plan with a departure time that is less than or equal to an adaptable time in the future. When the departure time is delayed, an additional parameter specifies the time duration (expressed as hhmm) in advance of the Estimated Departure Clearance Time (EDCT) at which a flight object with a proposed plan will transition from Planned to Pending Flight Activation State. Nominally, a plan is Pending when the departure time is within a half hour of the current time."/>
2325         <enumerator values="E" name="Enroute (Active): A flight can be activated by the entry of an amendment (AM) message, an Estimate (EST) message, a Departure Request (DM), or upon receipt of updated flight data from an upstream center.  At the time of the flight's activation, the flight enters the En Route Flight Activation state, remaining in that state until the flight is put into Hold or until it arrives at its destination, where it enters the Landing Flight Activation state."/>
2326         <enumerator values="L" name="Landing (Active): If the Flight Plan Latest Position reaches the last converted fix in the route and the last converted fix is an adaptable airport within center airspace OR if a Terminate Beacon Code request is accepted for that flight from a facility that uses the ARTS interface and that contains the destination airport, then the flight enters the Landing Flight Activation state."/>
2327         <enumerator values="H" name="Hold (Active): A flight can be assigned to a Present Position Hold, where it immediately enters the Hold Flight Activation State, or to a Future Hold, where it remains in the En Route Flight Activation State until it either reaches the Future Hold fix, or the trajectory-time-at-fix position occurs, whichever is first."/>
2328       </enumeratedData>
2329       <enumeratedData
2330         name="ASNflightType"
2331         representation="HLAASCIIchar"
2332         semantics="Designations corresponding to ICAO Flight Plan Field 08b.">
2333         <enumerator name="Scheduled Air Carrier" values="S"/>
2334         <enumerator name="Non-scheduled (Air Taxi)" values="N"/>
2335         <enumerator name="Military" values="M"/>
2336         <enumerator name="General Aviation" values="G"/>
2337         <enumerator name="Other (VFR)" values="X"/>
2338       </enumeratedData>
2339       <enumeratedData
2340         name="ASNflightRule"
2341         semantics="">
2342         <enumerator name="Instrument Flight Rules (IFR)" values="I"/>
2343         <enumerator name="Visual Flight Rules (VFR)" values="V"/>
2344         <enumerator name="Defense Visual Flight Rules (DVFR)" values="D"/>
2345       </enumeratedData>
2346       <enumeratedData
2347         name="ASNholdType"
2348         representation="HLAASCIIstring"
2349         semantics="">
2350         <enumerator name="Aircraft is currently in hold" values="Present"/>
2351         <enumerator name="Aircraft will be in hold in the future at the designated hold fix"  values="Future"/>
2352         <enumerator name="Aircraft not in hold."  values="NoHold"/>
2353       </enumeratedData>
2354       <enumeratedData
2355          name="ASNrucType"
2356          representation="HLAinteger32BE"
2357          semantics="Type of RUC weather observation.">
2358          <enumerator name="Analyzed" values="0"/>
2359          <enumerator name="Forecast" values="1"/>
2360          <enumerator name="Both" values="2"/>
2361       </enumeratedData>
2362       <enumeratedData
2363         name="ASNrucPointType"
2364         representation="HLAinteger32BE"
2365         semantics="Type of RUC point.">
2366         <enumerator name="Interpolated" value="0"/>
2367         <enumerator name="Closest Grid Point" value="1"/>
2368       </enumeratedData>
2369       <enumeratedData
2370         name="ASNnexrad3Header"
2371         representation="HLAASCIIstring"
2372         semantics="Standardized NCDC AWIPS header code.">
2373         <enumerator values="NCR" name="Composite Reflectivity"/>
2374         <enumerator values="N0R" name="Short Range Base Reflectivity"/>
2375         <enumerator values="N0V" name="Base Radial Velocity"/>
2376         <enumerator values="N0S" name="Storm Relative Motion"/>
2377         <enumerator values="N0Z" name="Long Range Base Reflectivity"/>
2378         <enumerator values="NET" name="Echo Tops"/>
2379         <enumerator values="NVL" name="Vertical Integrated Liquid"/>
2380         <enumerator values="NVW" name="Velocity Azimuth Display (VAD) Wind Profile"/>
2381         <enumerator values="N1P" name="Surface Rainfall Accumulation, 1 Hour Precipitation total"/>
2382         <enumerator values="NTP" name="Surface Rainfall Accumulation, Storm Total Precipitation"/>
2383       </enumeratedData>
2384       <enumeratedData
2385         name="ASNnexrad3MosaicSector"
2386         representation="HLAinteger32BE"
2387         semantics="Standardized NWS national and regional Mosaic sectors.">
2388         <enumerator values="1" name="National"/>
2389         <enumerator values="2" name="Pacific Northwest Sector"/>
2390         <enumerator values="3" name="Northern Rockies Sector"/>
2391         <enumerator values="4" name="Upper Mississippi Valley Sector"/>
2392         <enumerator values="5" name="Central Great Lakes Sector"/>
2393         <enumerator values="6" name="Northeast Sector"/>
2394         <enumerator values="7" name="Southeast Sector"/>
2395         <enumerator values="8" name="South Mississippi Valley Sector"/>
2396         <enumerator values="9" name="Southern Plains Sector"/>
2397         <enumerator values="10" name="Southern Rockies Sector"/>
2398         <enumerator values="11" name="Pacific Southwest Sector"/>
2399         <enumerator values="12" name="Hawaii"/>
2400         <enumerator values="13" name="Alaska"/>
2401       </enumeratedData>
2402       <enumeratedData
2403         name="ASNwxRequestType"
2404         representation="HLAinteger32BE"
2405         semantics="Type of weather data.">
2406         <enumerator values="1" name="RUC"/>
2407         <enumerator values="2" name="NEXRAD-II"/>
2408         <enumerator values="3" name="NEXRAD-III"/>
2409         <enumerator values="4" name="pointRUC"/>
2410         <enumerator values="5" name="METAR"/>
2411       </enumeratedData>
2412       <enumeratedData
2413         name="ASNrucGrid"
2414         representation="HLAinteger32BE"
2415         semantics="RUC grid type.">
2416         <enumerator values="236" name="40km"/>
2417         <enumerator values="211" name="80lm"/>
2418       </enumeratedData>
2419       <enumeratedData
2420         name="ASNRadioBand"
2421         representation="HLAASCIIstring"
2422         semantics="Radio Band.">
2423         <enumerator values="MF" name="Medium frequency (AM)."/>
2424         <enumerator values="HF" name="High frequency."/>
2425         <enumerator values="VHF" name="Very high frequency."/>
2426         <enumerator values="UHF" name="Ultra high frequency."/>
2427         <enumerator values="SAT" name="Satellite."/>
2428       </enumeratedData>
2429
2430       <enumeratedData
2431         name="HLAboolean"
2432         representation="HLAinteger32BE"
2433         semantics="Standard boolean type">
2434         <enumerator name="HLAfalse" values="0"/>
2435         <enumerator name="HLAtrue"  values="1"/>
2436       </enumeratedData>
2437       <enumeratedData
2438         name="HLAserviceGroupName"
2439         representation="HLAinteger32BE"
2440         semantics="Service group identifier">
2441         <enumerator name="FederationManagement"       values="0"/>
2442         <enumerator name="DeclarationManagement"      values="1"/>
2443         <enumerator name="ObjectManagement"           values="2"/>
2444         <enumerator name="OwnershipManagement"        values="3"/>
2445         <enumerator name="TimeManagement"             values="4"/>
2446         <enumerator name="DataDistributionManagement" values="5"/>
2447         <enumerator name="SupportServices"            values="6"/>
2448       </enumeratedData>
2449       <enumeratedData
2450         name="HLAfederateState"
2451         representation="HLAinteger32BE"
2452         semantics="State of the federate">
2453         <enumerator name="ActiveFederate"            values="1"/>
2454         <enumerator name="FederateSaveInProgress"    values="3"/>
2455         <enumerator name="FederateRestoreInProgress" values="5"/>
2456       </enumeratedData>
2457       <enumeratedData
2458         name="HLAtimeState"
2459         representation="HLAinteger32BE"
2460         semantics="State of timeadvancement">
2461         <enumerator
2462           name="TimeGranted"
2463           values="0"/>
2464         <enumerator
2465           name="TimeAdvancing"
2466           values="1"/>
2467       </enumeratedData>
2468       <enumeratedData
2469         name="HLAownership"
2470         representation="HLAinteger32BE"
2471         semantics="NA">
2472         <enumerator
2473           name="Unowned"
2474           values="0"/>
2475         <enumerator
2476           name="Owned"
2477           values="1"/>
2478       </enumeratedData>
2479       <enumeratedData
2480         name="HLAresignAction"
2481         representation="HLAinteger32BE"
2482         semantics="Action to be performed by RTI in conjunction with resignation">
2483         <enumerator
2484           name="DivestOwnership"
2485           values="1"/>
2486         <enumerator
2487           name="DeleteObjectInstances"
2488           values="2"/>
2489         <enumerator
2490           name="CancelPendingAcquisitions"
2491           values="3"/>
2492         <enumerator
2493           name="DeleteObjectInstancesThenDivestOwnership"
2494           values="4"/>
2495         <enumerator
2496           name="CancelPendingAcquisitionsThenDeleteObjectInstancesThenDivestOwnership"
2497           values="5"/>
2498         <enumerator
2499           name="NoAction"
2500           values="6"/>
2501       </enumeratedData>
2502       <enumeratedData
2503         name="HLAorderType"
2504         representation="HLAinteger32BE"
2505         semantics="Order type to be used for sending attributes or interactions">
2506         <enumerator
2507           name="Receive"
2508           values="0"/>
2509         <enumerator
2510           name="TimeStamp"
2511           values="1"/>
2512       </enumeratedData>
2513       <enumeratedData
2514         name="HLAswitch"
2515         representation="HLAinteger32BE"
2516         semantics="NA">
2517         <enumerator
2518           name="Enabled"
2519           values="1"/>
2520         <enumerator
2521           name="Disabled"
2522           values="0"/>
2523       </enumeratedData>
2524       <enumeratedData
2525         name="HLAsyncPointStatus"
2526         representation="HLAinteger32BE"
2527         semantics="Joined federate synchronization point status">
2528         <enumerator
2529           name="NoActivity"
2530           values="0"/>
2531         <enumerator
2532           name="AttemptingToRegisterSyncPoint"
2533           values="1"/>
2534         <enumerator
2535           name="MovingToSyncPoint"
2536           values="2"/>
2537         <enumerator
2538           name="WaitingForRestOfFederation"
2539           values="3"/>
2540       </enumeratedData>
2541       <enumeratedData
2542         name="HLAserviceGroupName"
2543         representation="HLAinteger32BE"
2544         semantics="Service group identifier">
2545         <enumerator
2546           name="FederationManagement"
2547           values="0"/>
2548         <enumerator
2549           name="DeclarationManagement"
2550           values="1"/>
2551         <enumerator
2552           name="ObjectManagement"
2553           values="2"/>
2554         <enumerator
2555           name="OwnershipManagement"
2556           values="3"/>
2557         <enumerator
2558           name="TimeManagement"
2559           values="4"/>
2560         <enumerator
2561           name="DataDistributionManagement"
2562           values="5"/>
2563         <enumerator
2564           name="SupportServices"
2565           values="6"/>
2566       </enumeratedData>
2567     </enumeratedDataTypes>
2568
2569     <arrayDataTypes>
2570       <arrayData
2571         name="HLAASCIIstring"
2572         dataType="HLAASCIIchar"
2573         cardinality="Dynamic"
2574         encoding="HLAvariableArray"
2575         semantics="ASCII string representation"/>
2576       <arrayData
2577         name="HLAunicodeString"
2578         dataType="HLAunicodeChar"
2579         cardinality="Dynamic"
2580         encoding="HLAvariableArray"
2581         semantics="Unicode string representation"/>
2582       <arrayData
2583         name="HLAopaqueData"
2584         dataType="HLAbyte"
2585         cardinality="Dynamic"
2586         encoding="HLAvariableArray"
2587         semantics="Uninetrpreted sequence of bytes"/>
2588       <arrayData
2589         name="HLAhandle"
2590         dataType="HLAbyte"
2591         cardinality="Dynamic"
2592         encoding="HLAvariableArray"
2593         semantics="Encoded value of a handle.  The encoding is based on the type of handle"/>
2594       <arrayData
2595         name="HLAtransportationName"
2596         dataType="HLAunicodeChar"
2597         cardinality="Dynamic"
2598         encoding="HLAvariableArray"
2599         semantics="String whose legal value shall be name from and row in the OMT Transportation Table (IEEE P1516.2)"/>
2600       <arrayData
2601         name="HLAlogicalTime"
2602         dataType="HLAbyte"
2603         cardinality="Dynamic"
2604         encoding="HLAvariableArray"
2605         semantics="An encoded logical time.  An empty array shall indicate that the value is not defined"/>
2606       <arrayData
2607         name="HLAtimeInterval"
2608         dataType="HLAbyte"
2609         cardinality="Dynamic"
2610         encoding="HLAvariableArray"
2611         semantics="An encoded logical time interval.  An empty array shall indicate that the value is not defined"/>
2612       <arrayData
2613         name="HLAhandleList"
2614         dataType="HLAhandle"
2615         cardinality="Dynamic"
2616         encoding="HLAvariableArray"
2617         semantics="List of encoded handles"/>
2618       <arrayData
2619         name="HLAinteractionSubList"
2620         dataType="HLAinteractionSubscription"
2621         cardinality="Dynamic"
2622         encoding="HLAvariableArray"
2623         semantics="List of interaction subscription indicators"/>
2624       <arrayData
2625         name="HLAargumentList"
2626         dataType="HLAunicodeString"
2627         cardinality="Dynamic"
2628         encoding="HLAvariableArray"
2629         semantics="List of arguments"/>
2630       <arrayData
2631         name="HLAobjectClassBasedCounts"
2632         dataType="HLAobjectClassBasedCount"
2633         cardinality="Dynamic"
2634         encoding="HLAvariableArray"
2635         semantics="List of counts of various items based on object class"/>
2636       <arrayData
2637         name="HLAinteractionCounts"
2638         dataType="HLAinteractionCount"
2639         cardinality="Dynamic"
2640         encoding="HLAvariableArray"
2641         semantics="List of interaction counts"/>
2642       <arrayData
2643         name="HLAsyncPointList"
2644         dataType="HLAunicodeString"
2645         cardinality="Dynamic"
2646         encoding="HLAvariableArray"
2647         semantics="List of names of synchronization points"/>
2648       <arrayData
2649         name="HLAsyncPointFederateList"
2650         dataType="HLAsyncPointFederate"
2651         cardinality="Dynamic"
2652         encoding="HLAvariableArray"
2653         semantics="List of joined federates and the syncronization status of each"/>
2654     </arrayDataTypes>
2655
2656     <fixedRecordDataTypes>
2657       <fixedRecordData
2658         name="HLAinteractionSubscription"
2659         encoding="HLAfixedRecord"
2660         semantics="Interaction subscription information">
2661         <field
2662           name="HLAinteractionClass"
2663           dataType="HLAhandle"
2664           semantics="Encoded interaction class handle"/>
2665         <field
2666           name="HLAactive"
2667           dataType="HLAboolean"
2668           semantics="Whether subscription is active (HLAtrue = active)"/>
2669       </fixedRecordData>
2670       <fixedRecordData
2671         name="HLAobjectClassBasedCount"
2672         encoding="HLAfixedRecord"
2673         semantics="Object class and count of associated items">
2674         <field
2675           name="HLAobjectClass"
2676           dataType="HLAhandle"
2677           semantics="Encoded object class handle"/>
2678         <field
2679           name="HLAcount"
2680           dataType="HLAcount"
2681           semantics="Number of items"/>
2682       </fixedRecordData>
2683       <fixedRecordData
2684         name="HLAinteractionCount"
2685         encoding="HLAfixedRecord"
2686         semantics="Count of interactions of a class">
2687         <field
2688           name="HLAinteractionClass"
2689           dataType="HLAhandle"
2690           semantics="Encoded interaction class handle"/>
2691         <field
2692           name="HLAinteractionCount"
2693           dataType="HLAcount"
2694           semantics="Number of interactions"/>
2695       </fixedRecordData>
2696       <fixedRecordData
2697         name="HLAsyncPointFederate"
2698         encoding="HLAfixedRecord"
2699         semantics="A particular joined federate and its synchronization point status">
2700         <field
2701           name="HLAfederate"
2702           dataType="HLAhandle"
2703           semantics="Encoded joined federate handle"/>
2704         <field
2705           name="HLAfederateSyncStatus"
2706           dataType="HLAsyncPointStatus"
2707           semantics="Synchronization status of the particular joined federate"/>
2708       </fixedRecordData>
2709     </fixedRecordDataTypes>
2710   </dataTypes>
2711
2712   <changeLog>
2713     <log date="2007-06-15" version="2.1" entry="format change from 1.3 to IEEE XML"/>
2714     <log date="2007-07-11" version="3.0" entry="added Flight Object and Weather Interactions"/>
2715     <log date="2007-09-14" version="3.1" entry="added Radio Object."/>
2716   </changeLog>
2717 </objectModel>