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 AGaufim zweiten Sequenzdiagramm "Buyer of new line" bezeichnet), dem Leistungserbringer (LE, aka ANEim zweiten Sequenzdiagramm "Seller of new line" bzw. "Seller of old line" bezeichnet) und dem abgebenden Auftraggeber (EKPab und TNBab, aka ABab) für die Anwendungsfälle im zweiten Sequenzdiagramm "Buyer of old line" bezeichnet) im Anwendungsfall "Auftrag (Providerwechsel / Verbundleistung) anlegen - Gutfall".

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 hat sich beim LE für Kündigungen durch den Leistungserbringer registriert (siehe Auftrag (Kündigung durch LE) anlegen)
AuslöserDer aufnehmende Auftraggeber legt einen Auftrag für den Providerwechsel bzw. die Verbundleistung beim Leistungserbringer (ANE) an.
ErgebnisDas Produkt wurde erfolgreich bereitgestellt

Ablauf

Durchführung der Vorabstimmung

Die Vorabstimmung wird von der WBCI übernommen.

Sie wird zwischen EKPauf und EKPab durchgeführt und dient der

  • Ermittlung des Wechseldatums
  • Ermittlung der WITA Vertragsnummer
  • Ermittlung der VorabstimmungsID
  • Klärung, ob die Ressource übernommen werden soll

Img
srchttps://www.plantuml.com/plantuml/svg/SoWkIImgAStDuKeiBSdFAyrDIYtYIiglK0XtSlRaAW3APIPd5YJcbIYa9fQcAIGMAoYvUWSe0DbAQB992Caa9Iu5Bh1wNJkGZ9L2cAEkTwYhhc-G7qJSHXSY7kGQwgiRveYgsD5RrpSaYCiXDIy5w300

Codeblock
languagetext
titleVorabstimmung
linenumberstrue
collapsetrue
@startuml
autonumber
box WBCI
participant eauf as "EKP auf"
participant eab as "EKP ab"

eauf -> eab: VA-KUE-MRN
eauf <- eab: REUM-VA
eauf -> eab: AK-MTR

Produktbeauftragung

...

" von der Anlage des Auftrags bis zu seinem Abschluss.

Ein Providerwechsel / Verbundleistung 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.

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

Zu diesen Anwendungsfall sind die zwei folgenden Sequenzen relevant:

  1. Die Vorabstimmung
  2. Die Durchführung
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 PV oder VBL sind laut Auftrags-/Meldungsstruktur (download) gefüllt.
  • Es liegt kein anderer offener Auftrag zum betroffenen Bestand (z.B. für den Anschluss oder dem Übertragungsweg) für den Wechselauftrag vor.
AuslöserDer aufnehmende Auftraggeber legt einen Auftrag für den Providerwechsel bzw. die Verbundleistung beim Leistungserbringer (ANE) an.
Ergebnis

Das Produkt wurde erfolgreich bereitgestellt.

Voraussetzung für eine erfolgreiche Bereitstellung des Produktes durch den EKPauf ist die Zustimmung des TNBab zum Wechsel des EKP (siehe RespondProviderChange)

Ablauf

Durchführung der Vorabstimmung

Die Vorabstimmung wird unter Verwendung der WBCI Schnittstelle zwischen EKPauf und EKPabg durchgeführt.

Der Auftrag enthält als wesentliches Kennzeichen die VorabstimmungsID des EKPauf. Folgende Informationen werden in Bezug auf die Ressource und für die Übernahme für den daraufolgenden Providerwechsel / Verbundleistung Auftrag ausgetauscht. 

  • Ermittlung des Wechseldatums durch den EKPabg
  • Ermittlung der WITA Vertragsnummer (Telekom) bzw LINE-ID (NGAB), sowie der Technologie der Ressource durch den EKPabg
  • Klärung, ob die Ressource übernommen werden soll durch den EKPauf

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

Produktbeauftragung

Die Produktbeauftragung gliedert sich in zwei Abschnitte

  • Die Product Order mit der Category "Providerwechsel" bzw. "Verbundleistung", welche vom AGauf an den LE gestellt wird
  • Die Product Order mit der Category Kündigung durch "Leistungserbringer", welche der LE einstellt.

Während der AGauf die üblichen Möglichkeiten zur Steuerung der ersten Product Order hat (Stornierung, Terminverschiebung etc.), hat der AGab nur am Anfang die Möglichkeit, dem Wechsel zu widersprechen.

Darüber hinausgehende, technisch denkbare Möglichketen der Einflussnahme durch dem AGab (Stornierung, Terminverschiebung etc.) müssen vom LE abgewiesen werden.

Img
src//www.plantuml.com/plantuml/png/hLJTRjis5BxNKtmeCC22xNXnMYGDrgrEgdP1lCI8KzyKlQ2aOuaRHMaavSnxdZx6xl9Y8yL4YUtCAvnSMAAfm_Fzd4zwhmrJfYv4m6fJohg8IGK0WhZy2nDLfdLYSAbIKbYK1QwN5IOpT2QNOL3PWppX5PC6nEevcCQhw7m2j-xY-kAaMNL6dzmzVBLomDmV65r4w8oZfg85HcTQn-7JyEUVe_uuSXI6gnm4iNYbPRo1wPytp69BqP9biISOU_JcruZf_znmFCRaSdfzxqJ3f5Cz-dDcg3XLn0prC1kTfM4WIqDGFCkDFJiBc33uIBdGIIvOXdFRixZz9YMt6uGP4ppbf6gP1V0k_jJtm2kOKyDChKzp9ZEA5YIDbT_35VrEYI4BIa8JVcLLjSI4cNo7NgFa3rdU2CfSEy1u3nfJZs4ryVdIEX-WsMcVU7Uss_E113bx4cOeAzNodPzWwCnkp2eNf9fsFHZNymCdJEdFckJV-F8bDwRInuD1Kigvi7i9xPc-NchRMVUBGkzHFQXOHdgmu7JZLdiiCRoKlxZrMVhkpUl3jsyEzr__Y54zDufbw9pV_YDJdbdNaTOgoJ6EUlZqqSvhC3iPXs3I6I6_VaNEIU66gnHS9g9sip8F9ZJcUdEkFaU_zIUp3gki_WKJFIXYkfJEJ9S1IHapV46uAxJRZ-MxSVNkXZNbbDEBA3ywF3eut3_Qntw8YvO0wQgKwSJIv2af7mHqxdY5LdG0h0KA3TsrBBkNd99yCyhkrLA6kF2n1fuJRG1uEe_tDRwa3QPXyVyZ35SXDWNZkuZJ6kypQIioHLe_ITppVYZQaVacokEFpkYapTV6o6vkl-MAP0hRt1h01DVjrmTucKYcN5U2BGTcpirW-CFmRVU1G3ScNdJ7nBMne9fKhBZLfZ0C7zDqLTYiyj5yObf-TrCkAp1DShjfMAlmvJKUh6baHRT5nK7uNuIycYrwTiZVQLbKWjfGRubWM-aBTyhX1jfw5AEhiSlYxd94gRz7YorxdX3RO8kAY-iL5IJJO7Nbx-xgVk_jfIx4lm00

Codeblock
languagetext
titleProduktbeauftragung
linenumberstrue
collapsetrue
@startuml
autonumber
   
box Product Order vom Typ PV (PO)
participant eauf as "EKP auf + TNB auf (AG auf)"
participant tauf as "ANE (LEauf)"
   
box  (Sub)Product Order vom Typ KUE-LE (PO2)
participant leab as "ANE (LEab)"
participant tab as "TNB ab + EKPab (AG ab)"
   
   
eauf -> tauf: POST ProductOrder(productOrderItemCreate, VAId)
note right: PV
alt Fehlschlag Kaufmännische Validierung
  eauf <- tauf: ProductOrderStatusChangeEvent(PO, Rejected)
else Happy Path
  eauf <- tauf: ProductOrderStatusChangeEvent(PO, Acknowleged)
  tauf -> leab: notifyKUE
  leab -> leab: POST  ProductOrder(productOrderItemDelete, category=KUE-LE) 
  note over leab, tab: Die Sequenz [[https://confluence.t-systems-mms.eu/pages/viewpage.action?pageId=547957140 Auftrag (Kündigung durch LE, GF PV/VBL) anlegen]] hier wird includiert
  leab ->tauf:notifyRUEM-PV(approval, reason)
  alt negative RUEM-PV
    note over eauf, tauf: Siehe [[https://confluence.t-systems-mms.eu/pages/viewpage.action?pageId=587837181 1) Negative RespondProviderChange (RUEM-PV)]] 
  else Happy Path 
    alt Fehlschlag  + Technische Validierung + Erteilung
      eauf <- tauf: ProductOrderStatusChangeEvent(PO, Rejected)
      tauf -> leab: notifyRejected
      leab -> tab: ProductOrderStatusChangeEvent(PO2, Rejected)
    else Happy Path  
      eauf <- tauf: ProductOrderStateChangeEvent(PO,InProgress)
      tauf -> leab:notifyInProgress
      leab -> tab: ProductOrderStatusChangeEvent(PO2, InProgress)
      note right: ABM-PV
      alt Fehlschlag während der Realisierung
        note over eauf, tauf: Siehe [[https://confluence.t-systems-mms.eu/display/tfit/2%29+Fehlschlag+beim+Leistungserbringer 2) Fehlschlag beim Leistungserbringer]] 
      else Happy Path
        alt Fehlschlag am Schalttag
          note over eauf, tauf: Siehe [[https://confluence.t-systems-mms.eu/display/tfit/3%29+Fehlschlag+am+Schalttag 3) Fehlschlag am Schalttag]] 
        else Happy Path
          eauf <- tauf: ProductOrderStateChangeEvent(PO,Completed)
          tauf -> leab:notifyInCompleted
          leab -> tab: ProductOrderStatusChangeEvent(PO2, Completed)
          note right: ERLM-PV
          eauf <- tauf: ProductOrderStateChangeEvent(PO,Closed)
          tauf -> leab:notifyInClosed
          leab -> tab: ProductOrderStatusChangeEvent(PO2, Closed)
          note right: ENTM-PV
        end
      end
    end
  end
end
@enduml

ToDos:

Beispieldaten (linker Block, TNBauf ↔ ANE)

Post ProductOrder (providerChange)

Stashincludebyfilepath
repoSlugtmf622-product-order
branchIdrefs/heads/main
projectKeyTFIT
filepathsrc/test/examples/ftth-no-opts/product-order-provider-change-0.json
showLineNumberstrue
progLangplain
collapsibletrue
applicationLinkcbfa78ef-cb5e-30f5-8b3b-ec5f9d824e1d

...

  • providerChange" bzw. "providerTechnologyChange", welche vom AGauf an den LE gestellt wird.
  • Die Product Order mit der Category "terminationProviderChange", welche der LE einstellt.

Während der AGauf die üblichen Möglichkeiten zur Steuerung der ersten Product Order hat (Stornierung, Terminverschiebung etc.), hat der AGab nur am Anfang die Möglichkeit, dem Wechsel zu widersprechen.

Darüber hinausgehende, technisch denkbare Möglichketen der Einflussnahme durch dem AGab (Stornierung, Terminverschiebung etc.) müssen vom LE abgewiesen werden.

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

Beispieldaten (linker Block, TNBauf ↔ ANE) (1)

Post ProductOrder (providerChange)

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

fachliche FelderDaten API Felder
Auftragsdaten

fachliches Bestelldatum des AG2022-05-11T10:30:00+01:00productOrder.orderPostedDate
Kategorie = Providerwechsel
GeschäftsfallproviderChangeproductOrder.category
Kundendaten
Kundenwunschtermin2022-12-01T12:00:00+01:00
(Uhrzeit fachlich nicht relevant, aber technisch erforderlich)

requestedCompletionDate

Kundenwunschtermin

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

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

requestedCompletionTimePeriod.startDateTime

requestedCompletionTimePeriod.endDateTime

LageTAE_ONTFlur

product.networkTerminationLocation

HomeIDa12d5a4545

productOrderItem/

realizingResource.value productOrderItem/realizingResource.@referredType = homeIdproductOrderItem/realizingResource.@referredType = ont

product.homeID 

SeriennummerONT1515515155115

productOrderItem/realizingResource.value

additionalOrderInformation.hardwareIdType = "OntSerialNumber"

additionalOrderInformation.hardwareIdValue = "1234567890"

Anschlussadresse
RolelocationAproductOrderIteam/product/place.role
StraßennameBiberwegproductOrderIteam/product/place.streetName
Hausnummer2productOrderIteam/product/place.streetNr
HausnummernzusatzaproductOrderIteam/product/place.streetNrSuffix
GebäudeteilEinfamilienhausproductOrderIteam/product/place.geographicSubAddress.buildingName
LandDEUproductOrderIteam/product/place.country
Postleitzahl59055productOrderIteam/product/place.postcode
OrtsnameRheinhausenproductOrderIteam/product/place.city
zur Anschlussadresse gehörender Name ("Klingelschild")
RolelocationAContactrelatedParty.role
AnredeHerrrelatedParty.salutation
VornameMaximilianrelatedParty.givenName
NachnameMüllerrelatedParty.familyName
Vorabstimmungsdaten
VA-IDDEU.1UND1.V012345678
productOrder

ProductOrder/agreement

/businessIdproductOrder/agreement/agreementType="preAgreement

.businessId = "DEU.VFD.V012345678"

ProductOrder/agreement.agreementType="providerChangeAgreement"

ProductOrder/agreement.name ="providerChangeAgreement"

Installationskontakt
RoleinstallationContactrelatedParty.role
AnredeHerrrelatedParty.salutation
VornameAlexanderrelatedParty.givenName
NachnameFischerrelatedParty.familyName
Telefonnummer0221/145155

relatedParty/contactMedium.mediumType =

phone

"PhoneContactMedium"

relatedParty/contactMedium/characteristic.contactType = "fixed"

relatedParty/contactMedium/characteristic.phoneNumber 

Mobilfunknummer17878878788

relatedParty/contactMedium.mediumType =

phone

"PhoneContactMedium"

relatedParty/contactMedium/characteristic.contactType = "mobile"

relatedParty/contactMedium/characteristic.phoneNumber 

Email-
adresse
Adressea.fischer@example.net

relatedParty/contactMedium.mediumType =

email

"EmailContactMedium"

relatedParty/contactMedium/characteristic.contactType = email

relatedParty/contactMedium/characteristic.emailAddress

Produktdaten
orderItem 1 (im Rahmen des Providerwechsel bestelltes Produkt)
ID1productOrderItem.id
GeschäftsfalladdproductOrderItem.action
ProduktnameFTTH L2 PON 1000 500productOrderItem/productOffering.name
Beziehung

productOrderItem.orderItemRelationship

.id = 2

productOrderItem.orderItemRelationship.relationshipType = "migrateFrom"

Wunschzeitfenster

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

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

productOrderItem.requestedTimeSlot.startDateTime

.id = 2

productOrderItem.

requestedTimeSlot.endDateTime

orderItemRelationship.relationshipType = "migrateFrom"

orderItem 2 (wegfallendes Produkt des abgebenden Anbieters)
ID2productOrderItem.id
GeschäftsfalltransferproductOrderItem.action
Produkt-ID922ebf01-e930-47a0-842e-059d1f188a15ProductOrderItem/product.idHref...ProductOrderItem/product.href

Identifikation des Inventars

Produkt Identifier


388a4963-f168-4603-99e8-477200099d91


Product.id

Auftraggeberdaten
Auftraggeber

Leistungs-Nummer500012

ProductOrder/agreement.businessId

ProductOrder/agreement.agreementType="

customerServiceContract

buyerServiceContract"

Auftraggeber-Nummer
500011

ProductOrder/agreement.engagedParty.businessId

ProductOrder/agreement.engagedParty.role="customer"

Besteller

Leistungs-Nummer500013

ProductOrder/agreement.businessId

ProductOrder/agreement.agreementType="ordererServiceContract"

Auftraggeber-Nummer
500014

ProductOrder/agreement.engagedParty.businessId

ProductOrder/agreement.engagedParty.role="orderer"

Extrerne Autftragsnr.

Extrerne Autftragsnummer

 

 

Externe Auftragsnr.

1000111

DEU.VFD

ProductOrder/externalIdentifier.id

ProductOrder/externalIdentifer.owner (=ITU-Kennung)

ProductOrder/externalIdentifer.externalIdentifierType =ProductOrder

Ansprechpartner / Auftragsmanagement
Role
orderManagementCustomerContact
orderManagementBuyerContactrelatedParty.role
AnredeHerrrelatedParty.salutation
TitelCaptainrelatedParty.title
VornameJames T.relatedParty.givenName
NachnameKirkrelatedParty.familyName
Telefonnummer0221 456789

relatedParty/contactMedium.mediumType = "PhoneContactMedium"

relatedParty/contactMedium/characteristic.contactType = "fixed"

relatedParty/contactMedium/characteristic.phoneNumber 

Mobilfunknummer017754545454

relatedParty/contactMedium.mediumType =

phone

"PhoneContactMedium"

relatedParty/contactMedium/characteristic.contactType =

fixed017754545454

"mobile"

relatedParty/contactMedium/characteristic.phoneNumber 

Mobilfunknummer
Email-Adressej.kirk@example.net

relatedParty/contactMedium.mediumType

= phone

relatedParty/contactMedium/characteristic.contactType = mobile

relatedParty/contactMedium/characteristic.phoneNumber 

Email-adressej.kirk@example.net

relatedParty/contactMedium.mediumType = email

relatedParty/contactMedium/characteristic.contactType = email

relatedParty/contactMedium/characteristic.emailAddress

ProductOrderStateChangeEvent: Acknowledged

...

= "EmailContactMedium"

relatedParty/contactMedium/characteristic.contactType = "email"

relatedParty/contactMedium/characteristic.emailAddress

Response (2)

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

ProductOrderStateChangeEvent: Accepted (4)

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

fachliche FelderDaten API Felder
Orderstatus 
acknowledged
acceptedstate 
OrderstatusChangeDate2022-05-11T10:31:00+01:00stateChangeDate 
technisches EventDatum2022-05-11T10:32:00+01:00eventTime
Grund der Änderung

0000

"Keine Änderung zum Auftrag"

stateChangeReason.code

stateChangeReason.description

ProductOrderAttributeValueChange

...

(10)

Bitbucket file macro
cbfa78ef-cb5e-30f5-8b3b-ec5f9d824e1d
collapsibletrue
urlhttps://bitbucket.org/fit-api/fit-api/src/main/tmf622/examples/product-order-provider-change-22a-attribute-value-change-event-supplierseller-contact.json
showLineNumberstrue
progLangplain
collapsibletrue
applicationLinksyntaxHighlightingJSON

fachliche FelderDatenAPI Felder
technisches EventDatum 2022-05-11T10
:33:00+01:00eventTimePointer auf die gemachte Änderung

/relatedParty/

/expectedCompletionTimePeriod

/agreement/

/productOrderItem/1/product/transportInterconnectionPoint

/productOrderItem/1/product/cvlan

/productOrderItem/1/product/accessLineId

...

fieldPath.path

fieldPath.typeOfChange = add

:33:00+01:00eventTime
Supplier-Daten
Rolle 
orderManagementSupplierContact
orderManagementSellerContactrelatedParty.role
AnredeFraurelatedParty.salutation
VornameLisarelatedParty.givenName
NachnameBachrelatedParty.familyName
Telefonnummer0221/789456

relatedParty/contactMedium.mediumType = phone

relatedParty/contactMedium/characteristic.contactType = fixed

relatedParty/contactMedium/characteristic.phoneNumber 

Mobilfunknummer0178/78787878

relatedParty/contactMedium.mediumType = phone

relatedParty/contactMedium/characteristic.contactType = mobile

relatedParty/contactMedium/characteristic.phoneNumber 

Email-
adresse
Adressel.bach@example.net

relatedParty/contactMedium.mediumType = email

relatedParty/contactMedium/characteristic.contactType = email

relatedParty/contactMedium/characteristic.emailAddress

Daten vom abgebenden Provider
RollehandingOverProvider

relatedParty.role

Providername
1&1 Internet AG

relatedParty.name

Zustimmung ProviderwechselTRUE

productOrder/providerChangeInfo.approval

Antwortcode0000

productOrder/providerChangeInfo.responseReason[0].code

Antworttext"keine Anmerkungen"

productOrder/providerChangeInfo.responseReason[0].description

weitere Daten
Vertragsnummer 555001

ProductOrder/agreement.businessId













ProductOrder/agreement.agreementType="singleContract"

verbindlicher Liefertermin (Datum)2022-12-16T12:00:00+01:00
(Uhrzeit fachlich nicht relevant, aber technisch erforderlich)expectedCompletionDate

verbindlicher Liefertermin (
Zeitfenster
Datum)2022-12-
16T08:00:00+01:002022-12-
16T12:00:00+01:00

productOrderItem.appointment.validFor.startDateTime

productOrderItem.appointment.validFor.endDateTime

Termin beim Endkunden erforderlichTRUE

ProductOrderItem.customerAppointmentIsNecessary

verbindlicher Liefertermin (Datum und Zeit) 
(Uhrzeit fachlich nicht relevant, aber technisch erforderlich)

expectedCompletionDate

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

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

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

expectedCompletionTimePeriod

productOrderItem.appointment.validFor.startDateTime

expectedCompletionTimePeriod

productOrderItem.appointment.validFor.endDateTime

Termin beim Endkunden erforderlichTRUE

ProductOrderItem.endUserAppointmentIsNecessary

Anschluss (a10nsp)4711productOrderItem/product.
transportInterconnectionPoint
enni
Anschluss (port)4productOrderItem/product.port
Anschluss (s-vlan)3120productOrderItem/product.svlan
Anschluss (c-vlan)7productOrderItem/product.cvlan
Anschluss (lineId)DEU.DTAG.FTYLIQ7PFTproductOrderItem/product.accessLineId
Anschluss (uebergabepunktKunde)TAEproduct.accessTerminationInterface

ProductOrderStateChangeEvent: inProgress (identisch zu Geschäftsfall Neu)

...

(11)

Bitbucket file macro
collapsibletrue
urlhttps://bitbucket.org/fit-api/fit-api/src/main/tmf622/examples/product-order-provider-change-33a-state-change-event-in-progress.json
showLineNumberstrue
progLangplain
collapsibletrue
applicationLinkcbfa78ef-cb5e-30f5-8b3b-ec5f9d824e1d-change-event-in-progress.json
syntaxHighlightingJSON

ProductOrderStateChangeEvent: inProgress
fachliche FelderDaten API Felder
Orderstatus inProgressstate 
fachliches Änderungsdatum 
2022-05-20T10:40:00+01:00stateChangeDate technisches EventDatum
2022-05-20T10:40:00+01:
00eventTimeGrund der Änderung

0000

"Keine Änderung zum Auftrag"

stateChangeReason.code

stateChangeReason.description

Historisierung acknowledged

fachliches Änderungsdatum 

Grund der Änderung
00stateChangeDate 
technisches EventDatum2022-05-
11T10
20T10:
31stateChangeHistory.changeReason
40:00+01:00eventTime
Grund der Änderung

0000

"Keine Änderung zum Auftrag"

stateChangeHistory.@type = StateChange

stateChangeHistory.changeDate

stateChangeReason.code

stateChangeHistory

stateChangeReason.

changeReason.

description

ProductOrderStateChangeEvent:

...

completed (identisch zu Geschäftsfall Neu)

...

(15)

Bitbucket file macro
collapsibletrue
urlhttps://bitbucket.org/fit-api/fit-api/src/main/tmf622/examples/product-order-provider-change-44a-state-change-event-completed.json
showLineNumberstrue
progLangplain
collapsibletrue
applicationLinkcbfa78ef-cb5e-30f5-8b3b-ec5f9d824e1d
syntaxHighlightingJSON

ProductOrderStateChangeEvent: completed
fachliche FelderDaten API Felder
Orderstatus completedstate 
fachliches Änderungsdatum 2022-12-16T10:45:00+01:00stateChangeDate 
technisches EventDatum2022-12-16T10:45:00+01:00eventTime
Grund der Änderung

0010

"Auftrag ausgeführt."

stateChangeReason.code

stateChangeReason.description

Historisierung inProgress

fachliches Änderungsdatum 
Grund der Änderung

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

0000

"Keine Änderung zum Auftrag"

stateChangeHistory.@type = StateChange

stateChangeHistory.changeDate

stateChangeHistory.changeReason.code

stateChangeHistory.changeReason

0010

"Auftrag ausgeführt."

stateChangeReason.code

stateChangeReason.description

ProductOrderAttributeValueChange (identisch zu Geschäftsfall Neu) (18)

src/test/examples/ftth-no-opts/
Stashincludebyfilepath
repoSlugtmf622-product-order
branchIdrefs/heads/main
projectKeyTFIT
filepath
Bitbucket file macro
collapsibletrue
urlhttps://bitbucket.org/fit-api/fit-api/src/main/tmf622/examples/product-order-provider-change-55a-attribute-value-change-event-start-date.json
showLineNumberstrue
progLangplain
collapsibletrue
applicationLinkcbfa78ef-cb5e-30f5-8b3b-ec5f9d824e1d
syntaxHighlightingJSON

ProductOrderAttributeValueChange (setzen von startDate)
fachliche FelderDatenAPI Felder
technisches EventDatum 2022-12-16T10:45:30+01:00eventTime
Nutzungsdatum 2022-12-16T10:45:00+01:00product.startDate

ProductOrderStateChangeEvent: closed (identisch zu Geschäftsfall Neu)

...

(19)

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

ProductOrderStateChangeEvent: closed
fachliche FelderDaten API Felder
Orderstatus closedstate 
fachliches Änderungsdatum 2022-12-16T10:46:00+01:00stateChangeDate 
technisches EventDatum2022-12-16T10:46:00+01:00eventTime
Grund der Änderung

0010

"Auftrag ausgeführt."

stateChangeReason.code

stateChangeReason.description

Historisierung completed

fachliches Änderungsdatum 

Grund der Änderung

2022-05-20T10:45:30+01:00

0000

"Keine Änderung zum Auftrag"

stateChangeHistory.@type = StateChange

stateChangeHistory.changeDate

stateChangeHistory.changeReason.code

stateChangeHistory.changeReason.description