Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Elke resource heeft een ID-element dat de "logische ID" (logical ID) bevat. De Logische ID dient uniek te zijn zodat de resource eenduidig terug te vinden is of naar verwezen kan worden. Verder is moet de logische ID een identifier zijn die met voorkeur slecht te raden is en geen probleem vormt bij toekomstige migratie en integraties tussen systemen. Om deze reden stelt koppeltaal dat de logische id een UUID versie 4 (rfc4122) moet zijn.

Toepassing en restricties

...

  • De applicaties mogen zelf geen Logische ID's toekennen.
  • De logische ID is een UUID (rfc4122), versie 4.

Voorbeelden

Patient.id

{
  "resourceType":"Patient",
  "id": "44978474394b-243c-4935-b403-ccc414090bc8",
  ...
}

Opvragen a.d.h.v een Patient.id

GET [base]/Patient/44978474394b-243c-4935-b403-ccc414090bc8

Bedrijfsidentifier

Overwegingen

...


Patient.identifier

{
  "resourceType":"Patient",
  "id": "44978474394b-243c-4935-b403-ccc414090bc8",
  "identifier":[
   {
      "use":"usual",
      "system":"https://irma.app/email",
      "value":"bard.klein@vzvz.nl"
   },
   {
      "use": "official",
      "system": "urn:oid:2.16.840.1.113883.2.4.6.3",
      "value": "123456789"
   }
  ]
}


Opvragen a.d.h.v een Patient.identifier

GET [base]/Patient?identifier=urn:oid:2.16.840.1.113883.2.4.6.3|123456789


...

{
  "resourceType": "Task",
  "for":
  {   
    "reference": "Patient/44978474394b-243c-4935-b403-ccc414090bc8",
    "type": "Patient"
  }
}

...

Logische ID: https://www.hl7.org/fhir/resource.html#id

UUID: https://datatracker.ietf.org/doc/html/rfc4122

Bedrijfsidentifier http://hl7.org/fhir/R4/datatypes.html#identifier

...