Versionen im Vergleich

Schlüssel

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

Beschreibung

Titel

Auftrag (Neu) anlegen

Kurzbeschreibung

Folgender Ablauf beschreibt für den Gut-Fall die typischen Interaktionen zwischen Auftrageber und Leistungserbringer im Anwendungsfall "Auftrag (NEU) anlegen" von der Anlage des Auftrags bis zu seinem Abschluss.

Dabei werden die für diesen Ablauf erforderlichen Auftrags-Status durchlaufen und die für diesen Ablauf relevanten Informationen übermittelt.

Vorbedingung

  • Rahmenverträge und Dienstverträge sind vorhanden

  • Der Auftraggeber hat die Verfügbarkeit des Produktes geprüft

  • Mindestens alle Pflichtfelder für eine Product Order im Anwendungsfall Neu sind laut Auftragsmedestruktur gefüllt.

Auslöser

Auftraggeber legt einen Auftrag für die Erstbereitstellung eines Produktes (Geschäftsfall Neu) an

Ergebnis

Das Produkt wurde erfolgreich bereitgestellt und aktiviert.

Ablauf

Bitbucket file macro
urlhttps://bitbucket.org/fit-api/fit-api/src/main/tmf622/assets/UC_NEU.puml
syntaxHighlightingPlantUML

Der Payload der ProductOrderAttributeValueChangeEvents ist der Auftrags-Meldungs-Struktur zu entnehmen. "expectedCompletionDate" und "startDate" sind hier nur als Beispiele genannt.

...

Beispieldaten für FTTH-Produkt

POST ProductOrder (1)

Bitbucket file macro
collapsibletrue
urlhttps://bitbucket.org/fit-api/fit-api/src/main/tmf622/examples/product-order-0-create.json
syntaxHighlightingJSON

fachliche Felder

Daten 

API Felder

technische Daten

fachliches Bestelldatum des AG

2022-05-11T10:30:00+01:00

orderPostedDate

Geschäftsfall Name

"new"

category

Kundendaten

Kundenwunschtermin

2022-12-01T12:00:00+01:00
(Uhrzeit fachlich nicht relevant, aber technisch erforderlich)

requestedCompletionDate

LageTAE_ONT

Flur 3.OG

productOrderItem/product.networkTerminationUnitLocation

HomeID

a12d5a4545

productOrderItem/product.homeID 

HardwareID (hier: ONT-Seriennummer)

1234567890

additionalOrderInformation.hardwareIdType = "OntSerialNumber"

additionalOrderInformation.hardwareIdValue = "1234567890"

Montagehinweis

"zweimal klingeln"

note.text = "zweimal klingeln"

note.@type = "InstallationInstruction"

Anschlussadresse

Rolle

locationA

productOrderItem/product/relatedPlace.role

Straßenname

Biberweg

productOrderItem/product/relatedPlace.place.streetName

Hausnummer

2

productOrderItem/product/relatedPlace.place.streetNr

Hausnummernzusatz

a

productOrderItem/product/relatedPlace.place.streetNrSuffix

Gebäudeteil

Einfamilienhaus

productOrderItem/product/relatedPlace.place.geographicSubAddress.buildingName

Land

DEU

productOrderItem/product/relatedPlace.place.country

Postleitzahl

59055

productOrderItem/product/relatedPlace.place.postcode

Ortsname

Rheinhausen

productOrderItem/product/relatedPlace.place.city

Ortsteil

Nordstadt

productOrderItem/product/relatedPlace.place.locality

zur Anschlussadresse gehörender Name (Anschlussinhaber)

Rolle

locationAContact

relatedParty.role

Typ

Individual

relatedParty/partyOrPartyRole.@type

Anrede

Herr

relatedParty/partyOrPartyRole.salutation

Vorname

Maximilian

relatedParty.partyOrPartyRole.givenName

Nachname

Müller

relatedParty.partyOrPartyRole.familyName

Installationskontakt Endkunde

Rolle

installationContact

relatedParty.role

Typ

Individual

relatedParty/partyOrPartyRole.@type

Anrede

Herr

relatedParty/partyOrPartyRole.salutation

Vorname

Alexander

relatedParty/partyOrPartyRole.givenName

Nachname

Fischer

relatedParty/partyOrPartyRole.familyName

Telefonnummer

+49221145155

relatedParty/partyOrPartyRole.contactMedium.@type="PhoneContactMedium"

relatedParty/partyOrPartyRole

c

.

ontactMedium

contactMedium.contactType="fixed"

relatedParty/partyOrPartyRole.contactMedium.phoneNumber="+49221145155"

Mobilfunknummer

+4917878878788

relatedParty/partyOrPartyRole.contactMedium.@type="PhoneContactMedium"

relatedParty/partyOrPartyRole

c

.

ontactMedium

contactMedium.contactType="mobile"

relatedParty/partyOrPartyRole.contactMedium.phoneNumber="+4917878878788"

Email-adresse

a.fischer@example.net

relatedParty/partyOrPartyRole.contactMedium.@type="EmailContactMedium"

relatedParty/partyOrPartyRole

c

.

ontactMedium

contactMedium.contactType="email"

relatedParty/partyOrPartyRole.contactMedium.emailAddress="a.fischer@example.net"

Produktdaten

Aktion

add

productOrderItem.action

Produktname in Replikat oder Produktbezeichnerliste

FTTH 250000

productOrderItem/productOffering.name

Wunsch-Datum und -Zeitfenster für Endkundentermin

(wenn erforderlich, z.B. bei Technikertermin beim Endkunden)

 2022-12-01T08:00:00+01:00

2022-12-01T12:00:00+01:00

productOrderItem.requestedTimeSlot.validFor.startDateTime

productOrderItem.requestedTimeSlot.validFor.endDateTime

Auftraggeberdaten

Auftraggeber

Leistungs-Nummer

500012

ProductOrder/agreement.businessId = "500012"

ProductOrder/agreement.agreementType="buyerServiceContract"

ProductOrder/agreement.name="buyerServiceContract"

Auftraggeber-Nummer

500011

ProductOrder/agreement.engagedParty.businessId

Besteller (im Namen Dritter)

Leistungs-Nummer

500013

ProductOrder/agreement.businessId = "500013"

ProductOrder/agreement.agreementType="ordererServiceContract"

ProductOrder/agreement.name="ordererServiceContract"

Auftraggeber-Nummer

500014

ProductOrder/agreement.engagedParty.businessId

Extrerne Autftragsnr.

 

 

Externe Auftragsnr.

1000111

ProductOrder/externalId.id = "1000111"

ProductOrder/externalId.externalIdentifierType = "ProductOrder"

Ansprechpartner / Auftragsmanagement

Rolle

orderManagementBuyerContact

relatedParty.role

Anrede

Herr

relatedParty/partyOrPartyRole.salutation

Titel

Captain

relatedParty/partyOrPartyRole.title

Vorname

James T.

relatedParty/partyOrPartyRole.givenName

Nachname

Kirk

relatedParty/partyOrPartyRole.familyName

Telefonnummer

+49221456789

relatedParty/partyOrPartyRole.contactMedium.@type="PhoneContactMedium"

relatedParty/partyOrPartyRole

c

.

ontactMedium

contactMedium.contactType="fixed"

relatedParty/partyOrPartyRole.contactMedium.phoneNumber="+49221456789"

Mobilfunknummer

+4917754545454

relatedParty/partyOrPartyRole.contactMedium.@type="PhoneContactMedium"

relatedParty/partyOrPartyRole

c

.

ontactMedium

contactMedium.contactType="mobile"

relatedParty/partyOrPartyRole.contactMedium.phoneNumber="+4917754545454"

Email-adresse

j.kirk@example.net

relatedParty/partyOrPartyRole.contactMedium.@type="EmailContactMedium"

relatedParty/partyOrPartyRole

c

.

ontactMedium

contactMedium.contactType="email"

relatedParty/partyOrPartyRole.contactMedium.emailAddress=""j.kirk@example.net

Vorabstimmungsdaten

VorabstimmungsId

DEU.VFD.V012345678

ProductOrder/agreement.businessId = "DEU.VFD.V012345678"

ProductOrder/agreement.agreementType="providerChangeAgreement"

ProductOrder/agreement.name ="providerChangeAgreement"

verschiedene Kenner

Projektkenner

AB1234

additionalOrderInformation.projectIdentifier

Kopplungskenner

QW567

additionalOrderInformation.couplingIdentifier

Auftragsklammer

AK45678

additionalOrderInformation.orderBindingId

Anzahl Aufträge

5

additionalOrderInformation.orderBindingNumberOfOrders

Maßnahmenkenner

PromotionFiber

additionalOrderInformation.campaignIdentifier

Response (2)

Bitbucket file macro
collapsibletrue
urlhttps://bitbucket.org/fit-api/fit-api/src/main/tmf622/examples/product-order-1.json
syntaxHighlightingJSON

ProductOrderStateChangeEvent: Accepted (4)

Bitbucket file macro
collapsibletrue
urlhttps://bitbucket.org/fit-api/fit-api/src/main/tmf622/examples/product-order-1-state-change-event-accepted.json
syntaxHighlightingJSON

ProductOrderStateChangeEvent: Accepted

fachliche Felder

Daten 

API Felder

technisches EventDatum

2022-05-11T10:32:00+01:00

eventTime

Orderstatus 

accepted

state 

OrderstatusChangeDate

2022-05-11T10:31:00+01:00

stateChangeDate 

Grund der Änderung

0000

"Keine Änderung zum Auftrag"

stateChangeReason.code

stateChangeReason.text

ProductOrderAttributeValueChange (setzen von Auftragsmanagment) (5)

Bitbucket file macro
collapsibletrue
urlhttps://bitbucket.org/fit-api/fit-api/src/main/tmf622/examples/product-order-2-attribute-value-change-event-supplier-contact.json
syntaxHighlightingJSON

ProductOrderAttributeValueChange (setzen von Auftragsmanagment)

fachliche Felder

Daten

API Felder

technisches EventDatum 

2022-05-11T10:32:00

eventTime

Rolle 

orderManagementSupplierContact

relatedParty.role

Anrede

Frau

relatedParty./partyOrPartyRole.salutation

Vorname

Lisa

relatedParty./partyOrPartyRolegivenName

Nachname

Bach

relatedParty./partyOrPartyRolefamilyName

Telefonnummer

+49221789456

relatedParty/partyOrPartyRole.contactMedium.@type="PhoneContactMedium"

relatedParty/partyOrPartyRole.contactMedium.contactType="fixed"

relatedParty/partyOrPartyRole.contactMedium.phoneNumber="+49221789456"

Mobilfunknummer

+4917878787878

relatedParty/partyOrPartyRole.contactMedium.@type="PhoneContactMedium"

relatedParty/partyOrPartyRole

c

.

ontactMedium

contactMedium.contactType="mobile"

relatedParty/partyOrPartyRole.contactMedium.phoneNumber="+4917878787878"

Email-adresse

l.bach@example.net

relatedParty/partyOrPartyRole.contactMedium.@type="EmailContactMedium"

relatedParty/partyOrPartyRole

c

.

ontactMedium

contactMedium.contactType="email"

relatedParty/partyOrPartyRole.contactMedium.emailAddress="l.bach@example.net"

ProductOrderAttributeValueChange (setzen von VLT, LineID, Vertragsnr., ggf. Vertragsnr. des Vorproduktes) (auch 5)

Bitbucket file macro
collapsibletrue
urlhttps://bitbucket.org/fit-api/fit-api/src/main/tmf622/examples/product-order-3-attribute-value-change-event-multiple-values.json
syntaxHighlightingJSON

ProductOrderAttributeValueChange (setzen von VLT, LineID, Vertragsnummer des Vorproduktes)

fachliche Felder

Daten

API Felder

technisches EventDatum

2022-05-19T10:35:00

eventTime

Vertragsnummer 

Vertragsnummer 

3091231119

ProductOrder/agreement.businessId = "3091231119"
ProductOrder/agreement.agreementType="singleContract"

ProductOrder/agreement.name="singleContract"

verbindlicher Liefertermin (Datum)

2022-12-01T12:00:00+01:00
(Uhrzeit fachlich nicht relevant, aber technisch erforderlich)

expectedCompletionDate

Datum+Zeitfenster (wenn erforderlich, z.B. bei Technikertermin beim Endkunden)

2022-12-01T08:00:00+01:00

2022-12-01T12:00:00+01:00

productOrderItem.appointment.validFor.startDateTime

productOrderItem.appointment.validFor.endDateTime

Termin beim Endkunden erforderlich

true

ProductOrderItem.endUserAppointmentIsNecessary = "true"

Anschluss (lineId)

DEU.DTAG.FTYLIQ7PFT

productOrderItem/product.lineID

ProductOrderStateChangeEvent: inProgress (6)

Bitbucket file macro
collapsibletrue
urlhttps://bitbucket.org/fit-api/fit-api/src/main/tmf622/examples/product-order-4-state-change-event-in-progress.json
syntaxHighlightingJSON

ProductOrderStateChangeEvent: inProgress

fachliche Felder

Daten 

API Felder

technisches EventDatum

2022-05-20T10:40:00+01:00

eventTime

Orderstatus 

inProgress

state 

fachliches Änderungsdatum 

2022-05-20T10:40:00+01:00

stateChangeDate 

Grund der Änderung

0000

"Keine Änderung zum Auftrag"

stateChangeReason.code

stateChangeReason.text

ProductOrderStateChangeEvent: completed (setzen von stateChangeDate = ERLM Termin) (7)

Bitbucket file macro
collapsibletrue
urlhttps://bitbucket.org/fit-api/fit-api/src/main/tmf622/examples/product-order-6-state-change-event-completed.json
syntaxHighlightingJSON

ProductOrderStateChangeEvent: completed

fachliche Felder

Daten 

API Felder

technisches EventDatum

2022-12-16T10:45:00+01:00

eventTime

Orderstatus 

completed

state 

fachliches Änderungsdatum 

2022-12-16T10:45:00+01:00

stateChangeDate 

Grund der Änderung

0010

"Auftrag ausgeführt."

stateChangeReason.code

stateChangeReason.text

ProductOrderAttributeValueChange (setzen von startDate = Entgelttermin) (8)

Bitbucket file macro
collapsibletrue
urlhttps://bitbucket.org/fit-api/fit-api/src/main/tmf622/examples/product-order-7-attribute-value-change-event-start-date.json
syntaxHighlightingJSON

ProductOrderAttributeValueChange (setzen von startDate)

fachliche Felder

Daten

API Felder

technisches EventDatum 

2022-12-16T10:45:30+01:00

eventTime

Starttermin für Entgelt

2022-12-16T10:45:00+01:00

poductOrderItem/product.startDate

ProductOrderStateChangeEvent: closed (9)

Bitbucket file macro
collapsibletrue
urlhttps://bitbucket.org/fit-api/fit-api/src/main/tmf622/examples/product-order-8-state-change-event-closed.json
syntaxHighlightingJSON

ProductOrderStateChangeEvent: closed

fachliche Felder

Daten 

API Felder

technisches EventDatum

2022-12-16T10:45:00+01:00

eventTime

Orderstatus 

closed

state 

fachliches Änderungsdatum 

2022-12-16T10:46:00+01:00

stateChangeDate 

Grund der Änderung

0010

"Auftrag ausgeführt."

stateChangeReason.code

stateChangeReason.text

Beispieldaten für FTTC-VDSL-Produkt

Post ProductOrder (1)

Bitbucket file macro
collapsibletrue
urlhttps://bitbucket.org/fit-api/fit-api/src/main/tmf622/examples/product-order-fttc-0-create.json
syntaxHighlightingJSON

fachliche Felder

Daten 

API Felder

technische Daten

fachliches Bestelldatum des AG

2022-05-11T10:30:00+01:00

orderPostedDate

Kategorie

"new"

category

Kundendaten

Kundenwunschtermin

2022-12-01T12:00:00+01:00
(Uhrzeit fachlich nicht relevant, aber technisch erforderlich)

requestedCompletionDate

LageTAE_ONT

Flur

productOrderItem/product.networkTerminationUnitLocation

HardwareID (hier: Mac-Adresse des Routers)

6C25083F6D6E

additionalOrderInformation.hardwareIdType = "SourceMacAddress"

additionalOrderInformation.hardwareIdValue = "6C25083F6D6E"

Montagehinweis

"zweimal klingeln"

note.text = "zweimal klingeln"

note.@type = "InstallationInstruction"

Anschlussadresse

Rolle

locationA

productOrderItem/product/relatedPlace.role

Straßenname

Biberweg

productOrderItem/product/relatedPlace.place.streetName

Hausnummer

2

productOrderItem/product/relatedPlace.place.streetNr

Hausnummernzusatz

a

productOrderItem/product/relatedPlace.place.streetNrSuffix

Gebäudeteil

Einfamilienhaus

productOrderItem/product/relatedPlace.place.geographicSubAddress.buildingName

Land

DEU

productOrderItem/product/relatedPlace.place.country

Postleitzahl

59055

productOrderItem/product/relatedPlace.place.postcode

Ortsname

Rheinhausen

productOrderItem/product/relatedPlace.place.city

Ortsteil

Nordstadt

productOrderItem/product/relatedPlace.place.locality

zur Anschlussadresse gehörender Name (Anschlussinhaber)

Rolle

locationAContact

relatedParty.role

Typ

Individual

relatedParty/partyOrPartyRole.@type

Anrede

Herr

relatedParty/partyOrPartyRole.salutation

Vorname

Maximilian

relatedParty.partyOrPartyRole.givenName

Nachname

Müller

relatedParty.partyOrPartyRole.familyName

Vormieterdaten (nur Telekom)

Vorname

Hans 

additionalOrderInformation.previousTenantGivenName

Nachname

Bieber

additionalOrderInformation.previousTenantFamilyName

ONKZ

221

additionalOrderInformation.previousTenantNationalDestinationCode

Rufnummer

234567

additionalOrderInformation.previousTenantSubscriberNumber

Installationskontakt

Rolle

installationContact

relatedParty.role

Typ

Individual

relatedParty/partyOrPartyRole.@type

Anrede

Herr

relatedParty/partyOrPartyRole.salutation

Vorname

Alexander

relatedParty/partyOrPartyRole.givenName

Nachname

Fischer

relatedParty/partyOrPartyRole.familyName

Telefonnummer

+49221145155

relatedParty/partyOrPartyRole.contactMedium.@type="PhoneContactMedium"

relatedParty/partyOrPartyRole

c

.

ontactMedium

contactMedium.contactType="fixed"

relatedParty/partyOrPartyRole.contactMedium.phoneNumber="+49221145155"

Mobilfunknummer

+4917878878788

relatedParty/partyOrPartyRole.contactMedium.@type="PhoneContactMedium"

relatedParty/partyOrPartyRole

c

.

ontactMedium

contactMedium.contactType="mobile"

relatedParty/partyOrPartyRole.contactMedium.phoneNumber="+4917878878788"

Email-adresse

a.fischer@example.net

relatedParty/partyOrPartyRole.contactMedium.@type="EmailContactMedium"

relatedParty/partyOrPartyRole

c

.

ontactMedium

contactMedium.contactType="email"

relatedParty/partyOrPartyRole.contactMedium.emailAddress="a.fischer@example.net"

Produktdaten

Aktion

add

productOrderItem.action

Produktname in Replikat oder Produktbezeichnerliste

VDSL 100

productOrderItem/productOffering.name

Wunsch-Datum und -Zeitfenster für Endkundentermin

(wenn erforderlich, z.B. bei Technikertermin beim Endkunden)

 2022-12-01T08:00:00+01:00

2022-12-01T12:00:00+01:00

productOrderItem.requestedTimeSlot.validFor.startDateTime

productOrderItem.requestedTimeSlot.validFor.endDateTime

Auftraggeberdaten

Auftraggeber

Leistungs-Nummer

500012

ProductOrder/agreement.businessId = "500012"

ProductOrder/agreement.agreementType="buyerServiceContract"

ProductOrder/agreement.name="buyerServiceContract"

Auftraggeber-Nummer

500011

ProductOrder/agreement.engagedParty.businessId

Besteller (im Namen Dritter)

Leistungs-Nummer

500013

ProductOrder/agreement.businessId = "500013"

ProductOrder/agreement.agreementType="ordererServiceContract"

ProductOrder/agreement.name="ordererServiceContract"

Auftraggeber-Nummer

500014

ProductOrder/agreement.engagedParty.businessId

Extrerne Autftragsnr.

 

 

Externe Auftragsnr.

1000111

ProductOrder/externalId.id = "1000111"

ProductOrder/externalId.externalIdentifierType = "ProductOrder"

Ansprechpartner / Auftragsmanagement

Rolle

orderManagementBuyerContact

relatedParty.role

Anrede

Herr

relatedParty/partyOrPartyRole.salutation

Titel

Captain

relatedParty/partyOrPartyRole.title

Vorname

James T.

relatedParty/partyOrPartyRole.givenName

Nachname

Kirk

relatedParty/partyOrPartyRole.familyName

Telefonnummer

+49221456789

relatedParty/partyOrPartyRole.contactMedium.@type="PhoneContactMedium"

relatedParty/partyOrPartyRole

c

.

ontactMedium

contactMedium.contactType="fixed"

relatedParty/partyOrPartyRole.contactMedium.phoneNumber="+49221456789"

Mobilfunknummer

+4917754545454

relatedParty/partyOrPartyRole.contactMedium.@type="PhoneContactMedium"

relatedParty/partyOrPartyRole

c

.

ontactMedium

contactMedium.contactType="mobile"

relatedParty/partyOrPartyRole.contactMedium.phoneNumber="+4917754545454"

Email-adresse

j.kirk@example.net

relatedParty/partyOrPartyRole.contactMedium.@type="EmailContactMedium"

relatedParty/partyOrPartyRole

c

.

ontactMedium

contactMedium.contactType="email"

relatedParty/partyOrPartyRole.contactMedium.emailAddress=""j.kirk@example.net

Vorabstimmungsdaten

VorabstimmungsId

DEU.DTAG.V012345678

ProductOrder/agreement.businessId = "DEU.DTAG.V012345678"

ProductOrder/agreement.agreementType="providerChangeAgreement"

ProductOrder/agreement.name ="providerChangeAgreement"

Technologie (nur S/PRI)

VDSL

additionalOrderInformation.ProviderChangeAgreementTechnology

Vertragsnummer Altprodukt (nur S/PRI)

4711081512

additionalOrderInformation.ProviderChangeAgreementSingleContractId

verschiedene Kenner

Projektkenner

AB1234

additionalOrderInformation.projectIdentifier

Kopplungskenner

QW567

additionalOrderInformation.couplingIdentifier

Auftragsklammer

AK45678

additionalOrderInformation.orderBindingId

Anzahl Aufträge

5

additionalOrderInformation.orderBindingNumberOfOrders

Massnahmenkenner

PromotionFTTC

additionalOrderInformation.campaignIdentifier

ProductOrderStateChangeEvent: Accepted (4)

Bitbucket file macro
collapsibletrue
urlhttps://bitbucket.org/fit-api/fit-api/src/main/tmf622/examples/product-order-fttc-1-state-change-event-accepted.json
syntaxHighlightingJSON

ProductOrderStateChangeEvent: Accepted

fachliche Felder

Daten 

API Felder

technisches EventDatum

2022-05-11T10:32:00+01:00

eventTime

Orderstatus 

accepted

state 

OrderstatusChangeDate

2022-05-11T10:31:00+01:00

stateChangeDate 

Grund der Änderung

0000

"Keine Änderung zum Auftrag"

stateChangeReason.code

stateChangeReason.text

ProductOrderAttributeValueChange (setzen von Auftragsmanagment) (5)

Bitbucket file macro
collapsibletrue
urlhttps://bitbucket.org/fit-api/fit-api/src/main/tmf622/examples/product-order-fttc-2-attribute-value-change-event-supplier-contact.json
syntaxHighlightingJSON

ProductOrderAttributeValueChange (setzen von Auftragsmanagment)

fachliche Felder

Daten

API Felder

technisches EventDatum 

2022-05-11T10:32:00

eventTime

Rolle 

orderManagementSupplierContact

relatedParty.role

Anrede

Frau

relatedParty./partyOrPartyRole.salutation

Vorname

Lisa

relatedParty./partyOrPartyRolegivenName

Nachname

Bach

relatedParty./partyOrPartyRolefamilyName

Telefonnummer

+49221789456

relatedParty/partyOrPartyRole.contactMedium.@type="PhoneContactMedium"

relatedParty/partyOrPartyRole.contactMedium.contactType="fixed"

relatedParty/partyOrPartyRole.contactMedium.phoneNumber="+49221789456"

Mobilfunknummer

+4917878787878

relatedParty/partyOrPartyRole.contactMedium.@type="PhoneContactMedium"

relatedParty/partyOrPartyRole.contactMedium.contactType="mobile"

relatedParty/partyOrPartyRole.contactMedium.phoneNumber="+4917878787878"

Email-adresse

l.bach@example.net

relatedParty/partyOrPartyRole.contactMedium.@type="EmailContactMedium"

relatedParty/partyOrPartyRole.contactMedium.contactType="email"

relatedParty/partyOrPartyRole.contactMedium.emailAddress="l.bach@example.net"

ProductOrderAttributeValueChange (setzen von VLT, LineID, Vertragsnr., ggf. Vertragsnr. des Vorproduktes) (auch 5)

Bitbucket file macro
collapsibletrue
urlhttps://bitbucket.org/fit-api/fit-api/src/main/tmf622/examples/product-order-fttc-3-attribute-value-change-event-multiple-values.json
syntaxHighlightingJSON

ProductOrderAttributeValueChange (setzen von VLT, LineID, Vertragsnummer des Vorproduktes)

fachliche Felder

Daten

API Felder

technisches EventDatum

2022-05-19T10:35:00

eventTime

Vertragsnummer 

Vertragsnummer 

3091231119

ProductOrder/agreement.businessId = "3091231119"
ProductOrder/agreement.agreementType="singleContract"

ProductOrder/agreement.name="singleContract"

Vertragsnummer des Vorproduktes 
(nur S/PRI)

3451234560

ProductOrder/agreement.businessId = "3451234560"
ProductOrder/agreement.agreementType="singleContractPreProduct"

ProductOrder/agreement.name="singleContractPreProduct"

verbindlicher Liefertermin (Datum)

2022-12-01T12:00:00+01:00
(Uhrzeit fachlich nicht relevant, aber technisch erforderlich)

expectedCompletionDate

Datum+Zeitfenster

(wenn erforderlich, z.B. bei Technikertermin beim Endkunden)

2022-12-01T08:00:00+01:00

2022-12-01T12:00:00+01:00

productOrderItem.appointment.validFor.startDateTime

productOrderItem.appointment.validFor.endDateTime

Termin beim Endkunden erforderlich

true

ProductOrderItem.endUserAppointmentIsNecessary = "true"

Anschluss (lineId)

DEU.DTAG.FTYLIQ7PFT

productOrderItem/product.accessLineId

ProductOrderStateChangeEvent: inProgress (6)

Bitbucket file macro
collapsibletrue
urlhttps://bitbucket.org/fit-api/fit-api/src/main/tmf622/examples/product-order-fttc-4-state-change-event-in-progress.json
syntaxHighlightingJSON

ProductOrderStateChangeEvent: inProgress

fachliche Felder

Daten 

API Felder

technisches EventDatum

2022-05-20T10:40:00+01:00

eventTime

Orderstatus 

inProgress

state 

fachliches Änderungsdatum 

2022-05-20T10:40:00+01:00

stateChangeDate 

Grund der Änderung

0000

"Keine Änderung zum Auftrag"

stateChangeReason.code

stateChangeReason.text

Grund der Änderung  für Vorleistungsprodukt (nur S/PRI)

0000

"Keine Änderung zum Auftrag"

"Related"

stateChangeReason.code

stateChangeReason.text

stateChangeReason.messageSource

ProductOrderStateChangeEvent: completed (7)

Bitbucket file macro
collapsibletrue
urlhttps://bitbucket.org/fit-api/fit-api/src/main/tmf622/examples/product-order-fttc-6-state-change-event-completed.json
syntaxHighlightingJSON

ProductOrderStateChangeEvent: completed

fachliche Felder

Daten 

API Felder

technisches EventDatum

2022-12-16T10:45:00+01:00

eventTime

Orderstatus 

completed

state 

fachliches Änderungsdatum 

2022-12-16T10:45:00+01:00

stateChangeDate 

Grund der Änderung

0010

"Auftrag ausgeführt."

stateChangeReason.code

stateChangeReason.text

ProductOrderAttributeValueChange (setzen von startDate = Entgelttermin) (8)

Bitbucket file macro
collapsibletrue
urlhttps://bitbucket.org/fit-api/fit-api/src/main/tmf622/examples/product-order-fttc-7-attribute-value-change-event-start-date.json
syntaxHighlightingJSON

ProductOrderAttributeValueChange (setzen von startDate)

fachliche Felder

Daten

API Felder

technisches EventDatum 

2022-12-16T10:45:30+01:00

eventTime

Nutzungsdatum 

2022-12-16T10:45:00+01:00

poductOrderItem/product.startDate

ProductOrderStateChangeEvent: closed (9)

Bitbucket file macro
collapsibletrue
urlhttps://bitbucket.org/fit-api/fit-api/src/main/tmf622/examples/product-order-fttc-8-state-change-event-closed.json
syntaxHighlightingJSON

ProductOrderStateChangeEvent: closed

fachliche Felder

Daten 

API Felder

technisches EventDatum

2022-12-16T10:46:00+01:00

eventTime

Orderstatus 

closed

state 

fachliches Änderungsdatum 

2022-12-16T10:46:00+01:00

stateChangeDate 

technisches EventDatum

2022-12-16T10:46:00+01:00

eventTime

Grund der Änderung

0010

"Auftrag ausgeführt."

stateChangeReason.code

stateChangeReason.text