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

LoyaltyProgramAccount

An account set up for a customer within a rewards program which holds funds on behalf of that customer.

Properties

Name Description Type Required Generic Enum Ignore
accountNumberCode Loyalty Program account number. Example: ABC123456 string false false
alliance A reference for two or more airlines participating in a commercial relationship or joint venture, where a joint and commonly identifiable product is marketed under a single commercial name or brand. Alliance false false
bagSegment A movement of a bag over a Dated Operating Segment. array false BagSegment --- false
carrier An organization which carries the passenger, baggage, or goods, and/or commits to delivering the carriage as well as any related services such as issuance of ticket, creation of Order, etc. Carrier false false
loyaltyProgram A rewards program offered by a company to customers who frequently make purchases, which may give a customer advanced access to new products, special sales coupons or free merchandise. LoyaltyProgram true false
loyaltyProgramAccountIdentifier Loyalty Program account number. Example: ABC123456 string false false
loyaltyRedemption A form of payment by which the customer uses a virtual currency of a Loyalty Program Account (such as air miles) in exchange for goods or services. array false LoyaltyRedemption --- false
pax A person except members of the crew carried or to be carried with the consent of the carrier, on board of any transport vehicle such as aircraft, train, bus, ship. Holds the attributes specific to a one booking, from shopping to fulfillment. array false Pax --- false
priorityCode Loyalty Program account priority within the tier (e.g. Platinum, executive, etc.) string false false
signInIdentifier Loyalty Program sign-in ID (or username). string false false
tierCode Loyalty Program tier code. string false false
tierLevelCode Identifier for Loyalty Program tier Level. Example: GOLD string false false
tierName Loyalty Program tier name. string false false
tierPriorityText Loyalty Program account priority within the tier (e.g. Platinum, executive, etc.) string false false
typeCode Individual or Corporate string false false
{
  "accountNumberCode" : "string",
  "alliance" : {
    "airline" : [ { } ],
    "allianceCode" : { },
    "allianceCriteria" : [ { } ],
    "allianceMember" : [ { } ],
    "loyaltyProgram" : [ { } ],
    "loyaltyProgramAccount" : { },
    "name" : "string",
    "urlUri" : "string"
  },
  "bagSegment" : [ {
    "bag" : { },
    "bagActivity" : [ { } ],
    "bagSegmentException" : [ { } ],
    "changeIndCode" : { },
    "currentSegmentInd" : "boolean",
    "datedOperatingSegment" : { },
    "hold" : { },
    "holdCompartment" : { },
    "loadSeqNumberOrdinal" : "integer",
    "loyaltyProgramAccount" : [ { } ],
    "segmentSecurity" : { },
    "seqOrdinal" : "integer",
    "serviceOffer" : { },
    "uld" : { }
  } ],
  "carrier" : {
    "aircraftGroup" : [ { } ],
    "airlineAccountingCode" : "string",
    "airlineCabinType" : [ { } ],
    "airlineCriteria" : [ { } ],
    "airlineDesigCode" : { },
    "airlineLoadInfo" : [ { } ],
    "airlineProfile" : { },
    "alliance" : [ { } ],
    "baggageAllowance" : { },
    "baggageDisclosure" : { },
    "baggageStandardWeights" : [ { } ],
    "bagTag" : { },
    "bookingEntity" : { },
    "carrierAgent" : [ { } ],
    "carrierAircraftType" : [ { } ],
    "carrierFee" : { },
    "clearance" : { },
    "clearanceParty" : { },
    "contactInfo" : [ { } ],
    "contentOwner" : { },
    "coupon" : { },
    "crewBaggageStandardWeights" : [ { } ],
    "crewStandardWeights" : [ { } ],
    "datedMarketingSegment" : [ { } ],
    "datedOperatingFlight" : [ { } ],
    "datedOperatingSegment" : [ { } ],
    "duplicateDesigInd" : "boolean",
    "iataAircraftType" : [ { } ],
    "iataNumber" : "number",
    "loyaltyProgram" : { },
    "loyaltyProgramAccount" : { },
    "marketedOffer" : [ { } ],
    "merchantAccount" : { },
    "name" : "string",
    "order" : [ { } ],
    "orderItem" : [ { } ],
    "paxStandardWeights" : [ { } ],
    "programCriteria" : { },
    "promotionIssuer" : { },
    "service" : { },
    "serviceDefinition" : [ { } ],
    "shoppingResponse" : { },
    "ticketIssuanceInfo" : { },
    "uldType" : [ { } ],
    "validatedOffer" : [ { } ],
    "volumeUnitCode" : { },
    "weightUnitCode" : { }
  },
  "loyaltyProgram" : {
    "alliance" : { },
    "carrier" : { },
    "loyaltyProgram" : [ { } ],
    "programCode" : "string",
    "programName" : "string",
    "providerName" : "string",
    "urlUri" : "string"
  },
  "loyaltyProgramAccountIdentifier" : "string",
  "loyaltyRedemption" : [ {
    "certificateNumber" : "number",
    "loyaltyCurAmount" : { },
    "loyaltyProgramAccount" : { },
    "paymentMethod" : { }
  } ],
  "pax" : [ {
    "ageMeasure" : { },
    "ageOrdinal" : "integer",
    "alacarteofferitem" : [ { } ],
    "bag" : [ { } ],
    "birthdate" : "string",
    "booking" : { },
    "contactInfo" : [ { } ],
    "countryOfCitizenship" : { },
    "countryOfResidence" : { },
    "customerValueNumber" : "number",
    "existingOrderCriteria" : { },
    "fareDetail" : { },
    "foid" : { },
    "identityDoc" : [ { } ],
    "individual" : { },
    "infant" : { },
    "langUsage" : [ { } ],
    "loyaltyProgramAccount" : [ { } ],
    "offeredService" : [ { } ],
    "org" : { },
    "pax" : { },
    "paxGroup" : { },
    "paxIdentifier" : "string",
    "paxSegment" : [ { } ],
    "profileConsentInd" : "boolean",
    "profileIdentifierText" : "string",
    "promotion" : { },
    "ptcCode" : "string",
    "redressCase" : [ { } ],
    "remark" : [ { } ],
    "service" : [ { } ],
    "ticketDocInfo" : { }
  } ],
  "priorityCode" : "string",
  "signInIdentifier" : "string",
  "tierCode" : "string",
  "tierLevelCode" : "string",
  "tierName" : "string",
  "tierPriorityText" : "string",
  "typeCode" : "string"
}