<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>FSX SDK Overview</title>
<style>
<!--
 /* Style Definitions */

p,div
	{mso-style-name:Text;
	margin-top:0pt;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	mso-bidi-font-size:12.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";}
li
	{mso-style-name:Text;
	margin-top:2pt;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	mso-bidi-font-size:12.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";}
p.Link, div.link
	{mso-style-name:Link;
	margin-top:0pt;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	mso-bidi-font-size:12.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";
	color:#3366FF;}
li.Link
	{mso-style-name:Link;
	margin-top:0pt;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	mso-bidi-font-size:12.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";
	color:#3366FF;}
h1
	{mso-style-next:Normal;
	margin-top:12.0pt;
	margin-right:0pt;
	margin-bottom:12.0pt;
	margin-left:0pt;
	text-align:left;
	line-height:150%;
	mso-pagination:widow-orphan;
	page-break-after:avoid;
	mso-outline-level:2;
	font-size:20.0pt;
	font-family:Arial;
	color:black;
	mso-bidi-font-style:italic;}
h2
	{mso-style-next:Normal;
	margin-top:12.0pt;
	margin-right:0pt;
	margin-bottom:12.0pt;
	margin-left:0pt;
	text-align:left;
	line-height:150%;
	mso-pagination:widow-orphan;
	page-break-after:avoid;
	mso-outline-level:2;
	font-size:18.0pt;
	font-family:Arial;
	color:#000033;
	mso-bidi-font-style:italic;}
h3
	{mso-style-next:Normal;
	margin-top:12.0pt;
	margin-right:0pt;
	margin-bottom:9.0pt;
	margin-left:0pt;
	text-align:left;
	mso-pagination:widow-orphan;
	page-break-after:avoid;
	mso-outline-level:3;
	font-size:16.0pt;
	mso-bidi-font-size:13.0pt;
	font-family:Arial;
	color:#0000cc;}
h4
	{mso-style-next:Normal;
	margin-top:12.0pt;
	margin-right:0pt;
	margin-bottom:5.0pt;
	margin-left:0pt;
	text-align:left;
	mso-pagination:widow-orphan;
	page-break-after:avoid;
	mso-outline-level:3;
	font-size:13.0pt;
	mso-bidi-font-size:13.0pt;
	font-family:Arial;
	color:#00aa00;}
h5
	{mso-style-next:Normal;
	margin-top:3.0pt;
	margin-right:0pt;
	margin-bottom:3.0pt;
	margin-left:0pt;
	text-align:left;
	mso-pagination:widow-orphan;
	page-break-after:avoid;
	mso-outline-level:3;
	font-size:12.0pt;
	mso-bidi-font-size:12.0pt;
	font-family:Arial;
	color:#000000;}
h6
	{mso-style-next:Normal;
	margin-top:3.0pt;
	margin-right:0pt;
	margin-bottom:3.0pt;
	margin-left:0pt;
	text-align:left;
	mso-pagination:widow-orphan;
	page-break-after:avoid;
	mso-outline-level:3;
	font-size:12.0pt;
	mso-bidi-font-size:12.0pt;
	font-family:Arial;
	color:#aa0000;}
CODE
	{mso-style-name:Code;
	margin:0pt;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	mso-bidi-font-size:12.0pt;
	font-family:"Courier New";
	mso-fareast-font-family:"Courier New";
	color:#000000;}
A:Hover
	{color:#00aa00;}
BODY
	{margin-left:30pt;
	background:#f5f5f5;}
@page Section1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;
	mso-header-margin:36.0pt;
	mso-footer-margin:36.0pt;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}

table
	{class:T1;
	style:border:medium none;
	border-collapse:collapse;
	border:5;
	background-color:#FFFF99;
	border-color:#CC0000;
	border-style:inset;
	width:670;
	text-align:left;}

tr	{vertical-align:top;}

-->
</style>
</head>

<body>

<p><img src="Images/fsx-bannerscenery.jpg" width="800" height="200" /></p>
<h1>Creating Scenery and Airport Data Files with the BGL Compiler</h1>
<p>The BGL Compiler is  primarily used to compile scenery into files that <i>Microsoft &reg; Flight Simulator</i>  can read. It does have a few other uses, such as creating Rewards files for the  mission system, and adjusting time zone information.</p>
<h2>Table of Contents</h2>
<ul>
  <li><a href="#TheCompilerandFileFormats">The Compiler and File Formats</a></li>
  <li><a href="#Scenery_Objects">Scenery Objects</a></li>
  <ul>
  <li><a href="#BiasXYZ">BiasXYZ</a></li>
  <li><a href="#Effect">Effect</a></li>
  <li><a href="#GenericBuilding">GenericBuilding</a></li>
  <li><a href="#LibraryObject">LibraryObject</a></li>
  <li><a href="#Trigger">Trigger</a></li>
  <li><a href="#Fuel">Fuel</a></li>
  <li><a href="#TriggerWeatherData">TriggerWeatherData</a></li>
  <li><a href="#Windsock">Windsock</a></li>
  <li><a href="#Beacon">Beacon</a></li>
  <li><a href="#AttachedObject">AttachedObject</a></li>
  <li><a href="#ModelData">ModelData</a></li>
  <li><a href="#ExclusionRectangle">ExclusionRectangle</a></li>
  </ul>
  <li><a href="#TimeZone">TimeZone</a></li>
  <li><a href="#ExtrusionBridge">ExtrusionBridge</a></li>
  <li><a href="#FacilityData">Facility Data </a></li>
  <ul>
  <li><a href="#Airport">Airport</a></li>
  <li><a href="#Jetway">Jetway</a></li>
  <li><a href="#BlastFence">BlastFence</a></li>
  <li><a href="#DeleteAirport">DeleteAirport</a></li>
  <li><a href="#DeleteRunway">DeleteRunway</a></li>
  <li><a href="#DeleteStart">DeleteStart</a></li>
  <li><a href="#DeleteFrequency">DeleteFrequency</a></li>
  <li><a href="#Tower">Tower</a></li>
  <li><a href="#Runway">Runway</a></li>
  <li><a href="#Markings">Markings</a></li>
  <li><a href="#Lights">Lights</a></li>
  <li><a href="#OffsetThreshold">OffsetThreshold</a></li>
  <li><a href="#BlastPad">BlastPad</a></li>
  <li><a href="#Overrun">Overrun</a></li>
  <li><a href="#ApproachLights">ApproachLights</a></li>
  <li><a href="#VASI">VASI</a></li>
  <li><a href="#ILS">ILS</a></li>
  <li><a href="#GlideSlope">GlideSlope</a></li>
  <li><a href="#VisualModel">VisualModel</a></li>
  <li><a href="#RunwayStart">RunwayStart</a></li>
  <li><a href="#RunwayAlias">RunwayAlias</a></li>
  <li><a href="#Start">Start</a></li>
  <li><a href="#Helipad">Helipad</a></li>
  <li><a href="#Com">Com</a></li>
  <li><a href="#Approach">Approach</a></li>
  <li><a href="#ApproachLegs">ApproachLegs</a></li>
  <li><a href="#MissedApproachLegs">MissedApproachLegs</a></li>
  <li><a href="#TaxiwayPoint">TaxiwayPoint</a></li>
  <li><a href="#TaxiwayParking">TaxiwayParking</a></li>
  <li><a href="#TaxiwayPath">TaxiwayPath</a></li>
  <li><a href="#Transition">Transition</a></li>
  <li><a href="#TaxiwaySign">TaxiwaySign</a></li>
  <li><a href="#Aprons">Aprons</a></li>
  <li><a href="#Vertex">Vertex</a></li>
  <li><a href="#ApronEdgeLights">ApronEdgeLights</a></li>
  <li><a href="#Boundary">Boundary</a></li>
  <li><a href="#Vor">Vor</a></li>
  <li><a href="#Dme">Dme</a></li>
  <li><a href="#Ndb">Ndb</a></li>
  <li><a href="#Marker">Marker</a></li>
  <li><a href="#Waypoint">Waypoint</a></li>
  <li><a href="#Route">Route</a></li>
  <li><a href="#Geopol">Geopol</a></li>
  </ul>
  <p>&nbsp;</p>
  <li><a href="#UsingtheBGLScanTool">Using the BGLScan Tool </a></li>
</ul>
<hr />
<h2>The Compiler and File Formats<a name="TheCompilerandFileFormats" id="TheCompilerandFileFormats"></a></h2>
<h3>Backwards Compatibility</h3>
<p>Scenery created for Microsoft &reg; Flight  Simulator 2004 is compatible with Microsoft &reg; Flight Simulator X. Scenery should  no longer be created with BGL opcodes or the BGLC compiler from previous  versions of <i>Flight Simulator</i>.&nbsp; The older  BGL opcodes are supported for backward compatibility, however, we cannot  guarantee their support in future releases. </p>
<h3>Compiler Usage </h3>
<p>If you are running an operating system earlier than Windows  XP you will need to ensure that MSXML4 is installed on any machines that will  run BGLComp.&nbsp; You can find MSXML4 on the  Microsoft web site: <a href="http://www.microsoft.com/">http://www.microsoft.com</a>.</p>
<p>The BGL compiler is invoked with the command: </p>
<p><strong>bglcomp.exe</strong> &lt;filename&gt;. &nbsp;</p>
<p>To make batch file processing easier, the compiler will  accept wildcards to process multiple files per invocation.&nbsp; Invoking the compiler without any parameters  will print version and usage information for the compiler. &nbsp;Along with the compiler is the file: </p>
<p><strong>BGLComp.xsd&nbsp; </strong></p>
<p>This file must be located in the same directory as  BGLComp.exe for the compiler to function properly.</p>
<h3>About the XML Format </h3>
<p>The  scenery format is XML-based and follows a strict  file structure with regards to element hierarchies, case sensitivity, and the  contents of elements (potentially including white space).&nbsp; XML is a text-based file format consisting of  elements and attributes.&nbsp; The XML  specification also allows for comments, to allow scenery files to be  annotated.&nbsp; At this time elements,  attributes, and values are all case-sensitive.&nbsp;  The XML convention used for <i>Flight Simulator</i> is as follows:</p>
<ol start="1" type="1">
  <li>All       significant words in elements capitalized.</li>
  <li>The       first letter of an attribute is not capitalized, but the successive       significant words are.</li>
  <li>All       letters of an attribute &lsquo;value&rsquo; are capitalized (unless otherwise       specified) and words are separated by underscores.</li>
  <li>It       is OK to include blank lines in the XML files to improve readability.</li>
  <li>The       order that attributes appear for any one object is arbitary.</li>
  <li>The       keywords &ldquo;YES&rdquo; and &ldquo;NO&rdquo; have the same meaning as &ldquo;TRUE&rdquo; and &ldquo;FALSE&rdquo;.</li>
</ol>
<p>See the Microsoft website (<a href="http://www.microsoft.com/">www.microsoft.com</a>) for more information  about XML.</p>
<h3>Scenery File Format</h3>
<p>The following is a sample of the XML file structure used for  scenery files.&nbsp; Note the use of &lsquo;&lt;!--&lsquo; and &lsquo;--&gt;&rsquo; to start and end comments.</p>
<p>&nbsp;</p>
<code>&lt;?xml version=&quot;1.0&quot;  encoding=&quot;ISO-8859-1&quot;?&gt;<br />
  &lt;FSData<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;version=&rdquo;9.0&rdquo;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xsi:noNamespaceSchemaLocation=&quot;bglcomp.xsd&quot;  &gt;<br />
  &lt;!-- Facility and scenery data goes here --&gt;<br />
  &lt;/FSData&gt;</code>
<ul type="disc">
  <li>The       first line of the file indicates the XML version and character encoding to       use for the rest of the file.&nbsp; This       line is not strictly required by XML parsers, but is strongly recommended       to ensure the XML parser produces expected results.</li>
</ul>
<ul type="disc">
  <li>The       second indicates the start of <i>Flight Simulator</i> data.&nbsp; The tag FSData       is considered an element and indicates what kind of data is present in       the file.&nbsp; </li>
</ul>
<ul type="disc">
  <li>Following       the FSData tag is an       attribute: version.&nbsp; Attributes are immediately followed by a       value enclosed in quotes.&nbsp; For       <i>Flight Simulator X</i> scenery, the FSData       element must be followed by a version attribute and that version       must be &ldquo;9.0&rdquo;.&nbsp;This number has not been updated since <i>Flight Simulator 2004</i>, as the format has been added to but not changed significantly. </li>
</ul>
<ul type="disc">
  <li>The       remaining attributes on the line are directives to the XML parser that       tell it how to validate the contents of the XML file.&nbsp; These attributes must be present in all       scenery XML files and match the above sample.&nbsp; Once all of the attributes for the FSData elements have been       specified, the element is closed with &lsquo;&gt;&rsquo;.&nbsp; </li>
</ul>
<ul type="disc">
  <li>Following       the declaration of the FSData       element will be the XML that defines the contents of the file.&nbsp; In this example the file content is       simply a comment.&nbsp;</li>
</ul>
<ul type="disc">
  <li>To       finish off the file, the &lt;/FSData&gt;       element is specified.&nbsp; </li>
</ul>
<p>For more information on how to create new terrain refer to  the <a href="../Terrain SDK/Terrain and Scenery.html">Terrain and Scenery</a> document.&nbsp; Both facility and  scenery information may be contained in a single .XML source file and this  practice is encouraged.</p>
<h4>Spatial Sorting</h4>
<p>Spatial sorting is important to reduce file size and  increase engine efficiency.&nbsp; It is up to  the scenery creator to break the source into geographically related areas to  optimize how the scenery is loaded into memory.&nbsp;  When deciding on boundaries it is beneficial to avoid overlapping file  bounds between files.</p>
<h4>Common Errors</h4>
<p>The XML compiler has been designed to be very strict in an  effort to avoid ambiguity.&nbsp; As a result,  the strings used for XML elements and attributes are treated as  case-sensitive.&nbsp; The compiler will report  such errors at compile time.</p>
<p>Some scenery elements are not allowed to contain other sub-elements.&nbsp; The form of the XML is used to distinguish  between these types of elements.&nbsp; </p>
<p>Elements allowed to have sub-elements take this form:</p>
<p>&nbsp;</p>
<code>&lt;Element attribute=&rdquo;value&rdquo;&gt;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;SubElement&gt;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--  Sub element data --&gt;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/SubElement&gt;<br />
  &lt;/Element&gt;</code>
<p>&nbsp;</p>
<p>Elements not allowed to have sub-elements take this form:</p>
<p>&nbsp;</p>
<code>&nbsp;&nbsp;&nbsp;&nbsp; &lt;Element attribute=&rdquo;value&rdquo; /&gt;</code>
<p>&nbsp;</p>
<p>If an element that is not allowed to have sub elements isn&rsquo;t  closed with &lsquo;/&gt;&rsquo; or contains  any data (including white space) before the closing element tag, the following  error will result:</p>
<code><br />
  ERROR:  19, 66, Text is not allowed in this context according to DTD/Schema.</code>
<p>&nbsp;</p>
<p>The XML standard is very strict in this regard and it is  essential to have the proper closing on an element. If the element is allowed  to contain data, the element is closed with a declaration of the element  prefixed with a &lsquo;/&rsquo; character  (i.e., &lt;/ClosingElement&gt;).&nbsp; If the element is not allowed to contain sub-elements  the declaration is closed with &lsquo;/&gt;&rsquo;.&nbsp; This is an important distinction that will be  checked during XML validation.&nbsp; The  appropriate structure of these elements will be shown in their descriptions.</p>
<p>&nbsp;</p>
<p>When errors are reported from the compiler, they generally  start with the line number and character position on the line where the error  occurred.&nbsp; This format is mainly used  when an XML format error occurs and sometimes when a data content error occurs. All of  the .XML content is validated against an .XSD to ensure proper file structure  before processing in the compiler.&nbsp; As a  result, ordering of sub-elements is verified.&nbsp;  If elements are found to be out of order, the following error will  result:</p>
<p>&nbsp;</p>
<code>ERROR: 5, 48, Element  content is invalid according to the DTD/Schema. <br />
  Expecting: Effect,  GenericBuilding, LibraryObject, Trigger, Windsock, AttachedObject. </code>
<p>&nbsp;</p>
<p>This is  .XSD validation code reporting what it expects to see next.&nbsp; Check the XML at the line noted and see if  there is an element that might be out of order, or whether multiple instances  of a sub-element are allowed.&nbsp;</p>
<hr />
<h2>Scenery Objects<a name="Scenery_Objects" id="Scenery_Objects"></a></h2>
<p>Scenery objects are placed inside of the &lt;FSData&gt; elements.&nbsp; The following  XML shows the XML file structure used for scenery objects and will put an oil  drilling rig next to the runway at SeaTac airport. </p>
<p>&nbsp;</p>
<code>&lt;?xml  version=&quot;1.0&quot;?&gt;<br />
  &lt;FSData<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;version=&quot;9.0&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xsi:noNamespaceSchemaLocation=&quot;bglcomp.xsd&quot;  &gt;<br /><br />
  &lt;SceneryObject<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lat=&quot;N47 25.89&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lon=&quot;W122 18.42&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alt=&quot;0&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; altitudeIsAgl=&quot;TRUE&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pitch=&quot;0&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bank=&quot;0&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; heading=&quot;0&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; imageComplexity=&quot;NORMAL&quot;&gt;<BR /><br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;LibraryObject<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name=&quot;<i>GUID</i>&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; scale=&quot;1.0&quot;/&gt;<br />
  &lt;/SceneryObject&gt;<br />
  &lt;/FSData&gt;</code>
<p>&nbsp;</p>
<p>All scenery objects are contained within a <a href="#_Toc54682310"></a> <a href="#SceneryObject">SceneryObject</a> element.&nbsp; The SceneryObject element has several required attributes  that define the placement of the object in the world.&nbsp; For this sample, the SceneryObject contains a LibraryObject  that represents the drilling rig.&nbsp; </p>
<ol start="1" type="1">
  <li>Copy       the above sample into Notepad (or another text editor) and save it to       disk.&nbsp; </li>
  <li>Run       the BGLComp compiler on the file and a resulting .BGL file will be       created.&nbsp; </li>
  <li>Copy       the .BGL file to the Scenery\Generic\Scenery directory of your Flight       Simulator installation and run <i>Flight Simulator</i>.&nbsp; </li>
  <li>Select       the default startup flight and you will see a placement of the drilling       rig in just off the runway at Seattle Tacoma International airport.</li>
</ol>
<p>The following sections list the elements and associated  attributes that can be used to create scenery.&nbsp;  Some scenery XML elements are used to contain other elements, while  others are not.&nbsp; This distinction is  shown by the form of the data.</p>
<h3>SceneryObject<a name="SceneryObject" id="SceneryObject"></a></h3>
<p>This element is used to designate an object&rsquo;s placement in  the world.&nbsp; It can be used to specify the  lat, lon, alt position of the object, and the pitch, bank and heading to be  applied.&nbsp; &nbsp;&nbsp;This element is allowed to contain <a href="#Bias">Bias</a>, <a href="#Beacon">Beacon</a>, <a href="#Effect">Effect</a>, <a href="#GenericBuilding">GenericBuilding</a>, <a href="#LibraryObject">LibraryObject</a>, <a href="#Trigger">Trigger</a>, <a href="#Windsock">Windsock</a>, <a href="#AttachedObject">AttachedObject</a> data  and should not be terminated with &lsquo;/&gt;&rsquo;.<br />
&nbsp;<br />
<code>&lt;SceneryObject<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lat=&rdquo; 32.69398294&rdquo;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lon=&rdquo; -16.77601783&rdquo;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alt=&rdquo;0&rdquo;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; altitudeIsAgl=&rdquo;TRUE&rdquo;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pitch=&rdquo;0&rdquo;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bank=&rdquo;0&rdquo;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; heading=&rdquo;0&rdquo;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; imageComplexity=&rdquo;NORMAL&rdquo;&gt;<br /><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- Scenery object data elements --&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;BiasXYZ<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;biasX=&rdquo;0&rdquo;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;biasY=&rdquo;0&rdquo;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;biasZ=&rdquo;0&rdquo;/&gt;&nbsp; &lt;!-- Optional --&gt;<br /><br />

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;LibraryObject<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;name=&rdquo;<i>GUID</i>&rdquo;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;scale=&rdquo;1.0&rdquo;/&gt;<br /><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;AttachedObject ......&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- Optional --&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/AttachedObject&gt;<br />
&lt;/SceneryObject&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>instanceid</td>
    <td>Optional GUID that identifies this SceneryObject entry. </td>
    <td>GUID</td>
  </tr>
  <tr>
    <td>lat</td>
    <td>Latitude of object</td>
    <td><p>-90 to +90 degrees</p>
    <p>Format can be decimal or degrees-minutes-seconds</p></td>
  </tr>
  
  <tr>
    <td>lon</td>
    <td>Longitude of object</td>
    <td><p>-180 to +180 degrees</p>
    <p>Format can be decimal or degrees-minutes-seconds</p></td>
  </tr>
  
  <tr>
    <td>alt</td>
    <td>Altitude of object</td>
    <td>Any floating point value.  May be suffixed by M or F to designate meters or feet.  Default is meters.</td>
  </tr>
  <tr>
    <td>altitudeIsAgl</td>
    <td>Boolean indicating whether altitude is AGL or MSL</td>
    <td><p>TRUE = alt is AGL</p>
    <p>FALSE = alt is MSL</p></td>
  </tr>
  
  <tr>
    <td>pitch</td>
    <td>Pitch applied to object</td>
    <td>0.0 to 360.0 floating point value</td>
  </tr>
  <tr>
    <td>bank</td>
    <td>Bank applied to object</td>
    <td>0.0 to 360.0 floating point value</td>
  </tr>
  <tr>
    <td>heading</td>
    <td>Heading applied to object</td>
    <td>0.0 to 360.0 floating point value</td>
  </tr>
  <tr>
    <td>imageComplexity</td>
    <td>Image complexity</td>
    <td><p>VERY_SPARSE</p>
    <p>SPARSE</p>
    <p>NORMAL</p>
    <p>DENSE</p>
    <p>VERY_DENSE</p></td>
  </tr>
</table>

<p>&nbsp;</p>
<p>The following elements can be added to a SceneryObject, but  contain no additional attributes or elements, so are entered into the XML, for  example, as &lt;NoAutogenSuppresion/&gt;.</p>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Element</h5></td>
    <td><h5>Description</h5></td>
  </tr>
  <tr>
    <td>NoAutogenSuppression</td>
    <td>Do not suppress Autogen created objects that might be on the same terrain as the scenery object.</td>
  </tr>
  
  <tr>
    <td>NoCrash</td>
    <td>Aircraft do not crash if they hit this object.</td>
  </tr>
  
  <tr>
    <td>NoFog</td>
    <td>Fog does not affect the object at render time (useful for the virtual EFIS objects that draw in the sky).</td>
  </tr>
  
  <tr>
    <td>NoShadow</td>
    <td>Objects do not create a shadow.</td>
  </tr>
  
  <tr>
    <td>NoZWrite</td>
    <td>Allows an object to draw into the scene but not write to the ZBuffer.Note that there is no control over the draw order.</td>
  </tr>
  
  <tr>
    <td>NoZTest</td>
    <td>Allows an object to draw into the scene without testing against the ZBuffer.  This causes objects to draw on top of others. Note that there is no control over the draw order.</td>
  </tr>
</table>
<h3>BiasXYZ<a name="BiasXYZ" id="BiasXYZ"></a></h3>
<p>This element is used to add an X, Y, Z bias in meters to the  placement of an object.&nbsp; The acceptable  range of values is unbounded, but it is recommended that biases only be applied  for small distances.&nbsp; If this element is  used inside of a SceneryObject  it must come before any instances of <a href="#AttachedObject">AttachedObject</a>,  <a href="#Effect">Effect</a>, <a href="#GenericBuilding">GenericBuilding</a>, <a href="#LibraryObject">LibraryObject</a>, <a href="#Trigger">Trigger</a>, or <a href="#Windsock">Windsock</a>.&nbsp; This bias is not affected by pitch, bank, or  headings applied to the base scenery object. This element is not allowed to contain other  data and must be terminated with &lsquo;/&gt;&rsquo;.</p>
<p>&nbsp;</p>
<code>&lt;BiasXYZ<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; biasX=&rdquo;0&rdquo;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; biasY=&rdquo;0&rdquo;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; biasZ=&rdquo;0&rdquo;/&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>biasX</td>
    <td>Bias along the longitudinal axis in meters</td>
    <td>Floating point value</td>
  </tr>
  <tr>
    <td>biasY</td>
    <td>Altitude bias in meters</td>
    <td>Floating point value</td>
  </tr>
  <tr>
    <td>biasZ</td>
    <td>Bias along the latitudinal axis in meters</td>
    <td>Floating point value</td>
  </tr>
</table>
<h3>Effect<a name="Effect" id="Effect"></a></h3>
<p>This element is used to add a scenery effect to the  scene.&nbsp; See <a href="../Special Effects SDK/Creating Special Effects.html">Creating Special Effects</a> for  more information about creating and using scenery effects.&nbsp; This element is not allowed to contain other  data and must be terminated with &lsquo;/&gt;&rsquo;.</p>
<p>&nbsp;</p>
<code>&lt;Effect<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; effectName=&rdquo; FW_Controller&rdquo;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; effectParams=&rdquo;  MOY=01,01;DOM=01,01;HOD=00,00;MOH=00,20;&rdquo;/&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>effectName</td>
    <td>Name of the effect</td>
    <td>String (up to 80 characters)</td>
  </tr>
  <tr>
    <td>effectParams (optional)</td>
    <td>Parameters for the effect. See the <a href="../Special Effects SDK/Creating Special Effects.html">Special Effects </a>documentation for more information.</td>
    <td>String of parameter settings, may be empty.</td>
  </tr>
</table>
<h3>GenericBuilding<a name="GenericBuilding" id="GenericBuilding"></a></h3>
<p>This element is used to add a generic building to the  scene.&nbsp; The building type and parameters  are set as sub-elements.&nbsp; This element is  allowed to contain <a href="#RectangularBuilding">RectangularBuilding</a>, <a href="#PyramidalBuilding">PyramidalBuilding</a>, and <a href="#MultisidedBuilding">MultiSidedBuilding</a> data and should not be terminated with &lsquo;/&gt;&rsquo;.</p>
<p>&nbsp;</p>
<code>&lt;GenericBuilding<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; scale=&rdquo;1.0&rdquo;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bottomTexture=&rdquo;68&rdquo;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; roofTexture=&rdquo;25&rdquo;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; topTexture=&rdquo;68&rdquo;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; windowTexture=&rdquo;41&rdquo;&gt;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- building data --&gt;<br />
  &lt;/GenericBuilding&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>scale</td>
    <td>Scale value for building that represents the number of meters per unit.  Set to 1.0 for the building to be modeled in meters.</td>
    <td>Floating point value.</td>
  </tr>
  <tr>
    <td>bottomTexture</td>
    <td>ID of texture to use on bottom layer.</td>
    <td>Integer. See Generic Wall Textures.</td>
  </tr>
  <tr>
    <td>roofTexture</td>
    <td>ID of texture to use on roof</td>
    <td>Integer. See Generic Roof Textures.</td>
  </tr>
  <tr>
    <td>topTexture</td>
    <td>ID of texture to use on top layer</td>
    <td>Integer. See Generic Wall Textures.</td>
  </tr>
  <tr>
    <td>windowTexture</td>
    <td>ID of texture to use on window layer</td>
    <td>Integer. See Generic Window Textures.</td>
  </tr>
</table>

<p>&nbsp;</p>
<p>The textures for walls for generic buildings are  divided into two. The lower half provides textures for one design of building,  and the upper half for another. The textures for roofs and windows are not  divided into two, the whole texture is used. In the examples in this document  the following textures are used:</p>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Texture number</h5></td>
    <td><h5>Texture</h5></td>
    <td><h5>Notes</h5></td>
  </tr>
  <tr>
    <td>68/69</td>
    <td><img src="Images/Texture1.JPG" width="128" height="128" /></td>
    <td>This texture is for skyscraper buildings, and is divided into four regions. The lowest shows the bottom layer (street level) of a building. Just above it is the top layer, that is rendered above the windows. The third layer is an alternative lower level (street level again), and above that another top level. The texture number 68 references the bottom layer, and number 69 the top layer.This texture is 128x128 pixels,</td>
  </tr>
  
  <tr>
    <td>68/69</td>
    <td><img src="Images/Texture2.JPG" width="128" height="128" /></td>
    <td>This texture is used for the building walls at night time.</td>
  </tr>
  <tr>
    <td>25</td>
    <td><img src="Images/Texture3.JPG" width="128" height="128" /></td>
    <td>A roof texture, clearly designed as the flat roof top of a skyscraper, although we use it for many of the building examples here. This texture is used for both day and night time. The texture is 128x128 pixels.</td>
  </tr>
  <tr>
    <td>41</td>
    <td><img src="Images/Texture4.JPG" width="64" height="64" /></td>
    <td>This texture is used for skyscraper windows. It is 64x64 pixels.</td>
  </tr>
  <tr>
    <td>41</td>
    <td><img src="Images/Texture5.JPG" width="64" height="64" /></td>
    <td>This is the window texture used at night time.</td>
  </tr>
</table>
<h3>RectangularBuilding<a name="RectangularBuilding" id="RectangularBuilding"></a></h3>

<p>This element is used inside of a <a href="#GenericBuilding">GenericBuilding</a> element and is used to describe a rectangular  building.&nbsp; Rectangular buildings have  many possible attributes and the availability of attributes is determined by  one of four roof types: (<a href="#RectangularBuildingFlatRoof">FLAT</a>, <a href="#RectangularBuildingPeakedRoof">PEAKED</a>,  <a href="#RectangularBuildingRidgeRoof">RIDGE</a>, <a href="#RectangularBuildingSlantRoof">SLANT</a>). <br />
This element is not allowed to contain other data and must  be terminated with &lsquo;/&gt;&rsquo;.&nbsp; The following is a list of the valid roof  types and their attributes:</p>
<h4>Rectangular Building: Flat Roof<a name="RectangularBuildingFlatRoof" id="RectangularBuildingFlatRoof"></a></h4>
<p>&nbsp;</p>
<code>&lt;RectangularBuilding&nbsp;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; roofType=&quot;FLAT&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sizeX=&quot;44&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sizeZ=&quot;44&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sizeBottomY=&quot;5&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexBottomX=&quot;512&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexBottomZ=&quot;512&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sizeWindowY=&quot;250&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexWindowX=&quot;1024&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexWindowY=&quot;2048&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexWindowZ=&quot;1024&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sizeTopY=&quot;5&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexTopX=&quot;512&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexTopZ=&quot;512&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexRoofX=&quot;256&quot;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexRoofZ=&quot;256&quot;/&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>sizeX</td>
    <td>Size of base along longitudinal (east-west) axis in meters.</td>
    <td>Non-negative floating point value</td>
  </tr>
  <tr>
    <td>sizeZ</td>
    <td>Size of base along latitudinal (north-south) axis in meters.</td>
    <td>Non-negative floating point value</td>
  </tr>
  <tr>
    <td>sizeBottomY</td>
    <td>Height of bottom layer in meters. The lowest region of the wall texture is used here. Often the intented value for this is 5 (5 meters), but if you enter 10 for example, the texture will be stretched to fit.</td>
    <td>Non-negative floating point value</td>
  </tr>
  <tr>
    <td>textureIndexBottomX</td>
    <td>The <a href="#TextureRatio">Texture Ratio </a>for the bottom wall in the X direction of the building.</td>
    <td>Non-negative integer</td>
  </tr>
  <tr>
    <td>textureIndexBottomZ</td>
    <td>The <a href="#TextureRatio">Texture Ratio</a> for the bottom wall in the Z direction of the building.</td>
    <td>Non-negative integer</td>
  </tr>
  <tr>
    <td>sizeWindowY</td>
    <td>Size of window layer in meters. For a skyscraper this is often several hundred meters.</td>
    <td>Non-negative floating point value</td>
  </tr>
  <tr>
    <td>textureIndextWindowX</td>
    <td>The <a href="#TextureRatio">Texture Ratio</a> for the window texture when being rendered along the X direction of the building.</td>
    <td>Non-negative integer</td>
  </tr>
  <tr>
    <td>textureIndexWindowY</td>
    <td>The <a href="#TextureRatio">Texture Ratio</a> for the window texture when being rendered along the Y direction (up) of the building.</td>
    <td>Non-negative integer</td>
  </tr>
  <tr>
    <td>textureIndexWindowZ</td>
    <td>The <a href="#TextureRatio">Texture Ratio</a> for the window texture when being rendered in the Z direction of the building.</td>
    <td>Non-negative integer</td>
  </tr>
  <tr>
    <td>sizeTopY</td>
    <td>Size of top layer in meters. Again for a skyscraper this number is often 5 meters.</td>
    <td>Non-negative floating point value</td>
  </tr>
  <tr>
    <td>textureIndexTopX</td>
    <td>The <a href="#TextureRatio">Texture Ratio</a> for the top of the wall in the X direction of the building.</td>
    <td>Non-negative integer</td>
  </tr>
  <tr>
    <td>textureIndexTopZ</td>
    <td>The <a href="#TextureRatio">Texture Ratio</a> for the top of the wall in the Z direction of the building.</td>
    <td>Non-negative integer</td>
  </tr>
  <tr>
    <td>textureIndexRoofX</td>
    <td>The <a href="#TextureRatio">Texture Ratio</a> for the roof texture in the X direction of the building.</td>
    <td>Non-negative integer</td>
  </tr>
  <tr>
    <td>textureIndexRoofZ</td>
    <td>The <a href="#TextureRatio">Texture Ratio</a> for the roof texture in the Z direction of the building.</td>
    <td>Non-negative integer</td>
  </tr>
</table>
<h4>Texture Ratio <a name="TextureRatio" id="TextureRatio"></a></h4>
<p>When referencing textures for <a href="#GenericBuilding">GenericBuilding</a>, a  calculated ratio is used to determine how often the texture is repeated in the  given space. The calculation is the given number, divided by 256. This  evaluates to the number of times the texture is repeated. It does not matter if  the texture is 64x64 pixels, or 512x512 pixels, the same calculation (division  by 256) applies. So, for example, if the value for textureIndexBottomX is 1024,  then the lower level texture is repeated four (1024/256 = 4)&nbsp; times across the building. If the number 384  had been entered, then the texture would be repeated one and a half times  across the building. If the number entered was 128, then half the texture would  be rendered. <br />
  The same calculation applies for repeating textures in the Y  (up) and Z directions. For most sections of the building, only one texture  ratio is used to determine how the texture is handled, but for some two ratios  are needed (for example, textureIndexRoofX and textureIndexRoofZ, determine how  many times the single roof texture is repeated in the X and Z directions). </p>
<p>&nbsp;</p>
<p>Many of the attributes for a flat roofed building are  used throughout the other generic buildings; the flat roofed rectangular  building is the simplest of the generic buildings.</p>
<h4>Rectangular Building: Peaked Roof<a name="RectangularBuildingPeakedRoof" id="RectangularBuildingPeakedRoof"></a></h4>
<code>&lt;RectangularBuilding<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; roofType=&quot;PEAKED&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sizeX=&quot;44&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sizeZ=&quot;44&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sizeBottomY=&quot;5&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexBottomX=&quot;512&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexBottomZ=&quot;512&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sizeWindowY=&quot;225&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexWindowX=&quot;768&quot; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexWindowY=&quot;384&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexWindowZ=&quot;768&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sizeTopY=&quot;5&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexTopX=&quot;512&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexTopZ=&quot;512&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexRoofX=&quot;256&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexRoofZ=&quot;256&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sizeRoofY=&quot;45&quot;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexRoofY=&quot;256&quot;/&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>All the attributes of a flat roofed building</td>
    <td>See the descriptions above.</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>sizeRoofY</td>
    <td>Height of the roof peak in meters</td>
    <td>Non-negative floating point value</td>
  </tr>
  <tr>
    <td>textureIndexRoofY</td>
    <td>The <a href="#TextureRatio">Texture Ratio</a> for the roof texture in the Y (up) direction of the building</td>
    <td>Non-negative integer</td>
  </tr>
</table>
<h4>Rectangular Building: Ridge Roof<a name="RectangularBuildingRidgeRoof" id="RectangularBuildingRidgeRoof"></a></h4>
<code>&lt;RectangularBuilding<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; roofType=&quot;RIDGE&quot;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sizeX=&quot;44&quot;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sizeZ=&quot;44&quot;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sizeBottomY=&quot;5&quot;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexBottomX=&quot;512&quot;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexBottomZ=&quot;512&quot;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sizeWindowY=&quot;225&quot;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexWindowX=&quot;768&quot;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexWindowY=&quot;384&quot;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexWindowZ=&quot;768&quot;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sizeTopY=&quot;5&quot;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexTopX=&quot;552&quot;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexTopZ=&quot;552&quot;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexRoofX=&quot;256&quot;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexRoofZ=&quot;256&quot;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sizeRoofY=&quot;45&quot;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gableTexture=&quot;30&quot;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexGableY=&quot;256&quot;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexGableZ=&quot;256&quot;/&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>All the attributes of a flat roofed building</td>
    <td>See the descriptions above.</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>sizeRoofY</td>
    <td>Height of roof in meters</td>
    <td>Non-negative floating point value</td>
  </tr>
  <tr>
    <td>gableTexture</td>
    <td>ID of the texture to use on the gable.</td>
    <td>Non-negative integer. See Generic Wall Textures.</td>
  </tr>
  <tr>
    <td>textureIndexGableY</td>
    <td>The<a href="#TextureRatio">Texture Ratio</a> for the gable texture in the Y (up) direction of the building</td>
    <td>Non-negative integer</td>
  </tr>
  <tr>
    <td>textureIndexGableZ</td>
    <td>The <a href="#TextureRatio">Texture Ratio</a> for the roof texture in the Z direction of the building</td>
    <td>Non-negative integer</td>
  </tr>
</table>
<h4>Rectangular Building: Slant Roof<a name="RectangularBuildingSlantRoof" id="RectangularBuildingSlantRoof"></a></h4>
<code>&lt;RectangularBuilding<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; roofType=&quot;SLANT&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sizeX=&quot;44&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sizeZ=&quot;44&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sizeBottomY=&quot;5&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexBottomX=&quot;512&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexBottomZ=&quot;512&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sizeWindowY=&quot;225&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexWindowX=&quot;768&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexWindowY=&quot;384&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexWindowZ=&quot;768&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sizeTopY=&quot;5&quot; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexTopX=&quot;552&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexTopZ=&quot;552&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexRoofX=&quot;256&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexRoofZ=&quot;256&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sizeRoofY=&quot;45&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gableTexture=&quot;30&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexGableY=&quot;256&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexGableZ=&quot;256&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; faceTexture=&quot;30&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexFaceX=&quot;100&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexFaceY=&quot;100&quot;/&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>All the attributes of a flat roofed building</td>
    <td>See the descriptions above.</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>sizeRoofY</td>
    <td>Height of roof in meters</td>
    <td>Non-negative floating point value</td>
  </tr>
  <tr>
    <td>gableTexture</td>
    <td>ID of texture to use on gable</td>
    <td>Non-negative integer. See Generic Wall Textures.</td>
  </tr>
  <tr>
    <td>textureIndexGableY</td>
    <td>The <a href="#TextureRatio">Texture Ratio</a> for the gable texture in the Y (up) direction of the building</td>
    <td>Non-negative integer</td>
  </tr>
  <tr>
    <td>textureIndexGableZ</td>
    <td>The <a href="#TextureRatio">Texture Ratio</a> for the gable texture in the Z direction of the building</td>
    <td>Non-negative integer</td>
  </tr>
  <tr>
    <td>faceTexture</td>
    <td>ID of texture to use on the vertical face.</td>
    <td>Non-negative integer. See Generic Wall Textures.</td>
  </tr>
  <tr>
    <td>textureIndexFaceX</td>
    <td>The <a href="#TextureRatio">Texture Ratio</a> for the face texture in the X direction of the building</td>
    <td>Non-negative integer</td>
  </tr>
  <tr>
    <td>textureIndexFaceY</td>
    <td>The <a href="#TextureRatio">Texture Ratio</a> for the face texture in the Y (up) direction of the building</td>
    <td>Non-negative integer</td>
  </tr>
</table>

<h3>PyramidalBuilding<a name="PyramidalBuilding" id="PyramidalBuilding"></a></h3>
<p>This element is used inside of a <a href="#GenericBuilding">GenericBuilding</a> element and describes a pyramidal  building.&nbsp; This element is not allowed to  contain other data and must be terminated with &lsquo;/&gt;&rsquo;.</p>
<p>&nbsp;</p>
<code>&lt;PyramidalBuilding<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sizeX=&quot;76&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sizeZ=&quot;46&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sizeTopX=&quot;57&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sizeTopZ=&quot;34&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sizeBottomY=&quot;10&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexBottomX=&quot;1024&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexBottomZ=&quot;512&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sizeWindowY=&quot;170&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexWindowX=&quot;512&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexWindowY=&quot;1088&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexWindowZ=&quot;256&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sizeTopY=&quot;10&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexTopX=&quot;980&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexTopZ=&quot;596&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexRoofX=&quot;256&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexRoofZ=&quot;256&quot;/&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>sizeX</td>
    <td>Size of base along latitudinal (east-west) axis in meters</td>
    <td>Non-negative floating point value</td>
  </tr>
  <tr>
    <td>sizeZ</td>
    <td>Size of base along longitundinal (north-south) axis in meters</td>
    <td>Non-negative floating point value</td>
  </tr>
  <tr>
    <td>sizeTopX</td>
    <td>Size of the top of the building along latitudinal axis</td>
    <td>Non-negative floating point value</td>
  </tr>
  <tr>
    <td>sizeTopZ</td>
    <td>Size of the top of the building along longitudinal axis</td>
    <td>Non-negative floating point value</td>
  </tr>
  <tr>
    <td>All the attributes of a flat roofed building</td>
    <td>See the descriptions above.</td>
    <td>&nbsp;</td>
  </tr>
</table>
<h3>MultiSidedBuilding<a name="MultisidedBuilding" id="MultisidedBuilding"></a></h3>
<p>This element is used inside of a <a href="#GenericBuilding">GenericBuilding</a> element and is used to describe a  multi-sided building.&nbsp; This element is  not allowed to contain other data and must be terminated with &lsquo;/&gt;&rsquo;.</p>
<p>&nbsp;</p>
<code>&lt;MultiSidedBuilding<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; buildingSides=&quot;12&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; smoothing=&quot;FALSE&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sizeX=&quot;130&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sizeZ=&quot;130&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sizeBottomY=&quot;5&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexBottomX=&quot;768&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sizeWindowY=&quot;40&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexWindowX=&quot;768&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexWindowY=&quot;1024&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sizeTopY=&quot;5&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexTopX=&quot;768&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sizeRoofY=&quot;0&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexRoofX=&quot;256&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexRoofY=&quot;256&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textureIndexRoofZ=&quot;256&quot;/&gt;</code>
<p>&nbsp;</p>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>buildingSides</td>
    <td>Number of building sides</td>
    <td>Integer greater than 4</td>
  </tr>
  <tr>
    <td>smoothing</td>
    <td>Boolean indicating whether the building should be shaded to give the appearance of being round.</td>
    <td>TRUE or FALSE</td>
  </tr>
  <tr>
    <td><p>All the attributes of a flat roofed building, except:</p>
      <p>&nbsp;</p>
    <p>textureIndexBottomZ, textureIndexWindowZ, and textureIndexTopZ</p></td>
    <td>Each side of the multi-sided building uses the X direction values.</td>
    <td>&nbsp;</td>
  </tr>
  
  <tr>
    <td>textureIndexRoofZ</td>
    <td>The <a href="#TextureRatio">Texture Ratio</a> for the gable texture in the Z direction of the building.</td>
    <td>Non-negative integer</td>
  </tr>
</table>
<h3>LibraryObject<a name="LibraryObject" id="LibraryObject"></a></h3>
<p>This element is used to add a library object to the  scene.&nbsp; See the <a href="../Modeling SDK/Modeling Tools.html">Modeling SDK</a> for more  information about creating library objects.&nbsp;  This element is not allowed to contain other data and must be terminated  with &lsquo;/&gt;&rsquo;.</p>
<p>&nbsp;</p>
<code>&lt;LibraryObject<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name=&rdquo;<i>GUID</i>&rdquo;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; scale=&rdquo;1.0&rdquo;/&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>name</td>
    <td>GUID of the desired object</td>
    <td>GUID from the <a href="../Autogen SDK/Library Objects.txt">Library Objects</a> file.</td>
  </tr>
  <tr>
    <td>scale</td>
    <td>Scale applied to this object</td>
    <td>Floating point value</td>
  </tr>
</table>
<p>&nbsp;</p>
<h6>Note</h6>
<p> In order to receive error messages when library objects are referenced but not	found, add the following line to the [Scenery] section of the FSX.cfg file (found in the <i>Documents and Settings\&lt;username&gt;\Application Data\Microsoft\FSX</i> folder): </p>
<p><b>[Scenery]</b><br />
  <b>MissingLibraryAlert=1</b><br />
</p>
<h3>Trigger<a name="Trigger" id="Trigger"></a></h3>
<p>This element is used to add a trigger to the scene.&nbsp; Triggers are used to define regions in the  world that will cause an event when the user&rsquo;s aircraft enters that  region.&nbsp; Triggers can presently be used  to specify refueling stations and weather areas (like thermals or ridge lifts).&nbsp; To aid in the construction of scenery using  triggers, it is possible to make them visible in the game by setting ShowTriggers=1 in the [SCENERY] section of the Flight  Simulator .CFG file.&nbsp; Set ShowTriggers=0 to stop highlighting  the triggers.&nbsp; &nbsp;&nbsp;This element is allowed to contain <a href="#Fuel">Fuel</a>, <a href="#Vertex">Vertex</a> and <a href="#TriggerWeatherData">TriggerWeatherData</a> data  and should not be terminated with &lsquo;/&gt;&rsquo;.</p>
<p>&nbsp;</p>
<code>&lt;Trigger<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type=&rdquo;WEATHER&rdquo;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; triggerHeight=&rdquo;3000&rdquo;&gt;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- Trigger data --&gt;<br />
  &lt;/Trigger&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>type</td>
    <td>Type of trigger</td>
    <td><p>REFUEL_REPAIR</p>
    <p>WEATHER</p></td>
  </tr>
  <tr>
    <td>triggerHeight</td>
    <td>Height of trigger in meters.  Primarily used for weather triggers.</td>
    <td>Non-negative floating point number</td>
  </tr>
</table>
<h3>Fuel<a name="Fuel" id="Fuel"></a></h3>
<p>This element is used to specify fuel availability for a fuel  <a href="#Trigger">trigger</a>.&nbsp; This element is not allowed to  contain other data and must be terminated with &lsquo;/&gt;&rsquo;.</p>
<p>&nbsp;</p>
<code>&lt;Fuel<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type=&rdquo;100&rdquo;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; availability=&rdquo;YES&rdquo;/&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>type</td>
    <td>Type of fuel</td>
    <td><p>73</p>
    <p>87</p>
    <p>100</p>
    <p>130</p>
    <p>145</p>
    <p>MOGAS</p>
    <p>JET</p>
    <p>JETA</p>
    <p>JETA1</p>
    <p>JETAP</p>
    <p>JETB</p>
    <p>JET4</p>
    <p>JET5</p>
    <p>UNKNOWN</p></td>
  </tr>
  <tr>
    <td>availability</td>
    <td>Fuel availability</td>
    <td><p>YES</p>
    <p>NO</p>
    <p>UNKNOWN</p>
    <p>PRIOR_REQUEST</p></td>
  </tr>
</table>
<H3>TriggerWeatherData<a name="TriggerWeatherData" id="TriggerWeatherData"></a></H3>
<p>This element is used to specify a weather setting for a  <a href="#Trigger">trigger</a>.&nbsp; Weather triggers can be used to  create thermals and ridge lifts for gliders and areas of turbulence.&nbsp; This element is not allowed to contain other  data and must be terminated with &lsquo;/&gt;&rsquo;.</p>
<p>&nbsp;</p>
<code>&lt;TriggerWeatherData<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type=&rdquo;THERMAL&rdquo;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; heading=&rdquo;270.0&rdquo;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; scalar=&rdquo;.70&rdquo;/&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>type</td>
    <td>Type of weather data</td>
    <td><p>THERMAL</p>
    <p>UNIDIRECTIONAL_TURBULENCE</p>
    <p>DIRECTIONAL_TURBULENCE</p>
    <p>RIDGE_LIFT</p></td>
  </tr>
  <tr>
    <td>heading</td>
    <td>Heading vector applied to weather data</td>
    <td>0.0 to 360.0 floating point value</td>
  </tr>
  <tr>
    <td>scalar</td>
    <td>Scalar value applied to wind speed that is used to generate lift and turbulence.</td>
    <td>Floating point number between 0.0 and 1.0.</td>
  </tr>
</table>
<h3>Windsock<a name="Windsock" id="Windsock"></a></h3>
<p>This element is used to add a windsock to the scene. This  element is allowed to contain <a href="#PoleColor">PoleColor</a> and <a href="#SockColor">SockColor</a> data (this is optional, the default colors are gray and orange respectively) and should not be terminated with &lsquo;/&gt;&rsquo;.</p>
<p>&nbsp;</p>
<code>&lt;Windsock<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; poleHeight=&rdquo;5.5&rdquo;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sockLength=&rdquo;3.5&rdquo;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lighted=&rdquo;TRUE&rdquo;&gt;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- Windsock data --&gt;<br />
  &lt;/Windsock&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>poleHeight</td>
    <td>Height of pole in meters</td>
    <td>Non-negative floating point value</td>
  </tr>
  <tr>
    <td>sockLength</td>
    <td>Length of sock in meters</td>
    <td>Non-negative floating point value</td>
  </tr>
  <tr>
    <td>lighted</td>
    <td>Boolean indicating whether the windsock is lighted</td>
    <td>TRUE or FALSE </td>
  </tr>
</table>
<h4>PoleColor<a name="PoleColor" id="PoleColor"></a></h4>
<p>This element is used to specify the color of a <a href="#Windsock">windsock</a>  pole.&nbsp; This element is not allowed to  contain other data and must be terminated with &lsquo;/&gt;&rsquo;.</p>
<p>&nbsp;</p>
<code>&lt;PoleColor<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; red=&rdquo;128&rdquo;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; blue=&rdquo;128&rdquo;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; green=&rdquo;128&rdquo;/&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>red</td>
    <td>Red color component</td>
    <td>Integer 0-255</td>
  </tr>
  <tr>
    <td>blue</td>
    <td>Blue color component</td>
    <td>Integer 0-255</td>
  </tr>
  <tr>
    <td>green</td>
    <td>Green color component</td>
    <td>Integer 0-255</td>
  </tr>
</table>
<h4>SockColor<a name="SockColor" id="SockColor"></a></h4>
<p>This element is used to specify the color of the sock on a  <a href="#Windsock">windsock</a>.&nbsp; This element is not allowed to  contain other data and must be terminated with &lsquo;/&gt;&rsquo;.</p>
<p>&nbsp;</p>
<code>&lt;SockColor<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; red=&rdquo;255&rdquo;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; blue=&rdquo;128&rdquo;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; green=&rdquo;128&rdquo;/&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>red</td>
    <td>Red color component</td>
    <td>Integer 0-255</td>
  </tr>
  <tr>
    <td>blue</td>
    <td>Blue color component</td>
    <td>Integer 0-255</td>
  </tr>
  <tr>
    <td>green</td>
    <td>Green color component</td>
    <td>Integer 0-255</td>
  </tr>
</table>
<h3>Beacon<a name="Beacon" id="Beacon"></a></h3>
<p>This element is used to add a beacon to the scene.&nbsp; Beacons can be added as stand-alone objects,  but are usually added as objects attached to control <a href="#Tower">towers</a>.&nbsp; This element is not allowed to contain other  data and must be terminated with &lsquo;/&gt;&rsquo;.</p>
<p>&nbsp;</p>
<code>&lt;Beacon<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type=&rdquo;CIVILIAN&rdquo;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; baseType=&rdquo;AIRPORT&rdquo; /&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>type</td>
    <td>Type of beacon</td>
    <td><p>CIVILIAN</p>
      <p>MILITARY</p></td>
  </tr>
  <tr>
    <td>baseType</td>
    <td>Type of facility</td>
    <td><p>AIRPORT</p>
    <p>SEA_BASE</p>
    <p>HELIPORT</p></td>
  </tr>
</table>
<h3>AttachedObject<a name="AttachedObject" id="AttachedObject"></a></h3>
<p>This element is used to attach another object to a <a href="#SceneryObject">scenery  object</a>.&nbsp; At this time only LibraryObject elements can be used as  a base for attaching objects.&nbsp; When attaching an object, an optional BiasXYZ can be applied.&nbsp; Also, a rotation around the pitch, bank or  heading axis can be applied to the attached object.&nbsp; This element is allowed to contain <a href="#RandomAttach">RandomAttach</a>, <a href="#Bias">Bias</a>, <a href="#Beacon">Beacon</a>, <a href="#Effect">Effect</a> and <a href="#LibraryObject">LibraryObject</a> data  (all are optional) and should not be terminated with &lsquo;/&gt;&rsquo;.</p>
<p>&nbsp;</p>
<p>Attached objects are subject to any rotations or  displacements applied to the base object, or any animated parts.&nbsp; Refer to the <a href="../Modeling SDK/Modeling Tools.html">Modeling Tools </a> for more information  about attach points.&nbsp; Nesting of attached  objects is supported but is not encouraged (for example, a library object can be  placed that has a control tower attached to it and the attached control tower  has a beacon attached to it).</p>
<p>&nbsp;</p>
<p>The following example attaches a beacon to a metal tower.</p>
<p>&nbsp;</p>
<code>&lt;SceneryObject<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lat=&quot;31.95451772&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lon=&quot;-89.23370500&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alt=&quot;0F&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; altitudeIsAgl=&quot;TRUE&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pitch=&quot;0&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bank=&quot;0&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; heading=&quot;162&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; imageComplexity=&quot;VERY_SPARSE&quot; &gt;<br /><br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;LibraryObject<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name=&quot;<i>GUID</i>&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; scale=&quot;1.0&quot; /&gt;<br /><br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;AttachedObject<br />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; attachpointName=&quot;attachpt_beacon&quot;<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pitch=&rdquo;0&rdquo;<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bank=&rdquo;0&rdquo;<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; heading=&rdquo;0&rdquo;&gt;<br /><br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;Beacon<br />
   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type=&quot;CIVILIAN&quot;<br />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;baseType=&quot;AIRPORT&quot;/&gt;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/AttachedObject&gt;<br />
  &lt;/SceneryObject&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>attachpointName</td>
    <td>Name of attach point in model (refer to the <a href="../Modeling SDK/Modeling Tools.html">Modeling Tools</a> documentation on the Attach tool). </td>
    <td>String</td>
  </tr>
  
  <tr>
    <td>instanceid</td>
    <td>Optional GUID that identifies this instance of the attached object.</td>
    <td>GUID.</td>
  </tr>
  <tr>
    <td>pitch</td>
    <td>Pitch applied to object</td>
    <td>0.0 to 360.0 floating point value</td>
  </tr>
  <tr>
    <td>bank</td>
    <td>Bank applied to object</td>
    <td>0.0 to 360.0 floating point value</td>
  </tr>
  <tr>
    <td>heading</td>
    <td>Heading applied to object</td>
    <td>0.0 to 360.0 floating point value</td>
  </tr>
</table>
<h4>RandomAttach<a name="RandomAttach" id="RandomAttach"></a></h4>
<p>This element is used to apply some randomness to <a href="#AttachedObject">AttachedObject</a> elements. This element cannot contain other elements. </p>
<p>&nbsp; </p>
<code>&lt;RandomAttach<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; randomness=&rdquo;LOCATION_RANDOM&rdquo;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; probability=&rdquo;0.5&rdquo; /&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>randomness</td>
    <td>When the attached object is to appear. LOCATION_RANDOM will generate a random number based on the location, so will always be the same. PURE_RANDOM will generate a new random each time the section of scenery is created.</td>
    <td><p>ALWAYS_DISPLAY</p>
    <p>LOCATION_RANDOM</p>
    <p>PURE_RANDOM</p></td>
  </tr>
  <tr>
    <td>probability</td>
    <td>The probability of the attached object appearing.</td>
    <td>0.0 to 1.0</td>
  </tr>
</table>
<h3>ModelData<a name="ModelData" id="ModelData"></a></h3>
<p>This element is used to create a .BGL file that contains  model data for one or more newly created <a href="#LibraryObject">library objects</a>.&nbsp;  Library object models are created with the <a href="../Modeling SDK/Modeling Tools.html">Modeling Tools</a>, and those models can be made part of a scenery .BGL file.&nbsp; ModelData  is not a sub element of SceneryObject,  it is used at the same level as SceneryObject. The GUID set as a file property when creating the model is used by the compiler to identify the correct model. &nbsp; This element is not allowed to contain other  data and must be terminated with &lsquo;/&gt;&rsquo;.</p>
<p>&nbsp;</p>
<code>&lt;SceneryObject instanceId=&quot;{<i>GUID</i>}&quot;<BR />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lat=&quot;47 25.89&quot;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lon=&quot;-122 18.43&quot;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alt=&quot;0&quot;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pitch=&quot;0&quot;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bank=&quot;0&quot;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; heading=&quot;0&quot;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; altitudeIsAgl=&quot;TRUE&quot;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; imageComplexity=&quot;NORMAL&quot;&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;LibraryObject name=&quot;{<i>GUID of model</i>}&quot;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; scale=&quot;1.0&quot; /&gt;<br />
&lt;/SceneryObject&gt;<br />
<br />
&lt;ModelData<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sourceFile=&quot;testx.MDL&quot; /&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  
  <tr>
    <td>sourceFile</td>
    <td>Name of file to look for model data in. Required. If this attribute refers to a relative  path, the base path is assumed to be the directory containing the source .XML file.</td>
    <td>String</td>
  </tr>
  <tr>
    <td>fileOffset</td>
    <td>Offset into file to look for model data. Optional.</td>
    <td>Non-negative integer</td>
  </tr>
</table>
<h3>ExclusionRectangle<a name="ExclusionRectangle" id="ExclusionRectangle"></a></h3>
<p>This element is used to create an exclusion region for  scenery.&nbsp; Exclusion rectangles are used  to remove scenery objects from the specified region.&nbsp; <strong>&nbsp;</strong>Flags can be used to exclude a subset of objects  in the specified region. This element is not allowed to contain other data and  must be terminated with &lsquo;/&gt;&rsquo;. Runways and associated objects such as PAPI lights (see <a href="#FacilityData">Facility  Data</a>), and aircraft, are not excluded using this mechanism. Use  ExclusionRectangle to exclude <a href="#Beacon">Beacons</a>, <a href="#Effect">Effects</a>, <a href="#GenericBuilding">GenericBuildings</a>,  <a href="#LibraryObject">LibraryObjects</a>, <a href="#TaxiwaySign">Taxiway signs</a>, <a href="#Trigger">Triggers</a> and <a href="#Windsock">Windsocks</a> only. Note that if excludeAllObjects is set to true all  scenery objects will be excluded, whether specifically placed or created by <a href="../Autogen SDK/Autogen.html">Autogen</a>.</p>
<p>&nbsp;</p>
<p>The following example will exclude all the objects around  Seattle-Tacoma airport, except the generic buildings, which will be rendered.</p>
<p>&nbsp;</p>
<code>&lt;ExclusionRectangle<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; latitudeMinimum = &quot;N47.0&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; latitudeMaximum = &quot;N48.0&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; longitudeMinimum = &quot;W123.0&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; longitudeMaximum = &quot;W122.0&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; excludeAllObjects = &quot;FALSE&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; excludeBeaconObjects = &quot;TRUE&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; excludeEffectObjects = &quot;TRUE&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; excludeGenericBuildingObjects = &quot;FALSE&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; excludeLibraryObjects = &quot;TRUE&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; excludeTaxiwaySignObjects = &quot;TRUE&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; excludeTriggerObjects = &quot;TRUE&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; excludeWindsockObjects = &quot;TRUE&quot;/&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>latitudeMinimum</td>
    <td>Defines the bounding area for the new timezone.</td>
    <td><p>-90 to +90 degrees</p>
        <p>Format can be decimal or degrees-minutes-seconds</p></td>
  </tr>
  <tr>
    <td>latitudeMaxiumum</td>
    <td>&nbsp;</td>
    <td><p>-90 to +90 degrees</p>
        <p>Format can be decimal or degrees-minutes-seconds </p></td>
  </tr>
  <tr>
    <td>longitudeMiniumum</td>
    <td>&nbsp;</td>
    <td><p>-180 to +180 degrees</p>
        <p>Format can be decimal or degrees-minutes-seconds </p></td>
  </tr>
  <tr>
    <td>longitudeMaxiumum</td>
    <td>&nbsp;</td>
    <td><p>-180 to +180 degrees</p>
        <p>Format can be decimal or degrees-minutes-seconds</p></td>
  </tr>
  
  <tr>
    <td>excludeAllObjects</td>
    <td>Boolean indicating whether all objects are excluded. If this is set to TRUE, then all the following exceptions are ignored, and need not be entered into the xml file. Set this to FALSE to exclude some of the following objects.</td>
    <td><p>TRUE or FALSE</p>    </td>
  </tr>
  
  <tr>
    <td>excludeBeaconObjects (optional)</td>
    <td>Boolean indicating whether beacon objects are excluded</td>
    <td>TRUE or FALSE</td>
  </tr>
  
  <tr>
    <td>excludeEffectObjects (optional)</td>
    <td>Boolean indicating whether effect objects are excluded</td>
    <td>TRUE or FALSE</td>
  </tr>
  
  <tr>
    <td>excludeGenericBuildingObjects (optional)</td>
    <td>Boolean indicating whether generic building objects are excluded</td>
    <td>TRUE or FALSE</td>
  </tr>
  
  <tr>
    <td>excludeLibraryObjects (optional)</td>
    <td>Boolean indicating whether library objects are excluded</td>
    <td>TRUE or FALSE</td>
  </tr>
  
  <tr>
    <td>excludeTaxiwaySignObjects (optional)</td>
    <td>Boolean indicating whether taxiway sign objects are excluded</td>
    <td>TRUE or FALSE</td>
  </tr>
  
  <tr>
    <td>excludeTriggerObjects (optional)</td>
    <td>Boolean indicating whether trigger objects are excluded</td>
    <td>TRUE or FALSE</td>
  </tr>
  
  <tr>
    <td>excludeWindsockObjects (optional)</td>
    <td>Boolean indicating whether windsock objects are excluded</td>
    <td>TRUE or FALSE</td>
  </tr>
</table>
<h3>TimeZone<a name="TimeZone" id="TimeZone"></a></h3>
<p><i>Flight Simulator</i> time zone information is in the file <i>FSX\scenery\BASE\scenery\timezone.bgl</i>.</p>
<p>&nbsp;</p>
<code>&lt;TimeZone<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; latitudeMinimum = &quot;N47.0&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; latitudeMaximum = &quot;N48.0&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; longitudeMinimum = &quot;W123.0&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; longitudeMaximum = &quot;W122.0&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; timedeviation = &quot;-360&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; priority = &quot;0&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; daylighSavings = &quot;USA&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; daylightSavingsTimeShift = &quot;-60&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; daylightSavingsStartDayOfYearBase = &quot;100&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; daylightSavingsStartDayOfWeek = &quot;SUNDAY&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; daylightSavingsEndDayOfYearBase = &quot;300&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; daylightSavingsEndDayOfWeek = &quot;SUNDAY&quot;/&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>latitudeMinimum</td>
    <td>Defines the bounding area for the new timezone.</td>
    <td><p>-90 to +90 degrees</p>
    <p>Format can be decimal or degrees-minutes-seconds</p></td>
  </tr>
  
  <tr>
    <td>latitudeMaxiumum</td>
    <td>&nbsp;</td>
    <td><p>-90 to +90 degrees</p>
    <p>Format can be decimal or degrees-minutes-seconds </p></td>
  </tr>
  
  <tr>
    <td>longitudeMiniumum</td>
    <td>&nbsp;</td>
    <td><p>-180 to +180 degrees</p>
    <p>Format can be decimal or degrees-minutes-seconds </p></td>
  </tr>
  
  <tr>
    <td>longitudeMaxiumum</td>
    <td>&nbsp;</td>
    <td><p>-180 to +180 degrees</p>
    <p>Format can be decimal or degrees-minutes-seconds</p></td>
  </tr>
  
  <tr>
    <td>timedeviation</td>
    <td>Deviation in minutes from GMT.</td>
    <td>An integer value between -1440 and 1440.</td>
  </tr>
  <tr>
    <td>priority</td>
    <td>Higher priority timezone areas will override lower priority (and usually larger) areas.</td>
    <td>An integer value between 0 and 255.</td>
  </tr>
  <tr>
    <td>daylightSavings</td>
    <td>&nbsp;</td>
    <td><p>BRITAIN</p>
    <p>CANADA</p>
    <p>CENTRAL_EUROPE</p>
    <p>EASTERN_EUROPE</p>
    <p>USA</p>
    <p>NONE</p>    </td>
  </tr>
  <tr>
    <td>daylightSavingsTimeShift</td>
    <td>Additioal deviation in minutes, when Daylight Savings applies.</td>
    <td>An integer value between -120 and 120.</td>
  </tr>
  <tr>
    <td>daylightSavingsStartDayOfYearBase</td>
    <td>Daylight savings start day.</td>
    <td>An integer value between 1 and 366.</td>
  </tr>
  <tr>
    <td>daylightSavingsStartDayOfWeek</td>
    <td>Correction to daylight savings start day, if it only applies on a certain day of the week.</td>
    <td><p>ANY</p>
    <p>SUNDAY</p>
    <p>MONDAY</p>
    <p>TUESDAY</p>
    <p>WEDNESDAY</p>
    <p>THURSDAY</p>
    <p>FRIDAY</p>
    <p>SATURDAY</p>    </td>
  </tr>
  <tr>
    <td>daylightSavingsEndDayOfYearBase</td>
    <td>Daylight savings end day.</td>
    <td>An integer value between 1 and 366.</td>
  </tr>
  <tr>
    <td>daylightSavingsEndDayOfWeek</td>
    <td>Correction to daylight savings end day.</td>
    <td><p>ANY</p>
      <p>SUNDAY</p>
      <p>MONDAY</p>
      <p>TUESDAY</p>
      <p>WEDNESDAY</p>
      <p>THURSDAY</p>
      <p>FRIDAY</p>
    <p>SATURDAY</p></td>
  </tr>
</table>

<h3>ExtrusionBridge<a name="ExtrusionBridge" id="ExtrusionBridge"></a></h3>
<p>ExtrusionBridge elements contain one and only one <a href="#AtitudeSampleLocationList">AltitudeSampleLocationList</a>, one optional <a href="#PolylineObjectPlacementList">PolylineObjectPlacementList</a>, one and only one <a href="#PolylinePointList">PolylinePointList</a>, and one optional <a href="#BankShearList">BankShearList</a> element.</p>
<p>&nbsp;</p>
<code>&lt;ExtrusionBridge<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; instanceid = &quot;<i>GUID</i>&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; imageComplexity = &quot;NORMAL&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; roadWidth = &quot;12&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; extrusionProfile = &quot;<i>GUID</i>&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; materialSet = &quot;<i>GUID</i>&quot;&gt;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;AtitudeSampleLocationList /&gt;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;PolylineObjectPlacementList /&gt;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;PolylinePointList /&gt;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;BankShearList /&gt;<br />
  &lt;/ExtrusionBridge&gt;</code>
  <p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>instanceid</td>
    <td>Optional GUID identifying this instance of an ExtrusionBridge object.</td>
    <td>GUID</td>
  </tr>
  <tr>
    <td>imageComplexity</td>
    <td>The minimum complexity setting for the object to be rendered.</td>
    <td><p>VERY_SPARSE</p>
    <p>SPARSE</p>
    <p>NORMAL</p>
    <p>DENSE</p>
    <p>VERY_DENSE</p></td>
  </tr>
  <tr>
    <td>roadWidth</td>
    <td>Width in meters.</td>
    <td>Non-negative floating point value.</td>
  </tr>
  <tr>
    <td>extrusionProfile</td>
    <td>GUID of profile in Extrusions.xml.</td>
    <td>GUID</td>
  </tr>
  <tr>
    <td>materialSet</td>
    <td>GUID of materials in Materials.xml.</td>
    <td>GUID</td>
  </tr>
</table>
<p>&nbsp;</p>
<h4>AltitudeSampleLocationList<a name="AtitudeSampleLocationList" id="AtitudeSampleLocationList"></a></h4>
<p>This element is part of an <a href="#ExtrusionBridge">ExtrusionBridge</a> element. AltitudeSampleLocationList elements contain only  <a href="#AltitudeSampleLocation">AltitudeSampleLocation</a> elements, </p>
<p>&nbsp;</p>
<code>&lt;AltitudeSampleLocationList&gt;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- AltitudeSampleLocation elements --&gt;<br />
  &lt;/AltitudeSampleLocationList&gt;</code>
<p>&nbsp;</p>
<h4>AltitudeSampleLocation<a name="AltitudeSampleLocation" id="AltitudeSampleLocation"></a></h4>
<p>AltitudeSampleLocation elements contain a minimum of two <a href="#Vertex">Vertex</a> elements.</p>
<p>&nbsp;</p>
<code>&lt;AltitudeSampleLocation&gt;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- Two or more Vertex elements --&gt;<br />
  &lt;/AltitudeSampleLocation&gt;</code>
<p>&nbsp;</p>
<h4>PolylineObjectPlacementList<a name="PolylineObjectPlacementList" id="PolylineObjectPlacementList"></a></h4>
<p>This element is part of an <a href="#ExtrusionBridge">ExtrusionBridge</a> element. PolylineObjectPlacementList elements contain a minimum of one and a maximum of 255  <a href="#PolylineObjectPlacement">PolylineObjectPlacement</a> elements:</p>
<p>&nbsp;</p>
<code>&lt;PolylineObjectPlacementList&gt;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- PolylineObjectPlacement elements --&gt;<br />
  &lt;/PolylineObjectPlacementList&gt;</code>
<p>&nbsp;</p>
<h4>PolylineObjectPlacement<a name="PolylineObjectPlacement" id="PolylineObjectPlacement"></a></h4>
<p>These elements form part of a <a href="#PolylineObjectPlacementList">PolylineObjectPlacementList</a> element. </p>
<p>&nbsp;</p>
<code>&lt;PolylineObjectPlacement<br />
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; id = &quot;<i>GUID</i>&quot; 
/&gt;</code>
  <p>&nbsp;</p>
<p>&nbsp; </p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>id</td>
    <td>GUID identifying this object.</td>
    <td>GUID</td>
  </tr>
</table>
<h4>PolylinePointList<a name="PolylinePointList" id="PolylinePointList"></a></h4>
<p>This element is part of an <a href="#ExtrusionBridge">ExtrusionBridge</a> element. PolylinePointList elements contain a minimum of two  <a href="#PolylinePoint">PolylinePoint</a> elements.</p>
<p>&nbsp;</p>
<code>&lt;PolylinePointList&gt;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- Two or more PolylinePoint elements --&gt;<br />
  &lt;/PolylinePointList&gt;</code>
<p>&nbsp;</p>
<h4>PolylinePoint<a name="PolylinePoint" id="PolylinePoint"></a></h4>
<p>This element forms part of a <a href="#PolylinePointList">PolylinePointList</a>. It cannot contain any other elements. </p>
<p>&nbsp;</p>
<code>&lt;PolylinePoint<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; latitude = &quot;N47.0&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; longitude = &quot;W123.0&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; altitude = &quot;45.0M&quot;/&gt;</code>
<p>&nbsp; </p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>lat</td>
    <td>Latitude of airport</td>
    <td><p>-90 to +90 degrees</p>
    <p>Format can be decimal or degrees-minutes-seconds</p></td>
  </tr>
  
  <tr>
    <td>lon</td>
    <td>Longitude of airport</td>
    <td><p>-180 to +180 degrees</p>
    <p>Format can be decimal or degrees-minutes-seconds</p></td>
  </tr>
  
  <tr>
    <td>alt</td>
    <td>Altitude of airport</td>
    <td>Any floating point value.  Altitude may be suffixed by M or F to designate meters or feet.  Default is meters.</td>
  </tr>
</table>

<h4>BankShearList<a name="BankShearList" id="BankShearList"></a></h4>
<p>This element is part of an <a href="#ExtrusionBridge">ExtrusionBridge</a> element. BankShearList elements contain a minimum of two  <a href="#BankShearEntry">BankShearEntry</a> elements.</p>
<p>&nbsp;</p>
<code>&lt;BankShearList&gt;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- Two or more BankShearEntry elements --&gt;<br />
  &lt;/BankShearList&gt;</code>
<p>&nbsp;</p>
<h4>BankShearEntry<a name="BankShearEntry" id="BankShearEntry"></a></h4>
<p>These elements form part of a <a href="#BankShearList">BankShearList</a>.</p>
<p>&nbsp;</p>
<code>&lt;BankShearEntry<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bank = &quot;-15.0&quot;/&gt;</code>
<p>&nbsp; </p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>bank</td>
    <td>&nbsp;</td>
    <td>-180.0 to 180.0</td>
  </tr>
</table>
<hr />
<h2>Facility Data<a name="FacilityData" id="FacilityData"></a></h2>
<p>Facility data is also placed inside of &lt;FSData&gt; elements.&nbsp; The following is a list of the valid facility  types and a description of each.&nbsp; The facility  data in <i>Flight Simulator</i> uses references to standard region codes and airline  codes.&nbsp; Information on facility codes can  be found on the web site for the ICAO organization (<a href="http://www.icao.org/">www.icao.org</a>, specifically, Document 7910 Location  Indicators).&nbsp; Alternative sources may also  be available via the Internet.</p>
<h3>Airport<a name="Airport" id="Airport"></a></h3>
<p>This element is used to indicate the placement of airport  facility information.&nbsp; Airports are placed  according to their airport reference point and may contain a large amount of  data.&nbsp; When adding Taxi information to an  airport, the following elements must all be present and appear in this order: <a href="#TaxiwayPoint">TaxiwayPoint</a>, <a href="#TaxiwayParking">TaxiwayParking</a>,  <a href="#TaxiwayPath">TaxiwayPath</a>, <a href="#TaxiName">TaxiName</a>.&nbsp; This  element is also allowed to contain <a href="#Tower">Tower</a>, <a href="#Services">Services</a>, <a href="#Com">Com</a>, <a href="#Runway">Runway</a>, <a href="#RunwayAlias">RunwayAlias</a>, <a href="#Aprons">Aprons</a>, <a href="#ApronEdgeLights">ApronEdgeLights</a>, <a href="#TaxiwaySign">TaxiwaySign</a>, <a href="#Waypoint">Waypoint</a>, <a href="#Approach">Approach</a>, <a href="#Ndb">Ndb</a>, <a href="#Helipad">Helipad</a>, <a href="#Start">Start</a>, <a href="#Jetway">Jetway</a>, <a href="#BlastFence">BlastFence</a>, <a href="#BlastFence">BoundaryFence</a>, <a href="#DeleteAirport">DeleteAirport</a> data and should not be terminated with &lsquo;/&gt;&rsquo;.</p>
<p>&nbsp;</p>
<code>&lt;Airport<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; region=&quot;North America&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; country=&quot;United States&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; state=&quot;Illinois&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; city=&quot;Peru&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name=&quot;Illinois Valley Regional&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lat=&quot;41.35186742&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lon=&quot;-89.15308328&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alt=&quot;199.33918762&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; magvar=&quot;0.0&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ident=&quot;KVYS&quot;&gt;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- Extra   Airport facility data  --&gt;<br />
  &lt;/Airport&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>region (optional)</td>
    <td>Global Region for airport</td>
    <td>String (48 characters max)</td>
  </tr>
  <tr>
    <td>country (optional)</td>
    <td>Country for airport</td>
    <td>String (48 characters max)</td>
  </tr>
  <tr>
    <td>state (optional)</td>
    <td>State for airport</td>
    <td>String (48 characters max)</td>
  </tr>
  <tr>
    <td>city (optional)</td>
    <td>City for airport</td>
    <td>String (48 characters max)</td>
  </tr>
  <tr>
    <td>name (optional)</td>
    <td>Name of airport</td>
    <td>String (48 characters max)</td>
  </tr>
  <tr>
    <td>lat</td>
    <td>Latitude of airport</td>
    <td><p>-90 to +90 degrees</p>
    <p>Format can be decimal or degrees-minutes-seconds</p></td>
  </tr>
  
  <tr>
    <td>lon</td>
    <td>Longitude of airport</td>
    <td><p>-180 to +180 degrees</p>
    <p>Format can be decimal or degrees-minutes-seconds</p></td>
  </tr>
  
  <tr>
    <td>alt</td>
    <td>Altitude of airport</td>
    <td>Any floating point value.  Altitude may be suffixed by M or F to designate meters or feet.  Default is meters.</td>
  </tr>
  <tr>
    <td>magvar (optional)</td>
    <td>Magnetic variation at the airport to True North in degrees.</td>
    <td>-360.0 to 360.0 floating point value. Default = 0.0.  East magvar is negative, West magvar is positive.</td>
  </tr>
  <tr>
    <td>ident</td>
    <td>ICAO ident for this airport</td>
    <td>String (4 characters max)</td>
  </tr>
  <tr>
    <td>airportTestRadius</td>
    <td>This optional radius will force compiler warnings if any element of the airport is outside of the radius.</td>
    <td>Distance in feet, meters or Nautical miles (F, M, N suffix).</td>
  </tr>
  <tr>
    <td>trafficScalar</td>
    <td>The volume of AI traffic that is appropriate for this airport. 1.0 would apply to major airports.</td>
    <td>Value between 0.01 and 1.0.</td>
  </tr>
</table>
<h3>Jetway<a name="Jetway" id="Jetway"></a></h3>
<p>Jetway elements are part of an <a href="#Airport">airport</a>, and must contain one, and only one, <a href="#SceneryObject">SceneryObject</a> element.</p>
<p>&nbsp;</p>
<code>&lt;Jetway<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gateName = &quot;GATE_A&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; parkingNumber = &quot;1&quot; &gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- Scenery object  --&gt;<br />
  &lt;/Jetway&gt;</code>
  <p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>gateName</td>
    <td>Gate or parking spot.</td>
    <td><p>PARKING</p>
      <p>DOCK,</p>
      <p>GATE</p>
      <p>GATE_A to GATE_Z, </p>
      <p>NONE</p>
      <p>N_PARKING</p>
      <p>NE_PARKING</p>
      <p>NW_PARKING</p>
      <p> SE_PARKING</p>
      <p>S_PARKING</p>
      <p>SW_PARKING</p>
      <p>W_PARKING</p>
    <p>E_PARKING</p></td>
  </tr>
  <tr>
    <td>parkingNumber</td>
    <td>Both a gateName and parkingNumber are required to uniquely identify a parking location. </td>
    <td>Non-negative integer.</td>
  </tr>
</table>

<h3>BlastFence, BoundaryFence<a name="BlastFence" id="BlastFence"></a></h3>
<p>BlastFence and BoundaryFence elements both contain only  <a href="#VectorPlacement">VectorPlacement</a> elements.</p>
<p>&nbsp;</p>
<code>&lt;BlastFence&gt;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- VectorPlacement elements --&gt;<br />
  &lt;/BlastFence&gt;</code>
<p>&nbsp;</p>
<h4>VectorPlacement<a name="VectorPlacement" id="VectorPlacement"></a></h4>
<p>VectorPlacement elements form part of <a href="#BlastFence">BlastFence or BoundaryFence</a> elements, and must contain at least two <a href="#Vertex">Vertex</a> elements.</p>
<p>&nbsp;</p>
<code>&lt;VectorPlacement<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; instanceid = &quot;<i>GUID</i>&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; profile = &quot;<i>GUID</i>&quot; &gt; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- Two or more Vertex elements --&gt;<br />
  &lt;/VectorPlacement&gt;</code>
  <p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>instanceid</td>
    <td>Optional GUID identifying this VectorPlacement element.</td>
    <td>GUID</td>
  </tr>
  <tr>
    <td>profile</td>
    <td>Required.</td>
    <td>GUID</td>
  </tr>
</table>

<h3>DeleteAirport<a name="DeleteAirport" id="DeleteAirport"></a></h3>
<p>This element is used to delete an airport or part of an  <a href="#Airport">airport</a> and potentially replace with new information.&nbsp; This element is not allowed to contain other  data and must be terminated with &lsquo;/&gt;&rsquo;.</p>
<p>&nbsp;</p>
<code>&lt;DeleteAirport<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; deleteAllApproaches = &quot;TRUE&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; deleteAllApronLights = &quot;TRUE&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; deleteAllAprons = &quot;TRUE&quot;<strong></strong><br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; deleteAllFrequencies = &quot;TRUE&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; deleteAllHelipads = &quot;TRUE&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; deleteAllRunways = &quot;TRUE&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; deleteAllStarts = &quot;TRUE&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; deleteAllTaxiways = &quot;TRUE&quot;/&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>deleteAllApproaches (optional)</td>
    <td>Boolean to delete all approaches</td>
    <td>TRUE or FALSE</td>
  </tr>
  <tr>
    <td>deleteAllApronLights(optional)</td>
    <td>Boolean to delete all apron lights</td>
    <td>TRUE or FALSE</td>
  </tr>
  <tr>
    <td>deleteAllAprons(optional)</td>
    <td>Boolean to delete all aprons</td>
    <td>TRUE or FALSE</td>
  </tr>
  <tr>
    <td>deleteAllFrequencies(optional)</td>
    <td>Boolean to delete all frequencies</td>
    <td>TRUE or FALSE</td>
  </tr>
  <tr>
    <td>deleteAllHelipads(optional)</td>
    <td>Boolean to delete all helipads</td>
    <td>TRUE or FALSE</td>
  </tr>
  <tr>
    <td>deleteAllRunways(optional)</td>
    <td>Boolean to delete all runways</td>
    <td>TRUE or FALSE</td>
  </tr>
  <tr>
    <td>deleteAllStarts(optional)</td>
    <td>Boolean to delete all starts</td>
    <td>TRUE or FALSE</td>
  </tr>
  <tr>
    <td>deleteAllTaxiways(optional)</td>
    <td>Boolean to delete all taxiways</td>
    <td>TRUE or FALSE</td>
  </tr>
</table>

<h3>DeleteRunway<a name="DeleteRunway" id="DeleteRunway"></a></h3>
<p>This element is used to delete a runway from an <a href="#Airport">airport</a>.&nbsp; This element is not allowed to contain other  data and must be terminated with &lsquo;/&gt;&rsquo;.</p>
<p>&nbsp;</p>
<code>&lt;DeleteRunway<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; surface=&quot;ASPHALT&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; number=&quot;18&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; designator=&quot;NONE&quot;/&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>surface</td>
    <td>Surface type of runway</td>
    <td><p>ASPHALT</p>
      <p>BITUMINOUS</p>
      <p>BRICK</p>
      <p>CLAY</p>
      <p>CEMENT</p>
      <p>CONCRETE</p>
      <p>CORAL</p>
      <p>DIRT</p>
      <p>GRASS</p>
      <p>GRAVEL</p>
      <p>ICE</p>
      <p>MACADAM</p>
      <p>OIL_TREATED, PLANKS</p>
      <p>SAND</p>
      <p>SHALE</p>
      <p>SNOW</p>
      <p>STEEL_MATS</p>
      <p>TARMAC</p>
      <p>UNKNOWN</p>
    <p>WATER</p></td>
  </tr>
  <tr>
    <td>number</td>
    <td>Runway number</td>
    <td><p>00 to 09</p>
      <p>0 to 36</p>
      <p>EAST</p>
      <p>NORTH</p>
      <p>NORTHEAST</p>
      <p>NORTHWEST</p>
      <p>SOUTH</p>
      <p>SOUTHEAST</p>
      <p>SOUTHWEST</p>
    <p>WEST</p></td>
  </tr>
  <tr>
    <td>designator (optional)</td>
    <td>Runway designator</td>
    <td><p>NONE</p>
      <p>C</p>
      <p>CENTER</p>
      <p>L</p>
      <p>LEFT</p>
      <p>R</p>
      <p>RIGHT</p>
      <p>W</p>
      <p>WATER</p>
      <p>A</p>
    <p>B</p></td>
  </tr>
</table>
<h3>DeleteStart<a name="DeleteStart" id="DeleteStart"></a></h3>
<p>This element is used to delete a start location from an  <a href="#Airport">airport</a>.&nbsp; This element is not allowed to  contain other data and must be terminated with &lsquo;/&gt;&rsquo;.</p>
<p>&nbsp;</p>
<code>&lt;DeleteStart<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type=&quot;RUNWAY&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; number=&quot;18&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; designator=&quot;NONE&quot;/&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>type</td>
    <td>Type of start</td>
    <td><p>RUNWAY</p>
    <p>HELIPAD</p>
    <p>WATER</p></td>
  </tr>
  <tr>
    <td>number</td>
    <td>Runway number</td>
    <td><p>00 to 09</p>
      <p>0 to 36</p>
      <p>EAST</p>
      <p>NORTH</p>
      <p>NORTHEAST</p>
      <p>NORTHWEST</p>
      <p>SOUTH</p>
      <p>SOUTHEAST</p>
      <p>SOUTHWEST</p>
    <p>WEST</p></td>
  </tr>
  <tr>
    <td>designator (optional)</td>
    <td>Runway designator</td>
    <td><p>NONE</p>
      <p>C</p>
      <p>CENTER</p>
      <p>L</p>
      <p>LEFT</p>
      <p>R</p>
      <p>RIGHT</p>
      <p>W</p>
      <p>WATER</p>
      <p>A</p>
    <p>B</p></td>
  </tr>
</table>

<h3>DeleteFrequency<a name="DeleteFrequency" id="DeleteFrequency"></a></h3>
<p>This element is used to delete a communication frequency  from an <a href="#Airport">airport</a>.&nbsp; This element is not  allowed to contain other data and must be terminated with &lsquo;/&gt;&rsquo;.</p>
<code>&lt;DeleteFrequency<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; frequency = &quot;122.85&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type=&quot;CENTER&quot; /&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>frequency</td>
    <td>Frequency (in MHz) to be deleted</td>
    <td>108.0 to 136.992 floating point value</td>
  </tr>
  <tr>
    <td>type</td>
    <td>Type of frequency</td>
    <td><p>APPROACH</p>
      <p>ASOS</p>
      <p>ATIS</p>
      <p>AWOS</p>
      <p>CENTER</p>
      <p>CLEARANCE</p>
      <p>CLEARANCE_PRE_TAXI</p>
      <p>CTAF</p>
      <p>DEPARTURE</p>
      <p>FSS</p>
      <p>GROUND</p>
      <p>MULTICOM</p>
      <p>REMOTE_CLEARANCE_DELIVERY</p>
      <p>TOWER</p>
    <p>UNICOM</p></td>
  </tr>
</table>

<h3>Tower<a name="Tower" id="Tower"></a></h3>
<p>This element is used to place a tower location at an  <a href="#Airport">airport</a>.&nbsp; This element is not allowed to  contain other data and must be terminated with &lsquo;/&gt;&rsquo;.</p>
<p>&nbsp;</p>
<code>&lt;Tower<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lat=&quot;41.35186742&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lon=&quot;-89.15308328&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alt=&quot;199.33918762&quot;/&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>lat</td>
    <td>Latitude of tower. Optional.</td>
    <td><p>-90 to +90 degrees</p>
    <p>Format can be decimal or degrees-minutes-seconds</p></td>
  </tr>
  
  <tr>
    <td>lon</td>
    <td>Longitude of tower. Optional.</td>
    <td><p>-180 to +180 degrees</p>
    <p>Format can be decimal or degrees-minutes-seconds</p></td>
  </tr>
  
  <tr>
    <td>alt</td>
    <td>Altitude of tower. Optional.</td>
    <td>Any floating point value.  Altitude may be suffixed by M or F to designate meters or feet.  Default is meters.</td>
  </tr>
</table>

<h3>Runway<a name="Runway" id="Runway"></a></h3>
<p>This element is used to add a runway to an <a href="#Airport">airport</a>.&nbsp; This element is allowed to contain <a href="#Markings">Markings</a>, <a href="#Lights">Lights</a>, <a href="#OffsetThreshold">OffsetThreshold</a>, <a href="#BlastPad">BlastPad</a>, <a href="#Overrun">Overrun</a>, <a href="#ApproachLights">ApproachLights</a>, <a href="#VASI">VASI</a>, <a href="#ILS">ILS</a>, <a href="#RunwayStart">RunwayStart</a> data  and should not be terminated with &lsquo;/&gt;&rsquo;.</p>
<p>&nbsp;</p>
<code>&lt;Runway<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lat=&quot;41.35184943&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lon=&quot;-89.15309158&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alt=&quot;199.33918762&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; surface=&quot;ASPHALT&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; heading=&quot;179.580000&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; length=&quot;6000F&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; width=&quot;100F&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; number=&quot;18&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; designator=&quot;NONE&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; patternAltitude=&quot;304.799988&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; primaryTakeoff=&quot;YES&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; primaryLanding=&quot;YES&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; primaryPattern=&quot;LEFT&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; secondaryTakeoff=&quot;YES&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; secondaryLanding=&quot;YES&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; secondaryPattern=&quot;LEFT&quot;&gt;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- Runway data here --&gt;<br />
  &lt;/Runway&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>lat</td>
    <td>Latitude of the center point of the runway.</td>
    <td><p>-90 to +90 degrees</p>
    <p>Format can be decimal or degrees-minutes-seconds</p></td>
  </tr>
  
  <tr>
    <td>lon</td>
    <td>Longitude of the center point of the runway</td>
    <td><p>-180 to +180 degrees</p>
    <p>Format can be decimal or degrees-minutes-seconds</p></td>
  </tr>
  
  <tr>
    <td>alt</td>
    <td>Altitude of the center point of the runway. Note that <i>Flight Simulator X</i> does not support sloping runways  the entire runway will be at this altitude. This may involve some landscaping for a new runway that is not replacing an old one. See the Terrain SDK for more details.</td>
    <td>Any floating point value.  May be suffixed by M or F to designate meters or feet.  Default is meters.</td>
  </tr>
  <tr>
    <td>surface</td>
    <td>Runway surface type</td>
    <td><p>ASPHALT</p>
      <p>BITUMINOUS</p>
      <p>BRICK</p>
      <p>CLAY</p>
      <p>CEMENT</p>
      <p>CONCRETE</p>
      <p>CORAL</p>
      <p>DIRT</p>
      <p>GRASS</p>
      <p>GRAVEL</p>
      <p>ICE</p>
      <p>MACADAM</p>
      <p>OIL_TREATED, PLANKS</p>
      <p>SAND</p>
      <p>SHALE</p>
      <p>SNOW</p>
      <p>STEEL_MATS</p>
      <p>TARMAC</p>
      <p>UNKNOWN</p>
    <p>WATER</p></td>
  </tr>
  <tr>
    <td>heading</td>
    <td>Runway heading</td>
    <td>0-360 floating point</td>
  </tr>
  <tr>
    <td>length</td>
    <td>Length of runway</td>
    <td>Any floating point value.  May be suffixed by M or F to designate meters or feet.  Default is meters.</td>
  </tr>
  <tr>
    <td>width</td>
    <td>Width of runway</td>
    <td>Any floating point value.  May be suffixed by M or F to designate meters or feet.  Default is meters.</td>
  </tr>
  <tr>
    <td>number</td>
    <td>Runway number</td>
    <td><p>00 to 09</p>
      <p>0 to 36</p>
      <p>EAST</p>
      <p>NORTH</p>
      <p>NORTHEAST</p>
      <p>NORTHWEST</p>
      <p>SOUTH</p>
      <p>SOUTHEAST</p>
      <p>SOUTHWEST</p>
    <p>WEST</p></td>
  </tr>
  <tr>
    <td>designator (optional)</td>
    <td>Runway designator. If this value is set, the secondaryDesignator (the runway in the opposite direction) is set automatically. Do not enter both a designator and primaryDesignator.</td>
    <td><p>NONE</p>
      <p>C</p>
      <p>CENTER</p>
      <p>L</p>
      <p>LEFT</p>
      <p>R</p>
      <p>RIGHT</p>
      <p>W</p>
      <p>WATER</p>
      <p>A</p>
    <p>B</p></td>
  </tr>
  <tr>
    <td>primaryDesignator</td>
    <td>If this value is set, the secondaryDesignator is not set, but should be specified next.</td>
    <td>Same values as designator.</td>
  </tr>
  <tr>
    <td>secondaryDesignatior</td>
    <td>Opposite designator to primary designator.</td>
    <td>Same values as designator.</td>
  </tr>
  <tr>
    <td>patternAltitude (optional)</td>
    <td>Pattern altitude for this runway</td>
    <td>Any floating point value.  May be suffixed by M or F to designate meters or feet.  Default is meters.</td>
  </tr>
  <tr>
    <td>primaryTakeoff (optional)</td>
    <td>Boolean indicating that the primary direction for the runway can be used for takeoff.</td>
    <td>TRUE, FALSE.  Default is TRUE. Note the use of YES/NO in the example above. These two words are synonymous with TRUE/FALSE.</td>
  </tr>
  <tr>
    <td>primaryLanding (optional)</td>
    <td>Boolean indicating that the primary direction for the runway can be used for landing.</td>
    <td>TRUE, FALSE.  Default is TRUE</td>
  </tr>
  <tr>
    <td>primaryPattern (optional)</td>
    <td>Indication of pattern orientation for primary heading (optional)</td>
    <td>LEFT, RIGHT.  Default is LEFT.</td>
  </tr>
  <tr>
    <td>secondaryTakeoff (optional)</td>
    <td>Boolean indicating that the secondary direction for the runway can be used for takeoff.</td>
    <td>TRUE, FALSE.  Default is TRUE</td>
  </tr>
  <tr>
    <td>secondaryLanding (optional)</td>
    <td>Boolean indicating that the primary direction for the runway can be used for landing.</td>
    <td>TRUE, FALSE.  Default is TRUE</td>
  </tr>
  <tr>
    <td>secondaryPattern (optional)</td>
    <td>Indication of pattern orientation for secondary heading (optional)</td>
    <td>LEFT, RIGHT.  Default is LEFT.</td>
  </tr>
  <tr>
    <td>primaryMarkingBias</td>
    <td>Bias from the end of the runway for primary markings.</td>
    <td>Distance in feet, nautical miles, or meters (F, N or M suffix).</td>
  </tr>
  <tr>
    <td>secondaryMarkingBias</td>
    <td>Bias from the end of the runway for secondary markings.</td>
    <td>Distance in feet, nautical miles, or meters (F, N or M suffix).</td>
  </tr>
</table>

<h3>Markings<a name="Markings" id="Markings"></a></h3>
<p>This element is used to add markings to an airport <a href="#Runway">runway</a>.&nbsp; This element is not allowed to contain other  data and must be terminated with &lsquo;/&gt;&rsquo;.</p>
<p>&nbsp;</p>
<code>&lt;Markings<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; edges=&quot;TRUE&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; threshold=&quot;TRUE&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fixedDistance=&quot;TRUE&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; touchdown=&quot;TRUE&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dashes=&quot;TRUE&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ident=&quot;TRUE&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; precision=&quot;TRUE&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; edgePavement=&quot;TRUE&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; singleEnd=&quot;TRUE&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; primaryClosed=&quot;TRUE&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; secondaryClosed=&quot;TRUE&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; primaryStol=&quot;TRUE&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; secondaryStol=&quot;TRUE&quot;/&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>alternateThreshold</td>
    <td>Set to TRUE to indicate international rather than US Threshold markings.</td>
    <td>TRUE, FALSE</td>
  </tr>
  <tr>
    <td>alternateTouchdown</td>
    <td>Set to TRUE to indicate international rather than US Touchdown markings.</td>
    <td>TRUE, FALSE</td>
  </tr>
  <tr>
    <td>alternateFixedDistance</td>
    <td>Set to TRUE to indicate international rather than US Fixed Distance markings.</td>
    <td>TRUE, FALSE</td>
  </tr>
  <tr>
    <td>alternatePrecision</td>
    <td>Set to TRUE to indicate international rather than US Precision markings.</td>
    <td>TRUE, FALSE</td>
  </tr>
  <tr>
    <td>leadingZeroIdent</td>
    <td>Set to TRUE to indicate runway numbers have a leading zero (for runway numbers 0 to 9).</td>
    <td>TRUE, FALSE</td>
  </tr>
  <tr>
    <td>noThresholdEndArrows</td>
    <td>Set to TRUE to ignore Threshold End Arrows.</td>
    <td>TRUE, FALSE</td>
  </tr>
  <tr>
    <td>edges</td>
    <td>Runway has edge lines</td>
    <td>TRUE, FALSE</td>
  </tr>
  <tr>
    <td>threshold</td>
    <td>Runway has threshold marks</td>
    <td>TRUE, FALSE</td>
  </tr>
  <tr>
    <td>fixed</td>
    <td>Runway has fixed distance marks</td>
    <td>TRUE, FALSE</td>
  </tr>
  <tr>
    <td>touchdown</td>
    <td>Runway has touchdown marks</td>
    <td>TRUE, FALSE</td>
  </tr>
  <tr>
    <td>dashes</td>
    <td>Runway has dashed line down center</td>
    <td>TRUE, FALSE</td>
  </tr>
  <tr>
    <td>ident</td>
    <td>Runway has number and designator</td>
    <td>TRUE, FALSE</td>
  </tr>
  <tr>
    <td>precision</td>
    <td>Runway has precision markings</td>
    <td>TRUE, FALSE</td>
  </tr>
  <tr>
    <td>edgePavement</td>
    <td>Runway has pavement past edge lines</td>
    <td>TRUE, FALSE</td>
  </tr>
  <tr>
    <td>singleEnd</td>
    <td>Runway is single-ended with no markings on secondary end</td>
    <td>TRUE, FALSE</td>
  </tr>
  <tr>
    <td>primaryClosed</td>
    <td>Primary end is closed with X</td>
    <td>TRUE, FALSE</td>
  </tr>
  <tr>
    <td>secondaryClosed</td>
    <td>Secondary is closed with X</td>
    <td>TRUE, FALSE</td>
  </tr>
  <tr>
    <td>primaryStol</td>
    <td>Primary end STOL</td>
    <td>TRUE, FALSE</td>
  </tr>
  <tr>
    <td>secondaryStol</td>
    <td>Secondary end STOL</td>
    <td>TRUE, FALSE</td>
  </tr>
</table>

<h3>Lights<a name="Lights" id="Lights"></a></h3>
<p>This element is used to add lights to an airport <a href="#Runway">runway</a>.&nbsp; This element is not allowed to contain other  data and must be terminated with &lsquo;/&gt;&rsquo;.</p>
<p>&nbsp;</p>
<code>&lt;Lights<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; center=&quot;LOW&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; edge=&quot;LOW&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; centerRed=&quot;TRUE&quot;/&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>center</td>
    <td>Center runway lights</td>
    <td><p>NONE (default) </p>
    <p>LOW</p>
    <p>MEDIUM</p>
    <p>HIGH</p></td>
  </tr>
  
  <tr>
    <td>edge</td>
    <td>Edge runway lights</td>
    <td><p>NONE (default) </p>
      <p>LOW</p>
      <p>MEDIUM</p>
    <p>HIGH</p></td>
  </tr>
  
  <tr>
    <td>centerRed</td>
    <td>Boolean indicating that the last part of the center line lights are RED/WHITE and then RED</td>
    <td>TRUE, FALSE</td>
  </tr>
</table>

<h3>OffsetThreshold<a name="OffsetThreshold" id="OffsetThreshold"></a></h3>
<p>This element is used to add an offset threshold to an  airport <a href="#Runway">runway</a>.&nbsp; This element is not  allowed to contain other data and must be terminated with &lsquo;/&gt;&rsquo;.</p>
<p>&nbsp;</p>
<code>&lt;OffsetThreshold<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end=&quot;PRIMARY&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; length=&quot;250F&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; width=&quot;200F&rdquo;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; surface=&quot;ASPHALT&quot;/&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>end</td>
    <td>Which end of the runway that the offset threshold applies to.</td>
    <td><p>PRIMARY</p>
    <p>SECONDARY</p></td>
  </tr>
  <tr>
    <td>length</td>
    <td>Length of pavement.  This length is included in the main runway length.</td>
    <td>Any floating point value.  May be suffixed by M or F to designate meters or feet.  Default is meters.</td>
  </tr>
  <tr>
    <td>width (optional)</td>
    <td>Width of pavement (if different from runway)</td>
    <td>Any floating point value.  May be suffixed by M or F to designate meters or feet.  Default is meters.</td>
  </tr>
  <tr>
    <td>surface (optional)</td>
    <td>Surface type</td>
    <td><p>ASPHALT</p>
      <p>BITUMINOUS</p>
      <p>BRICK</p>
      <p>CLAY</p>
      <p>CEMENT</p>
      <p>CONCRETE</p>
      <p>CORAL</p>
      <p>DIRT</p>
      <p>GRASS</p>
      <p>GRAVEL</p>
      <p>ICE</p>
      <p>MACADAM</p>
      <p>OIL_TREATED, PLANKS</p>
      <p>SAND</p>
      <p>SHALE</p>
      <p>SNOW</p>
      <p>STEEL_MATS</p>
      <p>TARMAC</p>
      <p>UNKNOWN</p>
    <p>WATER</p></td>
  </tr>
</table>
<h3>BlastPad<a name="BlastPad" id="BlastPad"></a></h3>
<p>This element is used to add a blast pad to an airport  <a href="#Runway">runway</a>.&nbsp; This element is not allowed to  contain other data and must be terminated with &lsquo;/&gt;&rsquo;. </p>
<p><br />
  <code>&lt;BlastPad<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end=&quot;PRIMARY&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; length=&quot;250F&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; width=&quot;100F&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; surface=&quot;ASPHALT&quot;/&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>end</td>
    <td>Which end of the runway that the blast pad applies to.</td>
    <td><p>PRIMARY</p>
    <p>SECONDARY</p></td>
  </tr>
  <tr>
    <td>length</td>
    <td>Length of blast pad.  This value is added to main runway length.</td>
    <td>Any floating point value.  May be suffixed by M or F to designate meters or feet.  Default is meters.</td>
  </tr>
  <tr>
    <td>width (optional)</td>
    <td>Width of blast pad if different from runway.</td>
    <td>Any floating point value.  May be suffixed by M or F to designate meters or feet.  Default is meters.</td>
  </tr>
  <tr>
    <td>surface (optional)</td>
    <td>Surface of blast pad if different from the runway.</td>
    <td><p>ASPHALT</p>
      <p>BITUMINOUS</p>
      <p>BRICK</p>
      <p>CLAY</p>
      <p>CEMENT</p>
      <p>CONCRETE</p>
      <p>CORAL</p>
      <p>DIRT</p>
      <p>GRASS</p>
      <p>GRAVEL</p>
      <p>ICE</p>
      <p>MACADAM</p>
      <p>OIL_TREATED, PLANKS</p>
      <p>SAND</p>
      <p>SHALE</p>
      <p>SNOW</p>
      <p>STEEL_MATS</p>
      <p>TARMAC</p>
      <p>UNKNOWN</p>
    <p>WATER</p></td>
  </tr>
</table>
 
 <H3>Overrun<a name="Overrun" id="Overrun"></a></H3>
 <p>This element is used to add an overrun<strong> </strong>to an airport <a href="#Runway">runway</a>. &nbsp;This  element is not allowed to contain other data and must be terminated with &lsquo;/&gt;&rsquo;.</p>
 <p>&nbsp;</p>
 <code>&lt;Overrun<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end=&quot;PRIMARY&quot;<br />
   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; length=&quot;250F&quot;<br />
   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; width=&quot;100F&quot;<br />
   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; surface=&quot;DIRT&quot;/&gt;</code>
 <p>&nbsp;</p>
 <table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>end</td>
    <td>Which end of the runway that the blast pad applies to.</td>
    <td><p>PRIMARY</p>
    <p>SECONDARY</p></td>
  </tr>
  <tr>
    <td>length</td>
    <td>Length of overrun.  This value is added to main runway length.</td>
    <td>Any floating point value.  May be suffixed by M or F to designate meters or feet.  Default is meters.</td>
  </tr>
  <tr>
    <td>width (optional)</td>
    <td>Width of overrun if different from the runway.</td>
    <td>Any floating point value.  May be suffixed by M or F to designate meters or feet.  Default is meters.</td>
  </tr>
  <tr>
    <td>surface (optional)</td>
    <td>Surface of overrun if different from the runway.</td>
    <td><p>ASPHALT</p>
      <p>BITUMINOUS</p>
      <p>BRICK</p>
      <p>CLAY</p>
      <p>CEMENT</p>
      <p>CONCRETE</p>
      <p>CORAL</p>
      <p>DIRT</p>
      <p>GRASS</p>
      <p>GRAVEL</p>
      <p>ICE</p>
      <p>MACADAM</p>
      <p>OIL_TREATED, PLANKS</p>
      <p>SAND</p>
      <p>SHALE</p>
      <p>SNOW</p>
      <p>STEEL_MATS</p>
      <p>TARMAC</p>
      <p>UNKNOWN</p>
    <p>WATER</p></td>
  </tr>
</table>

<h3>ApproachLights<a name="ApproachLights" id="ApproachLights"></a></h3>
<p>This element is used to add approach lights to an airport  <a href="#Runway">runway</a>.&nbsp; This element is not allowed to  contain other data and must be terminated with &lsquo;/&gt;&rsquo;.</p>
<p>&nbsp;</p>
<code>&lt;ApproachLights<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end=&quot;PRIMARY&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; system=&quot;ALSF2&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; strobes=&quot;11&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; reil=&quot;TRUE&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; touchdown=&quot;TRUE&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; endLights=&quot;TRUE&quot;/&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>end</td>
    <td>End of runway that the lights are for</td>
    <td><p>PRIMARY</p>
    <p>SECONDARY</p></td>
  </tr>
  <tr>
    <td>system (optional)</td>
    <td>Type of approach light system</td>
    <td><p>NONE</p>
    <p>ALSF1</p>
    <p>ALSF2</p>
    <p>CALVERT</p>
    <p>CALVERT2</p>
    <p>MALS</p>
    <p>MALSF</p>
    <p>MALSR</p>
    <p>ODALS</p>
    <p>RAIL</p>
    <p>SALS</p>
    <p>SALSF</p>
    <p>SSALF</p>
    <p>SSALR</p>
    <p>SSALS</p></td>
  </tr>
  <tr>
    <td>strobes (optional)</td>
    <td>Number of sequenced strobes</td>
    <td>Non-negative integer.  Default is zero.</td>
  </tr>
  <tr>
    <td>reil (optional)</td>
    <td>Boolean indicating that runway has runway end identifier lights</td>
    <td>TRUE, FALSE</td>
  </tr>
  <tr>
    <td>touchdown (optional)</td>
    <td>Boolean indicating that runway has touchdown lights</td>
    <td>TRUE, FALSE</td>
  </tr>
  <tr>
    <td>endLights (optional)</td>
    <td>Boolean indicating that runway has end lights</td>
    <td>TRUE, FALSE</td>
  </tr>
</table>

<h3>VASI<a name="VASI" id="VASi"></a></h3>
<p>This element is used to add a VASI to an airport <a href="#Runway">runway</a>.&nbsp; This element is not allowed to contain other  data and must be terminated with &lsquo;/&gt;&rsquo;.</p>
<p>&nbsp;</p>
<code>&lt;Vasi<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end=&quot;PRIMARY&rdquo;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type=&quot;VASI21&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; side=&quot;LEFT&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; biasX=&quot;50F&quot;<strong></strong><br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; biasZ=&quot;4000F&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; spacing=&quot;250F&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pitch=&quot;3.10&quot;/&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>end</td>
    <td>End of runway that the VASI is for</td>
    <td><p>PRIMARY</p>
    <p>SECONDARY</p></td>
  </tr>
  <tr>
    <td>type</td>
    <td>Type of Vasi.</td>
    <td><p>PAPI2        (2 light PAPI)</p>
    <p> PAPI4        (4 light PAPI)</p>
    <p>PVASI       (Pulsating VASI)</p>
    <p>TRICOLOR  Tri Color VASI </p>
    <p>TVASI       colored VASI in a shared-T shape </p>
    <p>VASI21    2 rows, 1 box/row </p>
    <p>VASI22    2 rows, 2 boxes/row </p>
    <p>VASI23    2 rows, 3 boxes/row </p>
    <p>VASI31    3 rows, 1 box/row </p>
    <p>VASI32    3 rows, 2 boxes/row </p>
    <p>VASI33    3 rows, 3 boxes/row (far row has only two boxes, 8 light system)</p>
    <p>BALL      (presently remapped to PVASI)</p>
    <p>APAP        (panels) </p>
    <p>PANELS    (presently remapped to PAP2)</p></td>
  </tr>
  <tr>
    <td>side</td>
    <td>Side of runway that the lights are on</td>
    <td><p>LEFT</p>
    <p>RIGHT</p></td>
  </tr>
  <tr>
    <td>biasX</td>
    <td>Distance from runway center to light.</td>
    <td>Floating point value, default units are meters</td>
  </tr>
  <tr>
    <td>biasZ</td>
    <td>Distance from runway center to light.</td>
    <td>Floating point value, default units are meters</td>
  </tr>
  <tr>
    <td>spacing</td>
    <td>Distance between light rows.</td>
    <td>Positive floating point value, default units are meters</td>
  </tr>
  <tr>
    <td>pitch</td>
    <td>Approach angle in degrees.</td>
    <td>0.0 to 10.0 floating point value</td>
  </tr>
</table>

<h3>ILS<a name="ILS" id="ILS"></a></h3>
<p>This element is used to add an ILS to an airport <a href="#Runway">runway</a>.&nbsp; This element is allowed to contain <a href="#GlideSlope">GlideSlope</a>, <a href="#Dme">DME</a> and <a href="#VisualModel">VisualModel</a> data  and should not be terminated with &lsquo;/&gt;&rsquo;.</p>
<p>&nbsp;</p>
<code>&lt;Ils<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lat=&quot;41.35184943&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lon=&quot;-89.15309158&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alt=&quot;199.33918762&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; heading=&quot;359.580000&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; frequency=&quot;110.3500&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end=&quot;PRIMARY&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; range<strong>=&quot;</strong>12000<strong>&quot;</strong><br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; magvar=&quot;0.0&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ident=&quot;ABDY&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; width=&quot;5.00&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name=&quot;Some Airport ILS&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; backCourse=&quot;FALSE&quot;&gt;<br />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- Optional elements go here --&gt;<br />

  &lt;/Ils&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>lat</td>
    <td>Latitude of object</td>
    <td><p>-90 to +90 degrees</p>
    <p>Format can be decimal or degrees-minutes-seconds</p></td>
  </tr>
  
  <tr>
    <td>lon</td>
    <td>Longitude of object</td>
    <td><p>-180 to +180 degrees</p>
    <p>Format can be decimal or degrees-minutes-seconds</p></td>
  </tr>
  
  <tr>
    <td>alt</td>
    <td>Altitude of object</td>
    <td>Any floating point value.  May be suffixed by M or F to designate meters or feet.  Default is meters.</td>
  </tr>
  <tr>
    <td>heading</td>
    <td>Heading of main ILS beam</td>
    <td>0.0 to 360.0 floating point value</td>
  </tr>
  <tr>
    <td>frequency</td>
    <td>ILS Frequency in MHz</td>
    <td>108.0 to 136.992 floating point value</td>
  </tr>
  <tr>
    <td>end</td>
    <td>End of runway for this ILS</td>
    <td><p>PRIMARY</p>
    <p>SECONDARY</p></td>
  </tr>
  <tr>
    <td>range (optional)</td>
    <td>Range of ILS in meters or nautical miles. Default is 27 nautical miles if not specified.</td>
    <td>Use the letter N to specify a distance in nautical miles. For example, the default is 27N If no letter is entered the measurement will be in meters.</td>
  </tr>
  <tr>
    <td>magvar</td>
    <td>Magnetic variation at the ILS to True North in degrees.</td>
    <td>-360.0 to 360.0 floating point value. Default = 0.0.  East magvar is negative, West magvar is positive.</td>
  </tr>
  <tr>
    <td>ident</td>
    <td>ICAO ident for this ILS</td>
    <td>String (5 characters max)</td>
  </tr>
  <tr>
    <td>width (optional)</td>
    <td>Localizer beam width in degrees Default is 5 degrees.</td>
    <td>0.0 to 360.0 floating point value</td>
  </tr>
  <tr>
    <td>name (optional)</td>
    <td>Friendly name for ILS</td>
    <td>String (48 characters max)</td>
  </tr>
  <tr>
    <td>backCourse (optional)</td>
    <td>Boolean indicating that this ILS has a back course</td>
    <td>TRUE, FALSE</td>
  </tr>
</table>

<h4>GlideSlope<a name="GlideSlope" id="GlideSlope"></a></h4>
<p>This element is used to add a glide slope to an <a href="#ILS">ILS</a>.&nbsp; This element is not allowed to contain other  data and must be terminated with &lsquo;/&gt;&rsquo;.</p>
<p>&nbsp;</p>
<code>&lt;GlideSlope<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lat=&quot;19 22 15.48&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lon=&quot;48.12345&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alt=&quot;703.65F&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pitch=&quot;3.00&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; range=&quot;20N&quot;/&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>lat</td>
    <td>Latitude of object</td>
    <td><p>-90 to +90 degrees</p>
    <p>Format can be decimal or degrees-minutes-seconds</p></td>
  </tr>
  
  <tr>
    <td>lon</td>
    <td>Longitude of object</td>
    <td><p>-180 to +180 degrees</p>
    <p>Format can be decimal or degrees-minutes-seconds</p></td>
  </tr>
  
  <tr>
    <td>alt</td>
    <td>Altitude of object</td>
    <td>Any floating point value.  May be suffixed by M or F to designate meters or feet.  Default is meters.</td>
  </tr>
  <tr>
    <td>pitch</td>
    <td>Pitch of glide slope</td>
    <td>0.0 to 360.0 floating point value</td>
  </tr>
  <tr>
    <td>range</td>
    <td>Range of glide slope. Default is 27 nautical miles if not specified.</td>
    <td>Use the letter N to specify a distance in nautical miles. For example, the default is 27N If no letter is entered the measurement will be in meters.</td>
  </tr>
</table>

<h3>VisualModel<a name="VisualModel" id="VisualModel"></a></h3>
<p>This element is used to add a single visual model to number of elements, including <a href="#Ndb">Ndb</a>, <a href="#ILS">ILS</a>  and <a href="#Vor">VOR</a>.&nbsp; This element is allowed to  contain <a href="#Bias">Bias</a> data and should not be terminated with &lsquo;/&gt;&rsquo;.</p>
<p>&nbsp;</p>
<code>&lt;VisualModel<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; heading=&quot;45.0&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; imageComplexity=&quot;NORMAL&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name=&quot;<I>GUID</I>&quot;&gt;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- Optional BiasXYZ goes here --&gt;<br />
  &lt;/VisualModel&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>heading (optional)</td>
    <td>Heading of model placement</td>
    <td>0.0 to 360.0 floating point value</td>
  </tr>
  <tr>
    <td>imageComplexity (optional)</td>
    <td>Image complexity</td>
    <td><p>VERY_SPARSE</p>
    <p>SPARSE</p>
    <p>NORMAL</p>
    <p>DENSE</p>
    <p>VERY_DENSE</p></td>
  </tr>
  <tr>
    <td>name</td>
    <td>GUID of desired object</td>
    <td>32 characters from the hex number space</td>
  </tr>
  <tr>
    <td>instanceid</td>
    <td>Optional GUID used to identify this instance of the VisualModel element.</td>
    <td>GUID</td>
  </tr>
</table>

<h3>RunwayStart<a name="RunwayStart" id="RunwayStart"></a></h3>
<p>This element is used to add a start location for a  <a href="#Runway">runway</a>.&nbsp; This location will show up on  the Go To Airport dialog.&nbsp; This element  is not allowed to contain other data and must be terminated with &lsquo;/&gt;&rsquo;.</p>
<p>&nbsp;</p>
<code>&lt;RunwayStart<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type=&quot;RUNWAY&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lat=&quot;41.45240683&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lon=&quot;-87.01929230&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alt=&quot;235.00079346&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; heading=&quot;90.130000&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end=&quot;PRIMARY&quot;/&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>type (optional)</td>
    <td>Type of start location</td>
    <td>RUNWAY</td>
  </tr>
  <tr>
    <td>lat</td>
    <td>Latitude of object</td>
    <td><p>-90 to +90 degrees</p>
    <p>Format can be decimal or degrees-minutes-seconds</p></td>
  </tr>
  
  <tr>
    <td>lon</td>
    <td>Longitude of object</td>
    <td><p>-180 to +180 degrees</p>
    <p>Format can be decimal or degrees-minutes-seconds</p></td>
  </tr>
  
  <tr>
    <td>alt</td>
    <td>Altitude of object</td>
    <td>Any floating point value.  May be suffixed by M or F to designate meters or feet.  Default is meters.</td>
  </tr>
  <tr>
    <td>heading</td>
    <td>Heading applied to object</td>
    <td>0.0 to 360.0 floating point value</td>
  </tr>
  <tr>
    <td>end (optional)</td>
    <td>End of runway that this start location is for</td>
    <td><p>PRIMARY</p>
    <p>SECONDARY</p></td>
  </tr>
</table>

<h3>RunwayAlias<a name="RunwayAlias" id="RunwayAlias"></a></h3>
<p>This element is used when replacing components inside of an  airport (like taxiways), but the intent is not to replace the actual  runways.&nbsp; This element serves as a note  to the compiler that the old runway definition is to be preserved.&nbsp; This element is not allowed to contain other  data and must be terminated with &lsquo;/&gt;&rsquo;.</p>
<p>&nbsp;</p>
<code>&lt;RunwayAlias<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; number=&quot;1&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; designator=&quot;RIGHT&quot;/&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>number</td>
    <td>Runway number</td>
    <td><p>00 to 09</p>
      <p>0 to 36</p>
      <p>EAST</p>
      <p>NORTH</p>
      <p>NORTHEAST</p>
      <p>NORTHWEST</p>
      <p>SOUTH</p>
      <p>SOUTHEAST</p>
      <p>SOUTHWEST</p>
    <p>WEST</p></td>
  </tr>
  <tr>
    <td>designator</td>
    <td>Runway designator</td>
    <td><p>NONE</p>
      <p>C</p>
      <p>CENTER</p>
      <p>L</p>
      <p>LEFT</p>
      <p>R</p>
      <p>RIGHT</p>
      <p>W</p>
      <p>WATER</p>
      <p>A</p>
    <p>B</p></td>
  </tr>
</table>

<h3>Start<a name="Start" id="Start"></a></h3>
<p>This element is used to add a start location for a <a href="#Runway">runway</a> or  an airport in general.&nbsp; This location  will show up on the Go To Airport dialog.&nbsp;  This element is not allowed to contain other data and must be terminated  with &lsquo;/&gt;&rsquo;.</p>
<p>&nbsp;</p>
<code>&lt;Start<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type=&quot;RUNWAY&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lat=&quot;41.45240683&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lon=&quot;-87.01929230&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alt=&quot;235.00079346&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; heading=&quot;90.130000&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; number=&quot;10&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; designator=&quot;NONE&quot;/&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td width="102"><h5>Attribute</h5></td>
    <td width="125"><h5>Description</h5></td>
    <td width="427"><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>type (optional)</td>
    <td>Type of start</td>
    <td>RUNWAY</td>
  </tr>
  <tr>
    <td>lat</td>
    <td>Latitude of start</td>
    <td><p>-90 to +90 degrees</p>
    <p>Format can be decimal or degrees-minutes-seconds</p></td>
  </tr>
  
  <tr>
    <td>lon</td>
    <td>Longitude of start</td>
    <td><p>-180 to +180 degrees</p>
    <p>Format can be decimal or degrees-minutes-seconds</p></td>
  </tr>
  
  <tr>
    <td>alt</td>
    <td>Altitude of start</td>
    <td>Any floating point value.  May be suffixed by M or F to designate meters or feet.  Default is meters.</td>
  </tr>
  <tr>
    <td>heading</td>
    <td>Heading applied to object</td>
    <td>0.0 to 360.0 floating point value</td>
  </tr>
  <tr>
    <td>number (optional)</td>
    <td>Runway number</td>
    <td><p>00 to 09</p>
      <p>0 to 36</p>
      <p>EAST</p>
      <p>NORTH</p>
      <p>NORTHEAST</p>
      <p>NORTHWEST</p>
      <p>SOUTH</p>
      <p>SOUTHEAST</p>
      <p>SOUTHWEST</p>
    <p>WEST</p></td>
  </tr>
  <tr>
    <td>designator (optional)</td>
    <td>Runway designator</td>
    <td><p>NONE</p>
      <p>C</p>
      <p>CENTER</p>
      <p>L</p>
      <p>LEFT</p>
      <p>R</p>
      <p>RIGHT</p>
      <p>W</p>
      <p>WATER</p>
      <p>A</p>
    <p>B</p></td>
  </tr>
</table>

<h3>Helipad<a name="Helipad" id="Helipad"></a></h3>
<p>This element is used to add a helipad to an <a href="#Airport">airport</a>.&nbsp; This element is not allowed to contain other  data and must be terminated with &lsquo;/&gt;&rsquo;.</p>
<p>&nbsp;</p>
<code>&lt;Helipad<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lat=&quot;N47 26.00&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lon=&quot;W122 18.38&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alt=&quot;432.7F&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; surface=&quot;BRICK&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; heading=&quot;0&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; length=&quot;200F&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; width=&quot;100F&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type=&quot;CIRCLE&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; closed=&quot;FALSE&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; transparent=&quot;FALSE&quot;/&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>lat</td>
    <td>Latitude of center of helipad.</td>
    <td><p>-90 to +90 degrees</p>
    <p>Format can be decimal or degrees-minutes-seconds</p></td>
  </tr>
  
  <tr>
    <td>lon</td>
    <td>Longitude of center of helipad.</td>
    <td><p>-180 to +180 degrees</p>
    <p>Format can be decimal or degrees-minutes-seconds</p></td>
  </tr>
  
  <tr>
    <td>alt</td>
    <td>Altitude of center of helipad.</td>
    <td>Any floating point value.  May be suffixed by M or F to designate meters or feet.  Default is meters.</td>
  </tr>
  <tr>
    <td>surface</td>
    <td>Helipad surface type</td>
    <td><p>ASPHALT</p>
    <p>BITUMINOUS</p>
    <p>BRICK</p>
    <p>CLAY</p>
    <p>CEMENT</p>
    <p>CONCRETE</p>
    <p>CORAL</p>
    <p>DIRT</p>
    <p>GRASS</p>
    <p>GRAVEL</p>
    <p>ICE</p>
    <p>MACADAM</p>
    <p>OIL_TREATED, PLANKS</p>
    <p>SAND</p>
    <p>SHALE</p>
    <p>SNOW</p>
    <p>STEEL_MATS</p>
    <p>TARMAC</p>
    <p>UNKNOWN</p>
    <p>WATER</p></td>
  </tr>
  <tr>
    <td>heading</td>
    <td>Helipad heading</td>
    <td>0.0 to 360.0 floating point value</td>
  </tr>
  <tr>
    <td>length</td>
    <td>Length of helipad</td>
    <td>Any floating point value.  May be suffixed by M or F to designate meters or feet.  Default is meters.</td>
  </tr>
  <tr>
    <td>width</td>
    <td>Width of helipad</td>
    <td>Any floating point value.  May be suffixed by M or F to designate meters or feet.  Default is meters.</td>
  </tr>
  <tr>
    <td>type</td>
    <td>Type of helipad. Note that if you enter type as CIRCLE or SQUARE and the length and width are not identical, then the shape of the helipad will be an ellipse or rectangle, respectively.</td>
    <td><p>NONE</p>
    <p>CIRCLE</p>
    <p>H</p>
    <p>MEDICAL</p>
    <p>SQUARE</p></td>
  </tr>
  <tr>
    <td>closed (optional)</td>
    <td>Boolean indicating whether the helipad is closed (so not available as a landing site).</td>
    <td>TRUE, FALSE</td>
  </tr>
  <tr>
    <td>transparent (optional)</td>
    <td>Boolean indicating that the helipad should be drawn without pavement (markings only)</td>
    <td>TRUE, FALSE</td>
  </tr>
  <tr>
    <td>red (optional)</td>
    <td>Red color component of helipad markings. Note that the red, green, blue fields are not implemented in <i>Flight Simulator X</i>.</td>
    <td>Integer 0-255</td>
  </tr>
  <tr>
    <td>green (optional)</td>
    <td>Green color component</td>
    <td>Integer 0-255</td>
  </tr>
  <tr>
    <td>blue (optional)</td>
    <td>Blue color component</td>
    <td>Integer 0-255</td>
  </tr>
</table>


  <h3>Com<a name="Com" id="Com"></a></h3>
  <p>This element is used to add a COM frequency to an <a href="#Airport">airport</a>.&nbsp; This element is not allowed to contain other  data and must be terminated with &lsquo;/&gt;&rsquo;.</p>
  <code>&lt;Com<br />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Frequency=&quot;135.9000&quot;<br />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Type=&quot;CENTER&quot;<br />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Name=&quot;CHICAGO&quot;/&gt;</code>
  <p>&nbsp;</p>
  <table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>frequency</td>
    <td>Frequency for COM in MHz</td>
    <td>108.0 to 136.992 floating point value</td>
  </tr>
  <tr>
    <td>type</td>
    <td>Type of COM frequency</td>
    <td><p>APPROACH</p>
    <p>ASOS</p>
    <p>ATIS</p>
    <p>AWOS</p>
    <p>CENTER</p>
    <p>CLEARANCE</p>
    <p>CLEARANCE_PRE_TAXI</p>
    <p>CTAF</p>
    <p>DEPARTURE</p>
    <p>FSS</p>
    <p>GROUND</p>
    <p>MULTICOM</p>
    <p>REMOTE_CLEARANCE_DELIVERY</p>
    <p>TOWER</p>
    <p>UNICOM</p></td>
  </tr>
  <tr>
    <td>name</td>
    <td>Friendly name for COM frequency</td>
    <td>String (48 characters max)</td>
  </tr>
</table>

  <h3>Approach<a name="Approach" id="Approach"></a></h3>
  <p>This element is used to add an approach to an <a href="#Airport">airport</a>.&nbsp; Approaches are made up of three components: <a href="#ApproachLegs">ApproachLegs</a>, <a href="#MissedApproachLegs">MissedApproachLegs</a>, and <a href="#Transition">Transition</a> elements. This  element should not be terminated with &lsquo;/&gt;&rsquo;.</p>
  <p>&nbsp;</p>
  <code>&lt;Approach<br />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type=&quot;NDB&quot;&nbsp;&nbsp;&nbsp;&nbsp; <br />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; runway=&quot;3&quot;&nbsp;&nbsp; <br />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; designator=&quot;LEFT&quot;&nbsp; <br />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; suffix=&quot;A&quot; <br />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gpsOverlay=&quot;TRUE&quot; <br />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fixType=&quot;VOR&quot;&nbsp;&nbsp; <br />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fixRegion=&quot;K9&quot;&nbsp; <br />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fixIdent=&quot;IDENT&quot;&gt; <br />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; altitude=&quot;20&quot;&nbsp; <br />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; heading=&quot;123.62&quot; <br />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; missedAltitude=&quot;1234&quot;&gt;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- Add approach components here --&gt; <br />
  &lt;/Approach&gt;</code>
  <p>&nbsp;</p>
  <table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>type</td>
    <td> Type of Approach</td>
    <td><p>GPS</p>
    <p> ILS</p>
    <p> LDA</p>
    <p>LOCALIZER</p>
    <p>LOCALIZER_BACKCOURSE</p>
    <p>NDB</p>
    <p>NDBDME</p>
    <p>RNAV</p>
    <p>SDF</p>
    <p>VOR</p>
    <p>VORDME</p></td>
  </tr>
  
  <tr>
    <td>runway (optional)</td>
    <td>Runway Number Approach is attached to</td>
    <td><p>00 to 09</p>
      <p>0 to 36</p>
      <p>EAST</p>
      <p>NORTH</p>
      <p>NORTHEAST</p>
      <p>NORTHWEST</p>
      <p>SOUTH</p>
      <p>SOUTHEAST</p>
      <p>SOUTHWEST</p>
    <p>WEST</p></td>
  </tr>
  <tr>
    <td>designator (optional)</td>
    <td>Runway designator</td>
    <td><p>NONE</p>
      <p>C</p>
      <p>CENTER</p>
      <p>L</p>
      <p>LEFT</p>
      <p>R</p>
      <p>RIGHT</p>
      <p>W</p>
      <p>WATER</p>
      <p>A</p>
      <p>B</p>    </td>
  </tr>
  <tr>
    <td>suffix (optional)</td>
    <td>One Char identifier</td>
    <td>One character</td>
  </tr>
  <tr>
    <td>gpsOverlay (optional)</td>
    <td>Has a GPS overlay.</td>
    <td><p>TRUE</p>
    <p>FALSE (default) </p></td>
  </tr>
  <tr>
    <td>fixType</td>
    <td>Type of FAF</td>
    <td><p>NDB</p>
    <p>TERMINAL_NDB</p>
    <p>TERMINAL_WAYPOINT</p>
    <p>VOR</p>
    <p>WAYPOINT</p></td>
  </tr>
  
  <tr>
    <td>fixRegion</td>
    <td>Station Region of the FAF</td>
    <td>String (2 characters max)</td>
  </tr>
  <tr>
    <td>fixIdent</td>
    <td>Station Ident of the FAF</td>
    <td>String (5 characters max)</td>
  </tr>
  <tr>
    <td>altitude</td>
    <td>Altitude for final approach in meters.</td>
    <td>Floating point value.</td>
  </tr>
  <tr>
    <td>heading</td>
    <td>Final course heading start</td>
    <td>0.0 to 360.0 floating point value</td>
  </tr>
  <tr>
    <td>missedAltitude</td>
    <td>Missed approach altitude in meters</td>
    <td>Floating point value</td>
  </tr>
</table>
<h3>ApproachLegs<a name="ApproachLegs" id="ApproachLegs"></a></h3>
<p>This element is used to add approach legs to an airport  <a href="#Approach">approach</a>.&nbsp; ApproachLegs  have no attributes and are used as a container to hold a list of <a href="#Leg">Leg</a> elements, which describe the individual segments of the  approach.&nbsp; This element should not be terminated with &lsquo;/&gt;&rsquo;.</p>
<p>&nbsp;</p>
<code>&lt;ApproachLegs&gt;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- add Leg elements here --&gt;<br />
  &lt;/ApproachLegs&gt;</code><br />
</p>
<h3>MissedApproachLegs<a name="MissedApproachLegs" id="MissedApproachLegs"></a></h3>
<p>This element is used to add legs for a missed approach path  to an airport <a href="#Approach">approach</a>.&nbsp; MissedApproachLegs have no attributes  and are used as a container to hold a list of <a href="#Leg">Leg</a>  elements, which describe the individual segments of the missed  approach.&nbsp; This element  should not be terminated with &lsquo;/&gt;&rsquo;.</p>
<p>&nbsp;</p>
<code>&lt;MissedApproachLegs&gt;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- add Legs elements here --&gt;<br />
  &lt;/MissedApproachLegs&gt;</code>
<h3>Transition<a name="Transition" id="Transition"></a></h3>
<p>This element is used to add transitions to an airport  <a href="#Approach">approach</a>.&nbsp; A Transition has some attributes and contains a list of <a href="#TransitionLegs">TransitionLegs</a> and/or <a href="#DmeArc">DmeArc</a> elements.&nbsp; The <a href="#Leg">Leg</a>  and DmeArc elements describe the  individual segments of the transition.&nbsp;  This element  should not be  terminated with &lsquo;/&gt;&rsquo;.</p>
<p>&nbsp;</p>
<code>&lt;Transition<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; transitionType=&quot;FULL&quot;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fixType=&quot;WAYPOINT&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fixRegion=&quot;K9&quot; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fixIdent=&quot;IDENT&quot;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; altitude=&quot;20&quot;&gt;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- add DmeArc and/or TransitionLegs elements  here --&gt;<br />
  &lt;/Transition&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>transitionType</td>
    <td>Transition Type</td>
    <td><p>FULL = full procedure</p>
    <p>DME = DME arc transition</p></td>
  </tr>
  
  <tr>
    <td>fixType</td>
    <td>Type of IAF</td>
    <td><p>NDB</p>
      <p>TERMINAL_NDB TERMINAL_WAYPOINT</p>
      <p>VOR</p>
    <p>WAYPOINT</p></td>
  </tr>
  
  <tr>
    <td>fixRegion</td>
    <td>Station region of the IAF</td>
    <td>2-character region code</td>
  </tr>
  <tr>
    <td>fixIdent</td>
    <td>Station Ident of the IAF.</td>
    <td>String (5 characters max)</td>
  </tr>
  <tr>
    <td>Altitude</td>
    <td>Altitude of the first leg of the transition in meters.</td>
    <td>Floating point value..</td>
  </tr>
</table>
<br />
<h3>Leg<a name="Leg" id="Leg"></a></h3>
<p>This element is used to add legs to <a href="#Approach">approaches</a>.&nbsp; The specific information  required to define the leg depends on the type. This element is not allowed to  contain other data and must be terminated with &lsquo;/&gt;&rsquo;. 
All of the leg types either require, or can take as  optional, an altitude code letter (the altitudeDescriptor field) and either one  or two altitude values. The following table shows the range of values and how  they are interpreted.</p>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>altitudeDescriptor<a name="altitudeDescriptor" id="altitudeDescriptor"></a></h5></td>
    <td><h5>altitude1</h5></td>
    <td><h5>altitude2</h5></td>
    <td><h5>Description</h5></td>
  </tr>
  <tr>
    <td>+</td>
    <td>R</td>
    <td>&nbsp;</td>
    <td>Fly at or above altitude1</td>
  </tr>
  <tr>
    <td>-</td>
    <td>R</td>
    <td>&nbsp;</td>
    <td>Fly at or below altitude1</td>
  </tr>
  <tr>
    <td>(space)</td>
    <td>R</td>
    <td>&nbsp;</td>
    <td>Fly at altitude1</td>
  </tr>
  <tr>
    <td>A</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>B</td>
    <td>R</td>
    <td>R</td>
    <td>Fly at or above altitude1 and at or below altitude2</td>
  </tr>
  <tr>
    <td>C</td>
    <td>&nbsp;</td>
    <td>R</td>
    <td>Fly at or above altitude2</td>
  </tr>
  <tr>
    <td>G</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>H</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>I</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>J</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>V</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><code>&lt;Leg<br />
  &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;type=&quot;AF&rdquo;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fixType=&quot;WAYPOINT&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fixRegion=&quot;K1&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fixIdent=&quot;ORD&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; flyOver=&quot;TRUE&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; turnDirection=&quot;L&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; recommendedType=&quot;VOR&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; recommendedRegion=&quot;K1&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; recommendedIdent=&quot;ORD&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; theta=&quot;125.2&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rho=&quot;1.2&rdquo;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; trueCourse=&quot;166.1&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; altitudeDescriptor=&quot;+&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; altitude1=&quot;1000.0&quot;/&gt;</code></p>
<p><BR />
</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>type</td>
    <td>Type of Leg. </td>
    <td><p>AF</p>
    <p>CA</p>
    <p>CD</p>
    <p>CF</p>
    <p>CI</p>
    <p>CR</p>
    <p>DF</p>
    <p>FA</p>
    <p>FC</p>
    <p>FD</p>
    <p>FM</p>
    <p>HA</p>
    <p>HF</p>
    <p>HM</p>
    <p>IF</p>
    <p>PI</p>
    <p>RF</p>
    <p>TF</p>
    <p>VA</p>
    <p>VD</p>
    <p>VI</p>
    <p>VM</p>
    <p>VR</p></td>
  </tr>
  <tr>
    <td>fixType</td>
    <td>Type of Fix.</td>
    <td><p>NDB</p>
    <p>TERMINAL_NDB TERMINAL_WAYPOINT</p>
    <p>VOR</p>
    <p>WAYPOINT</p></td>
  </tr>
  <tr>
    <td>fixRegion</td>
    <td>2 character region code</td>
    <td>2-character region code</td>
  </tr>
  <tr>
    <td>fixIdent</td>
    <td>5 character ident</td>
    <td>String (5 characters max)</td>
  </tr>
  <tr>
    <td>flyOver</td>
    <td>Boolean indicating whether this leg is intended to fly over the given point, or fly by the point.</td>
    <td><p>TRUE = fly over</p>
    <p>FALSE = fly by (default) </p></td>
  </tr>
  
  <tr>
    <td>turnDirection</td>
    <td>Turn direction supplied for this leg.</td>
    <td><p>L (left)</p>
    <p>R (right)</p>
    <p>E (either, default)</p></td>
  </tr>
  
  <tr>
    <td>recommendedType</td>
    <td>Type of target for this leg.</td>
    <td><p>NDB</p>
    <p>TERMINAL_NDB</p>
    <p>TERMINAL_WAYPOINT</p>
    <p>VOR</p>
    <p>WAYPOINT</p>
    <p>RUNWAY,LOCALIZER</p></td>
  </tr>
  <tr>
    <td>recommendedRegion</td>
    <td>Region code</td>
    <td>2 character string</td>
  </tr>
  <tr>
    <td>recommendedIdent</td>
    <td>Ident</td>
    <td>5 character string maximum</td>
  </tr>
  <tr>
    <td>theta</td>
    <td>Heading in degrees</td>
    <td>0.0 to 360.0 floating point value</td>
  </tr>
  <tr>
    <td>rho</td>
    <td>Distance</td>
    <td>Floating point value, default units are meters, use the suffix N to specify nautical miles.</td>
  </tr>
  <tr>
    <td>trueCourse</td>
    <td>True North Course in degrees. Do not enter a value for MagneticCourse</td>
    <td>0.0 to 360.0 floating point value</td>
  </tr>
  <tr>
    <td>magneticCourse</td>
    <td>Magnetic North Course in degrees. Do not enter a value for TrueCourse</td>
    <td>0.0 to 360.0 floating point value</td>
  </tr>
  <tr>
    <td>distance</td>
    <td>Distance. Do not enter a value for time.</td>
    <td>Floating point value, default units are meters, suffix with N for nautical miles.</td>
  </tr>
  <tr>
    <td>time</td>
    <td>Time in minutes. Do not enter a value for distance.</td>
    <td>Floating point value</td>
  </tr>
  <tr>
    <td>altitudeDescriptor</td>
    <td>Value that describes how altitude1 and altitude2 are interpreted.</td>
    <td>See altitudeDescriptor table above.</td>
  </tr>
  <tr>
    <td>altitude1</td>
    <td>Altitude1</td>
    <td>Floating point value.  Default units are meters</td>
  </tr>
  <tr>
    <td>altitude2</td>
    <td>Altitude2</td>
    <td>Floating point value.  Default units are meters.</td>
  </tr>
</table>
<p>&nbsp;</p>
<p>The following tables show the different Leg types and their  associated Required (R) and Optional (O) attributes. &nbsp;<br />
</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td>&nbsp;</td>
    <td>AF</td>
    <td>CA</td>
    <td>CD</td>
    <td>CF</td>
    <td>CI</td>
    <td>CR</td>
    <td>DF</td>
    <td>FA</td>
    <td>FC</td>
    <td>FD</td>
    <td>FM</td>
    <td>HA</td>
  </tr>
  <tr>
    <td>fixType</td>
    <td>R</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>R</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
  </tr>
  <tr>
    <td>fixRegion</td>
    <td>R</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>R</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
  </tr>
  <tr>
    <td>fixIdent</td>
    <td>R</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>R</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
  </tr>
  <tr>
    <td>flyOver</td>
    <td>O</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>R</td>
    <td>O</td>
    <td>O</td>
    <td>R</td>
    <td>&nbsp;</td>
    <td>R</td>
    <td>O</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>turnDirection</td>
    <td>R</td>
    <td>O</td>
    <td>O</td>
    <td>O</td>
    <td>O</td>
    <td>O</td>
    <td>O</td>
    <td>O</td>
    <td>O</td>
    <td>O</td>
    <td>O</td>
    <td>O</td>
  </tr>
  <tr>
    <td>recommendedType</td>
    <td>R</td>
    <td>&nbsp;</td>
    <td>R</td>
    <td>R</td>
    <td>O</td>
    <td>R</td>
    <td>O</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
    <td>O</td>
  </tr>
  <tr>
    <td>recommendedRegion</td>
    <td>R</td>
    <td>&nbsp;</td>
    <td>R</td>
    <td>R</td>
    <td>O</td>
    <td>R</td>
    <td>O</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
    <td>O</td>
  </tr>
  <tr>
    <td>recommendedIdent</td>
    <td>R</td>
    <td>&nbsp;</td>
    <td>R</td>
    <td>R</td>
    <td>O</td>
    <td>R</td>
    <td>O</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
    <td>O</td>
  </tr>
  <tr>
    <td>theta</td>
    <td>R</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>R</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>O</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
    <td>O</td>
  </tr>
  <tr>
    <td>rho</td>
    <td>R</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>R</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>O</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
    <td>O</td>
  </tr>
  <tr>
    <td>trueCourse *</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
    <td>&nbsp;</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
  </tr>
  <tr>
    <td>magneticCourse *</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
    <td>&nbsp;</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
  </tr>
  <tr>
    <td>distance**</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>R</td>
    <td>R</td>
    <td>&nbsp;</td>
    <td>R</td>
  </tr>
  <tr>
    <td>time**</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>R</td>
  </tr>
  <tr>
    <td>altitudeDescriptor</td>
    <td>O</td>
    <td>R</td>
    <td>O</td>
    <td>O</td>
    <td>O</td>
    <td>O</td>
    <td>O</td>
    <td>O</td>
    <td>O</td>
    <td>O</td>
    <td>O</td>
    <td>R</td>
  </tr>
  <tr>
    <td>altitude1</td>
    <td>O</td>
    <td>R</td>
    <td>O</td>
    <td>O</td>
    <td>O</td>
    <td>O</td>
    <td>O</td>
    <td>O</td>
    <td>O</td>
    <td>O</td>
    <td>O</td>
    <td>R</td>
  </tr>
  <tr>
    <td>altitude2</td>
    <td>O</td>
    <td>&nbsp;</td>
    <td>O</td>
    <td>O</td>
    <td>O</td>
    <td>O</td>
    <td>O</td>
    <td>&nbsp;</td>
    <td>O</td>
    <td>O</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>
<br />

<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td>&nbsp;</td>
    <td>HF</td>
    <td>HM</td>
    <td>IF</td>
    <td>PI</td>
    <td>RF</td>
    <td>TF</td>
    <td>VA</td>
    <td>VD</td>
    <td>VI</td>
    <td>VM</td>
    <td>VR</td>
  </tr>
  <tr>
    <td>fixType</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>O</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>fixRegion</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>O</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>fixIdent</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>O</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>flyOver</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>O</td>
    <td>O</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>O</td>
    <td>&nbsp;</td>
    <td>O</td>
  </tr>
  <tr>
    <td>turnDirection</td>
    <td>O</td>
    <td>O</td>
    <td>&nbsp;</td>
    <td>R</td>
    <td>R</td>
    <td>O</td>
    <td>O</td>
    <td>O</td>
    <td>O</td>
    <td>O</td>
    <td>O</td>
  </tr>
  <tr>
    <td>recommendedType</td>
    <td>O</td>
    <td>O</td>
    <td>O</td>
    <td>R</td>
    <td>O</td>
    <td>O</td>
    <td>&nbsp;</td>
    <td>R</td>
    <td>O</td>
    <td>&nbsp;</td>
    <td>R</td>
  </tr>
  <tr>
    <td>recommendedRegion</td>
    <td>O</td>
    <td>O</td>
    <td>O</td>
    <td>R</td>
    <td>O</td>
    <td>O</td>
    <td>&nbsp;</td>
    <td>R</td>
    <td>O</td>
    <td>&nbsp;</td>
    <td>R</td>
  </tr>
  <tr>
    <td>recommendedIdent</td>
    <td>O</td>
    <td>O</td>
    <td>O</td>
    <td>R</td>
    <td>O</td>
    <td>O</td>
    <td>&nbsp;</td>
    <td>R</td>
    <td>O</td>
    <td>&nbsp;</td>
    <td>R</td>
  </tr>
  <tr>
    <td>theta</td>
    <td>O</td>
    <td>O</td>
    <td>O</td>
    <td>R</td>
    <td>O</td>
    <td>O</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>rho</td>
    <td>O</td>
    <td>O</td>
    <td>O</td>
    <td>R</td>
    <td>&nbsp;</td>
    <td>O</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>R</td>
  </tr>
  <tr>
    <td>trueCourse *</td>
    <td>R</td>
    <td>R</td>
    <td>&nbsp;</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
    <td>O</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
  </tr>
  <tr>
    <td>magneticCourse *</td>
    <td>R</td>
    <td>R</td>
    <td>&nbsp;</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
    <td>O</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
    <td>R</td>
  </tr>
  <tr>
    <td>distance**</td>
    <td>R</td>
    <td>R</td>
    <td>&nbsp;</td>
    <td>R</td>
    <td>R</td>
    <td>O</td>
    <td>&nbsp;</td>
    <td>O</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>time**</td>
    <td>R</td>
    <td>R</td>
    <td>&nbsp;</td>
    <td>R</td>
    <td>&nbsp;</td>
    <td>O</td>
    <td>&nbsp;</td>
    <td>O</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>altitudeDescriptor</td>
    <td>O</td>
    <td>O</td>
    <td>O</td>
    <td>R</td>
    <td>O</td>
    <td>O</td>
    <td>R</td>
    <td>O</td>
    <td>O</td>
    <td>O</td>
    <td>O</td>
  </tr>
  <tr>
    <td>altitude1</td>
    <td>O</td>
    <td>O</td>
    <td>O</td>
    <td>R</td>
    <td>O</td>
    <td>O</td>
    <td>R</td>
    <td>O</td>
    <td>O</td>
    <td>O</td>
    <td>O</td>
  </tr>
  <tr>
    <td>altitude2</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>O</td>
    <td>&nbsp;</td>
    <td>O</td>
    <td>O</td>
    <td>&nbsp;</td>
    <td>O</td>
    <td>O</td>
    <td>&nbsp;</td>
    <td>O</td>
  </tr>
</table>

<p>* If trueCourse or  magneticCourse is required, you must specify one or the other.<br />
  ** If distance or  time is required, you must specify one or the other.</p>
<h6>&nbsp;</h6>
<h6>Note</h6>
<p>The meaning of each  2-letter approach leg code is defined in the 424-16 specification document  maintained by ARINC Incorporated and is a standard used in navigation databases  and flight management systems from companies such as Jeppesen and Rockwell  Collins. You can order the complete specification, which includes complete  definitions and illustrations of each let type, from the ARINC web site: <a href="https://www.arinc.com/cf/store/catalog.cfm?prod_group_id=1&amp;category_group_id=1" title="https://www.arinc.com/cf/store/catalog.cfm?prod_group_id=1&amp;category_group_id=1">https://www.arinc.com/cf/store/catalog.cfm?prod_group_id=1&amp;category_group_id=1</a>. </p>
<h3>DmeArc<a name="DmeArc" id="DmeArc"></a></h3>
<p>This element is used to add a DME ARC to an approach  <a href="#Transition">transition</a>.&nbsp; This element is not allowed  to contain other data and must be terminated with &lsquo;/&gt;&rsquo;.</p>
<p>&nbsp;</p>
<code>&lt;DmeArc<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; radial=&quot;11&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; distance=&quot;999&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dmeRegion=&quot;K9&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dmeIdent=&quot;IDENT&quot;/&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>radial</td>
    <td>Angle of arc in degrees from transmitter</td>
    <td>-360.0 to 360.0 floating point value.</td>
  </tr>
  <tr>
    <td>distance</td>
    <td>DME distance</td>
    <td>Floating point value, default units are meters.</td>
  </tr>
  <tr>
    <td>dmeRegion</td>
    <td>DME station region</td>
    <td>2-character region code</td>
  </tr>
  <tr>
    <td>dmeIdent</td>
    <td>DME station Ident of the associated navaid</td>
    <td>String (5 characters max)</td>
  </tr>
</table>

<h5>&nbsp;</h5>
<h3>TransitionLegs<a name="TransitionLegs" id="TransitionLegs"></a></h3>
<p>This element is used to signify the legs that are used in a Transition.&nbsp; TransitionLegs  have no attributes and are used as a container to hold a list of <a href="#Leg">Leg</a> elements.&nbsp; The Leg  elements describe the individual segments of the transition.</p>
<p>&nbsp;</p>
<code>&lt;TransitionLegs&gt;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- add Legs elements here --&gt;<br />
  &lt;/TransitionLegs&gt;</code>
<h3>TaxiwayPoint<a name="TaxiwayPoint" id="TaxiwayPoint"></a></h3>
<p>This element is used to add a point to the taxiway network  for routing on the ground.&nbsp; Since the  network will contain many taxiway points (and possibly parking spots), each of  these locations need to have an &lsquo;index&rsquo; that uniquely identifies a point when  building the network. There are two ways to specify the position of the  point.&nbsp; The first is to use a lat/lon pair that will give the exact  coordinate.&nbsp; The second is to use a biasX/biasZ pair that specifies the  displacement of the point from the airport reference point. &nbsp; This element  is not allowed to contain other data and must be terminated with &lsquo;/&gt;&rsquo;.&nbsp;</p>
<p>&nbsp;</p>
<code>&lt;TaxiwayPoint<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; index=&quot;0&quot;&nbsp;&nbsp;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type=&quot;NORMAL&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; orientation=&quot;FORWARD&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; biasX=&quot;-624.169006&quot;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; biasZ=&quot;-692.226013&quot;/&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
  &nbsp; <br />
  &lt;TaxiwayPoint<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; index=&quot;1&quot;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type=&quot;HOLD_SHORT&quot;&nbsp;&nbsp;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lon=&quot;10.234&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lat=&quot;65.299&quot;/&gt;</code>
<p>&nbsp;</p>
<code>&lt;TaxiwayPoint<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; index=&quot;2&quot;&nbsp;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type=&quot;NORMAL&quot; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; biasX=&quot;-552.966980&quot;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; biasZ=&quot;-775.700012&quot;/&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>index</td>
    <td>Identifier assigned to this taxiway point to make it unique inside of an airport.  This identifier must be unique for all TaxiwayPoint and <a href="#TaxiwayParking">TaxiwayParking</a> locations inside of an Airport.</td>
    <td>Valid integer range is 0 to 3999.</td>
  </tr>
  <tr>
    <td>type</td>
    <td>Taxiway point type. The NO_DRAW options indicate that the taxiway points should not be drawn (as is the case for grass or gravel taxiways, for example).</td>
    <td><p>NORMAL</p>
    <p>HOLD_SHORT</p>
    <p>ILS_HOLD_SHORT</p>
    <p>HOLD_SHORT_NO_DRAW</p>
    <p>ILS_HOLD_SHORT_NO_DRAW</p></td>
  </tr>
  <tr>
    <td>orientation (optional)</td>
    <td>Orientation of a hold short</td>
    <td><p>FORWARD</p>
    <p>REVERSE</p></td>
  </tr>
  <tr>
    <td>lat</td>
    <td>Latitude of Taxiway point. The Taxiway point can either have a lat-lon position, or a bias. It must have one pair or the other.</td>
    <td><p>-90 to +90 degrees</p>
    <p>Format can be decimal or degrees-minutes-seconds</p></td>
  </tr>
  
  <tr>
    <td>lon</td>
    <td>Longitude of Taxiway point.</td>
    <td><p>-180 to +180 degrees</p>
    <p>Format can be decimal or degrees-minutes-seconds</p></td>
  </tr>
  
  <tr>
    <td>biasX</td>
    <td>Bias from airport reference point.  Default units are meters.</td>
    <td>Floating point value</td>
  </tr>
  <tr>
    <td>biasZ</td>
    <td>Bias from airport reference point.  Default units are meters.</td>
    <td>Floating point value</td>
  </tr>
</table>

<H3>TaxiwayParking<a name="TaxiwayParking" id="TaxiwayParking"></a></H3>
<p>This element is used to add a parking spot to the taxiway  network.&nbsp; Taxiway parking spots can have  preferred airline designations.&nbsp; Since  the network will contain many taxiway points (and possibly parking spots), each  of these locations need to have an &lsquo;index&rsquo; that uniquely identifies a point  when building the network. There are two ways to specify the position of the  parking spot.&nbsp; The first is to use a lat/lon pair that will give the exact  coordinate.&nbsp; The second is to use a biasX/biasZ pair that specifies the  displacement of the parking space from the airport reference point. &nbsp; This  element is not allowed to contain other data and must be terminated with &lsquo;/&gt;&rsquo;.</p>
<p>&nbsp;</p>
<code>&lt;TaxiwayParking<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; index=&quot;0&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; biasX=&quot;96.336998&quot; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; biasZ=&quot;-620.479980&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; heading=&quot;178.700000&quot;&nbsp; &nbsp;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; radius=&quot;31.000000&quot;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type=&quot;GATE_SMALL&quot;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name=&quot;GATE&quot;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; number=&quot;1&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; airlineCodes=&quot;UAL, AA, BA&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pushBack=&quot;BOTH&quot;/&gt;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
  &lt;TaxiwayParking<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; index=&quot;1&quot;&nbsp;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lon=&quot;10.234&quot;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lat=&quot;65.299&quot;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; heading=&quot;178.700000&quot;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; radius=&quot;31.000000&quot;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type=&quot;GATE_SMALL&quot; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name=&quot;GATE&quot;&nbsp;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; number=&quot;2&quot; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pushBack=&quot;BOTH&quot;/&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>index</td>
    <td>Identifier assigned to this taxiway parking location to make it unique inside of an airport This identifier must be unique for all TaxiwayPoint and TaxiwayParking locations inside of an Airport.</td>
    <td>Valid integer range is 0 to 3999.</td>
  </tr>
  <tr>
    <td>lat</td>
    <td>Latitude of TaxiwayParking. The TaxiwayParking can either have a lat-lon position, or a bias. It must have one pair or the other.</td>
    <td><p>-90 to +90 degrees</p>
    <p>Format can be decimal or degrees-minutes-seconds</p></td>
  </tr>
  
  <tr>
    <td>lon</td>
    <td>Longitude of TaxiwayParking.</td>
    <td><p>-180 to +180 degrees</p>
    <p>Format can be decimal or degrees-minutes-seconds</p></td>
  </tr>
  
  <tr>
    <td>biasX</td>
    <td>Bias from airport reference point in meters.</td>
    <td>Floating point value</td>
  </tr>
  <tr>
    <td>biasZ</td>
    <td>Bias from airport reference point in meters.</td>
    <td>Floating point value</td>
  </tr>
  <tr>
    <td>heading</td>
    <td>Parking heading in degrees</td>
    <td>0.0 to 360.0 floating point value</td>
  </tr>
  <tr>
    <td>radius</td>
    <td>Parking radius</td>
    <td>Floating point value. Default units are meters.</td>
  </tr>
  <tr>
    <td>type</td>
    <td>Parking type</td>
    <td><p>NONE</p>
    <p>DOCK_GA</p>
    <p>FUEL</p>
    <p>GATE_HEAVY</p>
    <p>GATE_MEDIUM</p>
    <p>GATE_SMALL</p>
    <p>RAMP_CARGO</p>
    <p>RAMP_GA</p>
    <p>RAMP_GA_LARGE</p>
    <p>RAMP_GA_MEDIUM</p>
    <p>RAMP_GA_SMALL</p>
    <p>RAMP_MIL_CARGO</p>
    <p>RAMP_MIL_COMBAT</p>
    <p>VEHICLE</p></td>
  </tr>
  <tr>
    <td>name</td>
    <td>Parking name</td>
    <td><p>PARKING</p>
    <p>DOCK,</p>
    <p>GATE</p>
    <p>GATE_A to GATE_Z, </p>
    <p>NONE</p>
    <p>N_PARKING</p>
    <p>NE_PARKING</p>
    <p>NW_PARKING</p>
    <p> SE_PARKING</p>
    <p>S_PARKING</p>
    <p>SW_PARKING</p>
    <p>W_PARKING</p>
    <p>E_PARKING</p></td>
  </tr>
  <tr>
    <td>number</td>
    <td>Number of this spot (goes with name)</td>
    <td>Valid integer range is 0 through 3999.</td>
  </tr>
  <tr>
    <td>airlineCodes (optional)</td>
    <td>Comma separated list of airline codes that can use this parking spot</td>
    <td>To maintain compatibility, the ICAO names for airlines should be used.</td>
  </tr>
  <tr>
    <td>pushBack</td>
    <td>Parking pushback</td>
    <td><p>NONE</p>
    <p>LEFT</p>
    <p>RIGHT</p>
    <p>BOTH</p></td>
  </tr>
  <tr>
    <td>teeOffset1</td>
    <td>Optional stopping points for aircraft, in meters from the center of the parking spot. </td>
    <td>0.1 to 50.0</td>
  </tr>
  <tr>
    <td>teeOffset2</td>
    <td>&nbsp;</td>
    <td>0.1 to 50.0</td>
  </tr>
  <tr>
    <td>teeOffset3</td>
    <td>&nbsp;</td>
    <td>0.1 to 50.0</td>
  </tr>
  <tr>
    <td>teeOffset4</td>
    <td>&nbsp;</td>
    <td>0.1 to 50.0</td>
  </tr>
</table>

<h3>TaxiwayPath<a name="TaxiwayPath" id="TaxiwayPath"></a></h3>
<p>This element is used to add a path to the taxiway network.&nbsp; This element is not allowed to contain other  data and must be terminated with &lsquo;/&gt;&rsquo;.&nbsp; Here are a couple of examples (the first  assumes runway number 22, designator &ldquo;NONE&rdquo;, has been added to Sea-Tac airport):</p>
<p>&nbsp;</p>
<code>&lt;TaxiwayPath<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type=&quot;RUNWAY&quot;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; start=&quot;1&quot;&nbsp;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end=&quot;2&quot;&nbsp;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; width=&quot;45.700001&quot;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; weightLimit=&quot;500000&quot; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; surface=&quot;ASPHALT&quot;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; centerLine=&quot;TRUE&quot;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; centerLineLighted=&quot;TRUE&quot;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; leftEdge=&quot;SOLID&quot;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; leftEdgeLighted=&quot;TRUE&quot; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rightEdge=&quot;SOLID&quot;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rightEdgeLighted=&quot;TRUE&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; number=&quot;22&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; designator=&quot;NONE&quot;/&gt;</code>
<p>&nbsp;</p>
<code>&lt;TaxiwayPath<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type=&quot;PATH&quot;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; start=&quot;2&quot;&nbsp;&nbsp;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end=&quot;1&quot;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; surface=&quot;ASPHALT&quot; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; width=&quot;45.700001&quot; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; weightLimit=&quot;500000&quot; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name=&quot;1&quot;/&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>type</td>
    <td>Type of path</td>
    <td><p>RUNWAY</p>
    <p>PARKING</p>
    <p>TAXI</p>
    <p>PATH</p>
    <p>CLOSED</p>
    <p>VEHICLE</p></td>
  </tr>
  <tr>
    <td>start</td>
    <td>Starting point or parking index</td>
    <td>Index number of taxiway point or parking space to start from.</td>
  </tr>
  <tr>
    <td>end</td>
    <td>Ending point of parking index</td>
    <td>Index number of taxiway point or parking space to end at.</td>
  </tr>
  <tr>
    <td>width</td>
    <td>Width in meters</td>
    <td>Floating point value</td>
  </tr>
  <tr>
    <td>weightLimit</td>
    <td>Weight limit in pounds</td>
    <td>Floating point value</td>
  </tr>
  <tr>
    <td>surface</td>
    <td>Surface type</td>
    <td><p>ASPHALT</p>
      <p>BITUMINOUS</p>
      <p>BRICK</p>
      <p>CLAY</p>
      <p>CEMENT</p>
      <p>CONCRETE</p>
      <p>CORAL</p>
      <p>DIRT</p>
      <p>GRASS</p>
      <p>GRAVEL</p>
      <p> ICE</p>
      <p>MACADAM</p>
      <p>OIL_TREATED</p>
      <p>PLANKS</p>
      <p>SAND</p>
      <p>SHALE</p>
      <p>SNOW</p>
      <p>STEEL_MATS</p>
      <p>TARMAC</p>
      <p>UNKNOWN</p>
    <p>WATER</p></td>
  </tr>
  <tr>
    <td>drawSurface</td>
    <td>Set to TRUE to draw the taxiway surface.</td>
    <td>TRUE or FALSE</td>
  </tr>
  <tr>
    <td>drawDetail</td>
    <td>Set to TRUE to draw the taxiway detail (such as a bump map, for example).</td>
    <td>TRUE or FALSE</td>
  </tr>
  <tr>
    <td>centerLine(optional)</td>
    <td>Path has a center line.</td>
    <td>TRUE or FALSE, default is FALSE</td>
  </tr>
  <tr>
    <td>centerLineLighted(optional)</td>
    <td>The center line path is lighted.</td>
    <td>TRUE or FALSE, default is FALSE</td>
  </tr>
  <tr>
    <td>leftEdge(optional)</td>
    <td>Path has a marked left edge.</td>
    <td><p>NONE (default) </p>
      <p>SOLID</p>
      <p>DASHED</p>
    <p>SOLID_DASHED</p></td>
  </tr>
  <tr>
    <td>leftEdgeLighted(optional)</td>
    <td>The left edge is lighted.</td>
    <td>TRUE or FALSE, default is FALSE</td>
  </tr>
  <tr>
    <td>rightEdge(optional)</td>
    <td>Path has a marked right edge.</td>
    <td><p>NONE (default) </p>
    <p>SOLID</p>
    <p>DASHED</p>
    <p>SOLID_DASHED</p>    </td>
  </tr>
  <tr>
    <td>rightEdgeLighted(optional)</td>
    <td>The right edge is lighted.</td>
    <td>TRUE or FALSE, default is FALSE</td>
  </tr>
  <tr>
    <td>number</td>
    <td>If the type is RUNWAY then enter the runway number of this path. If the type is not RUNWAY do not enter a number attribute.</td>
    <td><p>00 to 09</p>
    <p>0 to 36</p>
    <p>EAST</p>
    <p>NORTH</p>
    <p>NORTHEAST</p>
    <p>NORTHWEST</p>
    <p>SOUTH</p>
    <p>SOUTHEAST</p>
    <p>SOUTHWEST</p>
    <p>WEST</p></td>
  </tr>
  <tr>
    <td>designator</td>
    <td>If the type is RUNWAY then enter the runway designator of this path. If the type is not RUNWAY do not enter a designator attribute.</td>
    <td><p>NONE</p>
    <p>C</p>
    <p>CENTER</p>
    <p>L</p>
    <p>LEFT</p>
    <p>R</p>
    <p>RIGHT</p>
    <p>W</p>
    <p>WATER</p>
    <p>A</p>
    <p>B</p>    </td>
  </tr>
  <tr>
    <td>name</td>
    <td>If type is not RUNWAY then enter the index into the name list, see <a href="#TaxiName">TaxiName</a>. If the type is RUNWAY then do not enter a name attribute.</td>
    <td>Valid integer range is 0 to 255.</td>
  </tr>
</table>

<h3>TaxiName<a name="TaxiName" id="TaxiName"></a></h3>
<p>This element is used to add a name to something in the  taxiway network.&nbsp; This element is not  allowed to contain other data and must be terminated with &lsquo;/&gt;&rsquo;.&nbsp;</p>
<p>&nbsp;</p>
<code>&lt;TaxiName</a><br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; index=&quot;0&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name=&quot;A&quot;/&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>index</td>
    <td>Unique index of this name</td>
    <td>Valid integer range is 0 to 255.</td>
  </tr>
  <tr>
    <td>name</td>
    <td>Text name</td>
    <td>8 chars max (can be NULL)</td>
  </tr>
</table>

  <h3>Services<a name="Services" id="Services"></a></h3>
  <p>This element is used to add services to an <a href="#Airport">airport</a>.&nbsp;  There are no attributes that can be applied  to the Services element.&nbsp; This element is allowed to contain <a href="#Fuel">Fuel</a> data  and should not be terminated with &lsquo;/&gt;&rsquo;.</p>
  <p>&nbsp;</p>
  <code>&lt;Services&gt;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- Add service information here  --&gt;<br />
  &lt;/Services&gt;</code>
  <h3>TaxiwaySign<a name="TaxiwaySign" id="TaxiwaySign"></a></h3>
  <p>This element is used to add a taxiway sign. It is not allowed to contain other data and must  be terminated with &lsquo;/&gt;&rsquo;.&nbsp; The following XML will create a taxiway sign  near the normal runway start point of Seattle-Tacoma airport:</p>
  <p>&nbsp;</p>
  <code>&lt;TaxiwaySign <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lat=&quot;N47 25.91&quot;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lon=&quot;W122 18.50&quot;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; heading=&quot;0&quot;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; label=&quot;l[G]d[F\]m[11R-29L]&quot;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; size=&quot;SIZE5&quot;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; justification=&quot;LEFT&quot;/&gt;</code>
<p>&nbsp;</p>
  <p>The key to the text of the taxiway sign is the format of the label. There are six types of sign, each identified by a single lower-case letter:</p>
  <p>&nbsp;</p>
  <table class="T1" cellspacing="2" cellpadding="4">
    <tr>
      <td><h5>Letter</h5></td>
      <td><h5>Sign type </h5></td>
      <td><h5>Colors</h5></td>
    </tr>
    <tr>
      <td>l</td>
      <td>Location</td>
      <td>Yellow text on black </td>
    </tr>
    <tr>
      <td>d</td>
      <td>Direction</td>
      <td>Black text on yellow </td>
    </tr>
    <tr>
      <td>m</td>
      <td>Mandatory</td>
      <td>White text on red </td>
    </tr>
    <tr>
      <td>i</td>
      <td>Information</td>
      <td>Black text on white </td>
    </tr>
    <tr>
      <td>r</td>
      <td>Runway</td>
      <td>White text on red </td>
    </tr>
    <tr>
      <td>u</td>
      <td>Unknown</td>
      <td>Black text on white </td>
    </tr>
  </table>
  <p>&nbsp; </p>
  <p>The following characters describe the content of the sign. The characters can be any upper case letter (A-Z), any numerical digit (0-9), or any one of the following special characters: </p>
  <p>&nbsp;</p>
  <table class="T1" cellspacing="2" cellpadding="4">
    <tr>
      <td><h5>Character</h5></td>
      <td><h5>Description</h5></td>
    </tr>
    <tr>
      <td>_  or space </td>
      <td>Space</td>
    </tr>
    <tr>
      <td>-</td>
      <td>Dash</td>
    </tr>
    <tr>
      <td>&gt; (or &gt;) </td>
      <td>Right arrow </td>
    </tr>
    <tr>
      <td>^</td>
      <td>Up arrow </td>
    </tr>
    <tr>
      <td>' (apostrophe, or &apos;) </td>
      <td>Up-right arrow </td>
    </tr>
    <tr>
      <td>&lt; (or &lt;) </td>
      <td><p>Left arrow </p>      </td>
    </tr>
    <tr>
      <td>v</td>
      <td>Back arrow </td>
    </tr>
    <tr>
      <td><code>` </code> (backwards apostrophe)</td>
      <td>Up-left arrow </td>
    </tr>
    <tr>
      <td>/</td>
      <td><p>Back-left arrow </p>      </td>
    </tr>
    <tr>
      <td>\</td>
      <td>Back-right arrow </td>
    </tr>
    <tr>
      <td>[</td>
      <td><p>Left border </p>      </td>
    </tr>
    <tr>
      <td>]</td>
      <td>Right border </td>
    </tr>
    <tr>
      <td>x</td>
      <td>Do not enter </td>
    </tr>
    <tr>
      <td>#</td>
      <td>ILS boundary </td>
    </tr>
    <tr>
      <td>=</td>
      <td>Runway boundary </td>
    </tr>
    <tr>
      <td>.</td>
      <td>Dot</td>
    </tr>
    <tr>
      <td>|</td>
      <td>Vertical line </td>
    </tr>
  </table>
  <p>&nbsp;</p>
  <p> The following  example creates a location sign for taxi &lsquo;golf&rsquo;:</p>
  <p>l[G]<br />
    This example creates a location sign indicating you are on  taxiway &lsquo;alpha-echo&rsquo;:</p>
  <p>l[AE]</p>
  <p>Note the brackets. These create the black outline around the  letter on location signs. If you omit the brackets the letter will have a black  line above and below it but not on either end. You can also use brackets on  direction and runway signs to increase the spacing at either end of the  segment.</p>
  <p>Direction signs are made up of a combination of directional  arrows and taxiway and runway designators. Arrows can appear before or after the taxiway or runway  designator. All of the following are valid direction signs:</p>
  <p>d/G<br />
    dG/<br />
    d/G/</p>
  <p>Using these components you can create signs of arbitrary  complexity. For instance, the following example sign will tell a pilot that they are located on  taxiway Golf at the intersection with runway 11R/29L and that taxiway  Foxtrot is back and to their right:</p>
  <p>l[G]d[F\]m[11R-29L]</p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>lat</td>
    <td>Latitude</td>
    <td><p>-90 to +90 degrees</p>
        <p>Format can be decimal or degrees-minutes-seconds</p></td>
  </tr>
  <tr>
    <td>lon</td>
    <td>Longitude</td>
    <td><p>-180 to +180 degrees</p>
        <p>Format can be decimal or degrees-minutes-seconds</p></td>
  </tr>
  
  <tr>
    <td>heading</td>
    <td>Heading in degrees of the sign. Note that this is the heading of the sign, the text will face 90 degrees clockwise from this heading.</td>
    <td>0.0 to 360.0 floating point value.</td>
  </tr>
  <tr>
    <td>label</td>
    <td>Label string (see the description above).</td>
    <td>Formatted string.</td>
  </tr>
  <tr>
    <td>justification (optional)</td>
    <td>Right or left justify the text. (default is LEFT)</td>
    <td>LEFT or RIGHT</td>
  </tr>
  <tr>
    <td>size</td>
    <td>Size of the sign. One of five fixed options: SIZE5 is the largest, SIZE1 is the smallest.</td>
    <td><p>SIZE1 to SIZE5</p>
    </td>
  </tr>
</table>

<h3>Aprons<a name="Aprons" id="Aprons"></a></h3>
<p>This element is used to add a list of aprons to an <a href="#Airport">airport</a>.&nbsp; This element is allowed to contain <a href="#Apron">Apron</a> data  and should not be terminated with &lsquo;/&gt;&rsquo;.</p>
<p>&nbsp;</p>
<code>&lt;Aprons&gt;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- add Apron elements here --&gt;<br />
  &lt;/Aprons&gt;</code>
<h4>Apron<a name="Apron" id="Apron"></a></h4>
<p>This element is used to add an apron to the <a href="#Aprons">Aprons</a> list of an airport.&nbsp; This element is allowed to contain <a href="#Vertex">Vertex</a> data  and should not be terminated with &lsquo;/&gt;&rsquo;.</p>
<p>&nbsp;</p>
<code>&lt;Apron<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Surface=&rdquo;ASPHALT&rdquo;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; drawSurface=&rdquo;TRUE&rdquo;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; drawDetail=&rdquo;TRUE&rdquo;&gt;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- add Vertex elements here --&gt;<br />
  &lt;/Apron&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>surface</td>
    <td>Surface type (list follows)</td>
    <td><p>ASPHALT,</p>
    <p>BITUMINOUS</p>
    <p>BRICK</p>
    <p>CLAY</p>
    <p>CEMENT</p>
    <p>CONCRETE</p>
    <p>CORAL</p>
    <p>DIRT</p>
	<p>GRASS</p>
	<p>GRAVEL</p>
	<p> ICE</p>
	<p>MACADAM</p>
	<p>OIL_TREATED</p>
	<p>PLANKS</p>
	<p>SAND</p>
	<p>SHALE</p>
	<p>SNOW</p>
	<p>STEEL_MATS</p>
	<p>TARMAC</p>
	<p>UNKNOWN</p>
	<p>WATER</p>
	</p></td>
  </tr>
  <tr>
    <td>drawSurface</td>
    <td>Draw the underlying surface</td>
    <td>TRUE or FALSE (default = TRUE)</td>
  </tr>
  
  <tr>
    <td>drawDetail</td>
    <td>Draw the detail texture surface</td>
    <td>TRUE or FALSE (default = TRUE)</td>
  </tr>
</table>

<h3>Vertex<a name="Vertex" id="Vertex"></a></h3>
<p>This element is used to add a vertex to another  element, either as a fixed point or as a bias.&nbsp; In the case of an <a href="#Apron">Apron</a>, it is used to specify X and Z  deltas (meters) from the airport reference point.&nbsp; This element is not allowed to contain other  data and must be terminated with &lsquo;/&gt;&rsquo;. </p>
<p><br />
  <code>&lt;Vertex<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; biasX=&quot;-552.966980&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; biasZ=&quot;-775.700012&quot;/&gt;</code>
<p>&nbsp;</p>
<code>&lt;Vertex<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lon=&quot;10.234&quot;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lat=&quot;65.299&quot;/&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>biasX</td>
    <td>Bias from airport reference point in meters</td>
    <td>Floating point value</td>
  </tr>
  <tr>
    <td>biasZ</td>
    <td>Bias from airport reference point in meters</td>
    <td>Floating point value</td>
  </tr>
</table>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>lat</td>
    <td>Latitude</td>
    <td><p>-90 to +90 degrees</p>
    <p>Format can be decimal or degrees-minutes-seconds</p></td>
  </tr>
  <tr>
    <td>lon</td>
    <td>Longitude</td>
    <td><p>-180 to +180 degrees</p>
    <p>Format can be decimal or degrees-minutes-seconds</p></td>
  </tr>

</table>
<p>&nbsp;</p>

<h3>ApronEdgeLights<a name="ApronEdgeLights" id="ApronEdgeLights"></a></h3>
<p>This element is used to add edge lights to an <a href="#Airport">airport</a>.&nbsp; These are intended for use along <a href="#Aprons">aprons</a>.&nbsp; This element is allowed to contain <a href="#EdgeLights">EdgeLights</a> data  and should not be terminated with &lsquo;/&gt;&rsquo;.</p>
<p>&nbsp;</p>
<code>&lt;Airport&gt;<br />
  &lt;ApronEdgeLights&gt; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;EdgeLights&gt;&nbsp;&nbsp;&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;Vertex<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; biasX=&quot;-552.966980&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; biasZ=&quot;-775.700012&quot;/&gt;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;Vertex<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; biasX=&quot;-42.960&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; biasZ=&quot;-75.700012&quot;/&gt;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;Vertex<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; biasX=&quot;-52.966980&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; biasZ=&quot;-75.700012&quot;/&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/EdgeLights&gt;<br />
  &lt;/ApronEdgeLights&gt;<br />
  &lt;/Airport&gt;</code>
<p>&nbsp;</p>
<h4>EdgeLights<a name="EdgeLights" id="EdgeLights"></a></h4>
<p>This element is used to add edge lights to an <a href="#ApronEdgeLights">ApronEdgeLights</a> list.&nbsp; You must specify the <a href="#Vertex">vertices</a> for each edge  light.&nbsp; This element is allowed to  contain <a href="#Vertex">Vertex</a> data and should not be terminated with &lsquo;/&gt;&rsquo;.</p>
<p>&nbsp;</p>
<code>&lt;EdgeLights&gt;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- add Vertex elements here --&gt;<br />
  &lt;/EdgeLights&gt;</code>
<h3>Boundary<a name="Boundary" id="Boundary"></a></h3>
<p>This element is used to add a boundary volume to the  facility data.&nbsp; This element is allowed  to contain <a href="#Com">Com</a>, <a href="#BoundaryStart">BoundaryStart</a>, <a href="#Arc">Arc</a>, <a href="#Line">Line</a>, <a href="#Circle">Circle</a>, and <a href="#Origin">Origin</a> data and should not be terminated with &lsquo;/&gt;&rsquo;.</p>
<p>&nbsp;</p>
<code>&lt;Boundary<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type=&quot;ALERT&quot;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name=&quot;<i>name</i>&quot;&gt;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- Add Boundary description elements here  --&gt;<br>
&lt;/Boundary&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>Type</td>
    <td>Type of boundary volume.</td>
    <td><p>ALERT,</p>
    <p>APPROACH</p>
    <p>CENTER</p>
    <p>CLASS_A to CLASS_G </p>
    <p>CLEARANCE</p>
    <p>DANGER</p>
    <p>DEPARTURE</p>
    <p>GROUND</p>
    <p>MOA</p>
    <p>MODEC</p>
    <p>NATIONAL_PARK</p>
    <p>NONE</p>
    <p>PROHIBITED</p>
    <p>RADAR</p>
    <p>RESTRICTED</p>
    <p>TOWER</p>
    <p>TRAINING</p>
    <p>WARNING</p></td>
  </tr>
  <tr>
    <td>Name</td>
    <td>Boundary name</td>
    <td>48 chars max</td>
  </tr>
</table>

<h4>BoundaryStart<a name="BoundaryStart" id="BoundaryStart"></a></h4>
<p>This element is used to indicate the start of a <a href="#Boundary">Boundary</a>  volume.&nbsp; This element is not allowed to  contain other data and must be terminated with &lsquo;/&gt;&rsquo;.</p>
<p>&nbsp;</p>
<code>&lt;BoundaryStart<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lat=&quot;41.45240683&quot;&nbsp;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lon=&quot;-87.01929230&quot;&nbsp;&nbsp;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; minimumAltitudeType = &quot;UNLIMITED&quot;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; altitudeMinimum=&quot;235.00079346&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; maximumAltitudeType = &quot;UNKNOWN&quot;&nbsp;&nbsp;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; altitudeMaximum=&quot;240.00079346&quot;/&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>lat</td>
    <td>Latitude</td>
    <td><p>-90 to +90 degrees</p>
        <p>Format can be decimal or degrees-minutes-seconds</p></td>
  </tr>
  <tr>
    <td>lon</td>
    <td>Longitude</td>
    <td><p>-180 to +180 degrees</p>
        <p>Format can be decimal or degrees-minutes-seconds</p></td>
  </tr>
  
  <tr>
    <td>minimumAltitudeType</td>
    <td>Default is MSL.</td>
    <td><p>UNKNOWN</p>
      <p>AGL</p>
      <p>ABOVE_GROUND_LEVEL</p>
      <p>MSL</p>
      <p>MEAN_SEA_LEVEL</p>
    <p>UNLIMITED</p></td>
  </tr>
  <tr>
    <td>altitudeMinimum</td>
    <td>Minimum altitude in meters.</td>
    <td>Floating point value.</td>
  </tr>
  <tr>
    <td>maximumAltitudeType</td>
    <td>Default is MSL.</td>
    <td><p>UNKNOWN</p>
      <p>AGL</p>
      <p>ABOVE_GROUND_LEVEL</p>
      <p>MSL</p>
      <p>MEAN_SEA_LEVEL</p>
    <p>UNLIMITED</p></td>
  </tr>
  <tr>
    <td>altitudeMaximum</td>
    <td>Maximum altitude in meters.</td>
    <td>Floating point value.</td>
  </tr>
</table>

  <h4>Origin<a name="Origin" id="Origin"></a></h4>
  <p>This element is used to specify an origin for a <a href="#Boundary">Boundary</a>  volume using an <a href="#Arc">Arc</a> or a <a href="#Circle">Circle</a>.&nbsp; This element is not allowed to contain other  data and must be terminated with &lsquo;/&gt;&rsquo;.</p>
  <p>&nbsp;</p>
  <code>&lt;Origin&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lat=&quot;41.45240683&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lon=&quot;-87.01929230&quot;/&gt;</code>
  <p>&nbsp;</p>
  <table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>lat</td>
    <td>Latitude</td>
    <td><p>-90 to +90 degrees</p>
        <p>Format can be decimal or degrees-minutes-seconds</p></td>
  </tr>
  <tr>
    <td>lon</td>
    <td>Longitude</td>
    <td><p>-180 to +180 degrees</p>
        <p>Format can be decimal or degrees-minutes-seconds</p></td>
  </tr>
</table>

  <h4>Arc<a name="Arc" id="Arc"></a></h4>
  <p>This element is used to add an arc to a <a href="#Boundary">Boundary</a> volume  definition.&nbsp; The Arc references an <a href="#Origin">Origin</a>  in the boundary volume as the center point by index.&nbsp; The index is then determined by the zero-based  ordering of the Origin in the  XML source.&nbsp; If an Origin is added or deleted from the  XML, all appropriate Arc  elements will need to be updated.&nbsp; This  element is not allowed to contain other data and must be terminated with &lsquo;/&gt;&rsquo;.</p>
  <p>&nbsp;</p>
  <code>&lt;Arc<br />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type=&quot;CLOCKWISE&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; index=&quot;1&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lat=&quot;41.45240683&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lon=&quot;-87.01929230&quot;/&gt;</code>
  <p>&nbsp;</p>
  <table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>type</td>
    <td>Direction of the ARC.</td>
    <td><p>CLOCKWISE</p>
    <p>COUNTER_CLOCKWISE.</p></td>
  </tr>
  <tr>
    <td>index</td>
    <td>Index of the Origin to use as the center.</td>
    <td>Index of Origin to use as reference.</td>
  </tr>
  <tr>
    <td>lat</td>
    <td>Latitude</td>
    <td><p>-90 to +90 degrees</p>
        <p>Format can be decimal or degrees-minutes-seconds</p></td>
  </tr>
  <tr>
    <td>lon</td>
    <td>Longitude</td>
    <td><p>-180 to +180 degrees</p>
        <p>Format can be decimal or degrees-minutes-seconds</p></td>
  </tr>
</table>


  <h4>Line<a name="Line" id="Line"></a></h4>
  <p>This element is used to add a line to a <a href="#Boundary">Boundary</a> volume  definition.&nbsp; This element is not allowed  to contain other data and must be terminated with &lsquo;/&gt;&rsquo;.</p>
  <p>&nbsp;</p>
  <code>&lt;Line<br />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lat=&quot;41.45240683&quot;<br />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lon=&quot;-87.01929230&quot;/&gt;</code>
  <p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>lat</td>
    <td>Latitude</td>
    <td><p>-90 to +90 degrees</p>
    <p>Format can be decimal or degrees-minutes-seconds</p></td>
  </tr>
  
  <tr>
    <td>lon</td>
    <td>Longitude</td>
    <td><p>-180 to +180 degrees</p>
    <p>Format can be decimal or degrees-minutes-seconds</p></td>
  </tr>
</table>

  <h4>Circle<a name="Circle" id="Circle"></a></h4>
  <p>This element is used to add a circle to a <a href="#Boundary">Boundary</a> volume  definition.&nbsp; The Circle references an <a href="#Origin">Origin</a>  in the boundary volume as the center point by index.&nbsp; The index is then determined by the  zero-based ordering of the Origin  in the XML source.&nbsp; If an Origin is added or deleted from the  XML, all appropriate Circle  elements will need to be updated.&nbsp; This  element is not allowed to contain other data and must be terminated with &lsquo;/&gt;&rsquo;.</p>
  <p>&nbsp;</p>
  <code>&lt;Circle<br />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; index=&quot;1&quot;<br />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; radius=&quot;10&quot;<br />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; minimumAltitudeType = &quot;UNLIMITED&quot;&nbsp;&nbsp; <br />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; altitudeMinimum=&quot;235.00079346&quot;<br />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; minimumAltitudeType = &quot;UNKNOWN&quot;<br />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; altitudeMaximum=&quot;240.00079346&quot;/&gt;</code>
  <p>&nbsp;</p>
  <table class="T1" cellspacing="2" cellpadding="4">  
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>index</td>
    <td>Index of the origin to use as the center reference.</td>
    <td>Integer index.</td>
  </tr>
  <tr>
    <td>Radius</td>
    <td>Radius of the circle.</td>
    <td>Floating point value in meters. </td>
  </tr>
  <tr>
    <td>minimumAltitudeType</td>
    <td>Default is MSL.</td>
    <td><p>UNKNOWN</p>
    <p>AGL</p>
    <p>ABOVE_GROUND_LEVEL</p>
    <p>MSL</p>
    <p>MEAN_SEA_LEVEL</p>
    <p>UNLIMITED</p></td>
  </tr>
  <tr>
    <td>altitudeMinimum</td>
    <td>Minimum altitude</td>
    <td>Floating point value.</td>
  </tr>
  <tr>
    <td>minimumAltitudeType</td>
    <td>Default is MSL.</td>
    <td><p>UNKNOWN</p>
      <p>AGL</p>
      <p>ABOVE_GROUND_LEVEL</p>
      <p>MSL</p>
      <p>MEAN_SEA_LEVEL</p>
    <p>UNLIMITED</p></td>
  </tr>
  <tr>
    <td>altitudeMaximum</td>
    <td>Maximum altitude</td>
    <td>Floating point value.</td>
  </tr>
</table>


  <h3>Vor<a name="Vor" id="Vor"></a></h3>
  <p>This element is used to add a VOR (Very high frequency  omni-directional range) to the facility database. Note that this element is not  added within an Airport, but simply within the FSData tags. This element is  allowed to contain <a href="#Dme">Dme</a> and <a href="#VisualModel">VisualModel</a> data and should not be terminated with &lsquo;/&gt;&rsquo;.</p>
  <p>&nbsp;</p>
  <code>&lt;Vor<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; nav=&quot;TRUE&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dme=&quot;TRUE&quot;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lat=&quot;41.35184943&quot;&nbsp;&nbsp;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lon=&quot;-89.15309158&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alt=&quot;199.33918762&quot;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type=&quot;LOW&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; frequency=&quot;116.3500&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; range=&quot;12345&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; magvar=&quot;0.0&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; region=&quot;K6&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ident=&quot;ABDY&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name=&quot;Some VOR&quot;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
  &lt;!--  Optional Dme element here --&gt;<br />
  &lt;/Vor&gt;</code>
  <p>&nbsp;</p>
  <table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>nav</td>
    <td>If nav is FALSE then there is no NAV at this station, but just Dme. This is the same as setting the DmeOnly attribute to TRUE. For clarity simply use either the nav or dmeOnly attribute.</td>
    <td>TRUE or FALSE</td>
  </tr>
  <tr>
    <td>dmeOnly</td>
    <td>If dmeOnly is TRUE then there is no NAV at this station, and a Dme entry is needed (see below). This is the same as setting nav to FALSE.</td>
    <td>TRUE or FALSE</td>
  </tr>
  <tr>
    <td>dme</td>
    <td>If dme is TRUE there is DME at this station and a Dme entry is needed (see below).</td>
    <td>TRUE or FALSE</td>
  </tr>
  <tr>
    <td>lat</td>
    <td>Latitude. Not required if nav is FALSE.</td>
    <td><p>-90 to +90 degrees</p>
    <p>Format can be decimal or degrees-minutes-seconds</p></td>
  </tr>
  
  <tr>
    <td>lon</td>
    <td>Longitude. Not required if nav is FALSE.</td>
    <td><p>-180 to +180 degrees</p>
    <p>Format can be decimal or degrees-minutes-seconds</p></td>
  </tr>
  
  <tr>
    <td>alt</td>
    <td>Altitude. Not required if nav is FALSE.</td>
    <td>Floating point value</td>
  </tr>
  <tr>
    <td>type</td>
    <td>VOR type</td>
    <td><p>LOW</p>
    <p>HIGH</p>
    <p>TERMINAL</p>
    <p>VOT</p></td>
  </tr>
  <tr>
    <td>frequency</td>
    <td>Frequency in Mhz</td>
    <td>108.0 to 136.992 floating point value</td>
  </tr>
  <tr>
    <td>range</td>
    <td>Range</td>
    <td>In Meters. Default is computed to 27 nautical miles</td>
  </tr>
  <tr>
    <td>magvar</td>
    <td>Magnetic variation to True North in degrees.</td>
    <td>-360.0 to 360.0 floating point value. Default = 0.0.  East magvar is negative, West magvar is positive.</td>
  </tr>
  <tr>
    <td>region</td>
    <td>Region code</td>
    <td>2 character region code</td>
  </tr>
  <tr>
    <td>ident</td>
    <td>ID</td>
    <td>(5 chars)</td>
  </tr>
  <tr>
    <td>name</td>
    <td>VOR name</td>
    <td>48 chars max</td>
  </tr>
</table>
  
  <h4>Dme<a name="Dme" id="Dme"></a></h4>
  <p>This element is used to add a DME to a <a href="#Vor">VOR</a>.&nbsp; This element is not allowed to contain other  data and must be terminated with &lsquo;/&gt;&rsquo;.</p>
  <p>&nbsp;</p>
  <code>&lt;Dme<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lat=&quot;41.35184943&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lon=&quot;-89.15309158&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  alt=&quot;703.65F&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  range=&quot;35N&quot;/&gt;</code>
  <p>&nbsp;</p>
  <table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>lat</td>
    <td>Latitude. Not required if nav is FALSE.</td>
    <td><p>-90 to +90 degrees</p>
    <p>Format can be decimal or degrees-minutes-seconds</p></td>
  </tr>
  
  <tr>
    <td>lon</td>
    <td>Longitude. Not required if nav is FALSE.</td>
    <td><p>-180 to +180 degrees</p>
    <p>Format can be decimal or degrees-minutes-seconds</p></td>
  </tr>
  
  <tr>
    <td>alt</td>
    <td>Altitude. Not required if nav is FALSE.</td>
    <td>Floating point value</td>
  </tr>
  <tr>
    <td>range</td>
    <td>Not currrenty used..</td>
    <td>Floating point value.</td>
  </tr>
</table>
  <h3>Ndb<a name="Ndb" id="Ndb"></a></h3>
  <p>This element is used to add an NDB (Non-directional beacon)  to the facility database. Note that this element is not added within an  Airport, but simply within the FSData tags, however to define a terminal NDB,  the element must be used as  a sub-element of the appropriate Airport  element.&nbsp; This element is allowed to  contain <a href="#VisualModel">VisualModel</a> data and should not be terminated with &lsquo;/&gt;&rsquo;.</p>
  <p>&nbsp;</p>
  <code>&lt;Ndb<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lat=&quot;41.35184943&quot;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lon=&quot;-89.15309158&quot;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alt=&quot;199.33918762&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type=&quot;COMPASS_POINT&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; frequency=&quot;890.0&quot;&nbsp;&nbsp;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; range=&quot;12345&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; magvar=&quot;0.0&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; region=&quot;K6&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ident=&quot;NDB&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name=&quot;Some NDB&quot;&gt;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- Optional VisualModel specification  here --&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
  &lt;/Ndb&gt;</code>
  <p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>lat</td>
    <td>Latitude</td>
    <td><p>-90 to +90 degrees</p>
        <p>Format can be decimal or degrees-minutes-seconds.</p></td>
  </tr>
  <tr>
    <td>lon</td>
    <td>Longitude</td>
    <td><p>-180 to +180 degrees</p>
        <p>Format can be decimal or degrees-minutes-seconds.</p></td>
  </tr>
  
  <tr>
    <td>alt</td>
    <td>Altitude in meters</td>
    <td>Floating point value</td>
  </tr>
  <tr>
    <td>type</td>
    <td>Type of Ndb</td>
    <td><p>COMPASS_POINT</p>
    <p>H</p>
    <p>HH</p>
    <p>MH</p></td>
  </tr>
  <tr>
    <td>frequency</td>
    <td>Frequency in KHz</td>
    <td>0.0 to 1737.0 floating point value</td>
  </tr>
  <tr>
    <td>range</td>
    <td>Range</td>
    <td>Default is 27 nautical miles, default units are meters, add the suffix N for nautical miles.</td>
  </tr>
  <tr>
    <td>magvar</td>
    <td>Magnetic variation to True North in degrees.</td>
    <td>-360.0 to 360.0 floating point value. Default = 0.0.  East magvar is negative, West magvar is positive.</td>
  </tr>
  <tr>
    <td>region</td>
    <td>Region code</td>
    <td>2 character region code</td>
  </tr>
  <tr>
    <td>ident</td>
    <td>ID</td>
    <td>String (5 characters max)</td>
  </tr>
  <tr>
    <td>name</td>
    <td>Ndb name.</td>
    <td>48 chars max</td>
  </tr>
</table>
  <h3>Marker<a name="Marker" id="Marker"></a></h3>
  <p>This element is used to add a marker to the facility  database. Note that this element is not added within an Airport, but simply  within the FSData tags. This element is not allowed to contain other data and  must be terminated with &lsquo;/&gt;&rsquo;.</p>
  <p>&nbsp;</p>
  <code>&lt;Marker<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lat=&quot;41.35184943&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lon=&quot;-89.15309158&quot;&nbsp;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alt=&quot;199.33918762&quot;&nbsp;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type=&quot;INNER&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; heading=&quot;89.0&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; region=&quot;K6&quot; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ident=&quot;NDB&quot;/&gt;</code>
  <p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>lat</td>
    <td>Latitude</td>
    <td><p>-90 to +90 degrees</p>
        <p>Format can be decimal or degrees-minutes-seconds.</p></td>
  </tr>
  <tr>
    <td>lon</td>
    <td>Longitude</td>
    <td><p>-180 to +180 degrees</p>
        <p>Format can be decimal or degrees-minutes-seconds.</p></td>
  </tr>
  
  <tr>
    <td>alt</td>
    <td>Altitude in meters</td>
    <td>Floating point value</td>
  </tr>
  <tr>
    <td>type</td>
    <td>Type of marker</td>
    <td><p>INNER</p>
      <p>MIDDLE</p>
    <p>OUTER</p>
    <p>BACKCOURSE</p></td>
  </tr>
  <tr>
    <td>heading</td>
    <td>Major axis of ellipse in degrees.</td>
    <td>0.0 to 360.0 floating point value</td>
  </tr>
  <tr>
    <td>region</td>
    <td>Region code.</td>
    <td>2 character region code</td>
  </tr>
  <tr>
    <td>ident</td>
    <td>Idenfication</td>
    <td>String (5 characters max)</td>
  </tr>
</table>


<h3>Waypoint<a name="Waypoint" id="Waypoint"></a></h3>
<p>This element is used to add a waypoint to the facility  database. .Note that this element is not added within an Airport, but simply  within the FSData tags. This element is allowed to contain <a href="#Route">Route</a> data and  should not be terminated with &lsquo;/&gt;&rsquo;.</p>
<p>&nbsp;</p>
<code>&lt;Waypoint<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lat=&quot;41.35184943&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lon=&quot;-89.15309158&quot;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; waypointType=&quot;IAF&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; magvar=&quot;0.0&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; waypointRegion=&quot;K6&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; waypointIdent=&quot;WLS&quot;&gt; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- Route information here --&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
  &lt;/Waypoint&gt;</code>
<p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>lat</td>
    <td>Latitude</td>
    <td><p>-90 to +90 degrees</p>
      <p>Format can be decimal or degrees-minutes-seconds.</p></td>
  </tr>
  
  <tr>
    <td>lon</td>
    <td>Longitude</td>
    <td><p>-180 to +180 degrees</p>
      <p>Format can be decimal or degrees-minutes-seconds.</p></td>
  </tr>
  
  <tr>
    <td>waypointType</td>
    <td>Waypoint type</td>
    <td><p>NAMED</p>
      <p>UNNAMED</p>
      <p>VOR</p>
      <p>NDB</p>
      <p>OFF_ROUTE</p>
      <p>IAF</p>
    <p>FAF</p></td>
  </tr>
  <tr>
    <td>magvar</td>
    <td>Magnetic variation to True North in degrees.</td>
    <td>-360.0 to 360.0 floating point value. Default = 0.0.  East magvar is negative, West magvar is positive.</td>
  </tr>
  <tr>
    <td>waypointRegion</td>
    <td>Region code.</td>
    <td>2 character region code</td>
  </tr>
  <tr>
    <td>waypointIdent</td>
    <td>Waypoint ID</td>
    <td>String (5 characters max)</td>
  </tr>
</table>
  
  <h3>Route<a name="Route" id="Route"></a></h3>
  <p>This element is used to add a route designation to a <a href="#Waypoint">Waypoint</a>.&nbsp; This element is allowed to contain <a href="#Next">Next</a> and <a href="#Previous">Previous</a> elements and should not be terminated with &lsquo;/&gt;&rsquo;.</p>
  <p>&nbsp;</p>
  <code>&lt;Route<br />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; routeType=&quot;VICTOR&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name=&quot;SomeName&quot; &gt;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- Next and Previous node information  goes here --&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
  &lt;/Route&gt;</code>
  <p>&nbsp;</p>
  <table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>routeType</td>
    <td>Type of route (Airway)</td>
    <td><p>VICTOR</p>
    <p>JET</p>
    <p>BOTH</p></td>
  </tr>
  <tr>
    <td>name</td>
    <td>Name of the route</td>
    <td>String (8 characters max)</td>
  </tr>
</table>
  
  <h4>Previous<a name="Previous" id="Previous"></a></h4>
  <p>This element is used to add connection information to a <a href="#Route">Route</a>.&nbsp;  This element is not allowed to contain other data and must be terminated  with &lsquo;/&gt;&rsquo;.</p>
  <code>&lt;Previous<br />
    waypointType=&quot;NAMED&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; waypointRegion=&quot;K6&quot; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; waypointIdent=&quot;WLR&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; altitudeMinimum=&quot;1000&quot;/&gt;</code>
  <p>&nbsp;</p>
<table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>waypointType</td>
    <td>Type of waypoint.</td>
    <td><p>NAMED</p>
      <p>UNNAMED</p>
      <p>VOR</p>
      <p>NDB</p>
      <p>OFF_ROUTE</p>
      <p>IAF</p>
    <p>FAF</p></td>
  </tr>
  <tr>
    <td>waypointRegion</td>
    <td>Region code.</td>
    <td>2 character region code</td>
  </tr>
  <tr>
    <td>waypointIdent</td>
    <td>Waypoint ID</td>
    <td>5 Chars</td>
  </tr>
  <tr>
    <td>altitudeMinimum</td>
    <td>Minimum altitude</td>
    <td>Floating point value, default units are meters.</td>
  </tr>
</table>
  <h4>Next<a name="Next" id="Next"></a></h4>
  <p>This element is used to add connection information to a <a href="#Route">Route</a>.&nbsp; This element is not allowed to contain other  data and must be terminated with &lsquo;/&gt;&rsquo;.</p>
  <code>&lt;Next<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; waypointType=&quot;NAMED&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; waypointRegion=&quot;K6&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; waypointIdent=&quot;WLR&quot; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; altitudeMinimum=&quot;1001&rdquo;/&gt;</code>
  <p>&nbsp;</p>
  <table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>waypointType</td>
    <td>Waypoint type</td>
    <td><p>NAMED</p>
    <p>UNNAMED</p>
    <p>VOR</p>
    <p>NDB</p>
    <p>OFF_ROUTE</p>
    <p>IAF</p>
    <p>FAF</p></td>
  </tr>
  <tr>
    <td>waypointRegion</td>
    <td>Region code.</td>
    <td>2 character region code</td>
  </tr>
  <tr>
    <td>waypointIdent</td>
    <td>Waypoint ID</td>
    <td>5 Chars</td>
  </tr>
  <tr>
    <td>altitudeMinimum</td>
    <td>Minimum altitude</td>
    <td>Floating point value, default units are meters</td>
  </tr>
</table>
 <h3>Geopol<a name="Geopol" id="Geopol"></a></h3>
 <p>This element is used to add a geopolitical boundary to  facility data. You must include the vertices of the geopolitical boundary. Note  that this element is not added within an Airport, but simply within the FSData  tags. This element is allowed to contain <a href="#Vertex">Vertex</a> data and should not be  terminated with &lsquo;/&gt;&rsquo;.</p>
 <p>&nbsp;</p>
 <code>&lt;Geopol<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;  type= &quot;COASTLINE&quot;&gt;<br />
 <br />
  &lt;Vertex<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;  lat=&quot;41.35184943&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;  lon=&quot;-89.15309158&quot;/&gt;<br />
  &lt;Vertex<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;  lat=&quot;42.35184943&quot; <br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;  lon=&quot;-88.15309158&quot;/&gt;<br />
  &lt;Vertex<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;  lat=&quot;43.35184943&quot;<br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;  lon=&quot;-81.15309158&quot;/&gt;<br />
  &lt;/Geopol&gt;</code>
 <p>&nbsp;</p>
 <table class="T1" cellspacing="2" cellpadding="4">
  <tr>
    <td><h5>Attribute</h5></td>
    <td><h5>Description</h5></td>
    <td><h5>Acceptable Values</h5></td>
  </tr>
  <tr>
    <td>type</td>
    <td>Type of geopolitical boundary. DASHED_BOUNDARY should be used for uncertain or disputed boundaries.</td>
    <td><p>COASTLINE</p>
      <p>BOUNDARY</p>
    <p>DASHED_BOUNDARY</p></td>
  </tr>
</table>
 <hr />
 <h2>Using the BGLScan Tool<a name="UsingtheBGLScanTool" id="UsingtheBGLScanTool"></a></h2>
 <p>A new utility has been created to check the integrity of FSX  scenery databases.&nbsp; This tool  will catch errors related to library object  placements and generate other general statistics.&nbsp; The tool is intended to be run from a root  directory that contains all of the scenery available to the application.&nbsp; BGLScan has no knowledge of Scenery.CFG files  so it looks at all .BGL files present below the specified root directory even  if those files are not part of an active scenery area.&nbsp; Because BGLScan attempts to resolve linkages  between library objects and their placements, running on a subset of the  scenery will likely result in many false positives.&nbsp; The tool also validates the textures referenced by models embedded within the BGL file - using the functionality of the MDLScan tool (which can be used independently to validate .MDL files). Since there is no GUI for this tool and it  can generate a large report, it is recommended that the output be sent to a  file for viewing after a scan is completed.&nbsp;  The output of the tool can be divided into several sections:</p>
 <p>&nbsp;</p>
 <table class="T1" cellspacing="2" cellpadding="4">
   <tr>
     <td><h5>Section</h5></td>
     <td><h5>Description</h5></td>
   </tr>
   <tr>
     <td>Report of the number of objects.</td>
     <td>General stats on the number of objects of  each type that were found in the database.</td>
   </tr>
   <tr>
     <td>Report of duplicate objects.</td>
     <td>There are multiple library objects have the same GUID.&nbsp; This can cause confusion when loading models  and should be remedied.</td>
   </tr>
   <tr>
     <td>Report of missing objects.&nbsp; </td>
     <td>These are library object models that are not present in the scenery  scanned, but there is a placement requesting such a library object.&nbsp; An example would be a placement of the a  custom building using the BGLComp SDK, but no art was created for that building.</td>
   </tr>
   <tr>
     <td>Report of unreferenced objects.&nbsp;</td>
     <td>These are library object models that are  present in the .BGL files, but not referenced by a scenery placement.&nbsp; In the case of the stock FSX scenery there  will be several models listed as these models are shipping for backwards  compatibility to satisfy potential placements in add-on scenery.&nbsp; If unreferenced objects are found in an  add-on scenery area a message is output that the model can be removed to  save space.</td>
   </tr>
 </table>
 <p>&nbsp;</p>
 <p>See also the validation tools provided with <a href="../Autogen SDK/Autogen.html">Autogen</a>. </p>
 <p>&nbsp;</p>
 <p>&nbsp;</p>
 <p>&nbsp;</p>
 <p align="center">&copy; 2006 Microsoft Corporation. All rights reserved. </p>
 <p align="center">~~@~~ </p>
 <p align="center">&nbsp;</p>
</body>
</html>
