...
Titel | Kundentermin anfordern |
---|---|
Kurzbeschreibung | Folgender Ablauf beschreibt die typischen Interaktionen zwischen Auftraggeber und Leistungserbringer im Anwendungsfall "Kundentermin anfordern".
Der Auftraggeber hat folgende Möglichkeiten, um auf eine Terminanforderung bzw. eine Mahnterminanforderung zu antworten:
Wenn auf die Mahnterminanforderung keine Reaktion durch den Auftraggeber erfolgt, wird der Auftrag am 22. Werktag durch den Leistungserbringer abgebrochen. Dabei kann ggf. ein Storno-Entgelt fällig werden (Teil dieses Use Cases). Es werden die für diesen Ablauf erforderlichen Auftrags-Status durchlaufen und die für diesen Ablauf relevanten Informationen übermittelt. |
Vorbedingung | Der Auftrag befindet sich in der Realisierung und im Status "inProgress". |
Auslöser | Ein (neuer) Kundentermin ist erforderlich und wird vom Leistungserbringer durch einen Statusübergang in "pending" signalisiert. |
Ergebnis | Der Anwendungsfall hat folgende mögliche Ergebnisse:
|
Ablauf
Bitbucket file macro | ||||
---|---|---|---|---|
|
Beispieldaten
...
ProductOrderStateChange: pending
...
(1)
Bitbucket file macro collapsible true url https://bitbucket.org/fit-api/fit-api/src/main/tmf622/examples/product-order-4f-state-change-event-pending.json syntaxHighlighting JSON
fachliche Felder | Daten | API Felder |
---|---|---|
technisches Event Datum | 2022-05-11T10:30:00+01:00 | eventTime |
Status | "pending" | ProductOrder.State |
Meldungscode | 6000 | ProductOrder.stateChangeReason.code |
Meldungstext | "Endkunde hat Herstellung zurückgestellt/verweigert." | ProductOrder.stateChangeReason.description |
ProductOrderInformationRequiredEvent (2)
Bitbucket file macro collapsible true url https://bitbucket.org/fit-api/fit-api/src/main/tmf622/examples/product-order-4g-information-required-event-requested-completion-date.json syntaxHighlighting JSON
fachliche Felder | Daten | API Felder |
---|---|---|
technisches Event Datum | 2022-05-11T10:31:00+01:00 EventTime | |
fieldPath | requestedCompletionDate productOrderItem.requestedTimeSlot.validFor.startDateTime productOrderItem.requestedTimeSlot.validFor.endDateTime |
ProductOrderJeporadyAlertEvent (3)
Bitbucket file macro collapsible true url https://bitbucket.org/fit-api/fit-api/src/main/tmf622/examples/product-order-4d-jeopardy-event-reschedule-reminder.json syntaxHighlighting JSON
fachliche Felder | Daten | API Felder |
---|---|---|
technisches Event Datum | 2022-05-11T10:31:00+01:00 | EventTime |
Bezeichnung des Alerts | rescheduleReminder | JeopardyAlert.name |
Meldungscode | 6000 | JeopardyAlert.JeopardyAlertMessage.code |
Meldungstext | "Endkunde hat Herstellung zurückgestellt/verweigert." | JeopardyAlert.JeopardyAlertMessage.text |
POST CloseProductOrder (5)
Bitbucket file macro collapsible true url https://bitbucket.org/fit-api/fit-api/src/main/tmf622/examples/close-product-order-0-create.json syntaxHighlighting JSON Bitbucket file macro collapsible true url https://bitbucket.org/fit-api/fit-api/src/main/tmf622/examples/close-product-order-1.json syntaxHighlighting JSON
fachliche Felder | Daten | API Felder |
---|---|---|
technisches Event Datum | 2022-05-11T10:31:00+01:00 | EventTime |
Datum des Versands der TaskRessource | 2022-05-11T10:31:00+01:00 | CloseProductOrder.requestedPostedDate |
Response (6)
Bitbucket file macro collapsible true url https://bitbucket.org/fit-api/fit-api/src/main/tmf622/examples/close-product-order-1.json syntaxHighlighting JSON
CloseProductOrderStateChangeEvent: rejected (8)
Bitbucket file macro collapsible true url https://bitbucket.org/fit-api/fit-api/src/main/tmf622/examples/close-product-order-2-state-change-event-rejected.json syntaxHighlighting JSON
fachliche Felder | Daten | API Felder |
---|---|---|
technisches Event Datum | 2022-05-12T11:33:00 | EventTime |
Status | "rejected" | CloseProductOrder.state |
Meldungscode | 9999 | CloseProductOrder.stateChangeReason.code |
Meldungstext | "tbd - zurueckgewiesen" | CloseProductOrder.stateChangeReason.description |
...
Sequenz 9 bis 13 entspricht in Teilen dem Ablauf Auftrag (Neu) anlegen und wird nicht erneut mit Beispieldaten dargestellt.
ProductOrderAttributeValueChange (orderIsChargingRelevant) (14)
Bitbucket file macro collapsible true url https://bitbucket.org/fit-api/fit-api/src/main/tmf622/examples/product-order-
...
4h-attribute-value-change-event-
...
order-is-charging-after-pending.json syntaxHighlighting JSON
fachliche Felder | Daten | API Felder |
---|---|---|
technisches Event Datum | 2022-05-12T11:33:00 | EventTime |
Typ der Meldung: | ProductOrderAttributeValueChangeEvent | ProductOrderAttributeValueChangeEvent/@type@type@type |
Kostenpflichtiger Vorgang: | True | ProductOrder.orderIsChargingRelevant |
Eventdate: | 2022-05-12T11:33:00 | ProductOrderAttributeValueChangeEvent.eventTime |
ProductOrderStateChange: cancelled (15)
Bitbucket file macro collapsible true url https://bitbucket.org/fit-api/fit-api/src/main/tmf622/examples/product-order-
...
4i-
...
state-
...
change-event-
...
cancelled-after-
...
pending.json syntaxHighlighting JSON
fachliche Felder | Daten | API Felder |
---|---|---|
technisches Event Datum | 2022-05-12T11:34:00+02:00 | EventTime |
Typ der Meldung: Status: Eventdate: Meldecode: Meldetext: | ProductOrderStateChangeEvent cancelled 2022-05-12T11:34:00+02:00 "0017" "Stornierung durchgeführt." | ProductOrderStateChangeEvent/@type ProductOrder.state ProductOrder.stateChangeDate ProductOrder.stateChangeReason.code ProductOrder.stateChangeReason.description |
...