@startuml
autonumber
participant tauf as "LE"
participant tab as "AG"
tauf -> tauf: POST ProductOrder(productOrderItemDelete, category=KUE-LE)
note right: Die externe Auftragsnummer wird vom LE vergeben.
tauf -> tab: ProductOrderCreatedEvent(PO)
tauf -> tab <- tauf: StatusChangeEvent(PO, Acknowleged)
tauf -> tab: AttributeValueChangeEvent(PO,Ansprechpartner, VLT, (singleContractId oder Anschluss...),ÜbergabepunktKunde)
tauf -> tab: StatusChangeEvent(PO, AcknowlegedInProgress)
tauf -> tab: StatusChangeEvent(PO, Completed)
tauf -> tab: AttributeValueChangeEvent(PO, terminationDate)
tauf -> tab: StatusChangeEvent(PO, Closed)
@enduml |