kartverket / NGIS-OpenAPI

Tjenestebasert grensesnitt mot NGIS, basert på OpenAPI og REST.
3 stars 9 forks source link

Mismatch cardinality between XSD and API #125

Closed andreasbaa closed 2 months ago

andreasbaa commented 1 year ago

Se havnedata, eksempelvis Forbudsområde, egenskap gjelderForFartøytype

I følge objektkatalogen er denne 1 til mange (1,n). image Dette samsvarer også med UML-modell: image Samsvarer også med XSD: image

Men data som vi får ut fra NGIS-OpenAPI kommer ut som om kardinaliteten var (1,1). image

Også Json-skjemaet indikerer (1,1): image

@NilsIvarNes @larseggan @meastp

larseggan commented 1 year ago

JSON schema skal vel ha anyOf og ikke oneOf for multiple egenskaper.

NilsIvarNes commented 1 year ago

Det er funnet en feil ved import av objektkataloger med listeegenskaper i QMS13 som gir denne feilen. I og med at det ikke finnes slike modellelementer i FKB 5.0 har dette desverre ikke blitt oppdaget tidligere. Dette vil bli retta opp så fort riktig utvikler er tilbake fra ferie.

andreasbaa commented 1 year ago

@NilsIvarNes er det noe nytt å melde her? :)

larseggan commented 1 year ago

@NilsIvarNes Er dette rettet nå?

meastp commented 1 year ago

Den er rettet i QMS 13.0.7

NilsIvarNes commented 1 year ago

Takk, @meastp ! Til @larseggan : QMS 13.0.7 er nå lagt inn i Kartverkets testbaser. Mulig vi må gjøre en ny import av objektkatalog for Havnedata 3.0 for at dette skal blir riktig ut gjennom API-et for dette datasettet.