Doel
(FHIR) Meta is een set metadata die technische content meegeeft aan elke type FHIR resource. De metadata elementen zijn allemaal optioneel, echter in de context van Koppeltaal worden enkele elementen in de implementatie vereist.
...
Element | Omschrijving | Card. | Type |
---|---|---|---|
versionId | De waarde van versionId verandert elke keer als de inhoud van de resource verandert. Er kan naar worden verwezen in een resource referentie (voorbeeld: ResourceType/id/_history/versionId). De versionId wordt bij Koppeltaal gebruikt om ervoor te zorgen dat updates altijd zijn gebaseerd op de nieuwste versie (of meest recente content) van de resource. De versie kan globaal uniek zijn, of binnen het bereik van de logische id van de resource. VersionId's zijn over het algemeen ofwel een serieel oplopende identificatie binnen het bereik van de logische ID, ofwel een uuid, hoewel geen van deze beschrijvingen vereist is. Er is geen vaste volgorde voor de versionId's. Cliënten of afnemers mogen er niet van uitgaan dat een versionId die na een andere komt, numeriek of alfabetisch een latere versie vertegenwoordigt. Dezelfde versionId mag nooit worden gebruikt voor meer dan één versie van dezelfde resource.
| 0..1 | Id |
lastUpdated | Dit element verandert de waarde als de content van de resource verandert. Gebruik hier de tijdzonecode van de server waarop de FHIR service functioneert. RESTful API:
| 0..1 | instant |
source | Een uri die het resource systeem en interactie (bv create, update, etc) identificeert. In de context van Koppeltaal wordt voor het resource systeem het "domein uri" bedoeld. Per resource moet er één genomineerde domein ingevuld worden; voor aanvullende gegevens zullen eventueel andere resources gebruikt worden. Er mogen geen relaties of referenties gelegd worden tussen resources, die verschillende domein uri's bevatten. RESTful API:
Kanttekening: We zouden het 'source' ook voor 'Multitenancy' kunnen gebruiken, zodat we kunnen achterhalen bij welke tenant (container of huurder van een dienst) de resource behoort. | 0..1 | string |
profile | Een bewering of toekenning dat de inhoud van de resource overeenkomt met een resource profile (vastgelegd in een StructureDefinition). Zie FHIR Profiles voor verdere uitleg. Een profile wordt gewijzigd als de waardensets wijzigen of het systeem de conformiteit opnieuw controleert. De profile kan worden gebruikt om aan te geven aan welke versie(s) de FHIR resource moet voldoen. Een FHIR server kan ongeldige interacties afwijzen en testen aan de hand van de profile(s). | 0..1 | canonical |
...
Code Block | ||||
---|---|---|---|---|
| ||||
POST /Location X-Request-ID: vzvz_1234 <Location xmlns='http://hl7.org/fhir'> <meta> <source value="vzvz.nl/fhir/R4"/> </meta> <endpoint> <reference value="Endpoint/159"/> <type value="Endpoint"/> </endpoint> </Location> |
...
Code Block | ||||
---|---|---|---|---|
| ||||
{ "resourceType": "Location", "id": "1839404", "meta": { "versionId": "1", "lastUpdated": "2021-01-28T08:45:06.773+00:00", "source": "vzvz.nl/fhir/R4#vzvz_1234" }, "endpoint": [ { "reference": "Endpoint/159", "type": "Endpoint" } ] } |
...