@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.
Connect this ontology
● Checking…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 Partners —
Supplier,Manufacturer,Retailer,Distributor,LogisticsProvider, each identified by a GLN (Global Location Number, 13 digits). - Products & Trade Items —
TradeItemidentified by GTIN-14 (Global Trade Item Number), with packaging hierarchy:ConsumerUnit(each) →CaseUnit→Pallet. Net content, dimensions, gross/net weight, country of origin, temperature range, storage instructions. - Brand — product brand linked to a manufacturer.
- Batch / Lot —
Batchwith lot number, serial number, production date, expiration date, and best-before date. - Locations —
Warehouse,StoreFront,Port,DistributionCenter, each with a GLN;FunctionalLocation(dock, zone, bay) nested inside. - Logistics —
Shipment(origin/destination/carrier/status),Consignment(booking reference, transport mode),LogisticUnitidentified by SSCC (Serial Shipping Container Code, 18 digits),TransportMeans,Carrier. - Orders —
PurchaseOrderwithOrderLine(GTIN, quantity, UOM, price). - Despatch / Receiving —
DespatchAdvice(ASN) withDespatchLine;ReceivingAdvicewithReceivingLine(accepted / rejected quantities). - Inventory —
Inventorysnapshot at aLocationwith status enum. - Compliance —
ProductCertification(body, standard, expiry) andRecall(reason, scope, status).
SHACL highlights
TradingPartner.glnCodemust match^\d{13}$.TradeItem.gtin14must match^\d{14}$.LogisticUnit.ssccmust match^\d{18}$.Shipment.shipmentStatusenumeratedplanned | in-transit | delivered | exception | cancelled.PurchaseOrder.orderStatusenumerateddraft | submitted | confirmed | partially-fulfilled | fulfilled | cancelled.Inventory.inventoryStatusenumeratedon-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.
Reviews
Sign in to reviewNo reviews yet · Be the first to review.