An invoice of loyalty points that were, or could be, issued (depending on the request made) for a retail transaction or order. The full identifier for the retail transaction from the point-of-sale system. This element should be missing if the invoice is for an order. The full identifier for the customer order from the order management system. This element should be missing if the invoice is for a transaction. The id of the loyalty account that was attached to the transaction or order as per the loyalty system of record. The id of the loyalty program that the loyalty account is a part of. The id of the loyalty program that the loyalty account is a part of. A list of LineItemPoints may exist here to breakdown the points that were issued (or projected to be depending on the request) per line. Limited to 999 to prevent XML overflow. A breakdown of the points issued (or projected to be depending on the request) for the entire order or transaction. The breakdown of points issued (or projected to be depending on the request) for a specific line item. The index of the line item within the context of the order or transaction. The item id, such as the sku or upc, that identifies the item(s) for this line. The points earned for this line item purchase/order. The points in escrow for this line item purchase/order. The points awarded in bonus for this line item purchase/order. The breakdown of points issued (or projected to be depending on the request) for the entire order or transaction. The points earned for this order or transaction. The points in escrow for this order or transaction. The points awarded in bonus for this order or transaction. This type can hold a string of max length of 25 characters. This type can hold a string of max length of 32 characters. This type can hold a string of max length of 48 characters. This type can hold a string of max length of 128 characters. This type can hold a number of digits count 2. This type can hold a number of digits count 3. This type can hold a number of digits count 9.