Tapahtumien synkronisuus/asynkronisuus
Rakenteellisten tietojen päivitys- ja kyselytapahtumien osalta palvelurajapinnat ovat synkronisia. Kuittaus- ja/tai vastaustiedot kyselyyn palautetaan palvelupyynnön vastauksena saman istunnon aikana.
Aikasarjatietojen (mittaustiedot ja taseselvitystiedot) sekä laskurivitietojen osalta palvelut ovat asynkronisia sekä ilmoitustapahtumien että hakutapahtumien osalta. Datahub palauttaa välittömästi synkronisen teknisen tason kuittauksen siitä, että osapuolen pyyntö/ilmoitus on hyväksytty käsiteltäväksi. Varsinaisen tapahtuman käsittelyn kuittaukset ja vastaustiedot kyselyyn palautetaan erikseen noutopalvelun kautta asynkronisesti.
Asynkroniset haut
Hakutapahtuman saapuessa rajapinnassa tarkastetaan, että haku on muodoltaan määritysten mukainen. Samalla tehdään tarkastus, että osapuolella on roolinsa perusteella oikeus lähettää kyseisenlainen hakutapahtuma. Jos muototarkastus tai roolitarkastus tuottaa negatiivisen tuloksen, datahub palauttaa negatiivisen kuittauksen ja haun käsittely päättyy.
Jos hakutapahtuma on oikeassa muodossa, ja osapuolella on tapahtumaan tarvittava rooli, datahub aloittaa haun käsittelyn. Tässä yhteydessä tarkastetaan, onko osapuolella oikeus haettuun tietoon käyttöpaikkatasolla. Jos osapuoli on hakenut laajempaa tietokokonaisuutta, josta hänellä on oikeus vain osaan, datahub palauttaa sen osan haetuista tiedoista, johon osapuolella on oikeus. Niistä tiedoista, johon hakijalla ei ole oikeutta, palautetaan virheilmoitus.
Tapahtuma | Sykroninen/Asynkroninen | |
DH-100 Asiakas, käyttöpaikka- ja energiayhteisötietojen ylläpitoprosessit | Synkroninen | |
DH-200 Mittaustiedon ylläpitoprosessit | Asynkroninen | |
DH-300 Sopimusprosessit | Synkroninen | |
DH-400 Kytkentä- ja katkaisuprosessit | Synkroninen | |
DH-500 Taseselvitys |
| |
| DH-510 Taseselvitystietojen laskenta ja ilmoitus | Asynkroninen |
| DH-520 Taseselvitystietojen haku | Asynkroninen |
DH-700 Tuote- ja laskutustiedon ylläpitoprosessit |
| |
| DH-711–DH-714; DH-717–DH-718 Tuotetietojen luonti ja päivitys | Synkroninen |
| DH-715–DH-716; DH-721–DH-726 Hinta-aikasarja tiedot ja tuotetietojen haku | Asynkroninen |
| DH-730 Laskurivitietojen ilmoitus | Asynkroninen |
| DH-740 Laskurivitietojen haku | Synkroninen |
DH-800 Valtuutukset | Synkroninen | |
DH-900 Osapuolitiedot | Synkroninen |