Skip to content

Commit be9f537

Browse files
committed
Merge branch 'develop' of https://github.com/IKNL/PZP-FHIR-STU3 into develop
2 parents 7d7a094 + 58c5a72 commit be9f537

43 files changed

Lines changed: 808 additions & 139 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

input/ignoreWarnings.txt

Lines changed: 26 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,6 @@ Validate resource against profile http://hl7.org/fhir/StructureDefinition/ValueS
1111
Validate resource against profile http://hl7.org/fhir/StructureDefinition/
1212

1313
# Have verified that these examples are being checked against the expected profiles/resources.
14-
INFORMATION: Binary/example: Binary: Validate resource against profile http://hl7.org/fhir/StructureDefinition/Binary
15-
INFORMATION: Bundle/h1: Bundle: Validate resource against profile http://hl7.org/fhir/StructureDefinition/Bundle
16-
INFORMATION: Bundle/h1: Bundle.entry[0].resource.ofType(Provenance): Validate resource against profile http://hl7.org/fhir/StructureDefinition/Provenance
17-
INFORMATION: Patient/example: Patient: Validate resource against profile http://somewhere.org/fhir/uv/myig/StructureDefinition/mypatient
1814

1915
# This is inherited from the base resource
2016
WARNING: StructureDefinition/myObservation: StructureDefinition.snapshot.element[15].mapping[3].map: value should not start or finish with whitespace
@@ -24,20 +20,12 @@ Code System URI 'http://example.org/some-id-type-system' is unknown so the code
2420
Code System URI 'http://example.org/some-system' is unknown so the code cannot be validated
2521

2622
# We're expecting these to not match the slice - we're showing how you can use slicing to define the one repetition you want even when many repetitions might be present
27-
INFORMATION: Patient/example: Patient.name[0]: This element does not match any known slice defined in the profile http://somewhere.org/fhir/uv/myig/StructureDefinition/mypatient
28-
INFORMATION: Patient/example: Patient.name[1]: This element does not match any known slice defined in the profile http://somewhere.org/fhir/uv/myig/StructureDefinition/mypatient
29-
30-
# If this was a real IG, there should be examples for these profiles too. But it's not, and I'm lazy...
31-
WARNING: StructureDefinition.where(url = 'http://somewhere.org/fhir/uv/myig/StructureDefinition/mypractitioner'): The Implementation Guide contains no examples for this profile
32-
WARNING: StructureDefinition.where(url = 'http://somewhere.org/fhir/uv/myig/StructureDefinition/myObservation'): The Implementation Guide contains no examples for this profile
3323

3424
# The objective is to show a reference to an unknown code system, so these warnings are expected
3525
WARNING: ValueSet/valueset-no-codesystem: ValueSet.compose[0].include[0]: Unknown System/Version specified, so Concepts and Filters can''t be checked
3626
WARNING: ValueSet.where(id = 'valueset-no-codesystem'): Error from server: Unable to provide support for code system http://not-a-known-code-system
3727

3828
# We don't want a code for the change reason (and this binding shouldn't be extensible anyhow)
39-
WARNING: Bundle/h1: Bundle.entry[0].resource.ofType(Provenance).reason[0]: No code provided, and a code should be provided from the value set 'PurposeOfUse' (http://terminology.hl7.org/ValueSet/v3-PurposeOfUse)
40-
WARNING: Bundle/h1: Bundle.entry[0].resource.ofType(Provenance).reason[0]: No code provided, and a code should be provided from the value set 'PurposeOfUse' (http://terminology.hl7.org/ValueSet/v3-PurposeOfUse)
4129

4230
# This error is intentional to demonstrate that CQL files not included in a Library resource in the IG are an error:
4331
ERROR: sample-ig\input\cql\notincluded.cql: CQL source was not associated with a library resource in the IG.
@@ -48,60 +36,59 @@ ERROR: Library/example: Library.dataRequirement[4].codeFilter[0].valueSet: Canon
4836

4937

5038
# This is a proposed fixed value in the Nictiz Consent profiles as there is no better alternative.
51-
%No definition could be found for URL value 'https://wetten.overheid.nl/'%
39+
%URL-waarde 'https://wetten.overheid.nl/' komt nergens uit%
5240

5341
# CodeSystem is not accessible by the validator. The code is manually checked and is valid within the codesystem and is inside the ValueSet.
54-
%The code provided (urn:oid:2.16.840.1.113883.2.4.6.7#0100) was not found in the value set 'SpecialismeAGBCodelijst'%
55-
56-
%identifier.system is 'urn:ietf:rfc:3986', then the identifier.value must be a full URI (e.g. start with a scheme), not 'Local eCMS identifier'%
42+
%De gevonden code (urn:oid:2.16.840.1.113883.2.4.6.7#0100) staat niet in waardelijst 'SpecialismeAGBCodelijst'%
5743

58-
# DHD Verrichtingenthesaurus-referentieset (41000147108) referenced from ValueSet bound in profile is not loaded into tx.fhir.org
59-
%Procedure.code: Error from https://tx.fhir.org/r4: The SNOMED CT Concept 41000147108 is not known%
44+
# Something in the base FHIR definition. Not in our control.
45+
%als identifier.system 'urn:ietf:rfc:3986' is, dan moet de identifier.value een volledige uri zijn (dus beginnen met een scheme), niet 'Local eCMS identifier'%
6046

6147

6248
# SNOMED code 570801000146104 is added after 'http://snomed.info/sct/11000146104/version/20240930' which is the one currently known by tx.fhir.org/r4
6349
%Unknown code '570801000146104' in the CodeSystem 'http://snomed.info/sct' version 'http://snomed.info/sct/11000146104/version/20240930'%
6450

6551
# SNOMED code 1351964001 is https://browser.ihtsdotools.org/?perspective=full&conceptId1=1351964001&edition=MAIN/SNOMEDCT-NL/2025-09-30&release=&languages=nl,en
66-
%Unknown code '1351964001' in the CodeSystem 'http://snomed.info/sct' version 'http://snomed.info/sct/11000146104/version/20240930'%
67-
%None of the codings provided are in the value set 'Most Important Agreed-upon Goal of Medical Policy'%
52+
%Unknown code '1351964001' in the CodeSystem 'http://snomed.info/sct' version 'http://snomed.info/sct/11000146104/version/20240930' (Netherlands Edition)%
53+
%Geen van de gevonden codings bestaan in waardelijst 'ACP Most Important Agreed-upon Goal of Medical Policy' (https://api.iknl.nl/docs/pzp/stu3/ValueSet/ACP-MedicalPolicyGoal|1.0.0-rc1) en een coding uit deze waardelijst is verplicht (codes = http://snomed.info/sct#1351964001)%
6854

6955
# Manual check in latest version of SNOMED does find the code '1351964001'. The error might be due to a older version of SNOMED available in tx.fhir.org/r4
70-
%Goal.description.coding[0].code: Unknown code '1351964001' in the CodeSystem 'http://snomed.info/sct' version 'http://snomed.info/sct/11000146104/version/20240930'%
71-
%Goal.description: None of the codings provided are in the value set 'Most Important Agreed-upon Goal of Medical Policy' (https://api.iknl.nl/docs/pzp/stu3/ValueSet/ACP-MedicalPolicyGoal|1.0.0-rc1), and a coding from this value set is required) (codes = http://snomed.info/sct#1351964001)%
7256
ERROR: ValueSet/ACP-MedicalPolicyGoal: ValueSet.compose.include[0].concept[1]: The code '1351964001' is not valid in the system http://snomed.info/sct (Unknown code '1351964001' in the CodeSystem 'http://snomed.info/sct' version 'http://snomed.info/sct/11000146104/version/20240930')
7357
ERROR: Questionnaire/ACP-zib2020: Questionnaire.item[6].item[1].answerOption[1].value.ofType(Coding).code: Unknown code '1351964001' in the CodeSystem 'http://snomed.info/sct' version 'http://snomed.info/sct/11000146104/version/20240930'
7458
ERROR: QuestionnaireResponse/HendrikHartman-20201001: QuestionnaireResponse.item[6].item[1].answer[0].value.ofType(Coding).code: Unknown code '1351964001' in the CodeSystem 'http://snomed.info/sct' version 'http://snomed.info/sct/11000146104/version/20240930'
7559

7660
# Manually checked: 72506001 is in the ValueSet, even in the expansion. The ValueSet in the profile bound is allowed as it restricts the zib's required binding. 72506001 zit in "Include codes from SNOMED_CT where concept DescendentOf 260787004"
77-
%None of the codings provided are in the value set 'MedicalDevice ProductType ICD'%
61+
%Geen van de gevonden codings bestaan in waardelijst 'ACP MedicalDevice ProductType ICD' (https://api.iknl.nl/docs/pzp/stu3/ValueSet/ACP-MedicalDeviceProductType-ICD|1.0.0-rc1) en een coding uit deze waardelijst is verplicht (codes = http://snomed.info/sct#72506001)%
7862

7963
# Definition can be found in the Nictiz package. Not sure why the IG publisher cannot access it. Also not a big deal for this IG.
80-
%No definition could be found for URL value 'http://fhir.nl/fhir/NamingSystem/agb-z'%
64+
%URL-waarde 'http://fhir.nl/fhir/NamingSystem/agb-z' komt nergens uit%
8165
%No definition could be found for URL value 'http://fhir.nl/fhir/NamingSystem/bsn'%
8266
% No definition could be found for URL value 'http://fhir.nl/fhir/NamingSystem/uzi-nr-pers'%
8367

8468
# Error in the FHIR invariant
85-
%Constraint failed: que-7: 'enableWhen must contain either a 'answer' or a 'hasAnswer' element' (defined in http://hl7.org/fhir/StructureDefinition/Questionnaire)%
69+
%Fout bij constraint: que-7%
8670

8771

8872
# Slicing errors in base profiles... can't do anything about this in this version
8973
%launches straight into slicing without the slicing being set up properly first%
9074

9175
# Error in base profile or in snapshot, not in our control
92-
%The element Observation.status.value has no assigned types, and no content reference%
93-
%The element RelatedPerson.name.family.value has no assigned types, and no content reference%
94-
%The element RelatedPerson.name.extension has a binding, but no bindable types are present [Extension]%
95-
%The element Practitioner.name.given.value has no assigned types, and no content reference%
96-
%The element Practitioner.name.extension has a binding, but no bindable types are present [Extension]%
97-
%The element Patient.name.extension has a binding, but no bindable types are present [Extension]%
98-
%The element Patient.name.given.value has no assigned types, and no content reference%
99-
%The element Patient.name.family.value has no assigned types, and no content reference%
100-
%The element Patient.gender.value has no assigned types, and no content reference%
101-
%The element Patient.contact.name.extension has a binding, but no bindable types are present [Extension]%
102-
%The element Patient.contact.name.family.value has no assigned types, and no content reference%
103-
%The element Patient.contact.name.given.value has no assigned types, and no content reference%
104-
%Hyperlink 'StructureDefinition-ACP-TreatmentDirective-definitions.html#Consent.extension:verification.extension:Verified.valueBoolean' at 'div/table/tr/td/a' for 'valueBoolean' does not resolv%
76+
%Het element RelatedPerson.name.family.value heeft geen toegekende typen en geen content-reference%
77+
%Het element RelatedPerson.name.given.value heeft geen toegekende typen en geen content-reference%
78+
%Het element Practitioner.name.family.value heeft geen toegekende typen en geen content-reference%
79+
%Het element Practitioner.name.given.value heeft geen toegekende typen en geen content-reference%
80+
%Het element Observation.status.value heeft geen toegekende typen en geen content-reference%
81+
%Het element Patient.name.family.value heeft geen toegekende typen en geen content-reference%
82+
%Het element Patient.name.given.value heeft geen toegekende typen en geen content-reference%
83+
%Het element Patient.gender.value heeft geen toegekende typen en geen content-reference%
84+
%Het element Patient.contact.name.family.value heeft geen toegekende typen en geen content-reference%
85+
%Het element Patient.contact.name.given.value heeft geen toegekende typen en geen content-reference%
86+
%Het element Observation.status.value heeft geen toegekende typen en geen content-reference%
87+
%et element Patient.name.extension heeft een binding, maar er zijn geen typen gespecificeerd die een binding kunnen hebben [Extension]%
88+
%Het element RelatedPerson.name.extension heeft een binding, maar er zijn geen typen gespecificeerd die een binding kunnen hebben [Extension]%
89+
%Het element Practitioner.name.extension heeft een binding, maar er zijn geen typen gespecificeerd die een binding kunnen hebben [Extension]%
90+
%Het element Patient.contact.name.extension heeft een binding, maar er zijn geen typen gespecificeerd die een binding kunnen hebben [Extension]%
91+
%Hyperlink 'StructureDefinition-ACP-TreatmentDirective-definitions.html#Consent.extension:verification.extension:Verified.value[x]' at 'div/table/tr/td/a' for 'value[x]' does not resolve%
10592

10693
# IG publisher stuff?
107-
%The extension http://hl7.org/fhir/tools/StructureDefinition/implementationguide-dependency-comment is not allowed to be used at this point (this element is [BackboneElement, ImplementationGuide.dependency]; allowed for this version = e:ImplementationGuide.dependsOn)%
94+
%De extensie http://hl7.org/fhir/tools/StructureDefinition/implementationguide-dependency-comment mag niet op dit punt worden gebruikt (toegestaan = e:ImplementationGuide.dependsOn; dit element is [BackboneElement, ImplementationGuide.dependency])%

input/includes/zib2017_stu3_mappings.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ This table provides an overview of all zib2017 dataset elements that are mapped
1212
| 772 | &emsp;RedenContact | Encounter (<a href="StructureDefinition-ACP-Encounter.html">ACPEncounter</a>) | `Encounter.diagnosis.condition` |
1313
| 775 | &emsp;&emsp;Verrichting | Encounter (<a href="StructureDefinition-ACP-Encounter.html">ACPEncounter</a>) | `Encounter.diagnosis.condition` |
1414
| 776 | &emsp;&emsp;&emsp;Verrichting | Procedure (<a href="StructureDefinition-ACP-Procedure.html">ACPProcedure</a>) | `Procedure` |
15-
| 797 | &emsp;&emsp;&emsp;&emsp;PZP gesprek (VerrichtingType) | Procedure (<a href="StructureDefinition-ACP-Procedure.html">ACPProcedure</a>) | `Procedure.code` |
15+
| 797 | &emsp;&emsp;&emsp;&emsp;PZP-gesprek (VerrichtingType) | Procedure (<a href="StructureDefinition-ACP-Procedure.html">ACPProcedure</a>) | `Procedure.code` |
1616
| 304 | &emsp;Datum van invullen (DatumTijd) | Encounter (<a href="StructureDefinition-ACP-Encounter.html">ACPEncounter</a>) | `Encounter.period.start` |
1717
| 11 | Patient | Patient (<a href="StructureDefinition-ACP-Patient.html">ACPPatient</a>) | `Patient` |
1818
| 12 | &emsp;Naamgegevens | Patient (<a href="StructureDefinition-ACP-Patient.html">ACPPatient</a>) | `Patient.name` |

input/resources/QuestionnaireResponse-HendrikHartman-20201001.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -768,7 +768,7 @@
768768
{
769769
"answer": [
770770
{
771-
"valueString": "Michiel gaat nadenken over wat hij belangrijk vindt. Over een tijdje vervolggesprek "
771+
"valueString": "Michiel gaat nadenken over wat hij belangrijk vindt. Over een tijdje vervolggesprek"
772772
}
773773
],
774774
"linkId": "383",

input/resources/QuestionnaireResponse-HendrikHartman-20221108.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -642,7 +642,7 @@
642642
{
643643
"answer": [
644644
{
645-
"valueString": "Broer Michiel woont om de hoek en is erg betrokken bij het proces van Hendrik. Het gaat de laatste tijd een stuk slechter en Hendrik denkt vaker na over de dood. Hij is niet bang, maar vindt het lastig om zijn familie achter te laten. "
645+
"valueString": "Broer Michiel woont om de hoek en is erg betrokken bij het proces van Hendrik. Het gaat de laatste tijd een stuk slechter en Hendrik denkt vaker na over de dood. Hij is niet bang, maar vindt het lastig om zijn familie achter te laten."
646646
}
647647
],
648648
"linkId": "382",

input/resources/converted-CommunicationRequest-ACP-InformRelativesRequest-2025-Pat1.json

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,17 @@
1414
"authoredOn": "2025-07-29",
1515
"requester": {
1616
"agent": {
17-
"reference": "ACP-HealthProfessional-PractitionerRole-DrVanHuissen-Pat1",
18-
"display": "Healthcare professional (role), van Huissen"
17+
"reference": "Practitioner/ACP-HealthProfessional-Practitioner-DrVanHuissen-Pat1",
18+
"display": "Healthcare professional (person), van Huissen",
19+
"extension": [
20+
{
21+
"url": "http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference",
22+
"valueReference": {
23+
"reference": "PractitionerRole/ACP-HealthProfessional-PractitionerRole-DrVanHuissen-Pat1",
24+
"display": "Healthcare professional (role), van Huissen"
25+
}
26+
}
27+
]
1928
}
2029
},
2130
"identifier": [

input/resources/converted-Consent-ACP-TreatmentDirective-AdministrationOfBloodProduct-2025-Pat1.json

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,5 +99,20 @@
9999
{
100100
"type": "permit"
101101
}
102+
],
103+
"consentingParty": [
104+
{
105+
"reference": "Practitioner/ACP-HealthProfessional-Practitioner-DrVanHuissen-Pat1",
106+
"display": "Healthcare professional (person), van Huissen",
107+
"extension": [
108+
{
109+
"url": "http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference",
110+
"valueReference": {
111+
"reference": "PractitionerRole/ACP-HealthProfessional-PractitionerRole-DrVanHuissen-Pat1",
112+
"display": "Healthcare professional (role), van Huissen"
113+
}
114+
}
115+
]
116+
}
102117
]
103118
}

input/resources/converted-Consent-ACP-TreatmentDirective-AdministrationOfBloodProduct-Pat1.json

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,5 +98,20 @@
9898
{
9999
"type": "permit"
100100
}
101+
],
102+
"consentingParty": [
103+
{
104+
"reference": "Practitioner/ACP-HealthProfessional-Practitioner-DrVanHuissen-Pat1",
105+
"display": "Healthcare professional (person), van Huissen",
106+
"extension": [
107+
{
108+
"url": "http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference",
109+
"valueReference": {
110+
"reference": "PractitionerRole/ACP-HealthProfessional-PractitionerRole-DrVanHuissen-Pat1",
111+
"display": "Healthcare professional (role), van Huissen"
112+
}
113+
}
114+
]
115+
}
101116
]
102117
}

input/resources/converted-Consent-ACP-TreatmentDirective-AdmissionToICU-1-Pat1.json

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,5 +98,20 @@
9898
{
9999
"type": "permit"
100100
}
101+
],
102+
"consentingParty": [
103+
{
104+
"reference": "Practitioner/ACP-HealthProfessional-Practitioner-DrVanHuissen-Pat1",
105+
"display": "Healthcare professional (person), van Huissen",
106+
"extension": [
107+
{
108+
"url": "http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference",
109+
"valueReference": {
110+
"reference": "PractitionerRole/ACP-HealthProfessional-PractitionerRole-DrVanHuissen-Pat1",
111+
"display": "Healthcare professional (role), van Huissen"
112+
}
113+
}
114+
]
115+
}
101116
]
102117
}

input/resources/converted-Consent-ACP-TreatmentDirective-AdmissionToICU-2-Pat1.json

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,5 +111,20 @@
111111
{
112112
"type": "permit"
113113
}
114+
],
115+
"consentingParty": [
116+
{
117+
"reference": "Practitioner/ACP-HealthProfessional-Practitioner-DrVanHuissen-Pat1",
118+
"display": "Healthcare professional (person), van Huissen",
119+
"extension": [
120+
{
121+
"url": "http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference",
122+
"valueReference": {
123+
"reference": "PractitionerRole/ACP-HealthProfessional-PractitionerRole-DrVanHuissen-Pat1",
124+
"display": "Healthcare professional (role), van Huissen"
125+
}
126+
}
127+
]
128+
}
114129
]
115130
}

input/resources/converted-Consent-ACP-TreatmentDirective-AdmissionToICU-2025-Pat1.json

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,5 +103,20 @@
103103
{
104104
"type": "deny"
105105
}
106+
],
107+
"consentingParty": [
108+
{
109+
"reference": "Practitioner/ACP-HealthProfessional-Practitioner-DrVanHuissen-Pat1",
110+
"display": "Healthcare professional (person), van Huissen",
111+
"extension": [
112+
{
113+
"url": "http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference",
114+
"valueReference": {
115+
"reference": "PractitionerRole/ACP-HealthProfessional-PractitionerRole-DrVanHuissen-Pat1",
116+
"display": "Healthcare professional (role), van Huissen"
117+
}
118+
}
119+
]
120+
}
106121
]
107122
}

0 commit comments

Comments
 (0)