PackagesCanonicalsLogsProblems
    Packages
    vzvz.fhir.aof@0.16.1
    http://vzvz.nl/fhir/StructureDefinition/aorta-subscription
{
  "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"
}