Beschreibung
Titel | Auftrag (Änderung) anlegen |
---|---|
Kurzbeschreibung | Folgender Ablauf beschreibt die typischen API-Interaktionen zwischen Auftraggeber und Leistungserbringer im Anwendungsfall "Änderung durch Auftraggeber/Kunde". Dieser Anwendungsfall behandelt die Änderung eines Produktes durch den Auftraggeber. Änderung steht hier als Überbegriff für Leistungs-, Leistungsmerkmal-Änderungen und Produktgruppenwechsel. Die gewünschte Änderung muss sich auf ein im Bestand des jeweiligen Auftraggebers befindliches Produkt beziehen. Eine Änderung ist nur dann möglich, wenn keine weiteren offenen Aufträge zum Bestand des Auftraggebers vorliegen. Dies gilt sowohl für Aufträge des bestandsführenden Auftraggebers als auch von anderen Auftraggebern (z.B. beim Geschäftsfall Providerwechsel). Voraussetzung für den Geschäftsfall Änderung durch Auftraggeber ist ein bestehender Rahmenvertrag zwischen dem Auftraggeber und dem Leistungserbringer sowie die Angabe aller ausführungsrelevanten Daten. Entsprechung: LAE, AEN-LMAE & PGW in WITA/SPRI |
Vorbedingung |
|
Auslöser | Der Auftraggeber legt einen Änderungsauftrag an. |
Ergebnis | Das Produkt wurde geändert |
Ablauf
Img |
---|
Codeblock | ||||
---|---|---|---|---|
| ||||
@startuml
autonumber
box Buyer
participant b as "Ordering"
box Seller TMF622
participant po as "ProductOrder"
b -> po : POST ProductOrder(category = Change)
po-->b : 201 Created(acknowledged)
note right: TEQ
po -> b: POST ProductOrderCreateEvent()
po -> b: POST ProductOrderStateChangeEvent(accepted)
note right: QEB
po -> b: POST ProductOrderAttributeValueChangeEvent()
note right: e.g.: expectedCompletionDate
po -> b: POST ProductOrderStateChangeEvent(inProgress)
note right: ABM
po -> b: POST ProductOrderStateChangeEvent(completed)
note right: ERLM
po -> b: POST ProductOrderAttributeValueChangeEvent()
note right: e.g.: productOrderItem/product.startDate
po -> b: POST ProductOrderStateChangeEvent(closed)
note right: ENTM
@enduml |
Drawio | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...