ChangeRestrictions
A set of qualifying conditions/rules/restriction that are related to a constrained priced grouping of services for a Change/modification action. https://guides.developer.iata.org/docs/offer-and-order-conditions-and-restrictions
Properties
Name |
Description |
Type |
Required |
Generic |
Enum |
Ignore |
aLaCarteOfferItem |
An offer item can have 0 to many Change Restrictions. |
ALaCarteOfferItem |
false |
|
|
false |
allowedModificationInd |
This flags if this condition allows any modification. If this is set to FALSE then the condition further identified by the other attributes indicates that no Change is allowed. |
boolean |
false |
|
|
false |
changeTypeCode |
This identifies using Change type Code ENUM the type of change that applies to the condition. valid examples are NAME FLIGHT SERVICE |
ChangeTypeCode |
false |
|
|
false |
descText |
Describes what this restriction is. E.G -Change allowed within dates(1) specified with associated fee. --Change allowed within dates(2) specified with associated fee. - No change allowed |
string |
false |
|
|
false |
effectiveDateTime |
This identifies the effective date used in conjunction with the Expiration date to qualify the applicability of this condition This date is relative to the first flight segment. |
string |
false |
|
|
false |
expirationDateTime |
This identifies the Expiration date used in conjunction with the Effective date to qualify the applicability of this condition This date is relative to the first flight segment. |
string |
false |
|
|
false |
fee |
An individual change restriction may have 1 associated fee. multiple fees for a single change restriction do not apply. |
Fee |
false |
|
|
false |
journeyStageCode |
Valid Stage Codes are defined in the Journey Stage Type Code ENUM PRIOR TO DEPARTURE NO SHOW AFTER DEPARTURE This will be used either in addition to other BBIE's or individually to qualify a condition. |
JourneyStageTypeCode |
false |
|
|
false |
offerItem |
An offer item can have 0 to many Change Restrictions. |
OfferItem |
true |
|
|
false |
orderItem |
An order item can have 0 to many Change Restrictions. |
OrderItem |
true |
|
|
false |
paxRefIdentifier |
Used to store a ref to the passenger. |
string |
false |
|
|
false |
refund |
Change Restrictions can have a Refund |
Refund |
false |
|
|
false |
{
"alacarteofferitem" : {
"cancelRestrictions" : [ { } ],
"changeRestrictions" : [ { } ],
"commission" : [ { } ],
"flightService" : { },
"offer" : { },
"offerItemIdentifier" : "string",
"orderItem" : { },
"pax" : [ { } ],
"paxJourney" : [ { } ],
"paxSegment" : [ { } ],
"paymentTimeLimit" : { },
"priceClass" : [ { } ],
"seatOnLeg" : { },
"unitPrice" : { }
},
"allowedModificationInd" : "boolean",
"changeTypeCode" : {
"changeTypeCodeEnum" : { }
},
"descText" : "string",
"effectiveDateTime" : "string",
"expirationDateTime" : "string",
"fee" : {
"amount" : { },
"approximateInd" : "boolean",
"cancelRestrictions" : { },
"changeRestrictions" : { },
"descText" : "string",
"desigText" : "string",
"guaranteeTimeLimitDateTime" : "string",
"interlineSettlementInfo" : { },
"localAmount" : { },
"maximumAmount" : { },
"minimumAmount" : { },
"percent" : "number",
"price" : { },
"refundInd" : "boolean",
"surcharge" : { }
},
"journeyStageCode" : {
"journeyStageTypeCodeEnum" : { }
},
"offerItem" : {
"cancelRestrictions" : [ { } ],
"changeRestrictions" : [ { } ],
"commission" : [ { } ],
"mandatoryInd" : "boolean",
"modificationProhibitedInd" : "boolean",
"offer" : { },
"offerItemIdentifier" : "string",
"orderAmendment" : { },
"orderItem" : { },
"paymentTimeLimit" : { },
"price" : { },
"priceGuaranteeTimeLimitDateTime" : "string",
"relatedToExistingOrderItem" : [ { } ],
"service" : [ { } ],
"typeCode" : "string"
},
"orderItem" : {
"alacarteofferitem" : { },
"bilateralTimeLimit" : [ { } ],
"cancelRestrictions" : [ { } ],
"changeGroupIdentifier" : "string",
"changeRestrictions" : [ { } ],
"changeTypeText" : "string",
"commission" : [ { } ],
"creationDateTime" : "string",
"depositTimeLimitDateTime" : "string",
"disclosure" : [ { } ],
"fareDetail" : [ { } ],
"grandTotalAmount" : { },
"inventoryGuaranteeIdentifier" : "string",
"inventoryGuaranteeTimeLimitDateTime" : "string",
"marketingCarrier" : { },
"namingTimeLimitDateTime" : "string",
"offerItem" : { },
"order" : { },
"orderItemIdentifier" : "string",
"ownerTypeCode" : { },
"paxGroup" : { },
"paymentInfo" : [ { } ],
"paymentTimeLimitDateTime" : "string",
"penalty" : [ { } ],
"price" : { },
"priceGuaranteeTimeLimitDateTime" : "string",
"reusableInd" : "boolean",
"service" : [ { } ],
"statusCode" : { },
"ticketingTimeLimitDateTime" : "string",
"typeCode" : "string",
"webAddressUri" : "string"
},
"paxRefIdentifier" : "string",
"refund" : {
"cancelRestrictions" : { },
"changeRestrictions" : { },
"descText" : "string",
"fixedAmount" : { },
"levelTypeCode" : { },
"maximumAmount" : { },
"minimumAmount" : { },
"paymentTypeCode" : { },
"percent" : "number"
}
}