BodyliaBodylia OpenB2BSign in
← All guides

Certificate

nutrab2b.master.certificate_issued.v2 · Master data

Purpose
Issue, renew, suspend or withdraw a certificate (organic, GMP, halal, kosher…) for a party, facility or product.
When to send
Certification body decision.
Sender → receiver
Certificate holder or certification body → Buyers
Expected responses
ACK
Equivalent standards
GS1: GDSN certification module
Scenarios using it
Full order-to-cash · Organic certificate expired before shipment

Fields and mappings

FieldTypeReqDescriptionCode list / formatEDI / GS1 / SAP mapping
certificate_idstringyesCertificate number
holder_glnstringyesHolder GLN^\d{13}$
schemestringyesCertification or quality-scheme code
issuerstringyesCertification body
valid_fromdateyesValid from
valid_todateyesValid toNB-R004 NB-R015
statusstringyesactive | suspended | withdrawn | expired^(active|suspended|withdrawn|expired)$
scope_itemsarray<string>Items covered

Business rules

Example

{
  "specversion": "2.0",
  "id": "evt-certificate-CERTIFICATE-1",
  "type": "nutrab2b.master.certificate_issued.v2",
  "source": "urn:gln:0614141000012:erp",
  "subject": "CERTIFICATE",
  "time": "2026-11-02T09:00:00Z",
  "datacontenttype": "application/json",
  "dataschema": "https://nutrab2b.org/schemas/2.0/CERTIFICATE.json",
  "sender": {
    "gln": "0614141000012"
  },
  "receiver": {
    "gln": "4012345000009"
  },
  "correlationid": "CONV-RFQ-1001",
  "idempotencykey": "CERTIFICATE:CERTIFICATE:1",
  "sequence": 1,
  "env": "test",
  "data": {
    "certificate_id": "NOP-IN-2026-0441",
    "holder_gln": "4012345000009",
    "scheme": "ORGANIC_USDA",
    "issuer": "Control Union",
    "valid_from": "2026-03-01",
    "valid_to": "2027-02-28",
    "status": "active",
    "scope_items": [
      "ASH-KSM-5"
    ]
  }
}

Mapping checklist