FHIR IG analytics| Package | nl.generiekefuncties.csd |
| Resource Type | CapabilityStatement |
| Id | CapabilityStatement-nl-gf-localization-repository-patient.json |
| FHIR Version | R4 |
| Source | https://build.fhir.org/ig/minvws/generiekefuncties-docs/CapabilityStatement-nl-gf-localization-repository-patient.html |
| URL | http://fhir.generiekefuncties.nl/csd/CapabilityStatement/nl-gf-localization-repository-patient |
| Version | 1.0.0 |
| Status | active |
| Date | 2026-10-08 |
| Title | Localization Service (Patient) |
| Realm | nl |
| Description | Dutch requirements for a Localization Service that registers and searches localization records as Patient resources. |
| Kind | requirements |
No resources found
| StructureDefinition | ||
| nl.generiekefuncties.csd#current | nl-gf-localization-patient | NL Generic Functions Localization Patient Profile |
Note: links and images are rebased to the (stated) source
Generated Narrative: CapabilityStatement nl-gf-localization-repository-patient
application/fhir+jsonNote to Implementers: FHIR Capabilities
Any FHIR capability may be 'allowed' by the system unless explicitly marked as 'SHALL NOT'. A few items are marked as MAY in the Implementation Guide to highlight their potential relevance to the use case.
serverThe summary table lists the resources that are part of this configuration, and for each resource it lists:
_include_revinclude| Resource Type | Profile | R | S | U | C | D | Searches | _include | _revinclude | Operations |
|---|---|---|---|---|---|---|---|---|---|---|
| Patient | Supported Profiles NL Generic Functions Localization Patient Profile | Y | Y | Y | identifier, organization, _source |
deletecreateSHALL support conditional create with If-None-Exist: identifier=[custodian-assigned identifier]&_source=[client URI], so a registering client cannot create duplicate registrations.
search-typeSHALL support data-user search using POST [base]/Patient/_search (application/x-www-form-urlencoded). This search SHALL include the NVI patient identifier and MAY combine it with managing-organization filters. SHALL support the standard chained searches organization:identifier, organization.type, organization.endpoint.payload-type, and organization._has:HealthcareService:organization:service-type; the NVI resolves managing-organization identifiers against its LRZa replica. SHALL return only matching Patient projections for which the Authorization Decision is allow, marked with the SUBSETTED tag and omitting all Patient.identifier values and meta.source. These projections SHALL NOT be used to update registrations. An authorized registering client MAY search its registrations by _source for maintenance; those results are distinct from data-user search results.
A Patient resource represents one patient at one custodian. Registration and maintenance use direct Patient REST interactions; transaction Bundles SHALL NOT be used.
| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | identifier | token | The NVI patient pseudonym. SHALL support the NVI identifier system. A registering client MAY also search by the custodian-assigned identifier, combined with |
| SHALL | organization | reference | SHALL support filtering on the managing Organization using its |
| SHALL | _source | uri | Search by the registering OAuth client URI in meta.source for record maintenance. |
{
"resourceType": "CapabilityStatement",
"id": "nl-gf-localization-repository-patient",
"text": {
"status": "extensions",
"div": "<!-- snip (see above) -->"
},
"url": "http://fhir.generiekefuncties.nl/csd/CapabilityStatement/nl-gf-localization-repository-patient",
"version": "1.0.0",
"title": "Localization Service (Patient)",
"status": "active",
"experimental": false,
"date": "2026-10-08",
"publisher": "Ministerie van Volksgezondheid, Welzijn en Sport",
"contact": [
{
"name": "Ministerie van Volksgezondheid, Welzijn en Sport",
"telecom": [
{
"system": "url",
"value": "https://www.minvws.nl"
}
]
}
],
"description": "Dutch requirements for a Localization Service that registers and searches localization records as Patient resources.",
"jurisdiction": [
{
"coding": [
{
"system": "urn:iso:std:iso:3166",
"code": "NL",
"display": "Netherlands"
}
]
}
],
"kind": "requirements",
"fhirVersion": "4.0.1",
"format": [
"application/fhir+json"
],
"rest": [
{
"mode": "server",
"resource": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
}
],
"type": "Patient",
"supportedProfile": [
"http://fhir.generiekefuncties.nl/csd/StructureDefinition/nl-gf-localization-patient"
],
"documentation": "A Patient resource represents one patient at one custodian. Registration and maintenance use direct Patient REST interactions; transaction Bundles SHALL NOT be used.",
"interaction": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
}
],
"code": "create",
"documentation": "SHALL support conditional create with `If-None-Exist: identifier=[custodian-assigned identifier]&_source=[client URI]`, so a registering client cannot create duplicate registrations."
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
}
],
"code": "delete"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
}
],
"code": "search-type",
"documentation": "SHALL support data-user search using `POST [base]/Patient/_search` (`application/x-www-form-urlencoded`). This search SHALL include the NVI patient identifier and MAY combine it with managing-organization filters. SHALL support the standard chained searches `organization:identifier`, `organization.type`, `organization.endpoint.payload-type`, and `organization._has:HealthcareService:organization:service-type`; the NVI resolves managing-organization identifiers against its LRZa replica. SHALL return only matching Patient projections for which the Authorization Decision is allow, marked with the `SUBSETTED` tag and omitting all Patient.identifier values and meta.source. These projections SHALL NOT be used to update registrations. An authorized registering client MAY search its registrations by `_source` for maintenance; those results are distinct from data-user search results."
}
],
"conditionalCreate": true,
"searchParam": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
}
],
"name": "identifier",
"definition": "http://hl7.org/fhir/SearchParameter/Patient-identifier",
"type": "token",
"documentation": "The NVI patient pseudonym. SHALL support the NVI identifier system. A registering client MAY also search by the custodian-assigned identifier, combined with `_source`, for record maintenance and conditional create."
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
}
],
"name": "organization",
"definition": "http://hl7.org/fhir/SearchParameter/Patient-organization",
"type": "reference",
"documentation": "SHALL support filtering on the managing Organization using its `:identifier` modifier and chained `type`, `endpoint.payload-type`, and `_has:HealthcareService:organization:service-type` parameters. SHALL also accept the equivalent type-qualified form `organization.endpoint:Endpoint.payload-type`. The Organization identifier is resolved against the LRZa replica."
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
}
],
"name": "_source",
"definition": "http://hl7.org/fhir/SearchParameter/Resource-source",
"type": "uri",
"documentation": "Search by the registering OAuth client URI in meta.source for record maintenance."
}
]
}
]
}
]
}