Source: https://guides.developer.iata.org/docs/download-the-latest-standards

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"
  }
}