Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Properties
Source
Used by
Included schema NasAltitude.xsd
Namespace http://www.faa.aero/nas/4.2
Annotations
Copyright (c) 2016 US Federal Aviation Administration (FAA) 
=========================================== 
All rights reserved. 
 
Redistribution and use in source and binary forms, with or without modification, 
are permitted provided that the following conditions are met: 
* Redistributions of source code must retain the above copyright notice, this list 
of conditions and the disclaimer. 
* Redistributions in binary form must reproduce the above copyright notice, this 
list of conditions and the disclaimer in the documentation and/or other materials 
provided with the distribution. 
* The name of US FAA or the names of its contributors may not be used to endorse 
or promote products derived from this specification without specific prior written 
permission. 
 
DISCLAIMER 
 
THIS SPECIFICATION IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 
IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED 
TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR 
BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 
ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH 
DAMAGE. 
 
========================================== 
Editorial note: this license is an instance of the BSD license template as provided 
by the Open Source Initiative: 
http://www.opensource.org/licenses/bsd-license.php 
 
The authoritative reference for FIXM is www.FIXM.aero. 
 
Details on the US FAA: http://www.faa.gov/
NasAltitude package contains the NAS specific altitude definitions that extend the 
FIXM Core defined altitude.
Properties
attribute form default: unqualified
element form default: qualified
version: 4.2.0
Element nas:AboveAltitude
Namespace http://www.faa.aero/nas/4.2
Diagram
Diagram Extension_xsd.tmp#ExtensionType NasAltitude_xsd.tmp#AboveAltitudeType Extension_xsd.tmp#Extension
Type nas:AboveAltitudeType
Type hierarchy
Properties
content: complex
Substitution Group Affiliation
Source
<element name="AboveAltitude" type="nas:AboveAltitudeType" substitutionGroup="fb:Extension"/>
Element nas:AltFixAltAltitudeType / nas:point
Namespace http://www.faa.aero/nas/4.2
Annotations
Fix associated with the altitude
Diagram
Diagram Extension_xsd.tmp#ExtensibleType_extension Extension_xsd.tmp#ExtensibleType Airspace_xsd.tmp#SignificantPointType
Type fb:SignificantPointType
Type hierarchy
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model fb:extension{0,2000}
Children fb:extension
Instance
<nas:point>
  <fb:extension>{0,2000}</fb:extension>
</nas:point>
Source
<element name="point" type="fb:SignificantPointType" minOccurs="0" maxOccurs="1">
  <annotation>
    <documentation>Fix associated with the altitude</documentation>
  </annotation>
</element>
Element nas:AltFixAltAltitudeType / nas:post
Namespace http://www.faa.aero/nas/4.2
Annotations
Altitude post the specified fix.
Diagram
Diagram Extension_xsd.tmp#ExtensibleType_extension Extension_xsd.tmp#ExtensibleType RangesAndChoices_xsd.tmp#FlightLevelOrAltitudeType_altitude RangesAndChoices_xsd.tmp#FlightLevelOrAltitudeType_flightLevel RangesAndChoices_xsd.tmp#FlightLevelOrAltitudeType
Type fb:FlightLevelOrAltitudeType
Type hierarchy
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model fb:extension{0,2000} , (fb:altitude{0,1} | fb:flightLevel{0,1})
Children fb:altitude, fb:extension, fb:flightLevel
Instance
<nas:post>
  <fb:extension>{0,2000}</fb:extension>
  <fb:altitude uom="">{0,1}</fb:altitude>
  <fb:flightLevel uom="">{0,1}</fb:flightLevel>
</nas:post>
Source
<element name="post" type="fb:FlightLevelOrAltitudeType" minOccurs="0" maxOccurs="1">
  <annotation>
    <documentation>Altitude post the specified fix.</documentation>
  </annotation>
</element>
Element nas:AltFixAltAltitudeType / nas:pre
Namespace http://www.faa.aero/nas/4.2
Annotations
Altitude pre specified fix.
Diagram
Diagram Extension_xsd.tmp#ExtensibleType_extension Extension_xsd.tmp#ExtensibleType RangesAndChoices_xsd.tmp#FlightLevelOrAltitudeType_altitude RangesAndChoices_xsd.tmp#FlightLevelOrAltitudeType_flightLevel RangesAndChoices_xsd.tmp#FlightLevelOrAltitudeType
Type fb:FlightLevelOrAltitudeType
Type hierarchy
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model fb:extension{0,2000} , (fb:altitude{0,1} | fb:flightLevel{0,1})
Children fb:altitude, fb:extension, fb:flightLevel
Instance
<nas:pre>
  <fb:extension>{0,2000}</fb:extension>
  <fb:altitude uom="">{0,1}</fb:altitude>
  <fb:flightLevel uom="">{0,1}</fb:flightLevel>
</nas:pre>
Source
<element name="pre" type="fb:FlightLevelOrAltitudeType" minOccurs="0" maxOccurs="1">
  <annotation>
    <documentation>Altitude pre specified fix.</documentation>
  </annotation>
</element>
Element nas:AltFixAltAltitude
Namespace http://www.faa.aero/nas/4.2
Diagram
Diagram NasAltitude_xsd.tmp#AltFixAltAltitudeType_point NasAltitude_xsd.tmp#AltFixAltAltitudeType_post NasAltitude_xsd.tmp#AltFixAltAltitudeType_pre NasAltitude_xsd.tmp#AltFixAltAltitudeType
Type nas:AltFixAltAltitudeType
Properties
content: complex
Model nas:point{0,1} , nas:post{0,1} , nas:pre{0,1}
Children nas:point, nas:post, nas:pre
Instance
<nas:AltFixAltAltitude>
  <nas:point>{0,1}</nas:point>
  <nas:post>{0,1}</nas:post>
  <nas:pre>{0,1}</nas:pre>
</nas:AltFixAltAltitude>
Source
<element name="AltFixAltAltitude" type="nas:AltFixAltAltitudeType"/>
Element nas:BlockAltitudeType / nas:above
Namespace http://www.faa.aero/nas/4.2
Annotations
Lower range of the block altitude.
Diagram
Diagram Extension_xsd.tmp#ExtensibleType_extension Extension_xsd.tmp#ExtensibleType RangesAndChoices_xsd.tmp#FlightLevelOrAltitudeType_altitude RangesAndChoices_xsd.tmp#FlightLevelOrAltitudeType_flightLevel RangesAndChoices_xsd.tmp#FlightLevelOrAltitudeType
Type fb:FlightLevelOrAltitudeType
Type hierarchy
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model fb:extension{0,2000} , (fb:altitude{0,1} | fb:flightLevel{0,1})
Children fb:altitude, fb:extension, fb:flightLevel
Instance
<nas:above>
  <fb:extension>{0,2000}</fb:extension>
  <fb:altitude uom="">{0,1}</fb:altitude>
  <fb:flightLevel uom="">{0,1}</fb:flightLevel>
</nas:above>
Source
<element name="above" type="fb:FlightLevelOrAltitudeType" minOccurs="0" maxOccurs="1">
  <annotation>
    <documentation>Lower range of the block altitude.</documentation>
  </annotation>
</element>
Element nas:BlockAltitudeType / nas:below
Namespace http://www.faa.aero/nas/4.2
Annotations
Upper range of the block altitude.
Diagram
Diagram Extension_xsd.tmp#ExtensibleType_extension Extension_xsd.tmp#ExtensibleType RangesAndChoices_xsd.tmp#FlightLevelOrAltitudeType_altitude RangesAndChoices_xsd.tmp#FlightLevelOrAltitudeType_flightLevel RangesAndChoices_xsd.tmp#FlightLevelOrAltitudeType
Type fb:FlightLevelOrAltitudeType
Type hierarchy
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model fb:extension{0,2000} , (fb:altitude{0,1} | fb:flightLevel{0,1})
Children fb:altitude, fb:extension, fb:flightLevel
Instance
<nas:below>
  <fb:extension>{0,2000}</fb:extension>
  <fb:altitude uom="">{0,1}</fb:altitude>
  <fb:flightLevel uom="">{0,1}</fb:flightLevel>
</nas:below>
Source
<element name="below" type="fb:FlightLevelOrAltitudeType" minOccurs="0" maxOccurs="1">
  <annotation>
    <documentation>Upper range of the block altitude.</documentation>
  </annotation>
</element>
Element nas:BlockAltitude
Namespace http://www.faa.aero/nas/4.2
Diagram
Diagram NasAltitude_xsd.tmp#BlockAltitudeType_above NasAltitude_xsd.tmp#BlockAltitudeType_below NasAltitude_xsd.tmp#BlockAltitudeType
Type nas:BlockAltitudeType
Properties
content: complex
Model nas:above{0,1} , nas:below{0,1}
Children nas:above, nas:below
Instance
<nas:BlockAltitude>
  <nas:above>{0,1}</nas:above>
  <nas:below>{0,1}</nas:below>
</nas:BlockAltitude>
Source
<element name="BlockAltitude" type="nas:BlockAltitudeType"/>
Element nas:NasAltitudeType / nas:above
Namespace http://www.faa.aero/nas/4.2
Annotations
aircraft operating above a specified altitude
Diagram
Diagram Extension_xsd.tmp#ExtensionType NasAltitude_xsd.tmp#AboveAltitudeType
Type nas:AboveAltitudeType
Type hierarchy
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Source
<element name="above" type="nas:AboveAltitudeType" minOccurs="0" maxOccurs="1">
  <annotation>
    <documentation>aircraft operating above a specified altitude</documentation>
  </annotation>
</element>
Element nas:NasAltitudeType / nas:altFixAlt
Namespace http://www.faa.aero/nas/4.2
Annotations
Alt-fix-alt altitude
Diagram
Diagram NasAltitude_xsd.tmp#AltFixAltAltitudeType_point NasAltitude_xsd.tmp#AltFixAltAltitudeType_post NasAltitude_xsd.tmp#AltFixAltAltitudeType_pre NasAltitude_xsd.tmp#AltFixAltAltitudeType
Type nas:AltFixAltAltitudeType
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model nas:point{0,1} , nas:post{0,1} , nas:pre{0,1}
Children nas:point, nas:post, nas:pre
Instance
<nas:altFixAlt>
  <nas:point>{0,1}</nas:point>
  <nas:post>{0,1}</nas:post>
  <nas:pre>{0,1}</nas:pre>
</nas:altFixAlt>
Source
<element name="altFixAlt" type="nas:AltFixAltAltitudeType" minOccurs="0" maxOccurs="1">
  <annotation>
    <documentation>Alt-fix-alt altitude</documentation>
  </annotation>
</element>
Element nas:NasAltitudeType / nas:block
Namespace http://www.faa.aero/nas/4.2
Annotations
Altitude indicates that aircraft is operating  above and below the specified altitudes.
Diagram
Diagram NasAltitude_xsd.tmp#BlockAltitudeType_above NasAltitude_xsd.tmp#BlockAltitudeType_below NasAltitude_xsd.tmp#BlockAltitudeType
Type nas:BlockAltitudeType
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model nas:above{0,1} , nas:below{0,1}
Children nas:above, nas:below
Instance
<nas:block>
  <nas:above>{0,1}</nas:above>
  <nas:below>{0,1}</nas:below>
</nas:block>
Source
<element name="block" type="nas:BlockAltitudeType" minOccurs="0" maxOccurs="1">
  <annotation>
    <documentation>Altitude indicates that aircraft is operating above and below the specified altitudes.</documentation>
  </annotation>
</element>
Element nas:NasAltitudeType / nas:simple
Namespace http://www.faa.aero/nas/4.2
Annotations
The only NAS altitude that maps directly to the core ICAO altitude types.
Diagram
Diagram Extension_xsd.tmp#ExtensionType NasAltitude_xsd.tmp#SimpleAltitudeType
Type nas:SimpleAltitudeType
Type hierarchy
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Source
<element name="simple" type="nas:SimpleAltitudeType" minOccurs="0" maxOccurs="1">
  <annotation>
    <documentation>The only NAS altitude that maps directly to the core ICAO altitude types.</documentation>
  </annotation>
</element>
Element nas:NasAltitudeType / nas:vfr
Namespace http://www.faa.aero/nas/4.2
Annotations
vfr altitude
Diagram
Diagram NasAltitude_xsd.tmp#VfrAltitudeType
Type nas:VfrAltitudeType
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Source
<element name="vfr" type="nas:VfrAltitudeType" minOccurs="0" maxOccurs="1">
  <annotation>
    <documentation>vfr altitude</documentation>
  </annotation>
</element>
Element nas:NasAltitudeType / nas:vfrOnTop
Namespace http://www.faa.aero/nas/4.2
Annotations
vfr-on-top altitude
Diagram
Diagram NasAltitude_xsd.tmp#VfrOnTopAltitudeType
Type nas:VfrOnTopAltitudeType
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Source
<element name="vfrOnTop" type="nas:VfrOnTopAltitudeType" minOccurs="0" maxOccurs="1">
  <annotation>
    <documentation>vfr-on-top altitude</documentation>
  </annotation>
</element>
Element nas:NasAltitudeType / nas:vfrOnTopPlus
Namespace http://www.faa.aero/nas/4.2
Annotations
vfr-on-top with altitude
Diagram
Diagram Extension_xsd.tmp#ExtensionType NasAltitude_xsd.tmp#VfrOnTopPlusAltitudeType
Type nas:VfrOnTopPlusAltitudeType
Type hierarchy
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Source
<element name="vfrOnTopPlus" type="nas:VfrOnTopPlusAltitudeType" minOccurs="0" maxOccurs="1">
  <annotation>
    <documentation>vfr-on-top with altitude</documentation>
  </annotation>
</element>
Element nas:NasAltitudeType / nas:vfrPlus
Namespace http://www.faa.aero/nas/4.2
Annotations
vfr plus altitude
Diagram
Diagram Extension_xsd.tmp#ExtensionType NasAltitude_xsd.tmp#VfrPlusAltitudeType
Type nas:VfrPlusAltitudeType
Type hierarchy
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Source
<element name="vfrPlus" type="nas:VfrPlusAltitudeType" minOccurs="0" maxOccurs="1">
  <annotation>
    <documentation>vfr plus altitude</documentation>
  </annotation>
</element>
Element nas:NasAltitude
Namespace http://www.faa.aero/nas/4.2
Diagram
Diagram NasAltitude_xsd.tmp#NasAltitudeType_above NasAltitude_xsd.tmp#NasAltitudeType_altFixAlt NasAltitude_xsd.tmp#NasAltitudeType_block NasAltitude_xsd.tmp#NasAltitudeType_simple NasAltitude_xsd.tmp#NasAltitudeType_vfr NasAltitude_xsd.tmp#NasAltitudeType_vfrOnTop NasAltitude_xsd.tmp#NasAltitudeType_vfrOnTopPlus NasAltitude_xsd.tmp#NasAltitudeType_vfrPlus NasAltitude_xsd.tmp#NasAltitudeType
Type nas:NasAltitudeType
Properties
content: complex
Model nas:above{0,1} | nas:altFixAlt{0,1} | nas:block{0,1} | nas:simple{0,1} | nas:vfr{0,1} | nas:vfrOnTop{0,1} | nas:vfrOnTopPlus{0,1} | nas:vfrPlus{0,1}
Children nas:above, nas:altFixAlt, nas:block, nas:simple, nas:vfr, nas:vfrOnTop, nas:vfrOnTopPlus, nas:vfrPlus
Instance
<nas:NasAltitude>
  <nas:above>{0,1}</nas:above>
  <nas:altFixAlt>{0,1}</nas:altFixAlt>
  <nas:block>{0,1}</nas:block>
  <nas:simple>{0,1}</nas:simple>
  <nas:vfr>{0,1}</nas:vfr>
  <nas:vfrOnTop>{0,1}</nas:vfrOnTop>
  <nas:vfrOnTopPlus>{0,1}</nas:vfrOnTopPlus>
  <nas:vfrPlus>{0,1}</nas:vfrPlus>
</nas:NasAltitude>
Source
<element name="NasAltitude" type="nas:NasAltitudeType"/>
Element nas:ReportedAltitude
Namespace http://www.faa.aero/nas/4.2
Diagram
Diagram Extension_xsd.tmp#ExtensionType NasAltitude_xsd.tmp#ReportedAltitudeType_altitudeSuffix NasAltitude_xsd.tmp#ReportedAltitudeType Extension_xsd.tmp#Extension
Type nas:ReportedAltitudeType
Type hierarchy
Properties
content: complex
Substitution Group Affiliation
Attributes
QName Type Fixed Default Use Annotation
altitudeSuffix nas:AltitudeSuffixType optional
Reported Altitude suffix
Source
<element name="ReportedAltitude" type="nas:ReportedAltitudeType" substitutionGroup="fb:Extension"/>
Element nas:SimpleAltitude
Namespace http://www.faa.aero/nas/4.2
Diagram
Diagram Extension_xsd.tmp#ExtensionType NasAltitude_xsd.tmp#SimpleAltitudeType Extension_xsd.tmp#Extension
Type nas:SimpleAltitudeType
Type hierarchy
Properties
content: complex
Substitution Group Affiliation
Source
<element name="SimpleAltitude" type="nas:SimpleAltitudeType" substitutionGroup="fb:Extension"/>
Element nas:TargetAltitude
Namespace http://www.faa.aero/nas/4.2
Diagram
Diagram Extension_xsd.tmp#ExtensionType NasAltitude_xsd.tmp#TargetAltitudeType_invalid NasAltitude_xsd.tmp#TargetAltitudeType Extension_xsd.tmp#Extension
Type nas:TargetAltitudeType
Type hierarchy
Properties
content: complex
Substitution Group Affiliation
Attributes
QName Type Fixed Default Use Annotation
invalid nas:InvalidIndicatorType optional
Indicates whether target altitude is invalid.
Source
<element name="TargetAltitude" type="nas:TargetAltitudeType" substitutionGroup="fb:Extension"/>
Element nas:VfrAltitude
Namespace http://www.faa.aero/nas/4.2
Diagram
Diagram NasAltitude_xsd.tmp#VfrAltitudeType
Type nas:VfrAltitudeType
Properties
content: complex
Source
<element name="VfrAltitude" type="nas:VfrAltitudeType"/>
Element nas:VfrOnTopAltitude
Namespace http://www.faa.aero/nas/4.2
Diagram
Diagram NasAltitude_xsd.tmp#VfrOnTopAltitudeType
Type nas:VfrOnTopAltitudeType
Properties
content: complex
Source
<element name="VfrOnTopAltitude" type="nas:VfrOnTopAltitudeType"/>
Element nas:VfrOnTopPlusAltitude
Namespace http://www.faa.aero/nas/4.2
Diagram
Diagram Extension_xsd.tmp#ExtensionType NasAltitude_xsd.tmp#VfrOnTopPlusAltitudeType Extension_xsd.tmp#Extension
Type nas:VfrOnTopPlusAltitudeType
Type hierarchy
Properties
content: complex
Substitution Group Affiliation
Source
<element name="VfrOnTopPlusAltitude" type="nas:VfrOnTopPlusAltitudeType" substitutionGroup="fb:Extension"/>
Element nas:VfrPlusAltitude
Namespace http://www.faa.aero/nas/4.2
Diagram
Diagram Extension_xsd.tmp#ExtensionType NasAltitude_xsd.tmp#VfrPlusAltitudeType Extension_xsd.tmp#Extension
Type nas:VfrPlusAltitudeType
Type hierarchy
Properties
content: complex
Substitution Group Affiliation
Source
<element name="VfrPlusAltitude" type="nas:VfrPlusAltitudeType" substitutionGroup="fb:Extension"/>
Complex Type nas:AboveAltitudeType
Namespace http://www.faa.aero/nas/4.2
Annotations
aircraft operating above a specified altitude
Diagram
Diagram Extension_xsd.tmp#ExtensionType
Type extension of fb:ExtensionType
Type hierarchy
Used by
Source
<complexType name="AboveAltitudeType">
  <annotation>
    <documentation>aircraft operating above a specified altitude</documentation>
  </annotation>
  <complexContent>
    <extension base="fb:ExtensionType"/>
  </complexContent>
</complexType>
Complex Type nas:AltFixAltAltitudeType
Namespace http://www.faa.aero/nas/4.2
Annotations
Alt-fix-alt altitude is defined as an altitude prior to a specified fix, the specified 
fix itself, and altitude post specified fix.
Diagram
Diagram NasAltitude_xsd.tmp#AltFixAltAltitudeType_point NasAltitude_xsd.tmp#AltFixAltAltitudeType_post NasAltitude_xsd.tmp#AltFixAltAltitudeType_pre
Used by
Model nas:point{0,1} , nas:post{0,1} , nas:pre{0,1}
Children nas:point, nas:post, nas:pre
Source
<complexType name="AltFixAltAltitudeType">
  <annotation>
    <documentation>Alt-fix-alt altitude is defined as an altitude prior to a specified fix, the specified fix itself, and altitude post specified fix.</documentation>
  </annotation>
  <sequence>
    <element name="point" type="fb:SignificantPointType" minOccurs="0" maxOccurs="1">
      <annotation>
        <documentation>Fix associated with the altitude</documentation>
      </annotation>
    </element>
    <element name="post" type="fb:FlightLevelOrAltitudeType" minOccurs="0" maxOccurs="1">
      <annotation>
        <documentation>Altitude post the specified fix.</documentation>
      </annotation>
    </element>
    <element name="pre" type="fb:FlightLevelOrAltitudeType" minOccurs="0" maxOccurs="1">
      <annotation>
        <documentation>Altitude pre specified fix.</documentation>
      </annotation>
    </element>
  </sequence>
</complexType>
Complex Type nas:BlockAltitudeType
Namespace http://www.faa.aero/nas/4.2
Annotations
Altitude indicates that aircraft is operating  above and below the specified altitudes.
Diagram
Diagram NasAltitude_xsd.tmp#BlockAltitudeType_above NasAltitude_xsd.tmp#BlockAltitudeType_below
Used by
Model nas:above{0,1} , nas:below{0,1}
Children nas:above, nas:below
Source
<complexType name="BlockAltitudeType">
  <annotation>
    <documentation>Altitude indicates that aircraft is operating above and below the specified altitudes.</documentation>
  </annotation>
  <sequence>
    <element name="above" type="fb:FlightLevelOrAltitudeType" minOccurs="0" maxOccurs="1">
      <annotation>
        <documentation>Lower range of the block altitude.</documentation>
      </annotation>
    </element>
    <element name="below" type="fb:FlightLevelOrAltitudeType" minOccurs="0" maxOccurs="1">
      <annotation>
        <documentation>Upper range of the block altitude.</documentation>
      </annotation>
    </element>
  </sequence>
</complexType>
Complex Type nas:NasAltitudeType
Namespace http://www.faa.aero/nas/4.2
Annotations
A single NAS altitude, which can take on any of the several forms listed in the 
"choice" below.
Diagram
Diagram NasAltitude_xsd.tmp#NasAltitudeType_above NasAltitude_xsd.tmp#NasAltitudeType_altFixAlt NasAltitude_xsd.tmp#NasAltitudeType_block NasAltitude_xsd.tmp#NasAltitudeType_simple NasAltitude_xsd.tmp#NasAltitudeType_vfr NasAltitude_xsd.tmp#NasAltitudeType_vfrOnTop NasAltitude_xsd.tmp#NasAltitudeType_vfrOnTopPlus NasAltitude_xsd.tmp#NasAltitudeType_vfrPlus
Used by
Model nas:above{0,1} | nas:altFixAlt{0,1} | nas:block{0,1} | nas:simple{0,1} | nas:vfr{0,1} | nas:vfrOnTop{0,1} | nas:vfrOnTopPlus{0,1} | nas:vfrPlus{0,1}
Children nas:above, nas:altFixAlt, nas:block, nas:simple, nas:vfr, nas:vfrOnTop, nas:vfrOnTopPlus, nas:vfrPlus
Source
<complexType name="NasAltitudeType">
  <annotation>
    <documentation>A single NAS altitude, which can take on any of the several forms listed in the "choice" below.</documentation>
  </annotation>
  <choice>
    <element name="above" type="nas:AboveAltitudeType" minOccurs="0" maxOccurs="1">
      <annotation>
        <documentation>aircraft operating above a specified altitude</documentation>
      </annotation>
    </element>
    <element name="altFixAlt" type="nas:AltFixAltAltitudeType" minOccurs="0" maxOccurs="1">
      <annotation>
        <documentation>Alt-fix-alt altitude</documentation>
      </annotation>
    </element>
    <element name="block" type="nas:BlockAltitudeType" minOccurs="0" maxOccurs="1">
      <annotation>
        <documentation>Altitude indicates that aircraft is operating above and below the specified altitudes.</documentation>
      </annotation>
    </element>
    <element name="simple" type="nas:SimpleAltitudeType" minOccurs="0" maxOccurs="1">
      <annotation>
        <documentation>The only NAS altitude that maps directly to the core ICAO altitude types.</documentation>
      </annotation>
    </element>
    <element name="vfr" type="nas:VfrAltitudeType" minOccurs="0" maxOccurs="1">
      <annotation>
        <documentation>vfr altitude</documentation>
      </annotation>
    </element>
    <element name="vfrOnTop" type="nas:VfrOnTopAltitudeType" minOccurs="0" maxOccurs="1">
      <annotation>
        <documentation>vfr-on-top altitude</documentation>
      </annotation>
    </element>
    <element name="vfrOnTopPlus" type="nas:VfrOnTopPlusAltitudeType" minOccurs="0" maxOccurs="1">
      <annotation>
        <documentation>vfr-on-top with altitude</documentation>
      </annotation>
    </element>
    <element name="vfrPlus" type="nas:VfrPlusAltitudeType" minOccurs="0" maxOccurs="1">
      <annotation>
        <documentation>vfr plus altitude</documentation>
      </annotation>
    </element>
  </choice>
</complexType>
Complex Type nas:SimpleAltitudeType
Namespace http://www.faa.aero/nas/4.2
Annotations
The only NAS altitude that maps directly to the core ICAO altitude types.
Diagram
Diagram Extension_xsd.tmp#ExtensionType
Type extension of fb:ExtensionType
Type hierarchy
Used by
Source
<complexType name="SimpleAltitudeType">
  <annotation>
    <documentation>The only NAS altitude that maps directly to the core ICAO altitude types.</documentation>
  </annotation>
  <complexContent>
    <extension base="fb:ExtensionType"/>
  </complexContent>
</complexType>
Complex Type nas:VfrAltitudeType
Namespace http://www.faa.aero/nas/4.2
Annotations
vfr altitude
Diagram
Diagram
Used by
Source
<complexType name="VfrAltitudeType">
  <annotation>
    <documentation>vfr altitude</documentation>
  </annotation>
</complexType>
Complex Type nas:VfrOnTopAltitudeType
Namespace http://www.faa.aero/nas/4.2
Annotations
vfr-on-top altitude
Diagram
Diagram
Used by
Source
<complexType name="VfrOnTopAltitudeType">
  <annotation>
    <documentation>vfr-on-top altitude</documentation>
  </annotation>
</complexType>
Complex Type nas:VfrOnTopPlusAltitudeType
Namespace http://www.faa.aero/nas/4.2
Annotations
vfr-on-top with altitude
Diagram
Diagram Extension_xsd.tmp#ExtensionType
Type extension of fb:ExtensionType
Type hierarchy
Used by
Source
<complexType name="VfrOnTopPlusAltitudeType">
  <annotation>
    <documentation>vfr-on-top with altitude</documentation>
  </annotation>
  <complexContent>
    <extension base="fb:ExtensionType"/>
  </complexContent>
</complexType>
Complex Type nas:VfrPlusAltitudeType
Namespace http://www.faa.aero/nas/4.2
Annotations
vfr plus altitude
Diagram
Diagram Extension_xsd.tmp#ExtensionType
Type extension of fb:ExtensionType
Type hierarchy
Used by
Source
<complexType name="VfrPlusAltitudeType">
  <annotation>
    <documentation>vfr plus altitude</documentation>
  </annotation>
  <complexContent>
    <extension base="fb:ExtensionType"/>
  </complexContent>
</complexType>
Complex Type nas:ReportedAltitudeType
Namespace http://www.faa.aero/nas/4.2
Annotations
Provides the NAS reported altitude with optional suffixes (B, C, T).
Diagram
Diagram Extension_xsd.tmp#ExtensionType NasAltitude_xsd.tmp#ReportedAltitudeType_altitudeSuffix
Type extension of fb:ExtensionType
Type hierarchy
Used by
Attributes
QName Type Fixed Default Use Annotation
altitudeSuffix nas:AltitudeSuffixType optional
Reported Altitude suffix
Source
<complexType name="ReportedAltitudeType">
  <annotation>
    <documentation>Provides the NAS reported altitude with optional suffixes (B, C, T).</documentation>
  </annotation>
  <complexContent>
    <extension base="fb:ExtensionType">
      <attribute name="altitudeSuffix" type="nas:AltitudeSuffixType" use="optional">
        <annotation>
          <documentation>Reported Altitude suffix</documentation>
        </annotation>
      </attribute>
    </extension>
  </complexContent>
</complexType>
Simple Type nas:AltitudeSuffixType
Namespace http://www.faa.aero/nas/4.2
Annotations
Reported altitude suffix
Diagram
Diagram
Type restriction of string
Facets
enumeration C
Indicates that the Beacon reported altitude is within Altitude Conformance Limits 
(ALCT) feet.
enumeration T
Indicates that the interim altitude is currently being displayed in the assigned 
altitude field.
enumeration B
Used by
Source
<simpleType name="AltitudeSuffixType">
  <annotation>
    <documentation>Reported altitude suffix</documentation>
  </annotation>
  <restriction base="xs:string">
    <enumeration value="C">
      <annotation>
        <documentation>Indicates that the Beacon reported altitude is within Altitude Conformance Limits (ALCT) feet.</documentation>
      </annotation>
    </enumeration>
    <enumeration value="T">
      <annotation>
        <documentation>Indicates that the interim altitude is currently being displayed in the assigned altitude field.</documentation>
      </annotation>
    </enumeration>
    <enumeration value="B"/>
  </restriction>
</simpleType>
Complex Type nas:TargetAltitudeType
Namespace http://www.faa.aero/nas/4.2
Annotations
The Mode C target altitude, corrected for barometric pressure.  Can be marked as 
invalid.
Diagram
Diagram Extension_xsd.tmp#ExtensionType NasAltitude_xsd.tmp#TargetAltitudeType_invalid
Type extension of fb:ExtensionType
Type hierarchy
Used by
Attributes
QName Type Fixed Default Use Annotation
invalid nas:InvalidIndicatorType optional
Indicates whether target altitude is invalid.
Source
<complexType name="TargetAltitudeType">
  <annotation>
    <documentation>The Mode C target altitude, corrected for barometric pressure. Can be marked as invalid.</documentation>
  </annotation>
  <complexContent>
    <extension base="fb:ExtensionType">
      <attribute name="invalid" type="nas:InvalidIndicatorType" use="optional">
        <annotation>
          <documentation>Indicates whether target altitude is invalid.</documentation>
        </annotation>
      </attribute>
    </extension>
  </complexContent>
</complexType>
Simple Type nas:InvalidIndicatorType
Namespace http://www.faa.aero/nas/4.2
Annotations
Indicates whether target altitude is invalid.
Diagram
Diagram
Type restriction of string
Facets
enumeration INVALID
Used by
Source
<simpleType name="InvalidIndicatorType">
  <annotation>
    <documentation>Indicates whether target altitude is invalid.</documentation>
  </annotation>
  <restriction base="xs:string">
    <enumeration value="INVALID"/>
  </restriction>
</simpleType>
Attribute nas:ReportedAltitudeType / @altitudeSuffix
Namespace No namespace
Annotations
Reported Altitude suffix
Type nas:AltitudeSuffixType
Properties
use: optional
Facets
enumeration C
Indicates that the Beacon reported altitude is within Altitude Conformance Limits 
(ALCT) feet.
enumeration T
Indicates that the interim altitude is currently being displayed in the assigned 
altitude field.
enumeration B
Used by
Source
<attribute name="altitudeSuffix" type="nas:AltitudeSuffixType" use="optional">
  <annotation>
    <documentation>Reported Altitude suffix</documentation>
  </annotation>
</attribute>
Attribute nas:TargetAltitudeType / @invalid
Namespace No namespace
Annotations
Indicates whether target altitude is invalid.
Type nas:InvalidIndicatorType
Properties
use: optional
Facets
enumeration INVALID
Used by
Complex Type nas:TargetAltitudeType
Source
<attribute name="invalid" type="nas:InvalidIndicatorType" use="optional">
  <annotation>
    <documentation>Indicates whether target altitude is invalid.</documentation>
  </annotation>
</attribute>