Versionen im Vergleich

Schlüssel

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

...

TitelAuftrag (Kündigung durch AG) anlegen
Kurzbeschreibung

Folgender Ablauf beschreibt die typischen API-Interaktionen zwischen Auftraggeber und Leistungserbringer im Anwendungsfall "Kündigung durch Auftraggeber/Kunde".

Dieser Anwendungsfall behandelt die Kündigung eines Produktes durch den Auftraggeber. Die Kündigung muss sich auf ein im Bestand des jeweiligen Auftraggebers befindliches Produkt beziehen. Eine Kündigung 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 Kündigung durch Auftraggeber ist ein bestehender Rahmenvertrag zwischen dem Auftraggeber und dem Leistungserbringer sowie die Angabe aller ausführungsrelevanten Daten. 

Entsprechung: KUE/KD in WITA, KUE/AG in SPRI

Vorbedingung
  • Rahmenvertrag ist vorhanden
  • Das zu kündigende Produkt befindet sich im Bestand des Auftraggebers
  • Es liegen keine offenen Aufträge zum Produkt vor
  • Der Auftrageber hat sich für seine Meldungen registiert
Auslöser

Der Auftraggeber legt einen Kündigungsauftrag an.

Ergebnis

Das Produkt wurde gekündigt

Ablauf

Img
src//www.plantuml.com/plantuml/png/hP1FQm8n4CNl-oa6JthGjXvw42h-SGk5RjMwz9xD3Z4qcuJifDLlts6ruDg2M9h343BllTzC9ZM9GB4oYOZaRAmA34dXTZ2BUxvvRcgflR041OWQEijGOj1MTHBWqqWtQ0m6oBF7--6mPV6kyQo2AwEanlhjW_uOk3s2rNAJmwcYAmMXSc4F3x10WuIznBj-VromUdXx1_E0h2YxGhvRzscmL5Zs4ki88MYrfH7awVg0QGfZ65RyWZeafHzegTkx9DuGQ-TROTNH8QH4J-ViTJgxb3Gb2hg8X6_2n5PaEme7Qi1rvr4oPkugRv2qimj1UFMqsd9R1QphDcGwowxEaeTHpbTFNv-p_ztTdpYV2AkRuyE0C5JQYZ__XZIk_Z7-Ivub4xHbhCmN

Codeblock
languagetext
collapsetrue
@startuml
autonumber
box Buyer
participant b as "Ordering"
    
box Seller TMF622
participant po as "ProductOrder"
    
b -> po : POST ProductOrder(category = Delete)
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.terminationDate
    
po -> b: POST ProductOrderStateChangeEvent(closed)
note right: ENTM
@enduml



Drawio
bordertrue
diagramNameKuendigung
simpleViewerfalse
linksauto
tbstyletop
lboxtrue
diagramWidth1044
revision7

...