Moi,
en tiedä mikä olisi paras muoto, mutta syy rakenteeseen on siinä että infra-api voi palauttaa useita eri versioita käsitteelle mikäli sitä kysellään _aikavälillä_ ajanhetken sijaan. Nämä palautetaan listassa, jossa siis ajanhetkellä kyseltäessä pitäisi olla aina vain yksi objekti. Nämä versiolistat on ryhmitelty isäkäsitteensä alle.
Duplikaatti-tunnisteen voisi toki poistaa, mutta luulisin että sen olemassaolosta on enemmän hyötyä kuin haittaa.
Vaihtoehtoinen rakenne olisi palauttaa kaikkien objektien kaikki versiot yhdessä listassa, jolloin käyttäjä joutuisi itse ryhmittelemään versiot käsitteittäin jos niin haluaisi.
Syy siihen että infra-api eroaa "varsinaisesta rajapinnasta" on siinä että infra-api ja jeti-api -rajapintoja ei ole varsinaisesti rakennettu avointa dataa varten. Vaihtoehto tälle olisi rakentaa uudet rajapinnat avoimeen dataan ja määritellä niihin datasiirrot ja muunnokset, mutta kustannukset kasvaisivat ja tarjollaolevien ominaisuuksien kirjo todennäköisesti pienenisi.
Avasiko tämä selitys riittävästi asiaa?
Olisiko sinulla antaa vaihtoehtoisia ratkaisuehdotuksia?
Kiitos!