Skip to main content

BSDD

Au cours de son cycle de vie, un BSDD numérique peut passer par différents états décrits ici.

  • DRAFT (brouillon): État initial à la création d'un BSD. Des champs obligatoires peuvent manquer.
  • SEALED (finalisé): BSD finalisé. Les données sont validées et un numéro de BSD readableId est affecté.
  • SENT (envoyé): BSD en transit vers l'installation de destination, d'entreposage ou de reconditionnement
  • RECEIVED (reçu): BSD reçu sur l'installation de destination, d'entreposage ou de reconditionnement
  • ACCEPTED (accepté): BSD accepté sur l'installation de destination, d'entreposage ou de reconditionnement
  • REFUSED (refusé): Déchet refusé
  • PROCESSED (traité): BSD dont l'opération de traitement a été effectué
  • NO_TRACEABILITY (rupture de traçabilité): Rupture de traçabilité autorisée par arrêté préfectoral avec transfert de responsabilité.
  • AWAITING_GROUP: BSD en attente de regroupement (code de traitement D 13, D 14, D 15, R 12, R 13)
  • GROUPED: BSD qui a été ajouté à une annexe 2

Chaque changement d'état s'effectue grâce à une mutation.

MutationTransitionDonnéesPermissions
createForm-> DRAFT
FormInput
  • émetteur
  • destinataire
  • transporteur
  • négociant
  • éco-organisme
updateForm
  • DRAFT -> DRAFT
  • SEALED -> SEALED
FormInput
  • émetteur
  • destinataire
  • transporteur
  • négociant
  • éco-organisme
markAsSealedDRAFT -> SEALED
  • émetteur
  • destinataire
  • transporteur
  • négociant
  • éco-organisme
signedByTransporter
  • SEALED -> SENT
  • RESEALED -> RESENT
TransporterSignatureFormInputUniquement le collecteur-transporteur, l'émetteur ou le site d'entreposage provisoire/reconditionnement étant authentifié grâce au code de sécurité présent en paramètre de la mutation
markAsReceived
  • SENT -> ACCEPTED
  • SENT -> RECEIVED
  • SENT -> REFUSED
ReceivedFormInputUniquement le destinataire du BSD
markAsAcceptedRECEIVED -> ACCEPTEDAcceptedFormInputUniquement le destinataire du BSD
markAsProcessed
  • RECEIVED -> PROCESSED
  • RECEIVED -> NO_TRACEABILITY
  • RECEIVED -> AWAITING_GROUP
ProcessedFormInputUniquement le destinataire du BSD
markAsTempStored
  • SENT -> TEMP_STORER_ACCEPTED
  • SENT -> TEMP_STORED
  • SENT -> REFUSED
TempStoredFormInputUniquement le site d'entreposage temporaire ou de reconditionnement
markAsTempStorerAcceptedTEMP_STORED -> TEMP_STORER_ACCEPTEDTempStorerAcceptedFormInputUniquement le site d'entreposage temporaire ou de reconditionnement
markAsResealedTEMP_STORED -> RESEALEDResealedFormInputUniquement le site d'entreposage temporaire ou de reconditionnement
importPaperFormSEALED -> PROCESSEDImportPaperFormInputUniquement l'entreprise de destination

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

graph TD AO(NO STATE) -->|createForm| A A -->|updateForm| A B -->|updateForm| B A[DRAFT] -->|markAsSealed| B(SEALED) B -->|signedByTransporter| C(SENT) B -->|importPaperForm| E(PROCESSED) C -->|markAsReceived| D(ACCEPTED) C -->|markAsReceived - sans signature| M(RECEIVED) M -->|markAsAccepted| D M -->|markAsReceived - avec refus| I D -->|markAsProcessed| E(PROCESSED) D -->|markAsProcessed - avec rupture de traçabalité |G(NO_TRACEABILITY) D -->|markAsProcessed - avec opération de regroupement | F(AWAITING_GROUP) C -->|markAsReceived - avec refus| I(REFUSED) C -->|markAsTempStored - avec refus| I F.->|createForm - appendix2Forms |A F-->|Lorsque markAsSealed est appelé sur le BSD de regroupement avec annexe 2|H[GROUPED] H-->|Lorsque markAsProcessed est appelé sur le BSD de regroupement avec annexe 2|E C -->|markAsTempStored - |J(TEMP_STORED) C -->|markAsTempStored|N J -->|markAsTempStorerAccepted - avec refus|I J -->|markAsTempStorerAccepted|N(TEMP_STORER_ACCEPTED) N -->|markAsResealed| K(RESEALED) K -->|signedByTransporter| L(RESENT) L --> D