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

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