...
Es gibt keine Möglichkeit, dass eine vom Leistungserbringer eingestellte Kündigung fehlschlägt.
Ein PV bzw. eine VBL kann nur auf aufnehmender Seite fehlschlagen. Siehe 2) Fehlschlag beim Leistungserbringer
Codeblock | ||||
---|---|---|---|---|
| ||||
@startuml
autonumber
participant tauf as "LE"
participant tab as "AG"
tauf -> tauf: POST ProductOrder(productOrderItemDelete, category=KUE-LE)
tauf -> tab: ProductOrderCreatedEvent(PO)
tab <- tauf: ProductOrderStateChangeEvent(PO, Acknowleged)
tab <- tauf: ProductOrderAttributeValueChangeEvent(PO, providerChangeInfo, date)
tauf -> tab: ProductOrderStateChangeEvent(PO, Pending)
note right: AKM-PV
tauf -> tab: ProductOrderInformationRequiredEvent(PO, fieldPath=productOrder.ProviderChangeResult.approval)
tauf <- tab: POST RespondProviderChange(PO, result)
note right: RUEM-PV
tauf -> tab: RespondProviderChangeStateChangedEvent(Acknowledged)
tauf -> tab: RespondProviderChangeStateChangedEvent(inProgress)
note right: Ablehnung der RespondProviderChange durch LE
tauf -> tab: RespondProviderAttributeValueChangedEvent(approval=true)
tauf -> tab: RespondProviderChangeStateChangedEvent(done)
tauf -> tab: ProductOrderAttributeValueChangeEvent(PO, productOrder.ProviderChangeResult.approval=true)
tauf -> tab: ProductOrderStateChangeEvent(PO, comleted)
tauf -> tab: ProductOrderStateChangeEvent(PO, closed)
@enduml |
Img