DZ_Wald -> DZ_Wald: Einlesen des prop. Forstify-JSON; Anlegen einer SMEC Holzpreisbereich in Submodel Holzpreisbereiche (ggf. Erzeugen); Verknüpfung mit zugehöriger Holzliste
DZ_Wald --> WaldmanagerApp: S3I-ServiceReply "ok"
note over DZ_Wald #FF0000
TODO: Welches Rückgabeformat bevorzugt ForestManager?
WaldmanagerApp --> Waldbesitzer: UI-Anzeige des Holzpreisbereichs in ForestManager
deactivate WaldmanagerApp
deactivate WaldmanagerApp
deactivate Waldbesitzer
== Holzangebot via Holzhandelsplattform erstellen & einstellen ==
== Holzangebot via Holzhandelsplattform erstellen & einstellen ==
Waldbesitzer -> Holzhandelsplattform: (S3I) Login
Dienstleister -> Holzhandelsplattform: S3I-Login
'Holzliste zum Verkauf veröffentlichen!
'Holzliste zum Verkauf veröffentlichen!
activate Holzhandelsplattform
activate Holzhandelsplattform
activate Waldbesitzer
activate Dienstleister
Waldbesitzer -> Holzhandelsplattform: Freigabe für DZ Wald erteilen
note over Dienstleister #FF0000
activate Holzhandelsplattform
TODO Autorisierung auf Basis der HMI der Person (=ThingID) oder der Person selbst (=PersonID)?
Holzhandelsplattform -> DZ_Wald: Get Holzlisten-Daten
end note
Dienstleister -> Holzhandelsplattform: Dienstleister wählt in UI von Forstify im Profil die Funktion "Alle Holzlisten von Wald des Waldbesitzers abrufen"
note over Dienstleister
Vollständig sauber müsste der Dienstleister an dieser Stelle über das S3I-Dir nach dem entsprechenden Waldbesitzer und dessen DZ Wald suchen und dann den richtigen auswählen. Aktuell hart verdrahtet.
end note
note over Dienstleister #FF0000
TODO attributePath für Abruf *aller* Holzlisten? Evtl. Suche nach allen SM mit bestimmter SemanticId möglich?
end note
Holzhandelsplattform -> DZ_Wald: S3I-GetValueRequest an DZ Wald mit