PIP 3B3 — Diffuser un statut d'expédition
Choréographie RosettaNet du cluster 3 (Order Management — Shipment), couvrant l'échange XML entre Carrier ↔ Receiver. Maille opérationnelle pour order management — shipment sur RNIF V02.00.
Objet du PIP
Le PIP 3B3 diffuse le statut transit d'une expédition par le transporteur ou un opérateur 3PL : milestones (Picked up, In transit, Customs cleared, Out for delivery, Delivered), pondération exception (retard, dégât suspecté).
Structure du message
La choréographie 3B3 suit le modèle à une action (notification) de RosettaNet :
- Action :
Distribute Shipment Status Action - Signal :
Receipt Acknowledgment
Chaque action est emballée dans une enveloppe RNIF V02.00 multipart MIME signée S/MIME. Voici une vue condensée de l'enveloppe :
MIME-Version: 1.0
Content-Type: multipart/related; type="application/xml";
boundary="RN-BOUNDARY-2026"
--RN-BOUNDARY-2026
Content-Type: application/xml
Content-Location: RN-Preamble.xml
<Preamble xmlns="http://www.rosettanet.org/RNIF/V02.00">
<standardName>RosettaNet</standardName>
<standardVersion>V02.00</standardVersion>
</Preamble>
--RN-BOUNDARY-2026
Content-Type: application/xml
Content-Location: RN-ServiceHeader.xml
<ServiceHeader xmlns="http://www.rosettanet.org/RNIF/V02.00">
<GlobalProcessIndicatorCode>3B3</GlobalProcessIndicatorCode>
</ServiceHeader>
--RN-BOUNDARY-2026
Content-Type: application/xml
Content-Location: Pip3B3DistributeShipmentStatus.xml
<!-- payload PIP 3B3 ci-dessus -->
--RN-BOUNDARY-2026-- Exemple XML simplifié
Payload PIP 3B3 minimal, à titre didactique. Les éléments structurants (fromRole,
toRole, thisDocumentGenerationDateTime, et le bloc métier propre au PIP)
sont obligatoires dans toute implémentation conforme.
<?xml version="1.0" encoding="UTF-8"?>
<Pip3B3DistributeShipmentStatus xmlns="http://www.rosettanet.org/PIP3B3">
<fromRole>
<PartnerRoleDescription>
<GlobalPartnerRoleClassificationCode>Carrier</GlobalPartnerRoleClassificationCode>
</PartnerRoleDescription>
</fromRole>
<toRole>
<PartnerRoleDescription>
<GlobalPartnerRoleClassificationCode>Receiver</GlobalPartnerRoleClassificationCode>
</PartnerRoleDescription>
</toRole>
<thisDocumentGenerationDateTime>
<DateTimeStamp>20260515T101500Z</DateTimeStamp>
</thisDocumentGenerationDateTime>
<ShipmentStatus>
<ShipmentIdentifier>
<ProprietaryDocumentIdentifier>ASN-2026-019823</ProprietaryDocumentIdentifier>
</ShipmentIdentifier>
<GlobalShipmentStatusCode>InTransit</GlobalShipmentStatusCode>
<statusDateTime>
<DateTimeStamp>20260711T084500Z</DateTimeStamp>
</statusDateTime>
<LocationInformation>
<City><FreeFormText>Singapore</FreeFormText></City>
</LocationInformation>
</ShipmentStatus>
</Pip3B3DistributeShipmentStatus> Transport et acquittement
Push asynchrone, RNIF V02.00 sur HTTPS POST ou AS2. Souvent multi-destinataires : un même PIP 3B3 est routé en parallèle vers acheteur, assureur, prestataire de visibilité.
Le canal d'acheminement est typiquement AS2 ou HTTPS direct (RNIF over HTTP). Pour un référentiel des couches de sécurité utilisées, voir la page AS2 sur ediverse.
Cas d'usage
Un transporteur diffuse à plusieurs partenaires (acheteur, assureur, 3PL) le passage en transit international d'un conteneur de wafers à Singapour. Le PIP 3B3 unifie l'événement et synchronise les ERP downstream.
Pour aller plus loin
- RosettaNet Standards Programme — GS1 US — catalogue officiel des PIPs.
- RosettaNet PIP Catalog (archive web.archive.org) — version historique du catalogue rosettanet.org avant fermeture en 2013.
- RosettaNet — hub sur ediverse — vue d'ensemble, architecture PIP / RNIF et clusters.
- AS2 sur ediverse — transport alternatif compatible avec RNIF.