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