Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

TitelAuftrag abbrechen
Kurzbeschreibung

Folgender Ablauf beschreibt die typischen Interaktionen zwischen Auftrageber und Leistungserbringer im Anwendungsfall "Auftrag abbrechen".

Der Leistungserbringer bricht die Auftragsbearbeitung ab und meldet dem Auftraggeber den Abbruch zurück. 

Dabei werden die für diesen Ablauf erforderlichen Auftrags-Status durchlaufen und die für diesen Ablauf relevanten Informationen übermittelt.

Vorbedingung

Der abzubrechende Auftrag wurde angelegt und ist noch nicht abgeschlossen ( d.h. der Auftrag befindet sich initial nicht in den Auftrags-Status closed, rejected or failed)

Auslöser

Es gibt folgende Auslöser eines Auftragsabbruchs:

  • Negative kaufmännische Validierung (nach dem Auftrags-Status acknowledeged)
  • Negative technische Validierung / Erteilung (nach dem Auftrags-Status accepted)
  • Erfolglose Terminanforderung (TAM und MTAM), (nach dem Auftrags-Status pending)
  • Scheitern der Auftragsrealisierung (nach dem Auftrags-Status inProgress)
Ergebnis

Die Bereitstellung wurde abgebrochen und der Abbruch dem Auftraggeber gemeldet.

Der Auftrag befindet sich final in einem der folgenden  Auftrags-Status:

Ablauf

Bitbucket file macro
urlhttps://bitbucket.org/fit-api/fit-api/src/main/tmf622/assets/RejectionBySeller.puml
syntaxHighlightingPlantUML

...

ProductOrderStateChangeEvent: Abbruch bei kaufmännischer/technischer Validierung (4)

Bitbucket file macro
collapsibletrue
urlhttps://bitbucket.org/fit-api/fit-api/src/main/tmf622/examples/product-order-1c-state-change-event-rejected.json
syntaxHighlightingJSON

fachliche FelderDatenAPI Felder
technisches EventDatum2022-05-11T10:31:00+02:00eventTime
orderstatusrejectedstate
fachliches Änderungsdatum 2022-05-11T10:31:00stateChangeDate 
Grund der Änderung

"1023"

"Ihr Auftrag ist derzeit aus technischen Gründen nicht bearbeitbar. Bitte versuchen Sie es zu einem späteren Zeitpunkt erneut."

stateChangeReason.code

stateChangeReason.text

ProductOrderStateChangeEvent: nach erfolgloser TAM/MTAM (5)

Bitbucket file macro
collapsibletrue
urlhttps://bitbucket.org/fit-api/fit-api/src/main/tmf622/examples/product-order-1a-state-change-event-cancelled.json
syntaxHighlightingJSON

fachliche FelderDatenAPI Felder
technisches EventDatum2022-06-13T10:42:00+02:00eventTime
orderstatuscancelledstate
fachliches Änderungsdatum 2022-05-11T10:31:00stateChangeDate 
Grund der Änderung

"1198"

"Es wurde kein neuer Ausführungstermin übermittelt."

stateChangeReason.code

stateChangeReason.text

ProductOrderStateChangeEvent: Abbruch bei Auftragsrealisierung (6)

Bitbucket file macro
collapsibletrue
urlhttps://bitbucket.org/fit-api/fit-api/src/main/tmf622/examples/product-order-1e-state-change-event-failed.json
syntaxHighlightingJSON

fachliche FelderDatenAPI Felder
technisches EventDatum2022-05-11T10:31:00+02:00eventTime
orderstatusfailedstate
fachliches Änderungsdatum 2022-05-11T10:31:00stateChangeDate 
Grund der Änderung

"1305"

"Es wurde kein neuer Ausführungstermin übermittelt."

stateChangeReason.code

stateChangeReason.text

...