@ontoboom/supply-chain

Supply chain and logistics, aligned with GS1 Global Standards: trading partners, products and trade items (GTIN / GLN / SSCC identifiers), production batches and serial numbers, physical locations and functional zones, shipments and consignments, purchase orders and despatch/receiving advice, inventory snapshots, product certifications, and recalls. Built for agents that need to reason over supply chain data without per-ERP schema gymnastics.

33
Classes
30
Object properties
90
Data properties
0
Individuals

Connect this ontology

Checking…
MCP endpoint
https://mcp.ontoboom.com/o/@ontoboom/supply-chain@0.1.0
{
  "mcpServers": {
    "ontoboom": {
      "url": "https://mcp.ontoboom.com/o/@ontoboom/supply-chain@0.1.0",
      "transport": "sse"
    }
  }
}

Two manifest-derived tools are exposed in this iteration:list_entities anddescribe_entity. More tools (find_relationship, enumerate_values) ship as followups.

README

@ontoboom/supply-chain

A supply-chain and logistics ontology whose identifier scheme and vocabulary are aligned with GS1 Global Standards (https://www.gs1.org).

Attribution. The identifier scheme and supply-chain vocabulary in this ontology are derived from GS1 Global Standards published by GS1 AISBL.

© GS1 AISBL — https://www.gs1.org

This is an independently authored OntoBoom ontology aligned with GS1 concepts and identifiers. It is not an official GS1 artifact and is not affiliated with, sponsored by, or endorsed by GS1. "GS1" is a registered trademark of GS1 AISBL.

Coverage

  • Trading PartnersSupplier, Manufacturer, Retailer, Distributor, LogisticsProvider, each identified by a GLN (Global Location Number, 13 digits).
  • Products & Trade ItemsTradeItem identified by GTIN-14 (Global Trade Item Number), with packaging hierarchy: ConsumerUnit (each) → CaseUnitPallet. Net content, dimensions, gross/net weight, country of origin, temperature range, storage instructions.
  • Brand — product brand linked to a manufacturer.
  • Batch / LotBatch with lot number, serial number, production date, expiration date, and best-before date.
  • LocationsWarehouse, StoreFront, Port, DistributionCenter, each with a GLN; FunctionalLocation (dock, zone, bay) nested inside.
  • LogisticsShipment (origin/destination/carrier/status), Consignment (booking reference, transport mode), LogisticUnit identified by SSCC (Serial Shipping Container Code, 18 digits), TransportMeans, Carrier.
  • OrdersPurchaseOrder with OrderLine (GTIN, quantity, UOM, price).
  • Despatch / ReceivingDespatchAdvice (ASN) with DespatchLine; ReceivingAdvice with ReceivingLine (accepted / rejected quantities).
  • InventoryInventory snapshot at a Location with status enum.
  • ComplianceProductCertification (body, standard, expiry) and Recall (reason, scope, status).

SHACL highlights

  • TradingPartner.glnCode must match ^\d{13}$.
  • TradeItem.gtin14 must match ^\d{14}$.
  • LogisticUnit.sscc must match ^\d{18}$.
  • Shipment.shipmentStatus enumerated planned | in-transit | delivered | exception | cancelled.
  • PurchaseOrder.orderStatus enumerated draft | submitted | confirmed | partially-fulfilled | fulfilled | cancelled.
  • Inventory.inventoryStatus enumerated on-hand | reserved | in-transit | damaged | quarantine.
  • All quantities and weights >= 0.

Forking

For cold-chain workflows, extend TradeItem with coldChainRequired and ColdChainEvent (temperature reading + timestamp + location). For e-commerce fulfilment, extend Shipment with a ReturnShipment sub-class and a ReturnReason property.

No reviews yet · Be the first to review.

Sort: