Versionen im Vergleich

Schlüssel

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

...

Codeblock
languagetext
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
  
eauf <- tauf: ProductOrderStatusChangeEvent(PO, AcknowlegedAccepted)
tauf -> leab: notifyKUE
leab -> leab: POST  ProductOrder(productOrderItemDelete, category=KUE-LEterminationProviderChange)
  
leab -> tab: ProductOrderCreatedEvent(PO2)
tab <- leab: ProductOrderStateChangeEvent(PO, AcknowlegedAccepted)
tab <- leab: ProductOrderAttributeValueChangeEvent(PO2, providerChangeInfo, date)
leab -> tab: ProductOrderStateChangeEvent(PO2, Pending)
note right: AKM-PV
leab -> tab: ProductOrderInformationRequiredEvent(PO2, fieldPath=productOrder.ProviderChangeResult.approval)
  
leab <- tab: POST RespondProviderChange(PO2, result.approval=false)
note right: RUEM-PV
leab -> tab: RespondProviderChangeStateChangedEvent(acknowledged)
leab -> tab: RespondProviderChangeStateChangedEvent(inProgress)
leab -> tab: ProductOrderAttributeValueChangeEvent(PO2, productOrder.ProviderChangeResult.approval=false)
leab -> tab: RespondProviderChangeStateChangedEvent(done)
 
leab -> tab: ProductOrderStateChangeEvent(PO2, Rejected)
note right: ABBM-PV
tauf <- leab: notifyPVRejected
eauf <- tauf: ProductOrderStatusChangeEvent(PO, Rejected)
note right: ABBM
@enduml

Img
srchttp://www.plantuml.com/plantuml/png/dPD1Szem48Nl_XKxEU4fv91ZfdHYKa-78GqU8BxBQ35gRScLLxJy-qeMxg2GEaDoYOttlVtUhlJG4jDawYfYXfGqTO4w0liN5UeFP5fnioLOQeuQ3gg6pR61B8THjeoZnYh5LZHC4Y0pEs0jtAIB3Dpp9zWypxgdKVBD_Ozl0W7rWkGvXT5JwYl-TORHsXJns_qNB-daANKCTo54XQm8F8kBflvxXrPOHalB2azeQy7txx9CldI8zv0jrvj-41t7g3bxcHFMZnePuHZoPCxZI2f2qABSazNcqSdkyyJR1KvhOcJQnpsJ9QO7b6GZZI7P_fJgTuKbMZVoB5sqUx3UOdUq-IFttlz-OXo6_8eLEiWj8ooLFaxz5EC8UYytdP3F1-CzcfssBN5HdE8o2Wua6P0cH5eKXZ1dbNdbSJS66-GWR9d_C9SxDGRE2EEGUnZ66MKekP1bkA5ayNsIvV-tSlrqpKWekS9VHcZaPvOxWHNF6Esdv-E-pGBa5RQceblMk2IiwYVkZqI_F5lKACb3fM-YG_rqnweMmnIhb_GYnjkMPwCv1M6d9N6tfGyv26ahIelPXlehj_pE_CBy7oFbIbhbjGTdXJzmIyXVdPpPh9iv-UiTtD0ixpNNtlw1Pj43IcxgwYy0dPHHRzem58NVyokk-aGqw0EFrPWQkcX2T2K2cdSxle2tnCwSQpR-_Hn7MN5fLb5U2C7dtEySExblY1coLHanIrhPYgE9eFr4NF-1p6XX2uAL4MZWg2lOdch8SXXbgpYgdLGMicQA09dT0MlW9brcq5v_WktJt5-Dac_jTtmJ2AWN94yfZ1vJl-9iD8msbiTl0ooVqybZsa9CGueI6GzC-SNKxd_FnXsamsMyG-J_vlimao-UyGworMRRD-4vHlNPZmLXzM2G4OuXJnOYZfGc12Ft1tBQFEhzFaywly1gGuniyt1WQe_f4HMvJ6D8YW9hGkT57OaFTWVEMUvEBdtaW_RtEyB_8tx54bl4WX7kjJdD24qb5IEfbHCUfLlNOSGjSUzFZ8V0NLJHiqvRHEwoUPBBR3WORLYN41d9BM7EIllAO3g6Eg1Tg9qUWs24yJ1qJn8QPQY4LFjmmvBbzqcM3rkryqpbQrlZBoiDYZFBdSHIP8mEi_F-RyE2rzZOacvPtIPXvKlV_eJqs-bMrLg9KDfDCQ71RCVA1iCOw-VqCiURbY_Tz4bOyLFftoKAToV-a8DiZzJUOJQX_ifjVhV0CFz7I8LMJWdN7fqr_i22KBmwE_EvBvswnpruQBEyrrpzDXWU5jsZ4hOg_m80

Beispieldaten (linker Block, TNBauf ↔ ANE)

...

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

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