...
Titel | Auftrag 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:
|
Ergebnis | Die Bereitstellung wurde abgebrochen und der Abbruch dem Auftraggeber gemeldet. Der Auftrag befindet sich final in einem der folgenden Auftrags-Status:
|
Ablauf
aktuelle Version ( )
Codeblock | ||
---|---|---|
| ||
@startuml
autonumber
box Buyer
participant b as "Ordering"
box Seller TMF622
participant po as "ProductOrder"
alt Rejection in commercial validation
opt in the event of changes in content
po -> b: POST ProductOrderAttributeValueChangeEvent
note right: e.g.: productOrderItem.alternateProductOffering.name
end
po -> b: POST ProductOrderStateChangeEvent (rejected)
note right: ABBM
else Rejection in technical validation/granting
opt in the event of changes in content
po -> b: POST ProductOrderAttributeValueChangeEvent
note right: e.g.: earliestOrderRetry
end
po -> b: POST ProductOrderStateChangeEvent (rejected)
note right: ABBM
else Cancellation in case of unsuccessful TAM and MTAM
po -> b: POST ProductOrderStateChangeEvent (cancelled)
note right: ABBM
else Cancellation during order realization
po -> b: POST ProductOrderStateChangeEvent (failed)
note right: ABBM
end
@enduml |
Img | ||
---|---|---|
|
alt
Stashincludebyfilepath | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
...