Reference domain

Procurement

Procurement is the Draft 0.2 reference domain used to demonstrate the Business Object, key, relationship, state and Capability-contract models in depth.

Reference Business Objects

Purchase Requisitionprocurement.purchase-requisition
Supplierprocurement.supplier
Purchase Orderprocurement.purchase-order
Receiptprocurement.receipt

Representative capabilities

procurement.purchase-order.get
procurement.purchase-order.search
procurement.purchase-order.create
procurement.purchase-order.submit
procurement.purchase-order.approve
procurement.purchase-order.cancel
procurement.purchase-requisition.submit
procurement.receipt.create

Multidimensional state

The reference Purchase Order independently models lifecycle, approval, fulfillment and invoicing state rather than inventing one vendor-specific compound status.

Machine-readable source

Application-specific APIs, field mappings, authentication, transports, adapters and implementation constraints belong to implementations—not canonical ABCS.