Merge branch 'work'
[fg:toms-fgdata.git] / HLA / fg-local-fom.xml
1 <?xml version="1.0"?>
2 <objectModel
3     DTDversion="1516.2"
4     name="FlightGear"
5     type="FOM"
6     version="2"
7     date="2012/11/18"
8     purpose=""
9     appDomain=""
10     sponsor=""
11     pocName=""
12     pocOrg=""
13     pocPhone=""
14     pocEmail=""
15     references=""
16     other=""
17     disclaimer="">
18   <copyright year="2009 - 2012" holder="Mathias Froehlich. All Rights Reserved."/>
19
20   <!-- objectclass definitions -->
21   <objects>
22     <objectClass
23         name="HLAobjectRoot"
24         sharing="Neither">
25       <attribute
26           name="HLAprivilegeToDeleteObject"
27           dataType="NA"
28           updateType="NA"
29           updateCondition="NA"
30           ownership="NoTransfer"
31           sharing="Neither"
32           dimensions="NA"
33           transportation="HLAreliable"
34           order="Receive"/>
35
36       <objectClass name="FGSceneObject"
37                    semantics="Generic object in the scene."
38                    sharing="PublishSubscribe">
39         <attribute name="location"
40                    dataType="SGLocationWGS84"
41                    updateType="Periodic"
42                    ownership="NoTransfer"
43                    sharing="PublishSubscribe"
44                    transportation="HLAreliable"
45                    order="TimeStamp"
46                    semantics="The geodetic position of the vehicle."/>
47         <attribute name="velocity"
48                    dataType="SGSpatialVelocity"
49                    updateType="Periodic"
50                    ownership="NoTransfer"
51                    sharing="PublishSubscribe"
52                    transportation="HLAreliable"
53                    order="TimeStamp"
54                    semantics="The angular and linear velocity of the vehicle."/>
55
56         <objectClass name="FGAirVehicle"
57                      semantics="Generic vehicle like object in the scene. Subscribe to this as a radar station."
58                      sharing="PublishSubscribe">
59           <attribute name="callSign"
60                      dataType="HLAASCIIstring"
61                      updateType="Static"
62                      ownership="NoTransfer"
63                      sharing="PublishSubscribe"
64                      transportation="HLAreliable"
65                      order="Receive"
66                      semantics="The call sign of the air vehicle."/>
67           <attribute name="transponder"
68                      dataType="FGtransponderType"
69                      updateType="Conditional"
70                      ownership="NoTransfer"
71                      sharing="PublishSubscribe"
72                      transportation="HLAreliable"
73                      order="TimeStamp"
74                      semantics="The transponder response of the vehicle."/>
75
76           <objectClass name="FGAircraft"
77                        semantics="An aircraft."
78                        sharing="PublishSubscribe">
79           </objectClass>
80           <objectClass name="FGBaloon"
81                        semantics="A hot air baloon."
82                        sharing="PublishSubscribe">
83           </objectClass>
84         </objectClass>
85         
86         <objectClass name="MPAircraft"
87                      semantics="Legacy mp object."
88                      sharing="PublishSubscribe">
89           <attribute name="model"
90                      dataType="SGModel"
91                      updateType="Static"
92                      ownership="NoTransfer"
93                      sharing="PublishSubscribe"
94                      transportation="HLAreliable"
95                      order="Receive"
96                      semantics="whatever."/>
97           <attribute name="simTime"
98                      dataType="SGfloat64"
99                      updateType="Periodic"
100                      ownership="NoTransfer"
101                      sharing="PublishSubscribe"
102                      transportation="HLAreliable"
103                      order="Receive"
104                      semantics="The local simulation time of that multiplayer."/>
105           
106           <attribute name="mpProperties"
107                      dataType="SGmultiplayerPropertyArray"
108                      updateType="Periodic"
109                      ownership="NoTransfer"
110                      sharing="PublishSubscribe"
111                      transportation="HLAreliable"
112                      order="TimeStamp"
113                      semantics="FIXME"/>
114         </objectClass>
115       </objectClass>
116       
117       <objectClass name="FGView"
118                    semantics="A view that is defined in the scene."
119                    sharing="PublishSubscribe">
120         <attribute name="name"
121                    dataType="HLAASCIIstring"
122                    updateType="Static"
123                    ownership="NoTransfer"
124                    sharing="PublishSubscribe"
125                    transportation="HLAreliable"
126                    order="Receive"
127                    semantics="The name of the view."/>
128         <attribute name="location"
129                    dataType="SGLocationWGS84"
130                    updateType="Conditional"
131                    ownership="NoTransfer"
132                    sharing="PublishSubscribe"
133                    transportation="HLAreliable"
134                    order="TimeStamp"
135                    semantics="The relative or absolute position/orientation of the view."/>
136
137         <objectClass name="FGStaticView"
138                      semantics="A static view that is fixed in the scene."
139                      sharing="PublishSubscribe">
140         </objectClass>
141         <objectClass name="FGObjectAttachedView"
142                      semantics="A view that is attached to a scene object."
143                      sharing="PublishSubscribe">
144           <attribute name="referencedSceneObjectName"
145                      dataType="HLAASCIIstring"
146                      updateType="Conditional"
147                      ownership="NoTransfer"
148                      sharing="PublishSubscribe"
149                      transportation="HLAreliable"
150                      order="TimeStamp"
151                      semantics="The hla object name of the a FGSceneObject that is referenced by this view."/>
152         </objectClass>
153       </objectClass>
154
155       <objectClass name="FGViewer"
156                    semantics="A viewer that needs to be coordinated or remote controlled."
157                    sharing="PublishSubscribe">
158         <attribute name="name"
159                    dataType="HLAASCIIstring"
160                    updateType="Static"
161                    ownership="NoTransfer"
162                    sharing="PublishSubscribe"
163                    transportation="HLAreliable"
164                    order="Receive"
165                    semantics="The name of the view."/>
166         <objectClass name="FGPerspectiveViewer"
167                      semantics="A perspective viewer - the usual simulation viewer."
168                      sharing="PublishSubscribe">
169           <attribute name="referencedViewName"
170                      dataType="HLAASCIIstring"
171                      updateType="Conditional"
172                      ownership="NoTransfer"
173                      sharing="PublishSubscribe"
174                      transportation="HLAreliable"
175                      order="TimeStamp"
176                      semantics="The name of the view that is viewer is attached to."/>
177           <attribute name="location"
178                      dataType="SGLocationWGS84"
179                      updateType="Conditional"
180                      ownership="NoTransfer"
181                      sharing="PublishSubscribe"
182                      transportation="HLAreliable"
183                      order="TimeStamp"
184                      semantics="The relative or absolute position/orientation of the viewer."/>
185           <attribute name="zoomFactor"
186                      dataType="SGfloat32"
187                      updateType="Conditional"
188                      ownership="NoTransfer"
189                      sharing="PublishSubscribe"
190                      transportation="HLAreliable"
191                      order="TimeStamp"
192                      semantics="A zoom factor for the projections system. Leave at 1 for an immersive system."/>
193           <attribute name="leftEyeOffset"
194                      dataType="SGVec3f"
195                      updateType="Conditional"
196                      ownership="NoTransfer"
197                      sharing="PublishSubscribe"
198                      transportation="HLAreliable"
199                      order="TimeStamp"
200                      semantics="The relative position of the left eye within the projection system."/>
201           <attribute name="rightEyeOffset"
202                      dataType="SGVec3f"
203                      updateType="Conditional"
204                      ownership="NoTransfer"
205                      sharing="PublishSubscribe"
206                      transportation="HLAreliable"
207                      order="TimeStamp"
208                      semantics="The relative position of the right eye within the projection system."/>
209         </objectClass>
210       </objectClass>
211
212       <objectClass name="FGRenderer"
213                    semantics="A renderer is an application that provides one or more graphics contexts."
214                    sharing="PublishSubscribe">
215         <attribute name="name"
216                    dataType="HLAASCIIstring"
217                    updateType="Static"
218                    ownership="NoTransfer"
219                    sharing="PublishSubscribe"
220                    transportation="HLAreliable"
221                    order="Receive"
222                    semantics="The name of the renderer."/>
223       </objectClass>
224
225       <objectClass name="FGDrawable"
226                    semantics="Part of a renderer. Somewhere to draw something."
227                    sharing="PublishSubscribe">
228         <attribute name="name"
229                    dataType="HLAASCIIstring"
230                    updateType="Static"
231                    ownership="NoTransfer"
232                    sharing="PublishSubscribe"
233                    transportation="HLAreliable"
234                    order="Receive"
235                    semantics="The name of the drawable."/>
236         <attribute name="renderer"
237                    dataType="HLAASCIIstring"
238                    updateType="Static"
239                    ownership="NoTransfer"
240                    sharing="PublishSubscribe"
241                    transportation="HLAreliable"
242                    order="Receive"
243                    semantics="The name of the renderer this drawable belongs to."/>
244         <attribute name="display"
245                    dataType="HLAASCIIstring"
246                    updateType="Static"
247                    ownership="NoTransfer"
248                    sharing="PublishSubscribe"
249                    transportation="HLAreliable"
250                    order="Receive"
251                    semantics="The designator of the X11 display if the renderer lives on X11."/>
252         <objectClass name="FGWindowDrawable"
253                      semantics="An actual window."
254                      sharing="PublishSubscribe">
255           <attribute name="fullscreen"
256                      dataType="SGbool"
257                      updateType="Static"
258                      ownership="NoTransfer"
259                      sharing="PublishSubscribe"
260                      transportation="HLAreliable"
261                      order="Receive"
262                      semantics="True if fullscreen."/>
263           <attribute name="position"
264                      dataType="SGVec2i"
265                      updateType="Conditional"
266                      ownership="NoTransfer"
267                      sharing="PublishSubscribe"
268                      transportation="HLAreliable"
269                      order="Receive"
270                      semantics="The upper left corner of the window on the screen."/>
271           <attribute name="size"
272                      dataType="SGVec2i"
273                      updateType="Conditional"
274                      ownership="NoTransfer"
275                      sharing="PublishSubscribe"
276                      transportation="HLAreliable"
277                      order="Receive"
278                      semantics="The size of the window."/>
279         </objectClass>
280         <objectClass name="FGVideoDrawable"
281                      semantics="An offscreen buffer encoding its pictures into a video."
282                      sharing="PublishSubscribe">
283           <attribute name="size"
284                      dataType="SGVec2i"
285                      updateType="Conditional"
286                      ownership="NoTransfer"
287                      sharing="PublishSubscribe"
288                      transportation="HLAreliable"
289                      order="Receive"
290                      semantics="The size of the window."/>
291         </objectClass>
292       </objectClass>
293
294       <objectClass name="FGCamera"
295                    semantics="Part of a viewer. Subsegment of a multi view viewer."
296                    sharing="PublishSubscribe">
297         <attribute name="name"
298                    dataType="HLAASCIIstring"
299                    updateType="Static"
300                    ownership="NoTransfer"
301                    sharing="PublishSubscribe"
302                    transportation="HLAreliable"
303                    order="Receive"
304                    semantics="The name of the camera."/>
305         <attribute name="drawable"
306                    dataType="HLAASCIIstring"
307                    updateType="Static"
308                    ownership="NoTransfer"
309                    sharing="PublishSubscribe"
310                    transportation="HLAreliable"
311                    order="TimeStamp"
312                    semantics="The drawable this camera lives in."/>
313         <attribute name="viewer"
314                    dataType="HLAASCIIstring"
315                    updateType="Static"
316                    ownership="NoTransfer"
317                    sharing="PublishSubscribe"
318                    transportation="HLAreliable"
319                    order="TimeStamp"
320                    semantics="The viewer this camera belongs to."/>
321         <objectClass name="FGPerspectiveCamera"
322                      semantics="Simple perspective camera. Think of it as the default camera for a flightgear window."
323                      sharing="PublishSubscribe">
324           <attribute name="fieldOfView"
325                      dataType="SGfloat32"
326                      updateType="Conditional"
327                      ownership="NoTransfer"
328                      sharing="PublishSubscribe"
329                      transportation="HLAreliable"
330                      order="TimeStamp"
331                      semantics="The field of view for this camera."/>
332         </objectClass>
333         <objectClass name="FGMultiviewerCamera"
334                      semantics="Camera which is defined by a projection systems point in space."
335                      sharing="PublishSubscribe">
336           <attribute name="viewport"
337                      dataType="SGVec4i"
338                      updateType="Static"
339                      ownership="NoTransfer"
340                      sharing="PublishSubscribe"
341                      transportation="HLAreliable"
342                      order="TimeStamp"
343                      semantics="The viewport within the renderer for this camera."/>
344           <!-- <attribute name="referencePoints"/> -->
345           <!-- <attribute name="unwrapMesh"/> -->
346         </objectClass>
347         <!-- <objectClass name="FGOrthographicCamera" -->
348         <!--              semantics="Camera which is defined by a projection systems point in space." -->
349         <!--              sharing="PublishSubscribe"> -->
350         <!--   <attribute name="viewport" -->
351         <!--              dataType="SGVec4i" -->
352         <!--              updateType="Static" -->
353         <!--              ownership="NoTransfer" -->
354         <!--              sharing="PublishSubscribe" -->
355         <!--              transportation="HLAreliable" -->
356         <!--              order="TimeStamp" -->
357         <!--              semantics="The viewport within the renderer for this camera."/> -->
358         <!-- </objectClass> -->
359       </objectClass>
360     </objectClass>
361   </objects>
362
363   <!-- interaction definitions -->
364   <interactions>
365     <interactionClass name="HLAinteractionRoot"
366                       sharing="Neither"
367                       dimensions="NA"
368                       transportation="HLAreliable"
369                       order="TimeStamp">
370     </interactionClass>
371   </interactions>
372
373   <dimensions>
374     <dimension
375         name="Federate"
376         dataType="HLAbyte"
377         upperBound="500"
378         normalization="linear"
379         value="Excluded"/>
380     <dimension
381         name="ServiceGroup"
382         dataType="HLAbyte"
383         upperBound="7"
384         normalization="linear"
385         value="Excluded"/>
386     <dimension
387         name="Location"
388         dataType="HLAbyte"
389         upperBound="5000"
390         normalization="linear"
391         value="[1 .. 200)"/>
392   </dimensions>
393
394   <time>
395     <timeStamp dataType="NA"/>
396     <lookahead dataType="NA"/>
397   </time>
398
399   <tags>
400     <updateReflectTag
401         dataType="HLAASCIIstring"
402         semantics="NA"/>
403     <sendReceiveTag
404         dataType="HLAASCIIstring"
405         semantics="NA"/>
406     <deleteRemoveTag
407         dataType="HLAASCIIstring"
408         semantics="NA"/>
409     <divestitureRequestTag
410         dataType="HLAASCIIstring"
411         semantics="NA"/>
412     <divestitureCompletionTag
413         dataType="HLAASCIIstring"
414         semantics="NA"/>
415     <acquisitionRequestTag
416         dataType="HLAASCIIstring"
417         semantics="NA"/>
418     <requestUpdateTag
419         dataType="HLAASCIIstring"
420         semantics="NA"/>
421   </tags>
422
423   <transportations>
424     <transportation
425         name="HLAreliable"
426         description="Provide reliable delivery of data in the sense that TCP/IP delivers its data reliably"/>
427     <transportation
428         name="HLAbestEffort"
429         description="Make an effort to deliver data in the sense that UDP provides best-effort delivery"/>
430   </transportations>
431
432   <switches
433       interactionRelevanceAdvisory="Enabled"
434       objectClassRelevanceAdvisory="Enabled"
435       attributeRelevanceAdvisory="Enabled"
436       attributeScopeAdvisory="Disabled"
437       autoProvide="Disabled"
438       conveyRegionDesignatorSets="Disabled"
439       serviceReporting="Disabled"/>
440
441   <!-- dataType definitions -->
442   <dataTypes>
443     <basicDataRepresentations>
444       <basicData
445           name="HLAinteger16BE"
446           size="16"
447           interpretation="Integer in the range [-2^15, 2^15 - 1]"
448           endian="Big"
449           encoding="16-bit two's complement signed integer. The most significant bit contains the sign."/>
450       <basicData
451           name="HLAinteger32BE"
452           size="32"
453           interpretation="Integer in the range [-2^31, 2^31 - 1]"
454           endian="Big"
455           encoding="32-bit two's complement signed integer. The most significant bit contains the sign."/>
456       <basicData
457           name="HLAinteger64BE"
458           size="64"
459           interpretation="Integer in the range [-2^63, 2^63 - 1]"
460           endian="Big"
461           encoding="64-bit two's complement signed integer first. The most significant bit contains the sign."/>
462       <basicData
463           name="HLAfloat32BE"
464           size="32"
465           interpretation="Single-precision floating point number"
466           endian="Big"
467           encoding="32-bit IEEE normalized single-precision format. See IEEE Std 754-1985"/>
468       <basicData
469           name="HLAfloat64BE"
470           size="64"
471           interpretation="Double-precision floating point number"
472           endian="Big"
473           encoding="64-bit IEEE normalized double-precision format. See IEEE Std 754-1985"/>
474       <basicData
475           name="HLAoctetPairBE"
476           size="16"
477           interpretation="16-bit value"
478           endian="Big"
479           encoding="Assumed to be portable among hardware devices."/>
480       <basicData
481           name="HLAinteger16LE"
482           size="16"
483           interpretation="Integer in the range [-2^15, 2^15 - 1]"
484           endian="Little"
485           encoding="16-bit two's complement signed integer. The most significant bit contains the sign."/>
486       <basicData
487           name="HLAinteger32LE"
488           size="32"
489           interpretation="Integer in the range [-2^31, 2^31 - 1]"
490           endian="Little"
491           encoding="32-bit two's complement signed integer. The most significant bit contains the sign."/>
492       <basicData
493           name="HLAinteger64LE"
494           size="64"
495           interpretation="Integer in the range [-2^63, 2^63 - 1]"
496           endian="Little"
497           encoding="64-bit two's complement signed integer first. The most significant bit contains the sign."/>
498       <basicData
499           name="HLAfloat32LE"
500           size="32"
501           interpretation="Single-precision floating point number"
502           endian="Little"
503           encoding="32-bit IEEE normalized single-precision format. See IEEE Std 754-1985"/>
504       <basicData
505           name="HLAfloat64LE"
506           size="64"
507           interpretation="Double-precision floating point number"
508           endian="Little"
509           encoding="64-bit IEEE normalized double-precision format. See IEEE Std 754-1985"/>
510       <basicData
511           name="HLAoctetPairLE"
512           size="16"
513           interpretation="16-bit value"
514           endian="Little"
515           encoding="Assumed to be portable among hardware devices."/>
516       <basicData
517           name="HLAoctet"
518           size="8"
519           interpretation="8-bit value"
520           endian="Big"
521           encoding="Assumed to be portable among hardware devices."/>
522       <basicData
523           name="UnsignedShort"
524           size="16"
525           interpretation="Integer in the range [0, 2^16 - 1]"
526           endian="Big"
527           encoding="16-bit unsigned integer. (WARNING: unsigned integers are not directly supported by JAVA)."/>
528       <basicData
529           name="UnsignedLong"
530           size="32"
531           interpretation="Integer in the range [0, 2^32 - 1]"
532           endian="Big"
533           encoding="32-bit unsigned integer.  (WARNING: unsigned integers are not directly supported by JAVA)."/>
534     </basicDataRepresentations>
535
536     <simpleDataTypes>
537       <simpleData
538           name="HLAASCIIchar"
539           representation="HLAoctet"
540           units="NA"
541           resolution="NA"
542           accuracy="NA"
543           semantics="Standard ASCII character (see ANSI Std x3.4-1986"/>
544       <simpleData
545           name="HLAunicodeChar"
546           representation="HLAoctetPairBE"
547           units="NA"
548           resolution="NA"
549           accuracy="NA"
550           semantics="Unicode UTF-16 character (see The Unicode Standard, Version 3.0)"/>
551       <simpleData
552           name="HLAbyte"
553           representation="HLAoctet"
554           units="NA"
555           resolution="NA"
556           accuracy="NA"
557           semantics="Uninterpreted 8-bit byte"/>
558
559       <simpleData
560           name="SGbool"
561           representation="HLAoctet"
562           units="NA"
563           resolution="NA"
564           accuracy="NA"
565           semantics="Standard binary encoded bool"/>
566       <simpleData
567           name="SGint16"
568           representation="HLAinteger16BE"
569           units="NA"
570           resolution="NA"
571           accuracy="NA"
572           semantics="Standard 16-bit int"/>
573       <simpleData
574           name="SGint32"
575           representation="HLAinteger32BE"
576           units="NA"
577           resolution="NA"
578           accuracy="NA"
579           semantics="Standard 32-bit int"/>
580       <simpleData
581           name="SGint64"
582           representation="HLAinteger64BE"
583           units="NA"
584           resolution="NA"
585           accuracy="NA"
586           semantics="Standard 64-bit int"/>
587       <simpleData
588           name="SGtimeStamp"
589           representation="HLAinteger64BE"
590           units="NA"
591           resolution="NA"
592           accuracy="NA"
593           semantics="Standard 64-bit nanoseconds timestamp"/>
594       <simpleData
595           name="SGfloat32"
596           representation="HLAfloat32BE"
597           units="NA"
598           resolution="NA"
599           accuracy="NA"
600           semantics="Standard 32-bit float"/>
601       <simpleData
602           name="SGfloat64"
603           representation="HLAfloat64BE"
604           units="NA"
605           resolution="NA"
606           accuracy="NA"
607           semantics="Standard 64-bit float"/>
608     </simpleDataTypes>
609
610     <enumeratedDataTypes>
611       <enumeratedData
612           name="HLAboolean"
613           representation="HLAinteger32BE"
614           semantics="Standard boolean type">
615         <enumerator
616             name="HLAfalse"
617             values="0"/>
618         <enumerator
619             name="HLAtrue"
620             values="1"/>
621       </enumeratedData>
622
623       <enumeratedData
624           name="FGtransponderModeType"
625           representation="HLAoctet"
626           semantics="The type of the transponder echo.">
627         <enumerator
628             name="FGtransponderModeA"
629             values="1"/>
630         <enumerator
631             name="FGtransponderModeC"
632             values="2"/>
633         <enumerator
634             name="FGtransponderModeS"
635             values="3"/>
636       </enumeratedData>
637
638       <enumeratedData
639           name="SGmultiplayerPropertyType"
640           representation="UnsignedShort"
641           semantics="The name of the property to transfer for the multiplayer attribute">
642         <enumerator
643             name="SGmultiplayerProperty100"
644             values="100"/>
645         <enumerator
646             name="SGmultiplayerProperty101"
647             values="101"/>
648         <enumerator
649             name="SGmultiplayerProperty102"
650             values="102"/>
651         <enumerator
652             name="SGmultiplayerProperty103"
653             values="103"/>
654         <enumerator
655             name="SGmultiplayerProperty104"
656             values="104"/>
657         <enumerator
658             name="SGmultiplayerProperty105"
659             values="105"/>
660         <enumerator
661             name="SGmultiplayerProperty106"
662             values="106"/>
663         <enumerator
664             name="SGmultiplayerProperty107"
665             values="107"/>
666         <enumerator
667             name="SGmultiplayerProperty108"
668             values="108"/>
669         <enumerator
670             name="SGmultiplayerProperty109"
671             values="109"/>
672         <enumerator
673             name="SGmultiplayerProperty110"
674             values="110"/>
675         <enumerator
676             name="SGmultiplayerProperty111"
677             values="111"/>
678         <enumerator
679             name="SGmultiplayerProperty112"
680             values="112"/>
681         <enumerator
682             name="SGmultiplayerProperty200"
683             values="200"/>
684         <enumerator
685             name="SGmultiplayerProperty201"
686             values="201"/>
687         <enumerator
688             name="SGmultiplayerProperty210"
689             values="210"/>
690         <enumerator
691             name="SGmultiplayerProperty211"
692             values="211"/>
693         <enumerator
694             name="SGmultiplayerProperty220"
695             values="220"/>
696         <enumerator
697             name="SGmultiplayerProperty221"
698             values="221"/>
699         <enumerator
700             name="SGmultiplayerProperty230"
701             values="230"/>
702         <enumerator
703             name="SGmultiplayerProperty231"
704             values="231"/>
705         <enumerator
706             name="SGmultiplayerProperty240"
707             values="240"/>
708         <enumerator
709             name="SGmultiplayerProperty241"
710             values="241"/>
711         <enumerator
712             name="SGmultiplayerProperty250"
713             values="250"/>
714         <enumerator
715             name="SGmultiplayerProperty251"
716             values="251"/>
717         <enumerator
718             name="SGmultiplayerProperty300"
719             values="300"/>
720         <enumerator
721             name="SGmultiplayerProperty301"
722             values="301"/>
723         <enumerator
724             name="SGmultiplayerProperty302"
725             values="302"/>
726         <enumerator
727             name="SGmultiplayerProperty310"
728             values="310"/>
729         <enumerator
730             name="SGmultiplayerProperty311"
731             values="311"/>
732         <enumerator
733             name="SGmultiplayerProperty312"
734             values="312"/>
735         <enumerator
736             name="SGmultiplayerProperty320"
737             values="320"/>
738         <enumerator
739             name="SGmultiplayerProperty321"
740             values="321"/>
741         <enumerator
742             name="SGmultiplayerProperty322"
743             values="322"/>
744         <enumerator
745             name="SGmultiplayerProperty330"
746             values="330"/>
747         <enumerator
748             name="SGmultiplayerProperty331"
749             values="331"/>
750         <enumerator
751             name="SGmultiplayerProperty332"
752             values="332"/>
753         <enumerator
754             name="SGmultiplayerProperty340"
755             values="340"/>
756         <enumerator
757             name="SGmultiplayerProperty341"
758             values="341"/>
759         <enumerator
760             name="SGmultiplayerProperty342"
761             values="342"/>
762         <enumerator
763             name="SGmultiplayerProperty350"
764             values="350"/>
765         <enumerator
766             name="SGmultiplayerProperty351"
767             values="351"/>
768         <enumerator
769             name="SGmultiplayerProperty352"
770             values="352"/>
771         <enumerator
772             name="SGmultiplayerProperty360"
773             values="360"/>
774         <enumerator
775             name="SGmultiplayerProperty361"
776             values="361"/>
777         <enumerator
778             name="SGmultiplayerProperty362"
779             values="362"/>
780         <enumerator
781             name="SGmultiplayerProperty370"
782             values="370"/>
783         <enumerator
784             name="SGmultiplayerProperty371"
785             values="371"/>
786         <enumerator
787             name="SGmultiplayerProperty372"
788             values="372"/>
789         <enumerator
790             name="SGmultiplayerProperty380"
791             values="380"/>
792         <enumerator
793             name="SGmultiplayerProperty381"
794             values="381"/>
795         <enumerator
796             name="SGmultiplayerProperty382"
797             values="382"/>
798         <enumerator
799             name="SGmultiplayerProperty390"
800             values="390"/>
801         <enumerator
802             name="SGmultiplayerProperty391"
803             values="391"/>
804         <enumerator
805             name="SGmultiplayerProperty392"
806             values="392"/>
807         <enumerator
808             name="SGmultiplayerProperty800"
809             values="800"/>
810         <enumerator
811             name="SGmultiplayerProperty801"
812             values="801"/>
813         <enumerator
814             name="SGmultiplayerProperty810"
815             values="810"/>
816         <enumerator
817             name="SGmultiplayerProperty811"
818             values="811"/>
819         <enumerator
820             name="SGmultiplayerProperty812"
821             values="812"/>
822         <enumerator
823             name="SGmultiplayerProperty813"
824             values="813"/>
825         <enumerator
826             name="SGmultiplayerProperty820"
827             values="820"/>
828         <enumerator
829             name="SGmultiplayerProperty821"
830             values="821"/>
831         <enumerator
832             name="SGmultiplayerProperty822"
833             values="822"/>
834         <enumerator
835             name="SGmultiplayerProperty823"
836             values="823"/>
837         <enumerator
838             name="SGmultiplayerProperty830"
839             values="830"/>
840         <enumerator
841             name="SGmultiplayerProperty831"
842             values="831"/>
843         <enumerator
844             name="SGmultiplayerProperty900"
845             values="900"/>
846         <enumerator
847             name="SGmultiplayerProperty901"
848             values="901"/>
849         <enumerator
850             name="SGmultiplayerProperty902"
851             values="902"/>
852         <enumerator
853             name="SGmultiplayerProperty903"
854             values="903"/>
855         <enumerator
856             name="SGmultiplayerProperty904"
857             values="904"/>
858         <enumerator
859             name="SGmultiplayerProperty905"
860             values="905"/>
861         <enumerator
862             name="SGmultiplayerProperty906"
863             values="906"/>
864         <enumerator
865             name="SGmultiplayerProperty907"
866             values="907"/>
867         <enumerator
868             name="SGmultiplayerProperty908"
869             values="908"/>
870         <enumerator
871             name="SGmultiplayerProperty909"
872             values="909"/>
873         <enumerator
874             name="SGmultiplayerProperty930"
875             values="930"/>
876         <enumerator
877             name="SGmultiplayerProperty931"
878             values="931"/>
879         <enumerator
880             name="SGmultiplayerProperty932"
881             values="932"/>
882         <enumerator
883             name="SGmultiplayerProperty933"
884             values="933"/>
885         <enumerator
886             name="SGmultiplayerProperty934"
887             values="934"/>
888         <enumerator
889             name="SGmultiplayerProperty935"
890             values="935"/>
891         <enumerator
892             name="SGmultiplayerProperty1001"
893             values="1001"/>
894         <enumerator
895             name="SGmultiplayerProperty1002"
896             values="1002"/>
897         <enumerator
898             name="SGmultiplayerProperty1003"
899             values="1003"/>
900         <enumerator
901             name="SGmultiplayerProperty1004"
902             values="1004"/>
903         <enumerator
904             name="SGmultiplayerProperty1005"
905             values="1005"/>
906         <enumerator
907             name="SGmultiplayerProperty1006"
908             values="1006"/>
909         <enumerator
910             name="SGmultiplayerProperty1300"
911             values="1300"/>
912         <enumerator
913             name="SGmultiplayerProperty10001"
914             values="10001"/>
915         <enumerator
916             name="SGmultiplayerProperty10002"
917             values="10002"/>
918         <enumerator
919             name="SGmultiplayerProperty10100"
920             values="10100"/>
921         <enumerator
922             name="SGmultiplayerProperty10101"
923             values="10101"/>
924         <enumerator
925             name="SGmultiplayerProperty10102"
926             values="10102"/>
927         <enumerator
928             name="SGmultiplayerProperty10103"
929             values="10103"/>
930         <enumerator
931             name="SGmultiplayerProperty10104"
932             values="10104"/>
933         <enumerator
934             name="SGmultiplayerProperty10105"
935             values="10105"/>
936         <enumerator
937             name="SGmultiplayerProperty10106"
938             values="10106"/>
939         <enumerator
940             name="SGmultiplayerProperty10107"
941             values="10107"/>
942         <enumerator
943             name="SGmultiplayerProperty10108"
944             values="10108"/>
945         <enumerator
946             name="SGmultiplayerProperty10109"
947             values="10109"/>
948         <enumerator
949             name="SGmultiplayerProperty10110"
950             values="10110"/>
951         <enumerator
952             name="SGmultiplayerProperty10111"
953             values="10111"/>
954         <enumerator
955             name="SGmultiplayerProperty10112"
956             values="10112"/>
957         <enumerator
958             name="SGmultiplayerProperty10113"
959             values="10113"/>
960         <enumerator
961             name="SGmultiplayerProperty10114"
962             values="10114"/>
963         <enumerator
964             name="SGmultiplayerProperty10115"
965             values="10115"/>
966         <enumerator
967             name="SGmultiplayerProperty10116"
968             values="10116"/>
969         <enumerator
970             name="SGmultiplayerProperty10117"
971             values="10117"/>
972         <enumerator
973             name="SGmultiplayerProperty10118"
974             values="10118"/>
975         <enumerator
976             name="SGmultiplayerProperty10119"
977             values="10119"/>
978         <enumerator
979             name="SGmultiplayerProperty10200"
980             values="10200"/>
981         <enumerator
982             name="SGmultiplayerProperty10201"
983             values="10201"/>
984         <enumerator
985             name="SGmultiplayerProperty10202"
986             values="10202"/>
987         <enumerator
988             name="SGmultiplayerProperty10203"
989             values="10203"/>
990         <enumerator
991             name="SGmultiplayerProperty10204"
992             values="10204"/>
993         <enumerator
994             name="SGmultiplayerProperty10205"
995             values="10205"/>
996         <enumerator
997             name="SGmultiplayerProperty10206"
998             values="10206"/>
999         <enumerator
1000             name="SGmultiplayerProperty10207"
1001             values="10207"/>
1002         <enumerator
1003             name="SGmultiplayerProperty10208"
1004             values="10208"/>
1005         <enumerator
1006             name="SGmultiplayerProperty10209"
1007             values="10209"/>
1008         <enumerator
1009             name="SGmultiplayerProperty10210"
1010             values="10210"/>
1011         <enumerator
1012             name="SGmultiplayerProperty10211"
1013             values="10211"/>
1014         <enumerator
1015             name="SGmultiplayerProperty10212"
1016             values="10212"/>
1017         <enumerator
1018             name="SGmultiplayerProperty10213"
1019             values="10213"/>
1020         <enumerator
1021             name="SGmultiplayerProperty10214"
1022             values="10214"/>
1023         <enumerator
1024             name="SGmultiplayerProperty10215"
1025             values="10215"/>
1026         <enumerator
1027             name="SGmultiplayerProperty10216"
1028             values="10216"/>
1029         <enumerator
1030             name="SGmultiplayerProperty10217"
1031             values="10217"/>
1032         <enumerator
1033             name="SGmultiplayerProperty10218"
1034             values="10218"/>
1035         <enumerator
1036             name="SGmultiplayerProperty10219"
1037             values="10219"/>
1038         <enumerator
1039             name="SGmultiplayerProperty10300"
1040             values="10300"/>
1041         <enumerator
1042             name="SGmultiplayerProperty10301"
1043             values="10301"/>
1044         <enumerator
1045             name="SGmultiplayerProperty10302"
1046             values="10302"/>
1047         <enumerator
1048             name="SGmultiplayerProperty10303"
1049             values="10303"/>
1050         <enumerator
1051             name="SGmultiplayerProperty10304"
1052             values="10304"/>
1053         <enumerator
1054             name="SGmultiplayerProperty10305"
1055             values="10305"/>
1056         <enumerator
1057             name="SGmultiplayerProperty10306"
1058             values="10306"/>
1059         <enumerator
1060             name="SGmultiplayerProperty10307"
1061             values="10307"/>
1062         <enumerator
1063             name="SGmultiplayerProperty10308"
1064             values="10308"/>
1065         <enumerator
1066             name="SGmultiplayerProperty10309"
1067             values="10309"/>
1068         <enumerator
1069             name="SGmultiplayerProperty10310"
1070             values="10310"/>
1071         <enumerator
1072             name="SGmultiplayerProperty10311"
1073             values="10311"/>
1074         <enumerator
1075             name="SGmultiplayerProperty10312"
1076             values="10312"/>
1077         <enumerator
1078             name="SGmultiplayerProperty10313"
1079             values="10313"/>
1080         <enumerator
1081             name="SGmultiplayerProperty10314"
1082             values="10314"/>
1083         <enumerator
1084             name="SGmultiplayerProperty10315"
1085             values="10315"/>
1086         <enumerator
1087             name="SGmultiplayerProperty10316"
1088             values="10316"/>
1089         <enumerator
1090             name="SGmultiplayerProperty10317"
1091             values="10317"/>
1092         <enumerator
1093             name="SGmultiplayerProperty10318"
1094             values="10318"/>
1095         <enumerator
1096             name="SGmultiplayerProperty10319"
1097             values="10319"/>
1098       </enumeratedData>
1099     </enumeratedDataTypes>
1100
1101     <arrayDataTypes>
1102       <arrayData
1103           name="HLAASCIIstring"
1104           dataType="HLAASCIIchar"
1105           cardinality="Dynamic"
1106           encoding="HLAvariableArray"
1107           semantics="ASCII string representation"/>
1108       <arrayData
1109           name="HLAunicodeString"
1110           dataType="HLAunicodeChar"
1111           cardinality="Dynamic"
1112           encoding="HLAvariableArray"
1113           semantics="Unicode string representation"/>
1114       <arrayData
1115           name="HLAopaqueData"
1116           dataType="HLAbyte"
1117           cardinality="Dynamic"
1118           encoding="HLAvariableArray"
1119           semantics="Uninetrpreted sequence of bytes"/>
1120
1121
1122       <arrayData
1123           name="SGVec2i"
1124           dataType="SGint32"
1125           cardinality="2"
1126           encoding="HLAfixedArray"
1127           semantics="2-dimensional integer vector"/>
1128       <arrayData
1129           name="SGVec2f"
1130           dataType="SGfloat32"
1131           cardinality="2"
1132           encoding="HLAfixedArray"
1133           semantics="2-dimensional vector"/>
1134       <arrayData
1135           name="SGVec2d"
1136           dataType="SGfloat64"
1137           cardinality="2"
1138           encoding="HLAfixedArray"
1139           semantics="2-dimensional vector"/>
1140
1141       <arrayData
1142           name="SGVec3i"
1143           dataType="SGint32"
1144           cardinality="3"
1145           encoding="HLAfixedArray"
1146           semantics="3-dimensional integer vector"/>
1147       <arrayData
1148           name="SGVec3f"
1149           dataType="SGfloat32"
1150           cardinality="3"
1151           encoding="HLAfixedArray"
1152           semantics="3-dimensional vector"/>
1153       <arrayData
1154           name="SGVec3d"
1155           dataType="SGfloat64"
1156           cardinality="3"
1157           encoding="HLAfixedArray"
1158           semantics="3-dimensional vector"/>
1159
1160       <arrayData
1161           name="SGVec4i"
1162           dataType="SGint32"
1163           cardinality="4"
1164           encoding="HLAfixedArray"
1165           semantics="4-dimensional integer vector"/>
1166       <arrayData
1167           name="SGVec4f"
1168           dataType="SGfloat32"
1169           cardinality="4"
1170           encoding="HLAfixedArray"
1171           semantics="4-dimensional vector"/>
1172       <arrayData
1173           name="SGVec4d"
1174           dataType="SGfloat64"
1175           cardinality="4"
1176           encoding="HLAfixedArray"
1177           semantics="4-dimensional vector"/>
1178
1179       <arrayData
1180           name="SGPositionWGS84"
1181           dataType="SGfloat64"
1182           cardinality="3"
1183           encoding="HLAfixedArray"
1184           semantics="WGS84 cartesian coordinates"/>
1185       <arrayData
1186           name="SGOrientationWGS84"
1187           dataType="SGfloat32"
1188           cardinality="3"
1189           encoding="HLAfixedArray"
1190           semantics="WGS84 orientation represented as vector part of the quaternion"/>
1191
1192       <arrayData
1193           name="SGmultiplayerPropertyArray"
1194           dataType="SGmultiplayerProperty"
1195           cardinality="dynamic"
1196           encoding="HLAvariableArray"
1197           semantics="Array of generic multiplayer properties - temporary encoding for now"/>
1198
1199       <!-- <arrayData -->
1200       <!--     name="SGvertexAttribUByte1Array" -->
1201       <!--     dataType="SGVec1ub" -->
1202       <!--     cardinality="dynamic" -->
1203       <!--     encoding="HLAvariableArray" -->
1204       <!--     semantics="2-dimensional vector"/> -->
1205       <!-- <arrayData -->
1206       <!--     name="SGvertexAttribUByte1Array" -->
1207       <!--     dataType="SGVec1ub" -->
1208       <!--     cardinality="dynamic" -->
1209       <!--     encoding="HLAvariableArray" -->
1210       <!--     semantics="2-dimensional vector"/> -->
1211     </arrayDataTypes>
1212
1213     <fixedRecordDataTypes>
1214       <fixedRecordData
1215           name="SGModel"
1216           encoding="HLAfixedRecord"
1217           semantics="The model data of an ai model">
1218         <field
1219             name="path"
1220             dataType="HLAASCIIstring"
1221             semantics="The model path"/>
1222         <field
1223             name="livery"
1224             dataType="HLAASCIIstring"
1225             semantics="The model livery"/>
1226       </fixedRecordData>
1227
1228       <fixedRecordData
1229           name="SGLocationWGS84"
1230           encoding="HLAfixedRecord"
1231           semantics="Location of something in the WGS84 coordinate system">
1232         <field
1233             name="position"
1234             dataType="SGPositionWGS84"
1235             semantics="The cartesian position in the wgs84 system"/>
1236         <field
1237             name="orientation"
1238             dataType="SGOrientationWGS84"
1239             semantics="The cartesian orientation in the wgs84 system"/>
1240       </fixedRecordData>
1241
1242       <fixedRecordData
1243           name="SGSpatialVelocity"
1244           encoding="HLAfixedRecord"
1245           semantics="Spatial velocity vector">
1246         <field
1247             name="angular"
1248             dataType="SGVec3f"
1249             semantics="Angular velocity vector in body coordinates"/>
1250         <field
1251             name="linear"
1252             dataType="SGVec3f"
1253             semantics="Linear velocity vector in body coordinates"/>
1254       </fixedRecordData>
1255
1256     </fixedRecordDataTypes>
1257
1258     <variantRecordDataTypes>
1259       <variantRecordData
1260           encoding="HLAvariantRecord"
1261           dataType="FGtransponderModeType"
1262           semantics="The content of an aircraft typical transponder."
1263           discriminant="transponderModeType"
1264           name="FGtransponderType">
1265         <alternative
1266             dataType="UnsignedShort"
1267             semantics="Mode A transponder value - just the squawk"
1268             enumerator="FGtransponderModeA"
1269             name="a"/>
1270         <!-- <alternative -->
1271         <!--     dataType="" -->
1272         <!--     semantics="Mode C transponder value" -->
1273         <!--     enumerator="FGtransponderModeC" -->
1274         <!--     name="c"/> -->
1275         <!-- <alternative -->
1276         <!--     dataType="" -->
1277         <!--     semantics="Mode S transponder value" -->
1278         <!--     enumerator="FGtransponderModeS" -->
1279         <!--     name="c"/> -->
1280       </variantRecordData>
1281
1282       <variantRecordData
1283           encoding="HLAvariantRecord"
1284           dataType="SGmultiplayerPropertyType"
1285           semantics="Generic set of multiplayer properties"
1286           discriminant="multiplayerPropertyType"
1287           name="SGmultiplayerProperty">
1288         <alternative
1289             dataType="SGfloat32"
1290             semantics="surface-positions/left-aileron-pos-norm"
1291             enumerator="SGmultiplayerProperty100"
1292             name="SGmultiplayerProperty100"/>
1293         <alternative
1294             dataType="SGfloat32"
1295             semantics="surface-positions/right-aileron-pos-norm"
1296             enumerator="SGmultiplayerProperty101"
1297             name="SGmultiplayerProperty101"/>
1298         <alternative
1299             dataType="SGfloat32"
1300             semantics="surface-positions/elevator-pos-norm"
1301             enumerator="SGmultiplayerProperty102"
1302             name="SGmultiplayerProperty102"/>
1303         <alternative
1304             dataType="SGfloat32"
1305             semantics="surface-positions/rudder-pos-norm"
1306             enumerator="SGmultiplayerProperty103"
1307             name="SGmultiplayerProperty103"/>
1308         <alternative
1309             dataType="SGfloat32"
1310             semantics="surface-positions/flap-pos-norm"
1311             enumerator="SGmultiplayerProperty104"
1312             name="SGmultiplayerProperty104"/>
1313         <alternative
1314             dataType="SGfloat32"
1315             semantics="surface-positions/speedbrake-pos-norm"
1316             enumerator="SGmultiplayerProperty105"
1317             name="SGmultiplayerProperty105"/>
1318         <alternative
1319             dataType="SGfloat32"
1320             semantics="gear/tailhook/position-norm"
1321             enumerator="SGmultiplayerProperty106"
1322             name="SGmultiplayerProperty106"/>
1323         <alternative
1324             dataType="SGfloat32"
1325             semantics="gear/launchbar/position-norm"
1326             enumerator="SGmultiplayerProperty107"
1327             name="SGmultiplayerProperty107"/>
1328         <alternative
1329             dataType="HLAASCIIstring"
1330             semantics="gear/launchbar/state"
1331             enumerator="SGmultiplayerProperty108"
1332             name="SGmultiplayerProperty108"/>
1333         <alternative
1334             dataType="SGfloat32"
1335             semantics="gear/launchbar/holdback-position-norm"
1336             enumerator="SGmultiplayerProperty109"
1337             name="SGmultiplayerProperty109"/>
1338         <alternative
1339             dataType="SGfloat32"
1340             semantics="canopy/position-norm"
1341             enumerator="SGmultiplayerProperty110"
1342             name="SGmultiplayerProperty110"/>
1343         <alternative
1344             dataType="SGfloat32"
1345             semantics="surface-positions/wing-pos-norm"
1346             enumerator="SGmultiplayerProperty111"
1347             name="SGmultiplayerProperty111"/>
1348         <alternative
1349             dataType="SGfloat32"
1350             semantics="surface-positions/wing-fold-pos-norm"
1351             enumerator="SGmultiplayerProperty112"
1352             name="SGmultiplayerProperty112"/>
1353         <alternative
1354             dataType="SGfloat32"
1355             semantics="gear/gear[0]/compression-norm"
1356             enumerator="SGmultiplayerProperty200"
1357             name="SGmultiplayerProperty200"/>
1358         <alternative
1359             dataType="SGfloat32"
1360             semantics="gear/gear[0]/position-norm"
1361             enumerator="SGmultiplayerProperty201"
1362             name="SGmultiplayerProperty201"/>
1363         <alternative
1364             dataType="SGfloat32"
1365             semantics="gear/gear[1]/compression-norm"
1366             enumerator="SGmultiplayerProperty210"
1367             name="SGmultiplayerProperty210"/>
1368         <alternative
1369             dataType="SGfloat32"
1370             semantics="gear/gear[1]/position-norm"
1371             enumerator="SGmultiplayerProperty211"
1372             name="SGmultiplayerProperty211"/>
1373         <alternative
1374             dataType="SGfloat32"
1375             semantics="gear/gear[2]/compression-norm"
1376             enumerator="SGmultiplayerProperty220"
1377             name="SGmultiplayerProperty220"/>
1378         <alternative
1379             dataType="SGfloat32"
1380             semantics="gear/gear[2]/position-norm"
1381             enumerator="SGmultiplayerProperty221"
1382             name="SGmultiplayerProperty221"/>
1383         <alternative
1384             dataType="SGfloat32"
1385             semantics="gear/gear[3]/compression-norm"
1386             enumerator="SGmultiplayerProperty230"
1387             name="SGmultiplayerProperty230"/>
1388         <alternative
1389             dataType="SGfloat32"
1390             semantics="gear/gear[3]/position-norm"
1391             enumerator="SGmultiplayerProperty231"
1392             name="SGmultiplayerProperty231"/>
1393         <alternative
1394             dataType="SGfloat32"
1395             semantics="gear/gear[4]/compression-norm"
1396             enumerator="SGmultiplayerProperty240"
1397             name="SGmultiplayerProperty240"/>
1398         <alternative
1399             dataType="SGfloat32"
1400             semantics="gear/gear[4]/position-norm"
1401             enumerator="SGmultiplayerProperty241"
1402             name="SGmultiplayerProperty241"/>
1403         <alternative
1404             dataType="SGfloat32"
1405             semantics="gear/gear[5]/compression-norm"
1406             enumerator="SGmultiplayerProperty250"
1407             name="SGmultiplayerProperty250"/>
1408         <alternative
1409             dataType="SGfloat32"
1410             semantics="gear/gear[5]/position-norm"
1411             enumerator="SGmultiplayerProperty251"
1412             name="SGmultiplayerProperty251"/>
1413         <alternative
1414             dataType="SGfloat32"
1415             semantics="engines/engine[0]/n1"
1416             enumerator="SGmultiplayerProperty300"
1417             name="SGmultiplayerProperty300"/>
1418         <alternative
1419             dataType="SGfloat32"
1420             semantics="engines/engine[0]/n2"
1421             enumerator="SGmultiplayerProperty301"
1422             name="SGmultiplayerProperty301"/>
1423         <alternative
1424             dataType="SGfloat32"
1425             semantics="engines/engine[0]/rpm"
1426             enumerator="SGmultiplayerProperty302"
1427             name="SGmultiplayerProperty302"/>
1428         <alternative
1429             dataType="SGfloat32"
1430             semantics="engines/engine[1]/n1"
1431             enumerator="SGmultiplayerProperty310"
1432             name="SGmultiplayerProperty310"/>
1433         <alternative
1434             dataType="SGfloat32"
1435             semantics="engines/engine[1]/n2"
1436             enumerator="SGmultiplayerProperty311"
1437             name="SGmultiplayerProperty311"/>
1438         <alternative
1439             dataType="SGfloat32"
1440             semantics="engines/engine[1]/rpm"
1441             enumerator="SGmultiplayerProperty312"
1442             name="SGmultiplayerProperty312"/>
1443         <alternative
1444             dataType="SGfloat32"
1445             semantics="engines/engine[2]/n1"
1446             enumerator="SGmultiplayerProperty320"
1447             name="SGmultiplayerProperty320"/>
1448         <alternative
1449             dataType="SGfloat32"
1450             semantics="engines/engine[2]/n2"
1451             enumerator="SGmultiplayerProperty321"
1452             name="SGmultiplayerProperty321"/>
1453         <alternative
1454             dataType="SGfloat32"
1455             semantics="engines/engine[2]/rpm"
1456             enumerator="SGmultiplayerProperty322"
1457             name="SGmultiplayerProperty322"/>
1458         <alternative
1459             dataType="SGfloat32"
1460             semantics="engines/engine[3]/n1"
1461             enumerator="SGmultiplayerProperty330"
1462             name="SGmultiplayerProperty330"/>
1463         <alternative
1464             dataType="SGfloat32"
1465             semantics="engines/engine[3]/n2"
1466             enumerator="SGmultiplayerProperty331"
1467             name="SGmultiplayerProperty331"/>
1468         <alternative
1469             dataType="SGfloat32"
1470             semantics="engines/engine[3]/rpm"
1471             enumerator="SGmultiplayerProperty332"
1472             name="SGmultiplayerProperty332"/>
1473         <alternative
1474             dataType="SGfloat32"
1475             semantics="engines/engine[4]/n1"
1476             enumerator="SGmultiplayerProperty340"
1477             name="SGmultiplayerProperty340"/>
1478         <alternative
1479             dataType="SGfloat32"
1480             semantics="engines/engine[4]/n2"
1481             enumerator="SGmultiplayerProperty341"
1482             name="SGmultiplayerProperty341"/>
1483         <alternative
1484             dataType="SGfloat32"
1485             semantics="engines/engine[4]/rpm"
1486             enumerator="SGmultiplayerProperty342"
1487             name="SGmultiplayerProperty342"/>
1488         <alternative
1489             dataType="SGfloat32"
1490             semantics="engines/engine[5]/n1"
1491             enumerator="SGmultiplayerProperty350"
1492             name="SGmultiplayerProperty350"/>
1493         <alternative
1494             dataType="SGfloat32"
1495             semantics="engines/engine[5]/n2"
1496             enumerator="SGmultiplayerProperty351"
1497             name="SGmultiplayerProperty351"/>
1498         <alternative
1499             dataType="SGfloat32"
1500             semantics="engines/engine[5]/rpm"
1501             enumerator="SGmultiplayerProperty352"
1502             name="SGmultiplayerProperty352"/>
1503         <alternative
1504             dataType="SGfloat32"
1505             semantics="engines/engine[6]/n1"
1506             enumerator="SGmultiplayerProperty360"
1507             name="SGmultiplayerProperty360"/>
1508         <alternative
1509             dataType="SGfloat32"
1510             semantics="engines/engine[6]/n2"
1511             enumerator="SGmultiplayerProperty361"
1512             name="SGmultiplayerProperty361"/>
1513         <alternative
1514             dataType="SGfloat32"
1515             semantics="engines/engine[6]/rpm"
1516             enumerator="SGmultiplayerProperty362"
1517             name="SGmultiplayerProperty362"/>
1518         <alternative
1519             dataType="SGfloat32"
1520             semantics="engines/engine[7]/n1"
1521             enumerator="SGmultiplayerProperty370"
1522             name="SGmultiplayerProperty370"/>
1523         <alternative
1524             dataType="SGfloat32"
1525             semantics="engines/engine[7]/n2"
1526             enumerator="SGmultiplayerProperty371"
1527             name="SGmultiplayerProperty371"/>
1528         <alternative
1529             dataType="SGfloat32"
1530             semantics="engines/engine[7]/rpm"
1531             enumerator="SGmultiplayerProperty372"
1532             name="SGmultiplayerProperty372"/>
1533         <alternative
1534             dataType="SGfloat32"
1535             semantics="engines/engine[8]/n1"
1536             enumerator="SGmultiplayerProperty380"
1537             name="SGmultiplayerProperty380"/>
1538         <alternative
1539             dataType="SGfloat32"
1540             semantics="engines/engine[8]/n2"
1541             enumerator="SGmultiplayerProperty381"
1542             name="SGmultiplayerProperty381"/>
1543         <alternative
1544             dataType="SGfloat32"
1545             semantics="engines/engine[8]/rpm"
1546             enumerator="SGmultiplayerProperty382"
1547             name="SGmultiplayerProperty382"/>
1548         <alternative
1549             dataType="SGfloat32"
1550             semantics="engines/engine[9]/n1"
1551             enumerator="SGmultiplayerProperty390"
1552             name="SGmultiplayerProperty390"/>
1553         <alternative
1554             dataType="SGfloat32"
1555             semantics="engines/engine[9]/n2"
1556             enumerator="SGmultiplayerProperty391"
1557             name="SGmultiplayerProperty391"/>
1558         <alternative
1559             dataType="SGfloat32"
1560             semantics="engines/engine[9]/rpm"
1561             enumerator="SGmultiplayerProperty392"
1562             name="SGmultiplayerProperty392"/>
1563         <alternative
1564             dataType="SGfloat32"
1565             semantics="rotors/main/rpm"
1566             enumerator="SGmultiplayerProperty800"
1567             name="SGmultiplayerProperty800"/>
1568         <alternative
1569             dataType="SGfloat32"
1570             semantics="rotors/tail/rpm"
1571             enumerator="SGmultiplayerProperty801"
1572             name="SGmultiplayerProperty801"/>
1573         <alternative
1574             dataType="SGfloat32"
1575             semantics="rotors/main/blade[0]/position-deg"
1576             enumerator="SGmultiplayerProperty810"
1577             name="SGmultiplayerProperty810"/>
1578         <alternative
1579             dataType="SGfloat32"
1580             semantics="rotors/main/blade[1]/position-deg"
1581             enumerator="SGmultiplayerProperty811"
1582             name="SGmultiplayerProperty811"/>
1583         <alternative
1584             dataType="SGfloat32"
1585             semantics="rotors/main/blade[2]/position-deg"
1586             enumerator="SGmultiplayerProperty812"
1587             name="SGmultiplayerProperty812"/>
1588         <alternative
1589             dataType="SGfloat32"
1590             semantics="rotors/main/blade[3]/position-deg"
1591             enumerator="SGmultiplayerProperty813"
1592             name="SGmultiplayerProperty813"/>
1593         <alternative
1594             dataType="SGfloat32"
1595             semantics="rotors/main/blade[0]/flap-deg"
1596             enumerator="SGmultiplayerProperty820"
1597             name="SGmultiplayerProperty820"/>
1598         <alternative
1599             dataType="SGfloat32"
1600             semantics="rotors/main/blade[1]/flap-deg"
1601             enumerator="SGmultiplayerProperty821"
1602             name="SGmultiplayerProperty821"/>
1603         <alternative
1604             dataType="SGfloat32"
1605             semantics="rotors/main/blade[2]/flap-deg"
1606             enumerator="SGmultiplayerProperty822"
1607             name="SGmultiplayerProperty822"/>
1608         <alternative
1609             dataType="SGfloat32"
1610             semantics="rotors/main/blade[3]/flap-deg"
1611             enumerator="SGmultiplayerProperty823"
1612             name="SGmultiplayerProperty823"/>
1613         <alternative
1614             dataType="SGfloat32"
1615             semantics="rotors/tail/blade[0]/position-deg"
1616             enumerator="SGmultiplayerProperty830"
1617             name="SGmultiplayerProperty830"/>
1618         <alternative
1619             dataType="SGfloat32"
1620             semantics="rotors/tail/blade[1]/position-deg"
1621             enumerator="SGmultiplayerProperty831"
1622             name="SGmultiplayerProperty831"/>
1623         <alternative
1624             dataType="SGfloat32"
1625             semantics="sim/hitches/aerotow/tow/length"
1626             enumerator="SGmultiplayerProperty900"
1627             name="SGmultiplayerProperty900"/>
1628         <alternative
1629             dataType="SGfloat32"
1630             semantics="sim/hitches/aerotow/tow/elastic-constant"
1631             enumerator="SGmultiplayerProperty901"
1632             name="SGmultiplayerProperty901"/>
1633         <alternative
1634             dataType="SGfloat32"
1635             semantics="sim/hitches/aerotow/tow/weight-per-m-kg-m"
1636             enumerator="SGmultiplayerProperty902"
1637             name="SGmultiplayerProperty902"/>
1638         <alternative
1639             dataType="SGfloat32"
1640             semantics="sim/hitches/aerotow/tow/dist"
1641             enumerator="SGmultiplayerProperty903"
1642             name="SGmultiplayerProperty903"/>
1643         <alternative
1644             dataType="SGbool"
1645             semantics="sim/hitches/aerotow/tow/connected-to-property-node"
1646             enumerator="SGmultiplayerProperty904"
1647             name="SGmultiplayerProperty904"/>
1648         <alternative
1649             dataType="HLAASCIIstring"
1650             semantics="sim/hitches/aerotow/tow/connected-to-ai-or-mp-callsign"
1651             enumerator="SGmultiplayerProperty905"
1652             name="SGmultiplayerProperty905"/>
1653         <alternative
1654             dataType="SGfloat32"
1655             semantics="sim/hitches/aerotow/tow/brake-force"
1656             enumerator="SGmultiplayerProperty906"
1657             name="SGmultiplayerProperty906"/>
1658         <alternative
1659             dataType="SGfloat32"
1660             semantics="sim/hitches/aerotow/tow/end-force-x"
1661             enumerator="SGmultiplayerProperty907"
1662             name="SGmultiplayerProperty907"/>
1663         <alternative
1664             dataType="SGfloat32"
1665             semantics="sim/hitches/aerotow/tow/end-force-y"
1666             enumerator="SGmultiplayerProperty908"
1667             name="SGmultiplayerProperty908"/>
1668         <alternative
1669             dataType="SGfloat32"
1670             semantics="sim/hitches/aerotow/tow/end-force-z"
1671             enumerator="SGmultiplayerProperty909"
1672             name="SGmultiplayerProperty909"/>
1673         <alternative
1674             dataType="SGbool"
1675             semantics="sim/hitches/aerotow/is-slave"
1676             enumerator="SGmultiplayerProperty930"
1677             name="SGmultiplayerProperty930"/>
1678         <alternative
1679             dataType="SGfloat32"
1680             semantics="sim/hitches/aerotow/speed-in-tow-direction"
1681             enumerator="SGmultiplayerProperty931"
1682             name="SGmultiplayerProperty931"/>
1683         <alternative
1684             dataType="SGbool"
1685             semantics="sim/hitches/aerotow/open"
1686             enumerator="SGmultiplayerProperty932"
1687             name="SGmultiplayerProperty932"/>
1688         <alternative
1689             dataType="SGfloat32"
1690             semantics="sim/hitches/aerotow/local-pos-x"
1691             enumerator="SGmultiplayerProperty933"
1692             name="SGmultiplayerProperty933"/>
1693         <alternative
1694             dataType="SGfloat32"
1695             semantics="sim/hitches/aerotow/local-pos-y"
1696             enumerator="SGmultiplayerProperty934"
1697             name="SGmultiplayerProperty934"/>
1698         <alternative
1699             dataType="SGfloat32"
1700             semantics="sim/hitches/aerotow/local-pos-z"
1701             enumerator="SGmultiplayerProperty935"
1702             name="SGmultiplayerProperty935"/>
1703         <alternative
1704             dataType="SGfloat32"
1705             semantics="controls/flight/slats"
1706             enumerator="SGmultiplayerProperty1001"
1707             name="SGmultiplayerProperty1001"/>
1708         <alternative
1709             dataType="SGfloat32"
1710             semantics="controls/flight/speedbrake"
1711             enumerator="SGmultiplayerProperty1002"
1712             name="SGmultiplayerProperty1002"/>
1713         <alternative
1714             dataType="SGfloat32"
1715             semantics="controls/flight/spoilers"
1716             enumerator="SGmultiplayerProperty1003"
1717             name="SGmultiplayerProperty1003"/>
1718         <alternative
1719             dataType="SGfloat32"
1720             semantics="controls/gear/gear-down"
1721             enumerator="SGmultiplayerProperty1004"
1722             name="SGmultiplayerProperty1004"/>
1723         <alternative
1724             dataType="SGfloat32"
1725             semantics="controls/lighting/nav-lights"
1726             enumerator="SGmultiplayerProperty1005"
1727             name="SGmultiplayerProperty1005"/>
1728         <alternative
1729             dataType="SGbool"
1730             semantics="controls/armament/station[0]/jettison-all"
1731             enumerator="SGmultiplayerProperty1006"
1732             name="SGmultiplayerProperty1006"/>
1733         <alternative
1734             dataType="SGint32"
1735             semantics="tanker"
1736             enumerator="SGmultiplayerProperty1300"
1737             name="SGmultiplayerProperty1300"/>
1738         <alternative
1739             dataType="HLAASCIIstring"
1740             semantics="sim/multiplay/transmission-freq-hz"
1741             enumerator="SGmultiplayerProperty10001"
1742             name="SGmultiplayerProperty10001"/>
1743         <alternative
1744             dataType="HLAASCIIstring"
1745             semantics="sim/multiplay/chat"
1746             enumerator="SGmultiplayerProperty10002"
1747             name="SGmultiplayerProperty10002"/>
1748         <alternative
1749             dataType="HLAASCIIstring"
1750             semantics="sim/multiplay/generic/string[0]"
1751             enumerator="SGmultiplayerProperty10100"
1752             name="SGmultiplayerProperty10100"/>
1753         <alternative
1754             dataType="HLAASCIIstring"
1755             semantics="sim/multiplay/generic/string[1]"
1756             enumerator="SGmultiplayerProperty10101"
1757             name="SGmultiplayerProperty10101"/>
1758         <alternative
1759             dataType="HLAASCIIstring"
1760             semantics="sim/multiplay/generic/string[2]"
1761             enumerator="SGmultiplayerProperty10102"
1762             name="SGmultiplayerProperty10102"/>
1763         <alternative
1764             dataType="HLAASCIIstring"
1765             semantics="sim/multiplay/generic/string[3]"
1766             enumerator="SGmultiplayerProperty10103"
1767             name="SGmultiplayerProperty10103"/>
1768         <alternative
1769             dataType="HLAASCIIstring"
1770             semantics="sim/multiplay/generic/string[4]"
1771             enumerator="SGmultiplayerProperty10104"
1772             name="SGmultiplayerProperty10104"/>
1773         <alternative
1774             dataType="HLAASCIIstring"
1775             semantics="sim/multiplay/generic/string[5]"
1776             enumerator="SGmultiplayerProperty10105"
1777             name="SGmultiplayerProperty10105"/>
1778         <alternative
1779             dataType="HLAASCIIstring"
1780             semantics="sim/multiplay/generic/string[6]"
1781             enumerator="SGmultiplayerProperty10106"
1782             name="SGmultiplayerProperty10106"/>
1783         <alternative
1784             dataType="HLAASCIIstring"
1785             semantics="sim/multiplay/generic/string[7]"
1786             enumerator="SGmultiplayerProperty10107"
1787             name="SGmultiplayerProperty10107"/>
1788         <alternative
1789             dataType="HLAASCIIstring"
1790             semantics="sim/multiplay/generic/string[8]"
1791             enumerator="SGmultiplayerProperty10108"
1792             name="SGmultiplayerProperty10108"/>
1793         <alternative
1794             dataType="HLAASCIIstring"
1795             semantics="sim/multiplay/generic/string[9]"
1796             enumerator="SGmultiplayerProperty10109"
1797             name="SGmultiplayerProperty10109"/>
1798         <alternative
1799             dataType="HLAASCIIstring"
1800             semantics="sim/multiplay/generic/string[10]"
1801             enumerator="SGmultiplayerProperty10110"
1802             name="SGmultiplayerProperty10110"/>
1803         <alternative
1804             dataType="HLAASCIIstring"
1805             semantics="sim/multiplay/generic/string[11]"
1806             enumerator="SGmultiplayerProperty10111"
1807             name="SGmultiplayerProperty10111"/>
1808         <alternative
1809             dataType="HLAASCIIstring"
1810             semantics="sim/multiplay/generic/string[12]"
1811             enumerator="SGmultiplayerProperty10112"
1812             name="SGmultiplayerProperty10112"/>
1813         <alternative
1814             dataType="HLAASCIIstring"
1815             semantics="sim/multiplay/generic/string[13]"
1816             enumerator="SGmultiplayerProperty10113"
1817             name="SGmultiplayerProperty10113"/>
1818         <alternative
1819             dataType="HLAASCIIstring"
1820             semantics="sim/multiplay/generic/string[14]"
1821             enumerator="SGmultiplayerProperty10114"
1822             name="SGmultiplayerProperty10114"/>
1823         <alternative
1824             dataType="HLAASCIIstring"
1825             semantics="sim/multiplay/generic/string[15]"
1826             enumerator="SGmultiplayerProperty10115"
1827             name="SGmultiplayerProperty10115"/>
1828         <alternative
1829             dataType="HLAASCIIstring"
1830             semantics="sim/multiplay/generic/string[16]"
1831             enumerator="SGmultiplayerProperty10116"
1832             name="SGmultiplayerProperty10116"/>
1833         <alternative
1834             dataType="HLAASCIIstring"
1835             semantics="sim/multiplay/generic/string[17]"
1836             enumerator="SGmultiplayerProperty10117"
1837             name="SGmultiplayerProperty10117"/>
1838         <alternative
1839             dataType="HLAASCIIstring"
1840             semantics="sim/multiplay/generic/string[18]"
1841             enumerator="SGmultiplayerProperty10118"
1842             name="SGmultiplayerProperty10118"/>
1843         <alternative
1844             dataType="HLAASCIIstring"
1845             semantics="sim/multiplay/generic/string[19]"
1846             enumerator="SGmultiplayerProperty10119"
1847             name="SGmultiplayerProperty10119"/>
1848         <alternative
1849             dataType="SGfloat32"
1850             semantics="sim/multiplay/generic/float[0]"
1851             enumerator="SGmultiplayerProperty10200"
1852             name="SGmultiplayerProperty10200"/>
1853         <alternative
1854             dataType="SGfloat32"
1855             semantics="sim/multiplay/generic/float[1]"
1856             enumerator="SGmultiplayerProperty10201"
1857             name="SGmultiplayerProperty10201"/>
1858         <alternative
1859             dataType="SGfloat32"
1860             semantics="sim/multiplay/generic/float[2]"
1861             enumerator="SGmultiplayerProperty10202"
1862             name="SGmultiplayerProperty10202"/>
1863         <alternative
1864             dataType="SGfloat32"
1865             semantics="sim/multiplay/generic/float[3]"
1866             enumerator="SGmultiplayerProperty10203"
1867             name="SGmultiplayerProperty10203"/>
1868         <alternative
1869             dataType="SGfloat32"
1870             semantics="sim/multiplay/generic/float[4]"
1871             enumerator="SGmultiplayerProperty10204"
1872             name="SGmultiplayerProperty10204"/>
1873         <alternative
1874             dataType="SGfloat32"
1875             semantics="sim/multiplay/generic/float[5]"
1876             enumerator="SGmultiplayerProperty10205"
1877             name="SGmultiplayerProperty10205"/>
1878         <alternative
1879             dataType="SGfloat32"
1880             semantics="sim/multiplay/generic/float[6]"
1881             enumerator="SGmultiplayerProperty10206"
1882             name="SGmultiplayerProperty10206"/>
1883         <alternative
1884             dataType="SGfloat32"
1885             semantics="sim/multiplay/generic/float[7]"
1886             enumerator="SGmultiplayerProperty10207"
1887             name="SGmultiplayerProperty10207"/>
1888         <alternative
1889             dataType="SGfloat32"
1890             semantics="sim/multiplay/generic/float[8]"
1891             enumerator="SGmultiplayerProperty10208"
1892             name="SGmultiplayerProperty10208"/>
1893         <alternative
1894             dataType="SGfloat32"
1895             semantics="sim/multiplay/generic/float[9]"
1896             enumerator="SGmultiplayerProperty10209"
1897             name="SGmultiplayerProperty10209"/>
1898         <alternative
1899             dataType="SGfloat32"
1900             semantics="sim/multiplay/generic/float[10]"
1901             enumerator="SGmultiplayerProperty10210"
1902             name="SGmultiplayerProperty10210"/>
1903         <alternative
1904             dataType="SGfloat32"
1905             semantics="sim/multiplay/generic/float[11]"
1906             enumerator="SGmultiplayerProperty10211"
1907             name="SGmultiplayerProperty10211"/>
1908         <alternative
1909             dataType="SGfloat32"
1910             semantics="sim/multiplay/generic/float[12]"
1911             enumerator="SGmultiplayerProperty10212"
1912             name="SGmultiplayerProperty10212"/>
1913         <alternative
1914             dataType="SGfloat32"
1915             semantics="sim/multiplay/generic/float[13]"
1916             enumerator="SGmultiplayerProperty10213"
1917             name="SGmultiplayerProperty10213"/>
1918         <alternative
1919             dataType="SGfloat32"
1920             semantics="sim/multiplay/generic/float[14]"
1921             enumerator="SGmultiplayerProperty10214"
1922             name="SGmultiplayerProperty10214"/>
1923         <alternative
1924             dataType="SGfloat32"
1925             semantics="sim/multiplay/generic/float[15]"
1926             enumerator="SGmultiplayerProperty10215"
1927             name="SGmultiplayerProperty10215"/>
1928         <alternative
1929             dataType="SGfloat32"
1930             semantics="sim/multiplay/generic/float[16]"
1931             enumerator="SGmultiplayerProperty10216"
1932             name="SGmultiplayerProperty10216"/>
1933         <alternative
1934             dataType="SGfloat32"
1935             semantics="sim/multiplay/generic/float[17]"
1936             enumerator="SGmultiplayerProperty10217"
1937             name="SGmultiplayerProperty10217"/>
1938         <alternative
1939             dataType="SGfloat32"
1940             semantics="sim/multiplay/generic/float[18]"
1941             enumerator="SGmultiplayerProperty10218"
1942             name="SGmultiplayerProperty10218"/>
1943         <alternative
1944             dataType="SGfloat32"
1945             semantics="sim/multiplay/generic/float[19]"
1946             enumerator="SGmultiplayerProperty10219"
1947             name="SGmultiplayerProperty10219"/>
1948         <alternative
1949             dataType="SGint32"
1950             semantics="sim/multiplay/generic/int[0]"
1951             enumerator="SGmultiplayerProperty10300"
1952             name="SGmultiplayerProperty10300"/>
1953         <alternative
1954             dataType="SGint32"
1955             semantics="sim/multiplay/generic/int[1]"
1956             enumerator="SGmultiplayerProperty10301"
1957             name="SGmultiplayerProperty10301"/>
1958         <alternative
1959             dataType="SGint32"
1960             semantics="sim/multiplay/generic/int[2]"
1961             enumerator="SGmultiplayerProperty10302"
1962             name="SGmultiplayerProperty10302"/>
1963         <alternative
1964             dataType="SGint32"
1965             semantics="sim/multiplay/generic/int[3]"
1966             enumerator="SGmultiplayerProperty10303"
1967             name="SGmultiplayerProperty10303"/>
1968         <alternative
1969             dataType="SGint32"
1970             semantics="sim/multiplay/generic/int[4]"
1971             enumerator="SGmultiplayerProperty10304"
1972             name="SGmultiplayerProperty10304"/>
1973         <alternative
1974             dataType="SGint32"
1975             semantics="sim/multiplay/generic/int[5]"
1976             enumerator="SGmultiplayerProperty10305"
1977             name="SGmultiplayerProperty10305"/>
1978         <alternative
1979             dataType="SGint32"
1980             semantics="sim/multiplay/generic/int[6]"
1981             enumerator="SGmultiplayerProperty10306"
1982             name="SGmultiplayerProperty10306"/>
1983         <alternative
1984             dataType="SGint32"
1985             semantics="sim/multiplay/generic/int[7]"
1986             enumerator="SGmultiplayerProperty10307"
1987             name="SGmultiplayerProperty10307"/>
1988         <alternative
1989             dataType="SGint32"
1990             semantics="sim/multiplay/generic/int[8]"
1991             enumerator="SGmultiplayerProperty10308"
1992             name="SGmultiplayerProperty10308"/>
1993         <alternative
1994             dataType="SGint32"
1995             semantics="sim/multiplay/generic/int[9]"
1996             enumerator="SGmultiplayerProperty10309"
1997             name="SGmultiplayerProperty10309"/>
1998         <alternative
1999             dataType="SGint32"
2000             semantics="sim/multiplay/generic/int[10]"
2001             enumerator="SGmultiplayerProperty10310"
2002             name="SGmultiplayerProperty10310"/>
2003         <alternative
2004             dataType="SGint32"
2005             semantics="sim/multiplay/generic/int[11]"
2006             enumerator="SGmultiplayerProperty10311"
2007             name="SGmultiplayerProperty10311"/>
2008         <alternative
2009             dataType="SGint32"
2010             semantics="sim/multiplay/generic/int[12]"
2011             enumerator="SGmultiplayerProperty10312"
2012             name="SGmultiplayerProperty10312"/>
2013         <alternative
2014             dataType="SGint32"
2015             semantics="sim/multiplay/generic/int[13]"
2016             enumerator="SGmultiplayerProperty10313"
2017             name="SGmultiplayerProperty10313"/>
2018         <alternative
2019             dataType="SGint32"
2020             semantics="sim/multiplay/generic/int[14]"
2021             enumerator="SGmultiplayerProperty10314"
2022             name="SGmultiplayerProperty10314"/>
2023         <alternative
2024             dataType="SGint32"
2025             semantics="sim/multiplay/generic/int[15]"
2026             enumerator="SGmultiplayerProperty10315"
2027             name="SGmultiplayerProperty10315"/>
2028         <alternative
2029             dataType="SGint32"
2030             semantics="sim/multiplay/generic/int[16]"
2031             enumerator="SGmultiplayerProperty10316"
2032             name="SGmultiplayerProperty10316"/>
2033         <alternative
2034             dataType="SGint32"
2035             semantics="sim/multiplay/generic/int[17]"
2036             enumerator="SGmultiplayerProperty10317"
2037             name="SGmultiplayerProperty10317"/>
2038         <alternative
2039             dataType="SGint32"
2040             semantics="sim/multiplay/generic/int[18]"
2041             enumerator="SGmultiplayerProperty10318"
2042             name="SGmultiplayerProperty10318"/>
2043         <alternative
2044             dataType="SGint32"
2045             semantics="sim/multiplay/generic/int[19]"
2046             enumerator="SGmultiplayerProperty10319"
2047             name="SGmultiplayerProperty10319"/>
2048       </variantRecordData>
2049     </variantRecordDataTypes>
2050   </dataTypes>
2051 </objectModel>