Canonical document
The discriminated union for every LoomEDI canonical v1 document.
canonical-document.schema.jsonVersioned, industry-neutral contracts for exchanging business documents with LoomEDI. Every schema uses JSON Schema 2020-12 and a stable canonical identifier.
These contracts cover common parties, identifiers, products, packaging, quantities, dates, money, references, lots, serials, and namespaced extensions.
The discriminated union for every LoomEDI canonical v1 document.
canonical-document.schema.jsonOrders, parties, locations, line items, quantities, dates, money, and references.
purchase-order.schema.jsonRevisions to existing purchase orders with stable business identifiers.
purchase-order-change.schema.jsonOrder acceptance, rejection, changes, and line-level responses.
order-acknowledgment.schema.jsonShipments with packaging hierarchy, tracking, lots, serials, and item detail.
shipment-notice.schema.jsonInvoices, line charges, allowances, taxes, terms, totals, and references.
invoice.schema.jsonInventory availability by product, location, quantity, lot, and status.
inventory-advice.schema.jsonRemittance references and applications without payment initiation.
remittance-advice.schema.jsonTechnical acceptance and rejection details for X12 functional groups.
functional-acknowledgment.schema.jsonSchema identifiers remain stable within v1. Add industry- or partner-specific data through namespaced extensions so the shared business model stays portable.