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 API Interaktionen zwischen dem aufnehmenden Auftrageber (EKPauf und TNBauf, aka AGauf), dem Leistungserbringer (LE, aka ANE) und dem abgebenden Auftraggeber (EKPab und TNBab, aka ABab) für die Anwendungsfälle "Auftrag (Providerwechsel / Verbundleistung) anlegen - Schlechtfall Negative RespondProviderChange (RUEM-PV)".

Zu diesen Anwendungsfall sind zwei Sequenzen relevant:

  • Die Vorabstimmung
  • Die Durchführung
Vorbedingung
  • Rahmenverträge und Dienstverträge sind vorhanden
  • Der Auftraggeber hat die Verfügbarkeit des Produktes geprüft
  • der AGab abgebende Auftraggeber hat sich beim LE Leistungserbringer für Kündigungen durch den Leistungserbringer registriert (siehe  Auftrag (Kündigung durch LE, GF PV/VBL) anlegen )
Auslöser

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

Schlechtfall: Der abgebende Provider Auftraggeber lehnt die Anfrage zum Providerwechsel ab (im Beispiel mit der Begründung: falsche Vorabstimmungs-ID)

Ergebnis

Nach Eingang der negativen RespondProviderChange (RUEM-PV) wird der Auftag wird seitens des Leistungserbringers abgebrochen - Status Rejected

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

Der Leistungserbringer sendet an den abgebenden Provider Auftraggeber ein StateChangeEvend "Rejected" (ABBM-PV)

Ablauf

Img
src
Bitbucket file macro
urlhttps://www.plantuml.com/plantuml/png/dLHTRzem57tFhx1u0WdsmSCUq3gLT9c4keeKQDwT-2RrvjYPSzsEVxyqTgQOZAoKDz0z7-VSYwzhf1fDAG9gK4bJfg03uZv1gdwJmzstJyibYRLY9aEorGpqd6GKeL3wU1KdxvFmUr0rB3pZ5PL8W9gSq9fCGdC4JLHE93mJmIMiB9pBOk8Xi4FiGOXJY2yz2Vhc_kVk0BhaaY9NiXbvuWoq9oo0fYV2Ih0pmhxZr8leO7x4lpssZIo-j3bN9Dxk3nrtEpojUbys2EMD1eem9ybwmsOM_NcnSF3bXu_43h0fpNvAzIo05T0CIeL0D2yUiH59hBn3Ex0dkqUAfhvvfBA0w0aaJkFjdAop32eyfRkFmW1jYhQq5P4AUNwyVOY2jaJtkqit7kyh243ehGc7QxAsPexSiRys_26wT-axRqXJFxmZwN8lPq4pqlHaTGOzWL_JSgIdyqHhHCrJWv1GOOQCbHTz8tCr9umYp8Ofngt581cNXUziVNktY9FpL2zwkcnti8DVXcjWVKhFsmvg8_0ThLuiKp7hbMrFhRk3Ph1IalbeowXzZgkSYXfyoxk7QE3vtvIz7fnhBfk9eX6fH-eRNOZdPRG0P_xD5_IcW4n9iCLVUXux-07Pu7BNOTYMZVQzyFxbST9XHfwJiJ8lxlB2PsiiL70DafbI_040

...

languagetext
collapsetrue

...

bitbucket.org/fit-api/fit-api/src/main/tmf622/assets/ProviderChange_NegativeRespondProviderChange.puml
syntaxHighlightingPlantUML

Beispieldaten (linker Block, TNBauf ↔ ANE)

...

ProductOrderAttributeValueChange (19)

tmf622/examples/ftth-no-opts
Stashincludebyfilepath
repoSlugfit-root
branchIdrefs/heads/main
projectKeyTFIT
filepath
Bitbucket file macro
cbfa78ef-cb5e-30f5-8b3b-ec5f9d824e1d
collapsibletrue
urlhttps://bitbucket.org/fit-api/fit-api/src/main/tmf622/examples/product-order-provider-change-2b-attribute-value-change-event-failed-validation.json
showLineNumberstrue
progLangplain
collapsibletrue
applicationLinksyntaxHighlightingJSON

Farbcodierung:

rote Schriftfarbe = Abweichungen im Vergleich zum Event ProductOrderAttributeValueChange aus dem Gutfall im Vorfeld des ProductOrderStateChange inProgress

fachliche FelderDatenAPI Felder
technisches EventDatum 2022-05-11T10:33:00+01:00eventTime
Supplier-Daten
Rolle orderManagementSupplierContactorderManagementSellerContactrelatedParty.role
AnredeFraurelatedParty.salutation
VornameLisarelatedParty.givenName
NachnameBachrelatedParty.familyName
Telefonnummer0221/789456

relatedParty/contactMedium.mediumType = "PhoneContactMedium"

relatedParty/contactMedium/characteristic.contactType = "fixed"

relatedParty/contactMedium/characteristic.phoneNumber 

Mobilfunknummer0178/78787878

relatedParty/contactMedium.mediumType = "PhoneContactMedium"

relatedParty/contactMedium/characteristic.contactType = "mobile"

relatedParty/contactMedium/characteristic.phoneNumber 

Email-adresseAdressel.bach@example.net

relatedParty/contactMedium.mediumType = "EmailContactMedium"

relatedParty/contactMedium/characteristic.contactType = "email"

relatedParty/contactMedium/characteristic.emailAddress

Daten vom abgebenden Provider
RollehandingOverProvider

relatedParty.role

Providername

1&1 Internet AG

relatedParty.name

Zustimmung ProviderwechselFALSE

productOrder/providerChangeInfo.approval

AntwortcodeKVE

productOrder/providerChangeInfo.responseReason.code

AntworttextVorabstimmungs-ID fehlerhaft

productOrder/providerChangeInfo.responseReason.description

ProductOrderStateChangeEvent: rejected (19+1)

tmf622/examples/ftth-no-opts
Stashincludebyfilepath
repoSlugfit-root
branchIdrefs/heads/main
projectKeyTFIT
filepath
Bitbucket file macro
cbfa78ef-cb5e-30f5-8b3b-ec5f9d824e1d
collapsibletrue
urlhttps://bitbucket.org/fit-api/fit-api/src/main/tmf622/examples/product-order-provider-change-3b-state-change-event-rejected.json
showLineNumberstrue
progLangplain
collapsibletrue
applicationLinksyntaxHighlightingJSON

ProductOrderStateChangeEvent: rejected
fachliche FelderDaten API Felder
Orderstatus rejectedstate 
fachliches Änderungsdatum 2022-05-20T10:40:00+01:00stateChangeDate 
technisches EventDatum2022-05-20T10:40:00+01:00eventTime
Grund der Änderung

0041

"Der abgebende Provider hat die Kündigung seines Bestandes abgelehnt."

stateChangeReason.code

stateChangeReason.description

...