{
  "schemaVersion": "1.0",
  "sampleOnly": true,
  "description": "Illustrative LeXurey mapping using fictional data. Not an official Pepper, FreshO, Microsoft or OData payload. Adapt to the agreed receiving interface before use. All amounts are fictional product prices, not LeXurey implementation fees.",
  "currency": "AUD",
  "products": [
    {
      "itemCode": "DEMO-ITEM-001",
      "description": "Demonstration product — 12-pack carton",
      "unitOfMeasure": "CARTON",
      "availableToSell": 40,
      "availabilityAsOf": "2026-09-22T09:00:00+10:00"
    }
  ],
  "customerPrices": [
    {
      "customerCode": "DEMO-CUSTOMER-001",
      "itemCode": "DEMO-ITEM-001",
      "unitOfMeasure": "CARTON",
      "unitPriceExTax": 25.0,
      "currency": "AUD",
      "validFrom": "2026-09-01",
      "validTo": "2026-09-30"
    }
  ],
  "order": {
    "externalOrderId": "DEMO-ORDER-0001",
    "customerCode": "DEMO-CUSTOMER-001",
    "shipToCode": "DEMO-SHIP-TO-001",
    "orderDate": "2026-09-22",
    "requestedDeliveryDate": "2026-09-24",
    "currency": "AUD",
    "lines": [
      {
        "lineNumber": 1,
        "itemCode": "DEMO-ITEM-001",
        "quantity": 2,
        "unitOfMeasure": "CARTON",
        "unitPriceExTax": 25.0
      }
    ]
  },
  "mappingNotes": [
    "OData is a service protocol; JSON is a data format. This example is a neutral mapping document, not an OData response or a ready-to-submit order.",
    "Confirm ERP version, interface access, units, locations, customer mapping, currency and pricing authority before implementation.",
    "Availability is illustrative available-to-sell quantity, not gross stock on hand. Agree reservations and replenishment rules.",
    "Prices exclude tax in this example. Apply agreed ERP tax, discount and rounding rules; do not infer tax treatment from the sample product.",
    "The local calendar dates and availability timestamp have different meanings. Confirm the business timezone and delivery-date rules.",
    "Define duplicate detection around the source system and externalOrderId, with controlled retries and reconciliation.",
    "The published LeXurey FreshO production integration exchanges CSV/XML through SFTP. JSON file support must be confirmed for each receiving interface."
  ]
}
