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

Agreement

A record of agreement between parties for exchange of value under specified terms and conditions.

Properties

Name Description Type Required Generic Enum Ignore
agreementIdentifier This is the identifier of the agreement that is the foundation for the settlement or clearance being processed. In One Order and NDC this is the 'Order ID'. Carrier assigned identifier, which uniquely identifies a specific Order across several messages. string true false
commitmentToPay A commitment to settle a transaction through monetary or other compensations. This is the trigger to request clearance and it refers to the commitment to make payment within the agreement. array true CommitmentToPay --- false

Referenced By

CommitmentToPay
{
  "agreementIdentifier" : "string",
  "commitmentToPay" : [ {
    "agreement" : { },
    "clearance" : { },
    "commitmentIdentifier" : "string",
    "paymentCommitmentDateTime" : "string",
    "paymentMethod" : { },
    "typeCode" : { }
  } ]
}