HL7Norway / kodeverk

Midlertidig landingsplass for små og administrative kodeverk fra Volven, i form av CodeSystem
https://hl7norway.github.io/kodeverk/currentbuild/
3 stars 2 forks source link

CodeSystem.identifier.system krever 'absolute reference' #1

Closed rockphotog closed 2 years ago

rockphotog commented 2 years ago

Feilmelding: CodeSystem.identifier[0] | error | Identifier.system must be an absolute reference, not a local reference Kilde feilmelding: https://hl7norway.github.io/kodeverk/currentbuild/qa.html

I kode: * ^identifier.system = "oid" // Har ikke funnet noe annet enn "oid" under, leter etter offisiell URI, returnerer ERROR i ig-publisher

Som nevnt har jeg faktisk ikke funnet noe på nettet hva en god system-URI/URL er for OID.

rockphotog commented 2 years ago

Lurer på om man bare skal bruke

urn:oid:1.2.3.4...

først som sist og IKKE bruke system, kun value.

rockphotog commented 2 years ago

RFC'en sier dog bare URN for OID er "oid", altså, "urn:oid", men eksemplene inkluderer en oid, type "urn:oid:1.2.3.x".

HL7 skriver:

As defined by RFC 3986 (with many schemes defined in many RFCs). For OIDs and UUIDs, use the URN form (urn:oid: (note: lowercase) and urn:uuid:

Kilde

Det som det ikke eksplisitt står er at man da IKKE skal benytte system sammen med OID, bare value som starter med "urn:oid:x.x.x", så er det vel "urn:ietf:rfc:3986" som er riktig for system.

Jeg har oppdatert eksemplet med 1101 Ja, nei og malen med det som da trolig er riktig:

https://github.com/HL7Norway/kodeverk/blob/main/input/fsh/codesystems/no-kodeverk-1101.fsh

rockphotog commented 2 years ago

@thomiz Kan du generere doc på nytt for å se om error forsvinner?

thomiz commented 2 years ago

Ja det skal være "urn:ietf:rfc:3986"

Det er bare å trykke på knappen :-)

image

thomiz commented 2 years ago

Hmm. virker fremdeles ikke...

Hehe, så visst på en gammel QA side, det virker med "urn:ietf:rfc:3986"