<?xml version="1.0"?> <objectModel DTDversion="1516.2" name="FlightGear" type="FOM" version="1" date="2009/10/14" purpose="" appDomain="" sponsor="" pocName="" pocOrg="" pocPhone="" pocEmail="" references="" other="" disclaimer=""> <copyright year="2009 - 2010" holder="Mathias Froehlich. All Rights Reserved."/> <!-- objectclass definitions --> <objects> <objectClass name="HLAobjectRoot" sharing="Neither"> <attribute name="HLAprivilegeToDeleteObject" dataType="NA" updateType="NA" updateCondition="NA" ownership="NoTransfer" sharing="Neither" dimensions="NA" transportation="HLAreliable" order="Receive"/> <objectClass name="MPAircraft" semantics="Generic vehicles that might interact with the scene." sharing="PublishSubscribe"> <attribute name="model" dataType="SGModel" updateType="Static" ownership="NoTransfer" sharing="PublishSubscribe" transportation="HLAreliable" order="Receive" semantics="whatever."/> <attribute name="simTime" dataType="SGfloat64" updateType="Periodic" ownership="NoTransfer" sharing="PublishSubscribe" transportation="HLAreliable" order="Receive" semantics="The local simulation time of that multiplayer."/> <attribute name="location" dataType="SGLocationWGS84" updateType="Periodic" ownership="NoTransfer" sharing="PublishSubscribe" transportation="HLAreliable" order="TimeStamp" semantics="The geodetic position of the vehicle."/> <attribute name="velocity" dataType="SGSpatialVelocity" updateType="Periodic" ownership="NoTransfer" sharing="PublishSubscribe" transportation="HLAreliable" order="TimeStamp" semantics="The angular and linear velocity of the vehicle."/> <attribute name="mpProperties" dataType="SGmultiplayerPropertyArray" updateType="Periodic" ownership="NoTransfer" sharing="PublishSubscribe" transportation="HLAreliable" order="TimeStamp" semantics="FIXME"/> </objectClass> </objectClass> </objects> <!-- interaction definitions --> <interactions> <interactionClass name="HLAinteractionRoot" sharing="Neither" dimensions="NA" transportation="HLAreliable" order="TimeStamp"> </interactionClass> </interactions> <dimensions> <dimension name="Federate" dataType="HLAbyte" upperBound="500" normalization="linear" value="Excluded"/> <dimension name="ServiceGroup" dataType="HLAbyte" upperBound="7" normalization="linear" value="Excluded"/> <dimension name="Location" dataType="HLAbyte" upperBound="5000" normalization="linear" value="[1 .. 200)"/> </dimensions> <time> <timeStamp dataType="NA"/> <lookahead dataType="NA"/> </time> <tags> <updateReflectTag dataType="HLAASCIIstring" semantics="NA"/> <sendReceiveTag dataType="HLAASCIIstring" semantics="NA"/> <deleteRemoveTag dataType="HLAASCIIstring" semantics="NA"/> <divestitureRequestTag dataType="HLAASCIIstring" semantics="NA"/> <divestitureCompletionTag dataType="HLAASCIIstring" semantics="NA"/> <acquisitionRequestTag dataType="HLAASCIIstring" semantics="NA"/> <requestUpdateTag dataType="HLAASCIIstring" semantics="NA"/> </tags> <transportations> <transportation name="HLAreliable" description="Provide reliable delivery of data in the sense that TCP/IP delivers its data reliably"/> <transportation name="HLAbestEffort" description="Make an effort to deliver data in the sense that UDP provides best-effort delivery"/> </transportations> <switches interactionRelevanceAdvisory="Enabled" objectClassRelevanceAdvisory="Enabled" attributeRelevanceAdvisory="Enabled" attributeScopeAdvisory="Disabled" autoProvide="Disabled" conveyRegionDesignatorSets="Disabled" serviceReporting="Disabled"/> <!-- dataType definitions --> <dataTypes> <basicDataRepresentations> <basicData name="HLAinteger16BE" size="16" interpretation="Integer in the range [-2^15, 2^15 - 1]" endian="Big" encoding="16-bit two's complement signed integer. The most significant bit contains the sign."/> <basicData name="HLAinteger32BE" size="32" interpretation="Integer in the range [-2^31, 2^31 - 1]" endian="Big" encoding="32-bit two's complement signed integer. The most significant bit contains the sign."/> <basicData name="HLAinteger64BE" size="64" interpretation="Integer in the range [-2^63, 2^63 - 1]" endian="Big" encoding="64-bit two's complement signed integer first. The most significant bit contains the sign."/> <basicData name="HLAfloat32BE" size="32" interpretation="Single-precision floating point number" endian="Big" encoding="32-bit IEEE normalized single-precision format. See IEEE Std 754-1985"/> <basicData name="HLAfloat64BE" size="64" interpretation="Double-precision floating point number" endian="Big" encoding="64-bit IEEE normalized double-precision format. See IEEE Std 754-1985"/> <basicData name="HLAoctetPairBE" size="16" interpretation="16-bit value" endian="Big" encoding="Assumed to be portable among hardware devices."/> <basicData name="HLAinteger16LE" size="16" interpretation="Integer in the range [-2^15, 2^15 - 1]" endian="Little" encoding="16-bit two's complement signed integer. The most significant bit contains the sign."/> <basicData name="HLAinteger32LE" size="32" interpretation="Integer in the range [-2^31, 2^31 - 1]" endian="Little" encoding="32-bit two's complement signed integer. The most significant bit contains the sign."/> <basicData name="HLAinteger64LE" size="64" interpretation="Integer in the range [-2^63, 2^63 - 1]" endian="Little" encoding="64-bit two's complement signed integer first. The most significant bit contains the sign."/> <basicData name="HLAfloat32LE" size="32" interpretation="Single-precision floating point number" endian="Little" encoding="32-bit IEEE normalized single-precision format. See IEEE Std 754-1985"/> <basicData name="HLAfloat64LE" size="64" interpretation="Double-precision floating point number" endian="Little" encoding="64-bit IEEE normalized double-precision format. See IEEE Std 754-1985"/> <basicData name="HLAoctetPairLE" size="16" interpretation="16-bit value" endian="Little" encoding="Assumed to be portable among hardware devices."/> <basicData name="HLAoctet" size="8" interpretation="8-bit value" endian="Big" encoding="Assumed to be portable among hardware devices."/> <basicData name="UnsignedShort" size="16" interpretation="Integer in the range [0, 2^16 - 1]" endian="Big" encoding="16-bit unsigned integer. (WARNING: unsigned integers are not directly supported by JAVA)."/> <basicData name="UnsignedLong" size="32" interpretation="Integer in the range [0, 2^32 - 1]" endian="Big" encoding="32-bit unsigned integer. (WARNING: unsigned integers are not directly supported by JAVA)."/> </basicDataRepresentations> <simpleDataTypes> <simpleData name="HLAASCIIchar" representation="HLAoctet" units="NA" resolution="NA" accuracy="NA" semantics="Standard ASCII character (see ANSI Std x3.4-1986"/> <simpleData name="HLAunicodeChar" representation="HLAoctetPairBE" units="NA" resolution="NA" accuracy="NA" semantics="Unicode UTF-16 character (see The Unicode Standard, Version 3.0)"/> <simpleData name="HLAbyte" representation="HLAoctet" units="NA" resolution="NA" accuracy="NA" semantics="Uninterpreted 8-bit byte"/> <simpleData name="SGbool" representation="HLAoctet" units="NA" resolution="NA" accuracy="NA" semantics="Standard binary encoded bool"/> <simpleData name="SGint32" representation="HLAinteger32BE" units="NA" resolution="NA" accuracy="NA" semantics="Standard 32-bit int"/> <simpleData name="SGint64" representation="HLAinteger64BE" units="NA" resolution="NA" accuracy="NA" semantics="Standard 64-bit int"/> <simpleData name="SGtimeStamp" representation="HLAinteger64BE" units="NA" resolution="NA" accuracy="NA" semantics="Standard 64-bit nanoseconds timestamp"/> <simpleData name="SGfloat32" representation="HLAfloat32BE" units="NA" resolution="NA" accuracy="NA" semantics="Standard 32-bit float"/> <simpleData name="SGfloat64" representation="HLAfloat64BE" units="NA" resolution="NA" accuracy="NA" semantics="Standard 64-bit float"/> </simpleDataTypes> <enumeratedDataTypes> <enumeratedData name="HLAboolean" representation="HLAinteger32BE" semantics="Standard boolean type"> <enumerator name="HLAfalse" values="0"/> <enumerator name="HLAtrue" values="1"/> </enumeratedData> <enumeratedData name="SGmultiplayerPropertyType" representation="UnsignedShort" semantics="The name of the property to transfer for the multiplayer attribute"> <enumerator name="SGmultiplayerProperty100" values="100"/> <enumerator name="SGmultiplayerProperty101" values="101"/> <enumerator name="SGmultiplayerProperty102" values="102"/> <enumerator name="SGmultiplayerProperty103" values="103"/> <enumerator name="SGmultiplayerProperty104" values="104"/> <enumerator name="SGmultiplayerProperty105" values="105"/> <enumerator name="SGmultiplayerProperty106" values="106"/> <enumerator name="SGmultiplayerProperty107" values="107"/> <enumerator name="SGmultiplayerProperty108" values="108"/> <enumerator name="SGmultiplayerProperty109" values="109"/> <enumerator name="SGmultiplayerProperty110" values="110"/> <enumerator name="SGmultiplayerProperty111" values="111"/> <enumerator name="SGmultiplayerProperty112" values="112"/> <enumerator name="SGmultiplayerProperty200" values="200"/> <enumerator name="SGmultiplayerProperty201" values="201"/> <enumerator name="SGmultiplayerProperty210" values="210"/> <enumerator name="SGmultiplayerProperty211" values="211"/> <enumerator name="SGmultiplayerProperty220" values="220"/> <enumerator name="SGmultiplayerProperty221" values="221"/> <enumerator name="SGmultiplayerProperty230" values="230"/> <enumerator name="SGmultiplayerProperty231" values="231"/> <enumerator name="SGmultiplayerProperty240" values="240"/> <enumerator name="SGmultiplayerProperty241" values="241"/> <enumerator name="SGmultiplayerProperty250" values="250"/> <enumerator name="SGmultiplayerProperty251" values="251"/> <enumerator name="SGmultiplayerProperty300" values="300"/> <enumerator name="SGmultiplayerProperty301" values="301"/> <enumerator name="SGmultiplayerProperty302" values="302"/> <enumerator name="SGmultiplayerProperty310" values="310"/> <enumerator name="SGmultiplayerProperty311" values="311"/> <enumerator name="SGmultiplayerProperty312" values="312"/> <enumerator name="SGmultiplayerProperty320" values="320"/> <enumerator name="SGmultiplayerProperty321" values="321"/> <enumerator name="SGmultiplayerProperty322" values="322"/> <enumerator name="SGmultiplayerProperty330" values="330"/> <enumerator name="SGmultiplayerProperty331" values="331"/> <enumerator name="SGmultiplayerProperty332" values="332"/> <enumerator name="SGmultiplayerProperty340" values="340"/> <enumerator name="SGmultiplayerProperty341" values="341"/> <enumerator name="SGmultiplayerProperty342" values="342"/> <enumerator name="SGmultiplayerProperty350" values="350"/> <enumerator name="SGmultiplayerProperty351" values="351"/> <enumerator name="SGmultiplayerProperty352" values="352"/> <enumerator name="SGmultiplayerProperty360" values="360"/> <enumerator name="SGmultiplayerProperty361" values="361"/> <enumerator name="SGmultiplayerProperty362" values="362"/> <enumerator name="SGmultiplayerProperty370" values="370"/> <enumerator name="SGmultiplayerProperty371" values="371"/> <enumerator name="SGmultiplayerProperty372" values="372"/> <enumerator name="SGmultiplayerProperty380" values="380"/> <enumerator name="SGmultiplayerProperty381" values="381"/> <enumerator name="SGmultiplayerProperty382" values="382"/> <enumerator name="SGmultiplayerProperty390" values="390"/> <enumerator name="SGmultiplayerProperty391" values="391"/> <enumerator name="SGmultiplayerProperty392" values="392"/> <enumerator name="SGmultiplayerProperty800" values="800"/> <enumerator name="SGmultiplayerProperty801" values="801"/> <enumerator name="SGmultiplayerProperty810" values="810"/> <enumerator name="SGmultiplayerProperty811" values="811"/> <enumerator name="SGmultiplayerProperty812" values="812"/> <enumerator name="SGmultiplayerProperty813" values="813"/> <enumerator name="SGmultiplayerProperty820" values="820"/> <enumerator name="SGmultiplayerProperty821" values="821"/> <enumerator name="SGmultiplayerProperty822" values="822"/> <enumerator name="SGmultiplayerProperty823" values="823"/> <enumerator name="SGmultiplayerProperty830" values="830"/> <enumerator name="SGmultiplayerProperty831" values="831"/> <enumerator name="SGmultiplayerProperty900" values="900"/> <enumerator name="SGmultiplayerProperty901" values="901"/> <enumerator name="SGmultiplayerProperty902" values="902"/> <enumerator name="SGmultiplayerProperty903" values="903"/> <enumerator name="SGmultiplayerProperty904" values="904"/> <enumerator name="SGmultiplayerProperty905" values="905"/> <enumerator name="SGmultiplayerProperty906" values="906"/> <enumerator name="SGmultiplayerProperty907" values="907"/> <enumerator name="SGmultiplayerProperty908" values="908"/> <enumerator name="SGmultiplayerProperty909" values="909"/> <enumerator name="SGmultiplayerProperty930" values="930"/> <enumerator name="SGmultiplayerProperty931" values="931"/> <enumerator name="SGmultiplayerProperty932" values="932"/> <enumerator name="SGmultiplayerProperty933" values="933"/> <enumerator name="SGmultiplayerProperty934" values="934"/> <enumerator name="SGmultiplayerProperty935" values="935"/> <enumerator name="SGmultiplayerProperty1001" values="1001"/> <enumerator name="SGmultiplayerProperty1002" values="1002"/> <enumerator name="SGmultiplayerProperty1003" values="1003"/> <enumerator name="SGmultiplayerProperty1004" values="1004"/> <enumerator name="SGmultiplayerProperty1005" values="1005"/> <enumerator name="SGmultiplayerProperty1006" values="1006"/> <enumerator name="SGmultiplayerProperty1300" values="1300"/> <enumerator name="SGmultiplayerProperty10001" values="10001"/> <enumerator name="SGmultiplayerProperty10002" values="10002"/> <enumerator name="SGmultiplayerProperty10100" values="10100"/> <enumerator name="SGmultiplayerProperty10101" values="10101"/> <enumerator name="SGmultiplayerProperty10102" values="10102"/> <enumerator name="SGmultiplayerProperty10103" values="10103"/> <enumerator name="SGmultiplayerProperty10104" values="10104"/> <enumerator name="SGmultiplayerProperty10105" values="10105"/> <enumerator name="SGmultiplayerProperty10106" values="10106"/> <enumerator name="SGmultiplayerProperty10107" values="10107"/> <enumerator name="SGmultiplayerProperty10108" values="10108"/> <enumerator name="SGmultiplayerProperty10109" values="10109"/> <enumerator name="SGmultiplayerProperty10110" values="10110"/> <enumerator name="SGmultiplayerProperty10111" values="10111"/> <enumerator name="SGmultiplayerProperty10112" values="10112"/> <enumerator name="SGmultiplayerProperty10113" values="10113"/> <enumerator name="SGmultiplayerProperty10114" values="10114"/> <enumerator name="SGmultiplayerProperty10115" values="10115"/> <enumerator name="SGmultiplayerProperty10116" values="10116"/> <enumerator name="SGmultiplayerProperty10117" values="10117"/> <enumerator name="SGmultiplayerProperty10118" values="10118"/> <enumerator name="SGmultiplayerProperty10119" values="10119"/> <enumerator name="SGmultiplayerProperty10200" values="10200"/> <enumerator name="SGmultiplayerProperty10201" values="10201"/> <enumerator name="SGmultiplayerProperty10202" values="10202"/> <enumerator name="SGmultiplayerProperty10203" values="10203"/> <enumerator name="SGmultiplayerProperty10204" values="10204"/> <enumerator name="SGmultiplayerProperty10205" values="10205"/> <enumerator name="SGmultiplayerProperty10206" values="10206"/> <enumerator name="SGmultiplayerProperty10207" values="10207"/> <enumerator name="SGmultiplayerProperty10208" values="10208"/> <enumerator name="SGmultiplayerProperty10209" values="10209"/> <enumerator name="SGmultiplayerProperty10210" values="10210"/> <enumerator name="SGmultiplayerProperty10211" values="10211"/> <enumerator name="SGmultiplayerProperty10212" values="10212"/> <enumerator name="SGmultiplayerProperty10213" values="10213"/> <enumerator name="SGmultiplayerProperty10214" values="10214"/> <enumerator name="SGmultiplayerProperty10215" values="10215"/> <enumerator name="SGmultiplayerProperty10216" values="10216"/> <enumerator name="SGmultiplayerProperty10217" values="10217"/> <enumerator name="SGmultiplayerProperty10218" values="10218"/> <enumerator name="SGmultiplayerProperty10219" values="10219"/> <enumerator name="SGmultiplayerProperty10300" values="10300"/> <enumerator name="SGmultiplayerProperty10301" values="10301"/> <enumerator name="SGmultiplayerProperty10302" values="10302"/> <enumerator name="SGmultiplayerProperty10303" values="10303"/> <enumerator name="SGmultiplayerProperty10304" values="10304"/> <enumerator name="SGmultiplayerProperty10305" values="10305"/> <enumerator name="SGmultiplayerProperty10306" values="10306"/> <enumerator name="SGmultiplayerProperty10307" values="10307"/> <enumerator name="SGmultiplayerProperty10308" values="10308"/> <enumerator name="SGmultiplayerProperty10309" values="10309"/> <enumerator name="SGmultiplayerProperty10310" values="10310"/> <enumerator name="SGmultiplayerProperty10311" values="10311"/> <enumerator name="SGmultiplayerProperty10312" values="10312"/> <enumerator name="SGmultiplayerProperty10313" values="10313"/> <enumerator name="SGmultiplayerProperty10314" values="10314"/> <enumerator name="SGmultiplayerProperty10315" values="10315"/> <enumerator name="SGmultiplayerProperty10316" values="10316"/> <enumerator name="SGmultiplayerProperty10317" values="10317"/> <enumerator name="SGmultiplayerProperty10318" values="10318"/> <enumerator name="SGmultiplayerProperty10319" values="10319"/> </enumeratedData> </enumeratedDataTypes> <arrayDataTypes> <arrayData name="HLAASCIIstring" dataType="HLAASCIIchar" cardinality="Dynamic" encoding="HLAvariableArray" semantics="ASCII string representation"/> <arrayData name="HLAunicodeString" dataType="HLAunicodeChar" cardinality="Dynamic" encoding="HLAvariableArray" semantics="Unicode string representation"/> <arrayData name="HLAopaqueData" dataType="HLAbyte" cardinality="Dynamic" encoding="HLAvariableArray" semantics="Uninetrpreted sequence of bytes"/> <arrayData name="SGVec2f" dataType="SGfloat32" cardinality="2" encoding="HLAfixedArray" semantics="2-dimensional vector"/> <arrayData name="SGVec2d" dataType="SGfloat64" cardinality="2" encoding="HLAfixedArray" semantics="2-dimensional vector"/> <arrayData name="SGVec3f" dataType="SGfloat32" cardinality="3" encoding="HLAfixedArray" semantics="3-dimensional vector"/> <arrayData name="SGVec3d" dataType="SGfloat64" cardinality="3" encoding="HLAfixedArray" semantics="3-dimensional vector"/> <arrayData name="SGVec4f" dataType="SGfloat32" cardinality="4" encoding="HLAfixedArray" semantics="4-dimensional vector"/> <arrayData name="SGVec4d" dataType="SGfloat64" cardinality="4" encoding="HLAfixedArray" semantics="4-dimensional vector"/> <arrayData name="SGPositionWGS84" dataType="SGfloat64" cardinality="3" encoding="HLAfixedArray" semantics="WGS84 cartesian coordinates"/> <arrayData name="SGOrientationWGS84" dataType="SGfloat32" cardinality="3" encoding="HLAfixedArray" semantics="WGS84 orientation represented as vector part of the quaternion"/> <arrayData name="SGmultiplayerPropertyArray" dataType="SGmultiplayerProperty" cardinality="dynamic" encoding="HLAvariableArray" semantics="Array of generic multiplayer properties - temporary encoding for now"/> <!-- <arrayData --> <!-- name="SGvertexAttribUByte1Array" --> <!-- dataType="SGVec1ub" --> <!-- cardinality="dynamic" --> <!-- encoding="HLAvariableArray" --> <!-- semantics="2-dimensional vector"/> --> <!-- <arrayData --> <!-- name="SGvertexAttribUByte1Array" --> <!-- dataType="SGVec1ub" --> <!-- cardinality="dynamic" --> <!-- encoding="HLAvariableArray" --> <!-- semantics="2-dimensional vector"/> --> </arrayDataTypes> <fixedRecordDataTypes> <fixedRecordData name="SGModel" encoding="HLAfixedRecord" semantics="The model data of an ai model"> <field name="path" dataType="HLAASCIIstring" semantics="The model path"/> <field name="livery" dataType="HLAASCIIstring" semantics="The model livery"/> </fixedRecordData> <fixedRecordData name="SGLocationWGS84" encoding="HLAfixedRecord" semantics="Location of something in the WGS84 coordinate system"> <field name="position" dataType="SGPositionWGS84" semantics="The cartesian position in the wgs84 system"/> <field name="orientation" dataType="SGOrientationWGS84" semantics="The cartesian orientation in the wgs84 system"/> </fixedRecordData> <fixedRecordData name="SGSpatialVelocity" encoding="HLAfixedRecord" semantics="Spatial velocity vector"> <field name="angular" dataType="SGVec3f" semantics="Angular velocity vector in body coordinates"/> <field name="linear" dataType="SGVec3f" semantics="Linear velocity vector in body coordinates"/> </fixedRecordData> </fixedRecordDataTypes> <variantRecordDataTypes> <variantRecordData encoding="HLAvariantRecord" dataType="SGmultiplayerPropertyType" semantics="Generic set of multiplayer properties" discriminant="multiplayerPropertyType" name="SGmultiplayerProperty"> <alternative dataType="SGfloat32" semantics="surface-positions/left-aileron-pos-norm" enumerator="SGmultiplayerProperty100" name="SGmultiplayerProperty100"/> <alternative dataType="SGfloat32" semantics="surface-positions/right-aileron-pos-norm" enumerator="SGmultiplayerProperty101" name="SGmultiplayerProperty101"/> <alternative dataType="SGfloat32" semantics="surface-positions/elevator-pos-norm" enumerator="SGmultiplayerProperty102" name="SGmultiplayerProperty102"/> <alternative dataType="SGfloat32" semantics="surface-positions/rudder-pos-norm" enumerator="SGmultiplayerProperty103" name="SGmultiplayerProperty103"/> <alternative dataType="SGfloat32" semantics="surface-positions/flap-pos-norm" enumerator="SGmultiplayerProperty104" name="SGmultiplayerProperty104"/> <alternative dataType="SGfloat32" semantics="surface-positions/speedbrake-pos-norm" enumerator="SGmultiplayerProperty105" name="SGmultiplayerProperty105"/> <alternative dataType="SGfloat32" semantics="gear/tailhook/position-norm" enumerator="SGmultiplayerProperty106" name="SGmultiplayerProperty106"/> <alternative dataType="SGfloat32" semantics="gear/launchbar/position-norm" enumerator="SGmultiplayerProperty107" name="SGmultiplayerProperty107"/> <alternative dataType="HLAASCIIstring" semantics="gear/launchbar/state" enumerator="SGmultiplayerProperty108" name="SGmultiplayerProperty108"/> <alternative dataType="SGfloat32" semantics="gear/launchbar/holdback-position-norm" enumerator="SGmultiplayerProperty109" name="SGmultiplayerProperty109"/> <alternative dataType="SGfloat32" semantics="canopy/position-norm" enumerator="SGmultiplayerProperty110" name="SGmultiplayerProperty110"/> <alternative dataType="SGfloat32" semantics="surface-positions/wing-pos-norm" enumerator="SGmultiplayerProperty111" name="SGmultiplayerProperty111"/> <alternative dataType="SGfloat32" semantics="surface-positions/wing-fold-pos-norm" enumerator="SGmultiplayerProperty112" name="SGmultiplayerProperty112"/> <alternative dataType="SGfloat32" semantics="gear/gear[0]/compression-norm" enumerator="SGmultiplayerProperty200" name="SGmultiplayerProperty200"/> <alternative dataType="SGfloat32" semantics="gear/gear[0]/position-norm" enumerator="SGmultiplayerProperty201" name="SGmultiplayerProperty201"/> <alternative dataType="SGfloat32" semantics="gear/gear[1]/compression-norm" enumerator="SGmultiplayerProperty210" name="SGmultiplayerProperty210"/> <alternative dataType="SGfloat32" semantics="gear/gear[1]/position-norm" enumerator="SGmultiplayerProperty211" name="SGmultiplayerProperty211"/> <alternative dataType="SGfloat32" semantics="gear/gear[2]/compression-norm" enumerator="SGmultiplayerProperty220" name="SGmultiplayerProperty220"/> <alternative dataType="SGfloat32" semantics="gear/gear[2]/position-norm" enumerator="SGmultiplayerProperty221" name="SGmultiplayerProperty221"/> <alternative dataType="SGfloat32" semantics="gear/gear[3]/compression-norm" enumerator="SGmultiplayerProperty230" name="SGmultiplayerProperty230"/> <alternative dataType="SGfloat32" semantics="gear/gear[3]/position-norm" enumerator="SGmultiplayerProperty231" name="SGmultiplayerProperty231"/> <alternative dataType="SGfloat32" semantics="gear/gear[4]/compression-norm" enumerator="SGmultiplayerProperty240" name="SGmultiplayerProperty240"/> <alternative dataType="SGfloat32" semantics="gear/gear[4]/position-norm" enumerator="SGmultiplayerProperty241" name="SGmultiplayerProperty241"/> <alternative dataType="SGfloat32" semantics="gear/gear[5]/compression-norm" enumerator="SGmultiplayerProperty250" name="SGmultiplayerProperty250"/> <alternative dataType="SGfloat32" semantics="gear/gear[5]/position-norm" enumerator="SGmultiplayerProperty251" name="SGmultiplayerProperty251"/> <alternative dataType="SGfloat32" semantics="engines/engine[0]/n1" enumerator="SGmultiplayerProperty300" name="SGmultiplayerProperty300"/> <alternative dataType="SGfloat32" semantics="engines/engine[0]/n2" enumerator="SGmultiplayerProperty301" name="SGmultiplayerProperty301"/> <alternative dataType="SGfloat32" semantics="engines/engine[0]/rpm" enumerator="SGmultiplayerProperty302" name="SGmultiplayerProperty302"/> <alternative dataType="SGfloat32" semantics="engines/engine[1]/n1" enumerator="SGmultiplayerProperty310" name="SGmultiplayerProperty310"/> <alternative dataType="SGfloat32" semantics="engines/engine[1]/n2" enumerator="SGmultiplayerProperty311" name="SGmultiplayerProperty311"/> <alternative dataType="SGfloat32" semantics="engines/engine[1]/rpm" enumerator="SGmultiplayerProperty312" name="SGmultiplayerProperty312"/> <alternative dataType="SGfloat32" semantics="engines/engine[2]/n1" enumerator="SGmultiplayerProperty320" name="SGmultiplayerProperty320"/> <alternative dataType="SGfloat32" semantics="engines/engine[2]/n2" enumerator="SGmultiplayerProperty321" name="SGmultiplayerProperty321"/> <alternative dataType="SGfloat32" semantics="engines/engine[2]/rpm" enumerator="SGmultiplayerProperty322" name="SGmultiplayerProperty322"/> <alternative dataType="SGfloat32" semantics="engines/engine[3]/n1" enumerator="SGmultiplayerProperty330" name="SGmultiplayerProperty330"/> <alternative dataType="SGfloat32" semantics="engines/engine[3]/n2" enumerator="SGmultiplayerProperty331" name="SGmultiplayerProperty331"/> <alternative dataType="SGfloat32" semantics="engines/engine[3]/rpm" enumerator="SGmultiplayerProperty332" name="SGmultiplayerProperty332"/> <alternative dataType="SGfloat32" semantics="engines/engine[4]/n1" enumerator="SGmultiplayerProperty340" name="SGmultiplayerProperty340"/> <alternative dataType="SGfloat32" semantics="engines/engine[4]/n2" enumerator="SGmultiplayerProperty341" name="SGmultiplayerProperty341"/> <alternative dataType="SGfloat32" semantics="engines/engine[4]/rpm" enumerator="SGmultiplayerProperty342" name="SGmultiplayerProperty342"/> <alternative dataType="SGfloat32" semantics="engines/engine[5]/n1" enumerator="SGmultiplayerProperty350" name="SGmultiplayerProperty350"/> <alternative dataType="SGfloat32" semantics="engines/engine[5]/n2" enumerator="SGmultiplayerProperty351" name="SGmultiplayerProperty351"/> <alternative dataType="SGfloat32" semantics="engines/engine[5]/rpm" enumerator="SGmultiplayerProperty352" name="SGmultiplayerProperty352"/> <alternative dataType="SGfloat32" semantics="engines/engine[6]/n1" enumerator="SGmultiplayerProperty360" name="SGmultiplayerProperty360"/> <alternative dataType="SGfloat32" semantics="engines/engine[6]/n2" enumerator="SGmultiplayerProperty361" name="SGmultiplayerProperty361"/> <alternative dataType="SGfloat32" semantics="engines/engine[6]/rpm" enumerator="SGmultiplayerProperty362" name="SGmultiplayerProperty362"/> <alternative dataType="SGfloat32" semantics="engines/engine[7]/n1" enumerator="SGmultiplayerProperty370" name="SGmultiplayerProperty370"/> <alternative dataType="SGfloat32" semantics="engines/engine[7]/n2" enumerator="SGmultiplayerProperty371" name="SGmultiplayerProperty371"/> <alternative dataType="SGfloat32" semantics="engines/engine[7]/rpm" enumerator="SGmultiplayerProperty372" name="SGmultiplayerProperty372"/> <alternative dataType="SGfloat32" semantics="engines/engine[8]/n1" enumerator="SGmultiplayerProperty380" name="SGmultiplayerProperty380"/> <alternative dataType="SGfloat32" semantics="engines/engine[8]/n2" enumerator="SGmultiplayerProperty381" name="SGmultiplayerProperty381"/> <alternative dataType="SGfloat32" semantics="engines/engine[8]/rpm" enumerator="SGmultiplayerProperty382" name="SGmultiplayerProperty382"/> <alternative dataType="SGfloat32" semantics="engines/engine[9]/n1" enumerator="SGmultiplayerProperty390" name="SGmultiplayerProperty390"/> <alternative dataType="SGfloat32" semantics="engines/engine[9]/n2" enumerator="SGmultiplayerProperty391" name="SGmultiplayerProperty391"/> <alternative dataType="SGfloat32" semantics="engines/engine[9]/rpm" enumerator="SGmultiplayerProperty392" name="SGmultiplayerProperty392"/> <alternative dataType="SGfloat32" semantics="rotors/main/rpm" enumerator="SGmultiplayerProperty800" name="SGmultiplayerProperty800"/> <alternative dataType="SGfloat32" semantics="rotors/tail/rpm" enumerator="SGmultiplayerProperty801" name="SGmultiplayerProperty801"/> <alternative dataType="SGfloat32" semantics="rotors/main/blade[0]/position-deg" enumerator="SGmultiplayerProperty810" name="SGmultiplayerProperty810"/> <alternative dataType="SGfloat32" semantics="rotors/main/blade[1]/position-deg" enumerator="SGmultiplayerProperty811" name="SGmultiplayerProperty811"/> <alternative dataType="SGfloat32" semantics="rotors/main/blade[2]/position-deg" enumerator="SGmultiplayerProperty812" name="SGmultiplayerProperty812"/> <alternative dataType="SGfloat32" semantics="rotors/main/blade[3]/position-deg" enumerator="SGmultiplayerProperty813" name="SGmultiplayerProperty813"/> <alternative dataType="SGfloat32" semantics="rotors/main/blade[0]/flap-deg" enumerator="SGmultiplayerProperty820" name="SGmultiplayerProperty820"/> <alternative dataType="SGfloat32" semantics="rotors/main/blade[1]/flap-deg" enumerator="SGmultiplayerProperty821" name="SGmultiplayerProperty821"/> <alternative dataType="SGfloat32" semantics="rotors/main/blade[2]/flap-deg" enumerator="SGmultiplayerProperty822" name="SGmultiplayerProperty822"/> <alternative dataType="SGfloat32" semantics="rotors/main/blade[3]/flap-deg" enumerator="SGmultiplayerProperty823" name="SGmultiplayerProperty823"/> <alternative dataType="SGfloat32" semantics="rotors/tail/blade[0]/position-deg" enumerator="SGmultiplayerProperty830" name="SGmultiplayerProperty830"/> <alternative dataType="SGfloat32" semantics="rotors/tail/blade[1]/position-deg" enumerator="SGmultiplayerProperty831" name="SGmultiplayerProperty831"/> <alternative dataType="SGfloat32" semantics="sim/hitches/aerotow/tow/length" enumerator="SGmultiplayerProperty900" name="SGmultiplayerProperty900"/> <alternative dataType="SGfloat32" semantics="sim/hitches/aerotow/tow/elastic-constant" enumerator="SGmultiplayerProperty901" name="SGmultiplayerProperty901"/> <alternative dataType="SGfloat32" semantics="sim/hitches/aerotow/tow/weight-per-m-kg-m" enumerator="SGmultiplayerProperty902" name="SGmultiplayerProperty902"/> <alternative dataType="SGfloat32" semantics="sim/hitches/aerotow/tow/dist" enumerator="SGmultiplayerProperty903" name="SGmultiplayerProperty903"/> <alternative dataType="SGbool" semantics="sim/hitches/aerotow/tow/connected-to-property-node" enumerator="SGmultiplayerProperty904" name="SGmultiplayerProperty904"/> <alternative dataType="HLAASCIIstring" semantics="sim/hitches/aerotow/tow/connected-to-ai-or-mp-callsign" enumerator="SGmultiplayerProperty905" name="SGmultiplayerProperty905"/> <alternative dataType="SGfloat32" semantics="sim/hitches/aerotow/tow/brake-force" enumerator="SGmultiplayerProperty906" name="SGmultiplayerProperty906"/> <alternative dataType="SGfloat32" semantics="sim/hitches/aerotow/tow/end-force-x" enumerator="SGmultiplayerProperty907" name="SGmultiplayerProperty907"/> <alternative dataType="SGfloat32" semantics="sim/hitches/aerotow/tow/end-force-y" enumerator="SGmultiplayerProperty908" name="SGmultiplayerProperty908"/> <alternative dataType="SGfloat32" semantics="sim/hitches/aerotow/tow/end-force-z" enumerator="SGmultiplayerProperty909" name="SGmultiplayerProperty909"/> <alternative dataType="SGbool" semantics="sim/hitches/aerotow/is-slave" enumerator="SGmultiplayerProperty930" name="SGmultiplayerProperty930"/> <alternative dataType="SGfloat32" semantics="sim/hitches/aerotow/speed-in-tow-direction" enumerator="SGmultiplayerProperty931" name="SGmultiplayerProperty931"/> <alternative dataType="SGbool" semantics="sim/hitches/aerotow/open" enumerator="SGmultiplayerProperty932" name="SGmultiplayerProperty932"/> <alternative dataType="SGfloat32" semantics="sim/hitches/aerotow/local-pos-x" enumerator="SGmultiplayerProperty933" name="SGmultiplayerProperty933"/> <alternative dataType="SGfloat32" semantics="sim/hitches/aerotow/local-pos-y" enumerator="SGmultiplayerProperty934" name="SGmultiplayerProperty934"/> <alternative dataType="SGfloat32" semantics="sim/hitches/aerotow/local-pos-z" enumerator="SGmultiplayerProperty935" name="SGmultiplayerProperty935"/> <alternative dataType="SGfloat32" semantics="controls/flight/slats" enumerator="SGmultiplayerProperty1001" name="SGmultiplayerProperty1001"/> <alternative dataType="SGfloat32" semantics="controls/flight/speedbrake" enumerator="SGmultiplayerProperty1002" name="SGmultiplayerProperty1002"/> <alternative dataType="SGfloat32" semantics="controls/flight/spoilers" enumerator="SGmultiplayerProperty1003" name="SGmultiplayerProperty1003"/> <alternative dataType="SGfloat32" semantics="controls/gear/gear-down" enumerator="SGmultiplayerProperty1004" name="SGmultiplayerProperty1004"/> <alternative dataType="SGfloat32" semantics="controls/lighting/nav-lights" enumerator="SGmultiplayerProperty1005" name="SGmultiplayerProperty1005"/> <alternative dataType="SGbool" semantics="controls/armament/station[0]/jettison-all" enumerator="SGmultiplayerProperty1006" name="SGmultiplayerProperty1006"/> <alternative dataType="SGint32" semantics="tanker" enumerator="SGmultiplayerProperty1300" name="SGmultiplayerProperty1300"/> <alternative dataType="HLAASCIIstring" semantics="sim/multiplay/transmission-freq-hz" enumerator="SGmultiplayerProperty10001" name="SGmultiplayerProperty10001"/> <alternative dataType="HLAASCIIstring" semantics="sim/multiplay/chat" enumerator="SGmultiplayerProperty10002" name="SGmultiplayerProperty10002"/> <alternative dataType="HLAASCIIstring" semantics="sim/multiplay/generic/string[0]" enumerator="SGmultiplayerProperty10100" name="SGmultiplayerProperty10100"/> <alternative dataType="HLAASCIIstring" semantics="sim/multiplay/generic/string[1]" enumerator="SGmultiplayerProperty10101" name="SGmultiplayerProperty10101"/> <alternative dataType="HLAASCIIstring" semantics="sim/multiplay/generic/string[2]" enumerator="SGmultiplayerProperty10102" name="SGmultiplayerProperty10102"/> <alternative dataType="HLAASCIIstring" semantics="sim/multiplay/generic/string[3]" enumerator="SGmultiplayerProperty10103" name="SGmultiplayerProperty10103"/> <alternative dataType="HLAASCIIstring" semantics="sim/multiplay/generic/string[4]" enumerator="SGmultiplayerProperty10104" name="SGmultiplayerProperty10104"/> <alternative dataType="HLAASCIIstring" semantics="sim/multiplay/generic/string[5]" enumerator="SGmultiplayerProperty10105" name="SGmultiplayerProperty10105"/> <alternative dataType="HLAASCIIstring" semantics="sim/multiplay/generic/string[6]" enumerator="SGmultiplayerProperty10106" name="SGmultiplayerProperty10106"/> <alternative dataType="HLAASCIIstring" semantics="sim/multiplay/generic/string[7]" enumerator="SGmultiplayerProperty10107" name="SGmultiplayerProperty10107"/> <alternative dataType="HLAASCIIstring" semantics="sim/multiplay/generic/string[8]" enumerator="SGmultiplayerProperty10108" name="SGmultiplayerProperty10108"/> <alternative dataType="HLAASCIIstring" semantics="sim/multiplay/generic/string[9]" enumerator="SGmultiplayerProperty10109" name="SGmultiplayerProperty10109"/> <alternative dataType="HLAASCIIstring" semantics="sim/multiplay/generic/string[10]" enumerator="SGmultiplayerProperty10110" name="SGmultiplayerProperty10110"/> <alternative dataType="HLAASCIIstring" semantics="sim/multiplay/generic/string[11]" enumerator="SGmultiplayerProperty10111" name="SGmultiplayerProperty10111"/> <alternative dataType="HLAASCIIstring" semantics="sim/multiplay/generic/string[12]" enumerator="SGmultiplayerProperty10112" name="SGmultiplayerProperty10112"/> <alternative dataType="HLAASCIIstring" semantics="sim/multiplay/generic/string[13]" enumerator="SGmultiplayerProperty10113" name="SGmultiplayerProperty10113"/> <alternative dataType="HLAASCIIstring" semantics="sim/multiplay/generic/string[14]" enumerator="SGmultiplayerProperty10114" name="SGmultiplayerProperty10114"/> <alternative dataType="HLAASCIIstring" semantics="sim/multiplay/generic/string[15]" enumerator="SGmultiplayerProperty10115" name="SGmultiplayerProperty10115"/> <alternative dataType="HLAASCIIstring" semantics="sim/multiplay/generic/string[16]" enumerator="SGmultiplayerProperty10116" name="SGmultiplayerProperty10116"/> <alternative dataType="HLAASCIIstring" semantics="sim/multiplay/generic/string[17]" enumerator="SGmultiplayerProperty10117" name="SGmultiplayerProperty10117"/> <alternative dataType="HLAASCIIstring" semantics="sim/multiplay/generic/string[18]" enumerator="SGmultiplayerProperty10118" name="SGmultiplayerProperty10118"/> <alternative dataType="HLAASCIIstring" semantics="sim/multiplay/generic/string[19]" enumerator="SGmultiplayerProperty10119" name="SGmultiplayerProperty10119"/> <alternative dataType="SGfloat32" semantics="sim/multiplay/generic/float[0]" enumerator="SGmultiplayerProperty10200" name="SGmultiplayerProperty10200"/> <alternative dataType="SGfloat32" semantics="sim/multiplay/generic/float[1]" enumerator="SGmultiplayerProperty10201" name="SGmultiplayerProperty10201"/> <alternative dataType="SGfloat32" semantics="sim/multiplay/generic/float[2]" enumerator="SGmultiplayerProperty10202" name="SGmultiplayerProperty10202"/> <alternative dataType="SGfloat32" semantics="sim/multiplay/generic/float[3]" enumerator="SGmultiplayerProperty10203" name="SGmultiplayerProperty10203"/> <alternative dataType="SGfloat32" semantics="sim/multiplay/generic/float[4]" enumerator="SGmultiplayerProperty10204" name="SGmultiplayerProperty10204"/> <alternative dataType="SGfloat32" semantics="sim/multiplay/generic/float[5]" enumerator="SGmultiplayerProperty10205" name="SGmultiplayerProperty10205"/> <alternative dataType="SGfloat32" semantics="sim/multiplay/generic/float[6]" enumerator="SGmultiplayerProperty10206" name="SGmultiplayerProperty10206"/> <alternative dataType="SGfloat32" semantics="sim/multiplay/generic/float[7]" enumerator="SGmultiplayerProperty10207" name="SGmultiplayerProperty10207"/> <alternative dataType="SGfloat32" semantics="sim/multiplay/generic/float[8]" enumerator="SGmultiplayerProperty10208" name="SGmultiplayerProperty10208"/> <alternative dataType="SGfloat32" semantics="sim/multiplay/generic/float[9]" enumerator="SGmultiplayerProperty10209" name="SGmultiplayerProperty10209"/> <alternative dataType="SGfloat32" semantics="sim/multiplay/generic/float[10]" enumerator="SGmultiplayerProperty10210" name="SGmultiplayerProperty10210"/> <alternative dataType="SGfloat32" semantics="sim/multiplay/generic/float[11]" enumerator="SGmultiplayerProperty10211" name="SGmultiplayerProperty10211"/> <alternative dataType="SGfloat32" semantics="sim/multiplay/generic/float[12]" enumerator="SGmultiplayerProperty10212" name="SGmultiplayerProperty10212"/> <alternative dataType="SGfloat32" semantics="sim/multiplay/generic/float[13]" enumerator="SGmultiplayerProperty10213" name="SGmultiplayerProperty10213"/> <alternative dataType="SGfloat32" semantics="sim/multiplay/generic/float[14]" enumerator="SGmultiplayerProperty10214" name="SGmultiplayerProperty10214"/> <alternative dataType="SGfloat32" semantics="sim/multiplay/generic/float[15]" enumerator="SGmultiplayerProperty10215" name="SGmultiplayerProperty10215"/> <alternative dataType="SGfloat32" semantics="sim/multiplay/generic/float[16]" enumerator="SGmultiplayerProperty10216" name="SGmultiplayerProperty10216"/> <alternative dataType="SGfloat32" semantics="sim/multiplay/generic/float[17]" enumerator="SGmultiplayerProperty10217" name="SGmultiplayerProperty10217"/> <alternative dataType="SGfloat32" semantics="sim/multiplay/generic/float[18]" enumerator="SGmultiplayerProperty10218" name="SGmultiplayerProperty10218"/> <alternative dataType="SGfloat32" semantics="sim/multiplay/generic/float[19]" enumerator="SGmultiplayerProperty10219" name="SGmultiplayerProperty10219"/> <alternative dataType="SGint32" semantics="sim/multiplay/generic/int[0]" enumerator="SGmultiplayerProperty10300" name="SGmultiplayerProperty10300"/> <alternative dataType="SGint32" semantics="sim/multiplay/generic/int[1]" enumerator="SGmultiplayerProperty10301" name="SGmultiplayerProperty10301"/> <alternative dataType="SGint32" semantics="sim/multiplay/generic/int[2]" enumerator="SGmultiplayerProperty10302" name="SGmultiplayerProperty10302"/> <alternative dataType="SGint32" semantics="sim/multiplay/generic/int[3]" enumerator="SGmultiplayerProperty10303" name="SGmultiplayerProperty10303"/> <alternative dataType="SGint32" semantics="sim/multiplay/generic/int[4]" enumerator="SGmultiplayerProperty10304" name="SGmultiplayerProperty10304"/> <alternative dataType="SGint32" semantics="sim/multiplay/generic/int[5]" enumerator="SGmultiplayerProperty10305" name="SGmultiplayerProperty10305"/> <alternative dataType="SGint32" semantics="sim/multiplay/generic/int[6]" enumerator="SGmultiplayerProperty10306" name="SGmultiplayerProperty10306"/> <alternative dataType="SGint32" semantics="sim/multiplay/generic/int[7]" enumerator="SGmultiplayerProperty10307" name="SGmultiplayerProperty10307"/> <alternative dataType="SGint32" semantics="sim/multiplay/generic/int[8]" enumerator="SGmultiplayerProperty10308" name="SGmultiplayerProperty10308"/> <alternative dataType="SGint32" semantics="sim/multiplay/generic/int[9]" enumerator="SGmultiplayerProperty10309" name="SGmultiplayerProperty10309"/> <alternative dataType="SGint32" semantics="sim/multiplay/generic/int[10]" enumerator="SGmultiplayerProperty10310" name="SGmultiplayerProperty10310"/> <alternative dataType="SGint32" semantics="sim/multiplay/generic/int[11]" enumerator="SGmultiplayerProperty10311" name="SGmultiplayerProperty10311"/> <alternative dataType="SGint32" semantics="sim/multiplay/generic/int[12]" enumerator="SGmultiplayerProperty10312" name="SGmultiplayerProperty10312"/> <alternative dataType="SGint32" semantics="sim/multiplay/generic/int[13]" enumerator="SGmultiplayerProperty10313" name="SGmultiplayerProperty10313"/> <alternative dataType="SGint32" semantics="sim/multiplay/generic/int[14]" enumerator="SGmultiplayerProperty10314" name="SGmultiplayerProperty10314"/> <alternative dataType="SGint32" semantics="sim/multiplay/generic/int[15]" enumerator="SGmultiplayerProperty10315" name="SGmultiplayerProperty10315"/> <alternative dataType="SGint32" semantics="sim/multiplay/generic/int[16]" enumerator="SGmultiplayerProperty10316" name="SGmultiplayerProperty10316"/> <alternative dataType="SGint32" semantics="sim/multiplay/generic/int[17]" enumerator="SGmultiplayerProperty10317" name="SGmultiplayerProperty10317"/> <alternative dataType="SGint32" semantics="sim/multiplay/generic/int[18]" enumerator="SGmultiplayerProperty10318" name="SGmultiplayerProperty10318"/> <alternative dataType="SGint32" semantics="sim/multiplay/generic/int[19]" enumerator="SGmultiplayerProperty10319" name="SGmultiplayerProperty10319"/> </variantRecordData> </variantRecordDataTypes> </dataTypes> </objectModel>