| requiredNavigationPerformance |                             CodeRNPType
 |                                         [ICAO] Required navigation performance (RNP). [ICAO] Specifies the minimum navigation performance accuracy required in an airspace. It is the navigation performance accuracy of all the user and navigation system combinations within an airspace. 
Note: It is a tolerance factor for flying.  The factor is taken into consideration when determining protected airspace for aircraft. |         
                              | 
                            
    
    
            
    
                
                            | endConditionDesignator |                             CodeSegmentTerminationType
 |                                         An indication of the event that allows identifying the end of the leg and the start of the next leg on the procedure.  For example, reaching an altitude or outbound timing. |         
                            Inherited from     SegmentLeg |                             
        
                            | legPath |                             CodeTrajectoryType
 |                                         A code defining a specific type of flight path such as arc, base turn outbound, base turn inbound, track, proc turn, hold in lieu. |         
                            Inherited from     SegmentLeg |                             
        
                            | legTypeARINC |                             CodeSegmentPathType
 |                                         A comprehensive description of the 'path and terminator' concept is given in ARINC Specification 424, Attachment 5, Path and Terminator.  |         
                            Inherited from     SegmentLeg |                             
        
                            | course |                             ValBearingType
 |                                         The value of the course angle in degrees. |         
                            Inherited from     SegmentLeg |                             
        
                            | courseType |                             CodeCourseType
 |                                         A code indicating the type of course to be observed. E.g. true track, magnetic track, heading, VOR radial, true bearing, magnetic bearing. |         
                            Inherited from     SegmentLeg |                             
        
                            | courseDirection |                             CodeDirectionReferenceType
 |                                         Indicates flight direction to/from the navaid providing the course guidance. |         
                            Inherited from     SegmentLeg |                             
        
                            | turnDirection |                             CodeDirectionTurnType
 |                                         A code indicating the direction of the turn. |         
                            Inherited from     SegmentLeg |                             
        
                            | speedLimit |                             ValSpeedType
 |                                         The value of the speed limit on the procedure leg.  
Rules: 
As a plausibility rule, value should be equivalent to between 0 and 400, when expressed in Km/h. |         
                            Inherited from     SegmentLeg |                             
        
                            | speedReference |                             CodeSpeedReferenceType
 |                                         A code indicating the reference system for a speed value. |         
                            Inherited from     SegmentLeg |                             
        
                            | speedInterpretation |                             CodeAltitudeUseType
 |                                         A code indicating how the speed attributes of a procedure leg should be interpreted. |         
                            Inherited from     SegmentLeg |                             
        
                            | bankAngle |                             ValAngleType
 |                                         The recommended bank angle of the aircraft on the turn.  
Rules: 
As a plausibility rule, value should be between 5 and 35 degrees. |         
                            Inherited from     SegmentLeg |                             
        
                            | length |                             ValDistanceType
 |                                         Length of the segment |         
                            Inherited from     SegmentLeg |                             
        
                            | duration |                             ValDurationType
 |                                         Segment duration |         
                            Inherited from     SegmentLeg |                             
        
                            | procedureTurnRequired |                             CodeYesNoType
 |                                         Indicates if a procedure turn is required at the end of the segmentleg.  Default is No. |         
                            Inherited from     SegmentLeg |                             
        
                            | upperLimitAltitude |                             ValDistanceVerticalType
 |                                         The value of the upper altitude
used with codeDescrDistVer:
At or below the higher altitude.
Between the lower and the upper altitude. |         
                            Inherited from     SegmentLeg |                             
        
                            | upperLimitReference |                             CodeVerticalReferenceType
 |                                         A code indicating the reference for a vertical distance.
Two series of values exist:
1) real distance: from GND, from the MSL, from the WGS-84 ellipsoid
2) pressure distance: QFE, QNH, STD. |         
                            Inherited from     SegmentLeg |                             
        
                            | lowerLimitAltitude |                             ValDistanceVerticalType
 |                                         The lower limit altitude.  
used with codeDescrDistVer:
At or above the lower altitude.
At the lower altitude
Between the lower and the upper altitude.
Lower altitude is recommended.
Expect lower altitude by ATC. |         
                            Inherited from     SegmentLeg |                             
        
                            | lowerLimitReference |                             CodeVerticalReferenceType
 |                                         A code indicating the reference for a vertical distance.
Two series of values exist:
1) real distance: from GND, from the MSL, from the WGS-84 ellipsoid
2) pressure distance: QFE, QNH, STD. |         
                            Inherited from     SegmentLeg |                             
        
                            | altitudeInterpretation |                             CodeAltitudeUseType
 |                                         A code indicating how the altitude attributes of a procedure leg should be interpreted. |         
                            Inherited from     SegmentLeg |                             
        
                            | altitudeOverrideATC |                             ValDistanceVerticalType
 |                                         Alternate altitude when directed by Air Traffic Control |         
                            Inherited from     SegmentLeg |                             
        
                            | altitudeOverrideReference |                             CodeVerticalReferenceType
 |                                         A code indicating the reference for a vertical distance.
Two series of values exist:
1) real distance: from GND, from the MSL, from the WGS-84 ellipsoid
2) pressure distance: QFE, QNH, STD. |         
                            Inherited from     SegmentLeg |                             
        
                            | verticalAngle |                             ValAngleType
 |                                         The value of the vertical climb angle of the aircraft on the procedure leg. A negative value means descent.
Rules: 
As a plausibility rule, value should be between -10 and +50 degrees. |         
                            Inherited from     SegmentLeg |