Merge branch 'A-10-xiii'
[fg:toms-fgdata.git] / HLA / av-aircraft.xml
1 <?xml version="1.0"?>
2 <hlaConfiguration version="1">
3   <!-- This is the top level HLA configuration file for use with the
4        multiplayer federation. This serves now as first demo how to configure
5        flightgears hla implementation.
6        This toplevel file consists of startup parameters for the rti,
7        the federate object model to use on create and a way to map the hla
8        attribute values to a semantic meaning or flightgear properties.
9     -->
10
11   <rti version="RTI13">
12     <!-- is ignored for RTI13 anyway, so the example here ... -->
13     <argument>rtiarg0</argument>
14     <argument>rtiarg1</argument>
15   </rti>
16
17   <!-- Contains the data layout and the object classes -->
18   <federateObjectModel name="AviationSimNet-v3.1.xml"/>
19
20   <!-- ??? more a AIModel Tag??? Or a generic one and decide which type should be time exact???? -->
21   <objects>
22     <objectClass type="Multiplayer" name="aircraft">
23
24       <model type="map">
25         <dataElement type="external" name="aircraftType"/>
26         <key external="A320" modelPath="Aircraft/A320/Models/a320-fb.xml"/>
27         <key external="B733" modelPath="Aircraft/737-300/Models/737-300.xml"/>
28         <key external="B742" modelPath="Aircraft/747-200/Models/boeing747-200.xml"/>
29         <key external="C172" modelPath="Aircraft/c172p/Models/c172p.xml"/>
30         <key external="C310" modelPath="Aircraft/c310/Models/c310-dpm.xml"/>
31         <key external="F18"  modelPath="Aircraft/f18/Models/f18.xml"/>
32         <key external="PC7"  modelPath="Aircraft/pc7/Models/pc7.xml"/>
33         <key external="DH8C" modelPath="Aircraft/dhc8/Models/dhc8-300Q.xml"/>
34         <key external="UFO"  modelPath="Aircraft/ufo/Models/ufo.xml"/>
35         <key external="C172"/>
36       </model>
37
38       <!-- This is an example for the variant that would make the AviationSimNet guys visible in flightgear. -->
39       <!-- It does not know any rotational velocities, but the linear velocity is present. -->
40       <position type="geodetic">
41         <dataElement type="latitude-deg" name="latitude"/>
42         <dataElement type="longitude-deg" name="longitude"/>
43         <dataElement type="elevation-m" name="altitudeMSL"/>
44
45         <dataElement type="heading-deg" name="trueHeading"/>
46         <dataElement type="pitch-deg" name="pitch"/>
47         <dataElement type="roll-deg" name="roll"/>
48
49         <dataElement type="ground-track-deg" name="groundTrack"/>
50         <dataElement type="ground-speed-kt" name="groundSpeed"/>
51         <dataElement type="vertical-speed-ft-per-min" name="verticalSpeed"/>
52       </position>
53
54       <simTime type="attribute-sec-msec">
55         <dataElement type="local-simtime-sec" name="timestampSeconds"/>
56         <dataElement type="local-simtime-msec" name="timestampMilliseconds"/>
57       </simTime>
58
59       <dataElement type="property" name="tailNum" in="sim/user/callsign" out="sim/user/callsign"/>
60
61     </objectClass>
62   </objects>
63 </hlaConfiguration>