Expand | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||
|
Beschrijving
Zoekbewerkingen doorlopen bestaande resources die gefilterd worden op parameters die met een zoekbewerking meegeleverd kunnen worden. De volgende FHIR zoekkaders zijn van belang voor de verschillende Koppeltaal portalen om gegeven op een ordelijke en duidelijke manier aan de gebruikers te kunnen presenteren.
...
Ondersteunde search parameters overzicht
Parameters for all resources | Search result parameters | Search result parameters NIET ondersteund | Custom search result parameters |
---|---|---|---|
|
|
|
|
|
|
| |
|
|
| |
|
|
| |
|
| ||
| |||
| |||
| |||
| |||
|
Info |
---|
Let op: Een aantal van de bovenstaande search result parameters worden NIET ondersteund. Dit vanwege extra complexiteit i.c.m. het autorisatiemodel. De niet ondersteunde parameters mogen a) door de FHIR resource service worden genegeerd of b) het request mag afgekeurd worden. |
...
Een SearchParameter
is een FHIR resource zoals andere FHIR resources. Deze resource zorgt er voor dat extra velden in de database geïndexeerd worden, zodat hier op gezocht kan worden. De SearchParameter
geeft in een simplistische uitleg aan waar in de Resource(s) op gezocht kan worden en middels welke query parameter dit aangeroepen kan worden. Standaard biedt FHIR een hoop SeachParameters aan die te gebruiken zijn in de FHIR resource provider. In het geval van Koppeltaal, MOETEN de volgende SearchParameters
worden toegevoegd door de aanbieder van de FHIR resource provider:
# | Resource (base) | Search Parameter | code (query parameter) | type | target | chain |
---|---|---|---|---|---|---|
1 | Task |
instantiates | instantiates |
reference | ActivityDefinition | publisherId | ||||
2 | ActivityDefinition | extension('http://koppeltaal.nl/fhir/StructureDefinition/KT2PublisherId') | publisherId | token | ActivityDefinition | |
3 | ActivityDefinition | participant | reference | RelatedPerson|Patient|Practitioner | ||
4 | ActivityDefinition, CareTeam, Device, Organization, Patient, Practitioner, RelatedPerson, Task, AuditEvent, Endpoint, Subscription | extension('http://koppeltaal.nl/fhir/StructureDefinition/resource-origin') | resource-origin | reference | Device |
5 | AuditEvent | extension('https://simplifier.net/koppeltaalv2.0/kt2searchtraceid') | traceId | reference | AuditEvent |
6 | AuditEvent | extension('https://simplifier.net/koppeltaalv2.0/search-correlation-id') | correlationId | reference | AuditEvent |
7 | AuditEvent | extension('https://simplifier.net/koppeltaalv2.0/search-request-id') | requestId | reference | AuditEvent |
Deze SearchParameter
is nodig om de volgende vraag te beantwoorden:
...
Deze parameter maakt gebruik van een zogenaamde “chain” tussen Task
en ActivityDefinition
. Dit zorgt ervoor dat er gezocht kan worden op een specifieke eigenschap van een gerefereerd object.
Voorbeeld:
https://koppeltaal.nl/Task?instantiates-canonical.publisherId=X
Applicatie-instanties mogen ActivityDefinitions
groeperen met de publisherId
extensie. Deze groepering kan gebruikt worden om direct op te zoeken en om alle toegekende Tasks
aan de groep van ActivityDefinitions
te vinden (SearchParameter #1).
...
https://koppeltaal.nl/ActivityDefinition?publisherId=my-publisher-123
Deze SearchParameter maakt het mogelijk Activity Definitions te kunnen zoeken voor een Participant-Type.
https://koppeltaal.nl/ActivityDefinition?participant=RelatedPerson
Alle resources die aangemaakt worden krijgen automatisch een resource-origin
extensie ingevuld met een Reference
naar hun unieke Device
resource. Middels deze SearchParameter
kan gezocht worden op eigenaarschap van de gebruikte Resources in Koppeltaal 2.
...
https://koppeltaal.nl/Patient?resource-origin=Device/4507fa63-7cfd-4d1e-8389-7598b8e24de0
Deze parameter maakt het mogelijk om op basis van TraceId
te zoeken binnen de AuditEvents
.
...
https://koppeltaal.nl/AuditEvent?traceid=a094d05b-7e8e-4c65-aba7-e73c5875849b
Deze parameter maakt het mogelijk om op basis van CorrelationId
te zoeken binnen de AuditEvents
.
...
https://koppeltaal.nl/AuditEvent?correlationid=6bc84a32-54e0-4e4b-ab7c-f019c53c3a31
Deze parameter maakt het mogelijk om op basis van RequestId
te zoeken binnen de AuditEvents
.
...
Links naar gerelateerde onderwerpen
Beschrijving | Link |
---|---|
FHIR search specificatie | |
FHIR paginatie | |
FHIR |
{}