Skip to main content

BSDASRI

Au cours de son cycle de vie, le BSDASRI peut passer par différents états décrits ici.

  • INITIAL (initial): C'est l'état dans lequel le dasri est créé. readableId est affecté.
  • SIGNED_BY_PRODUCER (prêt à être emporté) : Dasri signé par l'émetteur
  • SENT (envoyé): DASRI en transit vers l'installation de destination, d'entreposage ou de reconditionnement
  • RECEIVED (reçu): DASRI reçu sur l'installation de destination, d'entreposage ou de reconditionnement
  • ACCEPTED (accepté): DASRI accepté sur l'installation de destination, d'entreposage ou de reconditionnement
  • PROCESSED (traité): DASRI dont l'opération de traitement a été effectué
  • REFUSED (refusé): DASRI refusé, par le tranporteur ou le destinataire

Le diagramme ci dessous retrace le cycle de vie d'un DASRI dans Trackdéchets:

graph TD AO(NO STATE) -->|createDraftBsdasri| A AO(NO STATE) -->|createBsdasri| B A -->|"updateBsdasri (tous les champs)"| A B -->|"updateBsdasri (tous les champs)"| B C-->|"updateBsdasri (sauf champs signés)"| C D-->|"updateBsdasri (sauf champs signés)"| D E-->|"updateBsdasri (sauf champs signés)"| E A["INITIAL (isDraft=true)"] -->|publishBsdasri| B("INITIAL (isDraft=false)") B -->|"signBsdasri (EMISSION / EMISSION_WITH_SECRET_CODE)"| C(SIGNED_BY_PRODUCER) B -->|"signBsdasri (TRANSPORT) - si autorisé par émetteur" | D(SENT) C -->|"signBsdasri (TRANSPORT)"| D(SENT) D -->|"signBsdasri (RECEPTION)"| E(RECEIVED) E -->|"signBsdasri (OPERATION)"| F(PROCESSED) D -->|"signBsdasri (TRANSPORT *)"| G(REFUSED) C -->|"signBsdasri (RECEPTION *)"| G(REFUSED)

* si champ wasteAcceptation correspondant est REFUSED