CancelRestrictions
A set of qualifying conditions/rules/restrictions that are related to a constrained priced grouping of services for the Cancellation 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 Cancel Restrictions. |
ALaCarteOfferItem |
false |
|
|
false |
allowedModificationInd |
Flags if cancellation is allowed used in conjunction with defined date ranges. |
boolean |
false |
|
|
false |
descText |
Describes what this restriction is. E.G -Cancellation allowed within dates(1) specified with no fee. -Cancellation allowed within dates(2) specified with fee. -Cancellation not 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 |
Cancel Restrictions can have a Fee |
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 Cancel Restrictions. |
OfferItem |
true |
|
|
false |
orderItem |
An order item can have 0 to many Cancel Restrictions. |
OrderItem |
true |
|
|
false |
paxRefIdentifier |
Used to store a ref to the passenger. |
string |
false |
|
|
false |
refund |
Cancel 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",
"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"
}
}