Supplier qualification
nutrab2b.quality.supplier_status_changed.v2 · Quality & compliance
- Purpose
- Status of a supplier/item/site combination in the buyer's approved supplier list.
- When to send
- Qualification decision, suspension.
- Sender → receiver
- Buyer QA → Supplier
- Expected responses
- ACK
- Equivalent standards
- SAP: Quality info record (QI01)
- Scenarios using it
- -
Fields and mappings
| Field | Type | Req | Description | Code list / format | EDI / GS1 / SAP mapping |
|---|---|---|---|---|---|
| supplier_gln | string | yes | Supplier | ^\d{13}$ | |
| facility_gln | string | yes | Site | ^\d{13}$ | |
| item_id | string | yes | Item | ||
| status | string | yes | Status | supplier_status | |
| next_review | date | Next review | |||
| conditions | string | Conditions |
Business rules
- None beyond schema and code lists.
Example
{
"specversion": "2.0",
"id": "evt-supplier_qualification-SUPPLIER_QUALIFICATION-1",
"type": "nutrab2b.quality.supplier_status_changed.v2",
"source": "urn:gln:0614141000012:erp",
"subject": "SUPPLIER_QUALIFICATION",
"time": "2026-11-02T09:00:00Z",
"datacontenttype": "application/json",
"dataschema": "https://nutrab2b.org/schemas/2.0/SUPPLIER_QUALIFICATION.json",
"sender": {
"gln": "0614141000012"
},
"receiver": {
"gln": "4012345000009"
},
"correlationid": "CONV-RFQ-1001",
"idempotencykey": "SUPPLIER_QUALIFICATION:SUPPLIER_QUALIFICATION:1",
"sequence": 1,
"env": "test",
"data": {
"supplier_gln": "4012345000009",
"facility_gln": "4012345000016",
"item_id": "ASH-KSM-5",
"status": "APPROVED",
"next_review": "2027-10-31"
}
}Mapping checklist
- Every required field populated from your system of record
- Coded fields mapped to the Bodylia OpenB2B code lists
- GLN, GTIN and SSCC check digits validated
- Rules above pass in the validator
- Idempotency key and per-subject sequence generated
- Expected responses, including rejections, handled
