constraintSettingsType

complexType · extension complexBaseType · sequence

Constraint

Specification of performance constraints.

Constraints allow vectors of double values to define parameter lapses within a mission segment. The example below illustrates this by means of an exemplary climb profile of a conventional airliner, in which multiple physical and regulatory speed constraints are simultaneously specified over several altitudes (e.g., to account for the crossover altitude):

<endCondition>
    <positionGeo>
        <altitude relationalOperator="ge" uID="altClimb">10058.4</altitude> <!-- FL330 -->
    </positionGeo>
</endCondition>
<constraint>
    <referenceEndConditionUID>altClimb</referenceEndConditionUID>
    <endConditionRatio>0.0;0.303</endConditionRatio> <!-- FL0, FL100 -->
    <continuity>discrete</continuity>
    <calibratedAirSpeed relationalOperator="le">128.61;154.33</calibratedAirSpeed> <!-- 250 [kt], 300 [kt] -->
    <machNumber relationalOperator="le">0.78;0.78</machNumber>
    <prioritySetting>velocity</prioritySetting>
</constraint>
Climb constraints using parameter lapses

From FL0 until FL100, the vehicle should fly at a velocity less than or equal to CAS = 250 kt or M = 0.78. In this first segment at low altitudes, the constraint on CAS is triggered.

From FL100 until FL330, the vehicle should fly at a velocity less than or equal to CAS = 300 kt or M = 0.78. In this second segment, the vehicle starts by increasing velocity until 300 kt, the constraint on maximum machNumber triggers from the crossover altitude onwards

Attributes

NameTypeConstraintsUseDefaultDescription
@externalDataDirectoryxsd:stringoptionalDirectory of the external data file
@externalDataNodePathxsd:stringoptionalPath of the node inside the external data file
@externalFileNamexsd:stringoptionalName of the external data file

Child elements

NameTypeConstraintsOccurrenceHow often the element may appear at this place. The schema writes it as minOccurs and maxOccurs on the declaration.DefaultDescription
sequenceThe children below must appear in exactly this order. Each may repeat as often as its own occurrence allows.
referenceEndConditionUIDstringUIDBaseType[0..1] optionalReference to the UID of the segment end condition variable to which a profile of constraintSettings is provided
endConditionRatiodoubleVectorBaseTypepattern[0..1] optionalVector indicating the ratios of the constraintSettings profile with respect to the provided referenceEndCondition, ranging from 0 to 1. If this vector is defined, the provided constraintSettings are expected to be vectors with the same length providing ratio-value pairs. Example: for referenceEndCondition <range><z> (i.e.: flown distance in z direction of the segment), a vector of <CAS> and <machNumber> is provided to define a climb profile.
continuitystringBaseType2 values[0..1] optionalDefines how to interpret the parameter lapses within the segment: discrete steps (C0 continuity) or linear interpolation (C1 continuity)
calibratedAirSpeeddoubleVectorConstraintBaseType[0..1] optionalCalibrated airspeed within the segment. If a vector is provided, a constraint profile is defined with respect to the <referenceEndCondition> using the <endConditionRatio> vector.
machNumberdoubleVectorConstraintBaseType[0..1] optionalMach number within the segment. If a vector is provided, a constraint profile is defined with respect to the <referenceEndCondition> using the <endConditionRatio> vector.
climbAngledoubleVectorConstraintBaseType[0..1] optionalClimb angle within the segment. If a vector is provided, a constraint profile is defined with respect to the <referenceEndCondition> using the <endConditionRatio> vector.
rateOfClimbdoubleConstraintBaseType[0..1] optionalRate of climb within the segment. If a vector is provided, a constraint profile is defined with respect to the <referenceEndCondition> using the <endConditionRatio> vector.
stepClimbSpecificExcessPowerdoubleConstraintBaseType[0..1] optionalSpecific excess power within the segment (e.g.: for defining minimum SEP to remain after step climbs have been performed)
stepClimbAltitudeDifferencedoubleVectorConstraintBaseType[0..1] optionalAltitude difference of each step climb
choiceExactly one of the alternatives below may appear, unless the occurrence next to this line says otherwise.· [0..1] optional
headingdoubleVectorConstraintBaseType[1..1] requiredFlight heading at the end of the segment in compassAngle with reference to true North [deg]. If a vector is provided, a constraint profile is defined with respect to the <referenceEndCondition> using the <endConditionRatio> vector.
turnAngledoubleVectorConstraintBaseType[1..1] requiredTotal change of heading angle during segment (a full turn is 360 degrees) [deg]. If a vector is provided, a constraint profile is defined with respect to the <referenceEndCondition> using the <endConditionRatio> vector.
rateOfTurndoubleVectorConstraintBaseType[0..1] optionalRate of turn within the segment [deg/s]. If a vector is provided, a constraint profile is defined with respect to the <referenceEndCondition> using the <endConditionRatio> vector.
thrustSettingdoubleVectorConstraintBaseType[0..1] optionalThrust setting for derated engine as fraction of max. Thrust (e.g.: for powered descents, deceleration not at IDLE, manoevres). If a vector is provided, a constraint profile is defined with respect to the <referenceEndCondition> using the <endConditionRatio> vector.
accelerationdoubleVectorConstraintBaseType[0..1] optionalRate of velocity within the segment. If a vector is provided, a constraint profile is defined with respect to the <referenceEndCondition> using the <endConditionRatio> vector.
loadFactordoubleVectorConstraintBaseType[0..1] optionalLoad factor experienced during segment. If a vector is provided, a constraint profile is defined with respect to the <referenceEndCondition> using the <endConditionRatio> vector.
altitudedoubleVectorConstraintBaseType[0..1] optionalConstant altitude of the segment. If a vector is provided, a constraint profile is defined with respect to the <referenceEndCondition> using the <endConditionRatio> vector.
prioritySettingstringVectorBaseTypepattern[0..1] optionalPriority setting indicating which constraint is preferred within the segment. If a vector is provided, a constraint profile is defined with respect to the <referenceEndCondition> using the <endConditionRatio> vector.

Used by

In a dataset · 1 path

In the schema · 1 declaration

TypeName
constraintsTypeconstraint