VGR Fireplace

NamingSystem

Beskrivning av NamingSystem generellt och hur det används i VGR finns på Fireplace/allmänna anvisningar.

Namn på NamingSystem

namn
Skrivs enligt mall <Tillämpning>NS
Exempel: VGRGRIDNS, PersonnummerNS

titel
Skrivs enligt mall <Tillämpning>NamingSystem
Exempel: VGR GRID NamingSystem, Personnummer NamingSystem

Declaration

  • Instance: <NamingSystemets namn>

Keywords

  • InstanceOf: Namingsystem
  • Title: <NamingSystemets titel>
  • Usage: #definition
  • Description = <Textuell beskrivning av vad NamningSystemet används till.>

Element rules

  • name = <NamingSystemets namn>
  • title används ej här då det står i keywords
  • status = #active
  • kind = #identifier / # codesystem
  • date = <datum NamingSystemet senast ändrades>
  • publisher = “Västra Götalandsregionen”
  • responsible = <ev annan gruppering än KG FHIR inom VGR som är ansvarig för NamingSystemet >

Exempel på Naming System

Instance: VGRGRIDNS
InstanceOf: NamingSystem
Title: "VGR GRID NamingSystem"
Usage: #definition
Description: "Deprecated regional identification system for patients maintained and unique within Västra Götalandsregionen, a k a 'Gammalt reservnummer'."

* name = "VGRGRIDNS"
* status = #active
* kind = #identifier
* type = #PNT
* date = "2015-01-01"
* publisher = "Västra Götalandsregionen"
* responsible = "Personuppgiftstjänster i VGR"

* contact[+]
  * .name = "Personuppgiftstjänster i VGR"
  * .telecom[+]
    * .system = #email
    * .value = "personuppgiftstjanster@vgregion.se"
    * .use = #work

* uniqueId[+]
  * .type = #uri
  * .value = "https://fhir.vgregion.se/NamingSystem/GRID"
  * .preferred = true

* uniqueId[+]
  * .type = #oid
  * .value = "1.2.752.113.11.0.2.1.1.4"
  * .preferred = false
  * comment = "Use the OID type where required for interoperability in contexts where this is the preferred. E.g RIV TA service contracts."

När ett NamingSystem ska vara åtkomligt som en resolverbar URL även utanför IG:n

NamingSystem-resurser tillhandahålls som artefakter i den aktuella ImplementationsGuiden och dess maskinläsbara NPM-package.

För att göra resurserna tillgängliga via sin resolvable URL SKALL den reverse proxy som hanterar åtkomst till IG göra rewrite av resolvable URL så att denna visar upp IG:s motsvarande NamingSystem resurs.
Resursen SKALL representeras som json eller xml beroende på efterfrågad Content-Type.
Reverse proxy SKALL vid Content-Type=application/fhir+json göra rewrite till {ig_root_path}/NamingSystem-{id}.json och på motsvarande vis för application/fhir+xml till {ig_root_path}/NamingSystem-{id}.xml.

Ytterligare läsning

HL7 FHIR Naming System