BodyliaBodylia OpenB2BSign in
← All guides

Release against blanket

nutrab2b.order.released.v2 · Ordering

Purpose
Call off a quantity against a blanket contract; becomes an order.
When to send
Scheduled demand.
Sender → receiver
Buyer → Supplier
Expected responses
PO_RESPONSE, ACK
Equivalent standards
X12: 850 (RL release) / 862 · EDIFACT: DELJIT / ORDERS · SAP: Delivery schedule (ME38)
Scenarios using it
Release against blanket contract

Fields and mappings

FieldTypeReqDescriptionCode list / formatEDI / GS1 / SAP mapping
po_numberstringyesRelease order number
contract_idstringyesBlanket contract
release_nointegeryesRelease number
order_datedateyesRelease date
incotermstringyesIncotermincoterm
transport_modestringyesModetransport_mode
payment_termsstringyesTermspayment_terms
ship_toobjectyesShip-to
glnstringyesLocation GLN^\d{13}$
x12: N1 ST/SF N104
edifact: NAD+ST/SF
namestringName
addressobjectPostal address
linesarray<string>Street lines
citystringCity
postal_codestringPostal code
regionstringState / province (ISO 3166-2 subdivision)
countrystringyesCountrycountry
linesarray<object>yesOrder lines
line_nointegeryesLine number, unique in document
x12: PO101
edifact: LIN 1082
sap: EBELP
item_idstringyesBuyer's or seller's item number
x12: PO107 (BP/VP)
edifact: PIA
sap: MATNR
gtinstringGS1 GTIN of the traded item^(\d{8}|\d{12,14})$
x12: PO107 (UK)
edifact: LIN C212 (SRV)
gs1: gtin
ingredientstringNutraB2B ingredient master codeingredient
descriptionstringyesItem description
x12: PID05
edifact: IMD
hs_codestringyesHS 6-digit (or national) classificationNB-R005 NB-R017^\d{4}(\.\d{2}){1,2}$|^\d{6,10}$
x12: PO107 (HS)
edifact: PIA+5 C212 (HS)
national_codestringNational tariff line for the destination country (8–10 digits)NB-R005^\d{8,10}$
gradestringGrade / pharmacopoeiagrade
formstringProduct formproduct_form
standardisationobjectExtract standardisation
typestringyesNotationstandardisation
markerstringMarker compound
min_pctnumberMinimum %
max_pctnumberMaximum %
ratiostringDrug-extract ratio e.g. 10:1^\d+(\.\d+)?(-\d+(\.\d+)?)?:1$
methodstringAssay methodmethod
certificationsarray<string>Required certifications
quantityobjectyesOrdered quantity
valuenumberyesQuantity
uomstringyesUnit of measureuom
unit_priceobjectyesPrice per unit of measure
amountnumberyesAmount in major units, decimals ≤ currency minor unitsNB-R011
currencystringyesCurrencycurrency
requested_deliverydateRequested delivery dateNB-R015
min_shelf_life_daysintegerMinimum remaining shelf life at deliveryNB-R008
over_ship_tolerance_pctnumberAllowed over-shipment %NB-R002

Business rules

Example

{
  "specversion": "2.0",
  "id": "evt-release-REL-BA-2027-01-03-1",
  "type": "nutrab2b.order.released.v2",
  "source": "urn:gln:0614141000012:erp",
  "subject": "REL-BA-2027-01-03",
  "time": "2026-11-02T09:00:00Z",
  "datacontenttype": "application/json",
  "dataschema": "https://nutrab2b.org/schemas/2.0/RELEASE.json",
  "sender": {
    "gln": "0614141000012"
  },
  "receiver": {
    "gln": "4012345000009"
  },
  "correlationid": "CONV-RFQ-1001",
  "idempotencykey": "RELEASE:REL-BA-2027-01-03:1",
  "sequence": 1,
  "env": "test",
  "data": {
    "po_number": "REL-BA-2027-01-03",
    "contract_id": "BA-2027-01",
    "release_no": 3,
    "order_date": "2027-03-01",
    "incoterm": "FCA",
    "transport_mode": "4",
    "payment_terms": "NET60",
    "ship_to": {
      "gln": "0614141000012",
      "address": {
        "country": "US"
      }
    },
    "lines": [
      {
        "line_no": 1,
        "item_id": "ASH-KSM-5",
        "description": "Ashwagandha root extract 5%",
        "hs_code": "1302.19",
        "quantity": {
          "value": 500,
          "uom": "KGM"
        },
        "unit_price": {
          "amount": 56,
          "currency": "USD"
        }
      }
    ]
  }
}

Mapping checklist