{
  "description": "Synthetic, offline-tested full supplier shipment. This manifest describes the example fixtures; it is not a ModernEDI configuration or scenario-run API document.",
  "definition": "../business-cycles/supplier-order-fulfillment.scenario.json",
  "binding": "supplier.binding.json",
  "customNamespace": "example",
  "parameters": {
    "acknowledgmentCount": 1
  },
  "steps": [
    {
      "stepId": "purchaseOrder",
      "transactionSet": "850",
      "functionalIdentifierCode": "PO",
      "direction": "INCOMING",
      "transformType": "X12_MAPPER",
      "source": "maps/purchase-order.x12mapper",
      "cases": "maps/purchase-order.cases.json",
      "x12": "traffic/purchase-order.edi",
      "transactionKey": "1#0001",
      "observedAfterSeconds": 0
    },
    {
      "stepId": "purchaseOrderAcknowledgment",
      "transactionSet": "855",
      "functionalIdentifierCode": "PR",
      "direction": "OUTGOING",
      "transformType": "JSLT",
      "source": "maps/acknowledgment.jslt",
      "cases": "maps/acknowledgment.cases.json",
      "x12": "traffic/acknowledgment.edi",
      "transactionKey": "1#0002",
      "observedAfterSeconds": 60
    },
    {
      "stepId": "advanceShipNotice",
      "transactionSet": "856",
      "functionalIdentifierCode": "SH",
      "direction": "OUTGOING",
      "transformType": "JSLT",
      "source": "maps/shipment.jslt",
      "cases": "maps/shipment.cases.json",
      "x12": "traffic/shipment.edi",
      "transactionKey": "1#0003",
      "observedAfterSeconds": 86400
    },
    {
      "stepId": "invoice",
      "transactionSet": "810",
      "functionalIdentifierCode": "IN",
      "direction": "OUTGOING",
      "transformType": "JSLT",
      "source": "maps/invoice.jslt",
      "cases": "maps/invoice.cases.json",
      "x12": "traffic/invoice.edi",
      "transactionKey": "1#0004",
      "observedAfterSeconds": 90000
    }
  ]
}
