{
"description": "Subscription for use in VZVZ applications, specifically AORTA",
"_filename": "aorta-subscription.json",
"package_name": "vzvz.fhir.aof",
"date": null,
"derivation": "constraint",
"publisher": "VZVZ",
"fhirVersion": "4.3.0",
"jurisdiction": [ {
"coding": [ {
"code": "NL",
"system": "urn:iso:std:iso:3166",
"display": "Netherlands"
} ]
} ],
"name": "AortaSubscription",
"abstract": false,
"copyright": "VZVZ",
"type": "Subscription",
"experimental": null,
"resourceType": "StructureDefinition",
"title": "Subscription",
"package_version": "0.16.1",
"status": "active",
"language": "nl-NL",
"id": "5c675db5-9dca-4980-bc3d-a905bd3400c4",
"kind": "resource",
"url": "http://vzvz.nl/fhir/StructureDefinition/aorta-subscription",
"version": "1.0.0",
"differential": {
"element": [ {
"id": "Subscription",
"path": "Subscription",
"constraint": [ {
"key": "sub-criteria-01",
"human": "Criteria should conform to pattern",
"source": "http://vzvz.nl/fhir/StructureDefinition/aorta-subscription",
"severity": "error",
"expression": "Subscription.criteria.matches('AuditEvent[?]_query=log&patientid=[0-9]{9}') or Subscription.criteria.matches('List[?]_query=vwi&patientid=[0-9]{9}&(contextcode|gegevenssoort)=.+') or Subscription.criteria.matches('List[?]_query=vwi&(contextcode|gegevenssoort)=.+&patientid=[0-9]{9}')"
} ]
}, {
"id": "Subscription.extension",
"min": 1,
"path": "Subscription.extension"
}, {
"path": "Subscription.extension",
"min": 1,
"definition": "Identifier of a Subscription as defined by the client",
"short": "Identifier of a subscription",
"type": [ {
"code": "Extension",
"profile": [ "http://vzvz.nl/fhir/StructureDefinition/aorta-subscription-identifier" ]
} ],
"sliceName": "identifier",
"max": "1",
"id": "Subscription.extension:identifier",
"comment": "Deze identifier wordt op dezelfde manier gevuld als een V3-verwijzing, zodat de manier waarop de verwijzing gemaakt of opgevraagd wordt, niet van belang is.\r\n\r\nBij voorkeur vullen met een OID vanwege de V3-compatibiliteit."
}, {
"id": "Subscription.extension:managingEntity",
"max": "*",
"min": 0,
"path": "Subscription.extension",
"type": [ {
"code": "Extension",
"profile": [ "http://vzvz.nl/fhir/StructureDefinition/aorta-subscription-managingEntity" ]
} ],
"short": "managing Entity",
"sliceName": "managingEntity"
}, {
"id": "Subscription.extension:SourceSystem",
"max": "*",
"min": 0,
"path": "Subscription.extension",
"type": [ {
"code": "Extension",
"profile": [ "http://vzvz.nl/fhir/StructureDefinition/SourceSystem" ]
} ],
"short": "Application ID of source Device",
"sliceName": "SourceSystem",
"definition": "Full OID of application ID of source Device"
}, {
"id": "Subscription.status",
"path": "Subscription.status",
"fixedCode": "requested"
}, {
"id": "Subscription.reason",
"path": "Subscription.reason",
"fixedString": "AORTA"
}, {
"id": "Subscription.criteria",
"path": "Subscription.criteria",
"comment": "Er zijn named queries `_query=vwi` voor VWI verwijzingen en `_query=log` voor AuditEvent log entries.\r\n\r\nDe log events zijn alleen beschikbaar voor opvraging door de patiënt op wie de logs betrekking hebben.",
"example": [ {
"label": "Voorbeeld met List van patiënt met BSN `bsn` en gegevenssoort huisartswaarneemgegevens",
"valueString": "List?_query=vwi&patientid=BSN&gegevenssoort=460320"
}, {
"label": "Voorbeeld met List van patiënt met BSN `bsn` en contextcode",
"valueString": "List?_query=vwi&patientid=999912345&contextcode=MEDGEG"
}, {
"label": "Voorbeeld met AuditEvent van patiënt met BSN `bsn`",
"valueString": "AuditEvent?_query=log&patientid=BSN"
} ],
"definition": "zoekparameters die aangeven waarop de notificatie gebaseerd moet zijn."
}, {
"id": "Subscription.channel.type",
"path": "Subscription.channel.type",
"fixedCode": "rest-hook"
}, {
"id": "Subscription.channel.endpoint",
"path": "Subscription.channel.endpoint",
"definition": "url van het systeem waarop de notificatie moet worden afgeleverd"
}, {
"id": "Subscription.channel.payload",
"path": "Subscription.channel.payload",
"definition": "Geeft gewenste mime type van payload van notification aan, 'application/fhir+xml' of 'application/fhir+json'.\nDe aanwezigheid van een mime type geeft aan dat in de notificatie de volledige resource(s) meegestuurd moet(en) worden.\nAfwezigheid van het `payload` element betekent dat er geen resources meegestuurd worden."
} ]
},
"contact": [ {
"name": "VZVZ",
"telecom": [ {
"use": "work",
"value": "standaardisatie@vzvz.nl",
"system": "email"
} ]
} ],
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Subscription"
}