Versionen im Vergleich

Schlüssel

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

...

TitelAuftrag (Providerwechsel / Verbundleistung) anlegen
Kurzbeschreibung

Folgender Ablauf beschreibt die typischen Interaktionen zwischen dem aufnehmenden Auftrageber (TNBauf, im  Sequenzdiagramm "Buyer of new line" bezeichnet), dem Leistungserbringer (LE, im Sequenzdiagramm "Seller of new line" bzw. "Seller of old line" bezeichnet) und dem abgebenden Auftraggeber (TNBab, im Sequenzdiagramm "Buyer of old line" bezeichnet) im Anwendungsfall "Auftrag (Providerwechsel / Verbundleistung) anlegen - Schlechtfall Negative RespondProviderChange (RUEM-PV)".


Vorbedingung
Auslöser

Der aufnehmende Auftraggeber legt einen Auftrag für den Providerwechsel bzw. die Verbundleistung beim Leistungserbringer (ANE) an.

Schlechtfall:Im Laufe der Bearbeitung (Status "in Progress") muss der Leistungserbringer den Auftrag abbrechen (im Beispiel mit Fehlercoce 1199 / Text: "Die Voraussetzung für die Bereitstellung ist nicht mehr gegeben. Der Auftrag wurde abgebrochen")

Ergebnis

Auftrag wird seitens des Leistungserbringers abgebrochen - Status Failed

Der Leistungserbringer sendet an den aufnehmenden Provider Auftraggeber ein StateChangeEvend "Failed" (ABBM)

Der Leistungserbringer sendet an den abgebenden Provider Auftraggeber ein StateChangeEvend "Failed" (ABBM-PV), hier nicht dargestellt

Ablauf

tmf622/documentation
Stashincludebyfilepath
repoSlugfit-root
branchIdrefs/heads/main
projectKeyTFIT
filepath
Bitbucket file macro
cbfa78ef-cb5e-30f5-8b3b-ec5f9d824e1d
urlhttps://bitbucket.org/fit-api/fit-api/src/main/resourcestmf622/docs/diagramsassets/ProviderChange_FailedBySeller.puml
progLangplantuml
applicationLinksyntaxHighlightingPlantUML

Beispieldaten (linker Block, TNBauf ↔ ANE)

Erweitern
titlePost ProductOrder (providerChange) - identisch zum Gutfall

siehe Auftrag (Providerwechsel / Verbundleistung) anlegen , Abschnitt "Beispieldaten (linker Block, TNBauf ↔ ANE)", Kapitel "Post ProductOrder (providerChange)"

...

Erweitern
titleProductOrderStateChangeEvent: Accepted - identisch zum Gutfall

siehe Auftrag (Providerwechsel / Verbundleistung) anlegen , Abschnitt "Beispieldaten (linker Block, TNBauf ↔ ANE)", Kapitel "ProductOrderStateChangeEvent: Accepted"

...

Erweitern
titleProductOrderAttributeValueChange - identisch zum Gutfall

siehe Auftrag (Providerwechsel / Verbundleistung) anlegen , Abschnitt "Beispieldaten (linker Block, TNBauf ↔ ANE)", Kapitel "ProductOrderAttributeValueChange"

...

Erweitern
titleProductOrderStateChangeEvent: inProgress (identisch zu Geschäftsfall Neu) - identisch zum Gutfall

siehe Auftrag (Providerwechsel / Verbundleistung) anlegen , Abschnitt "Beispieldaten (linker Block, TNBauf ↔ ANE)", Kapitel "ProductOrderStateChangeEvent: inProgress (identisch zu Geschäftsfall Neu)"

ProductOrderStateChangeEvent: failed

...

(11)

Bitbucket file macro
cbfa78ef-cb5e-30f5-8b3b-ec5f9d824e1d
collapsibletrue
urlhttps://bitbucket.org/fit-api/fit-api/src/main/tmf622/examples/product-order-provider-change-4b-state-change-event-failed.json
showLineNumberstrue
progLangplain
collapsibletrue
applicationLinksyntaxHighlightingJSON

ProductOrderStateChangeEvent: failed
fachliche FelderDaten API Felder
Orderstatus failedstate 
fachliches Änderungsdatum 2022-08-25T10:45:00+01:00stateChangeDate 
technisches EventDatum2022-08-25T10:45:00+01:00eventTime
Grund der Änderung

1199

"Die Voraussetzung für die Bereitstellung ist nicht mehr gegeben. Der Auftrag wurde abgebrochen."

stateChangeReason.code

stateChangeReason.description

...