Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
93 commits
Select commit Hold shift + click to select a range
88927ed
Set publication 'first' to false
ArdonToonstra Mar 10, 2026
8957c23
Support extra resources dir and shared bundle
ArdonToonstra Mar 10, 2026
ca82463
Update Firely.Terminal action to v0.8.1
ArdonToonstra Mar 10, 2026
9b1507c
Add subject to QuestionnaireResponse resources
ArdonToonstra Mar 10, 2026
f479d1a
Merge branch 'main' into develop
ArdonToonstra Mar 10, 2026
b9b2b4c
Merge pull request #128 from IKNL/127-fix-questionnaireresponse-examples
ArdonToonstra Mar 10, 2026
e5ec6ea
#129 Add roleAdditional slice to ACP ContactPerson intro
ArdonToonstra Mar 12, 2026
f4062e0
Clarify provenance of .relationship:roleAdditional
ArdonToonstra Mar 12, 2026
db5a51a
Merge pull request #130 from IKNL/129-update-ig-page-contactperson
ArdonToonstra Mar 16, 2026
9872fe4
#134 Switch to CommunicationRequest; update SNOMED code
ArdonToonstra Mar 18, 2026
eaeee65
Merge pull request #134 from IKNL/133-fix-search-url-and-cs
ArdonToonstra Mar 19, 2026
70aaae0
First work for adding legally capable observation
MariekeMassa Apr 3, 2026
4c2e966
Add to sushi-config and fix value type
MariekeMassa Apr 9, 2026
7316c39
Include new profile in CapabilityStatement
MariekeMassa Apr 9, 2026
0a497eb
Add temporary observation code for legally capable to query
MariekeMassa Apr 13, 2026
2c174a1
Change type choice to boolean for 1406, 984 and 1200 in questionnaire…
MariekeMassa Apr 16, 2026
0b75371
Add specialty valueset
MariekeMassa Apr 27, 2026
286a8ef
Use specialty valueset in questionnaire and change type to codeableco…
MariekeMassa Apr 27, 2026
83fe2be
Replace 'compose.include' by 'include codes from'
MariekeMassa Apr 27, 2026
9b6b39e
Change codeableconcept to coding again
MariekeMassa Apr 28, 2026
d83112d
Add comment in valueset stating that oid is for AGB specialty list
MariekeMassa Apr 29, 2026
68850d7
Merge pull request #142 from IKNL/issue-138-booleans
MariekeMassa Apr 30, 2026
90fcfe9
Revert "Issue #138 Change type choice to boolean for three questionna…
MariekeMassa Apr 30, 2026
3d230dd
Merge pull request #145 from IKNL/revert-142-issue-138-booleans
MariekeMassa Apr 30, 2026
c165d48
Change type choice to boolean for 1406, 984 and 1200 in questionnaire…
MariekeMassa Apr 30, 2026
5ae6738
Change placeholder code to actual code for Legal competence to make d…
MariekeMassa May 7, 2026
ed7508c
Replace observable entity code with finding code
MariekeMassa May 11, 2026
65f7fc9
Merge pull request #147 from IKNL/issue-138-booleans-fix
ArdonToonstra May 12, 2026
3538d36
Add and couple ValueSet for procedure codes and update query
MariekeMassa May 12, 2026
547e58c
Update Observation description and mappings
ArdonToonstra May 13, 2026
764e5c5
Include codes in Procedure/Encounter queries
ArdonToonstra May 13, 2026
fc5842c
Removed extension from Patient, updated mappings and diagrams
ArdonToonstra May 13, 2026
d30b964
Include legal capacity in Observation scope
ArdonToonstra May 13, 2026
1fa5330
Replaced ValueSet with Nictiz ValueSet #131
ArdonToonstra May 13, 2026
be4b762
Change display preferred place of death to Dutch term
MariekeMassa May 13, 2026
a22d541
Edit ValueSet definition
MariekeMassa May 15, 2026
0a059ab
#151 fix search urls
ArdonToonstra May 21, 2026
4317477
#151 not checked in deletion row
ArdonToonstra May 21, 2026
7a0ad69
Merge pull request #152 from IKNL/issue-151-fix-search-urls
ArdonToonstra May 27, 2026
bd8910e
Merge branch 'develop' into issue137-legallycapable
ArdonToonstra May 27, 2026
3b538ee
Update package to use fhir2.base.template
ArdonToonstra May 27, 2026
0404c26
Merge pull request #141 from IKNL/issue137-legallycapable
ArdonToonstra May 27, 2026
6b29ad2
textual improvements data exchange
HarmkeKoning May 28, 2026
f8f5f20
Merge pull request #153 from IKNL/fix-security-ig-template-upgrade
HarmkeKoning May 29, 2026
86fcd56
Update text to distinghuish zib and resources
HarmkeKoning May 29, 2026
548860c
Merge pull request #150 from IKNL/issue148-Dutch-display
ArdonToonstra May 29, 2026
8c5c36b
Merge pull request #149 from IKNL/issue132-procedurecode
ArdonToonstra May 29, 2026
6170904
Merge branch 'develop' into issue-131-questionnaire-specialty
ArdonToonstra May 29, 2026
58c8eeb
#126 updated questionnaire with latest changes
ArdonToonstra May 29, 2026
c38a5f8
Revert change
ArdonToonstra May 29, 2026
f39f360
Replace inline answerOption with answerValueSet
ArdonToonstra May 29, 2026
c5a6eb8
Questionable replace of anwserValueSet because of moving from zib val…
ArdonToonstra May 29, 2026
bc5b8a2
Use ACP-YesNoUnknown ValueSet and normalize labels
ArdonToonstra May 29, 2026
a614f70
Strip SNOMED semantic tags from displays
ArdonToonstra May 29, 2026
e1b4114
Change type choice to boolean for 1406, 984 and 1200 in questionnaire…
MariekeMassa Apr 30, 2026
357ff4c
added new version of QR
ArdonToonstra May 29, 2026
51badc4
Fixed last QR
ArdonToonstra May 29, 2026
f0a0efd
Update questionnaire README steps and scripts
ArdonToonstra May 29, 2026
eeed36f
Fix incorrect QR
ArdonToonstra May 29, 2026
ec71902
Added group for contactperson in question 2
MariekeMassa Jun 1, 2026
2cb20d9
Added group for contactperson question 2 in QRs
MariekeMassa Jun 1, 2026
fae60a2
Suppress warning legally capable code #156
MariekeMassa Jun 2, 2026
50c40ce
Change valueset naming #156
MariekeMassa Jun 2, 2026
58ebe91
Process PR Feedback
ArdonToonstra Jun 2, 2026
1eabe48
Process PR feedback
ArdonToonstra Jun 2, 2026
f379c31
Remove dots in prefix
ArdonToonstra Jun 2, 2026
9975628
Remove unneeded enableWhen
ArdonToonstra Jun 2, 2026
b96ab47
Merge pull request #155 from IKNL/issues-126-131-135-questionnaire
MariekeMassa Jun 2, 2026
f08e2ab
Merge branch 'develop' into qa-fix
MariekeMassa Jun 2, 2026
1243596
Updated Questionanire item prefix populator plus adjusted readme
ArdonToonstra Jun 2, 2026
21815ac
Fix display
ArdonToonstra Jun 2, 2026
0f2428d
Use date type for patient birthdate
ArdonToonstra Jun 2, 2026
6d8fb9f
Fix use of contact values in QRs
MariekeMassa Jun 2, 2026
aff7259
Merge branch 'qa-fix' of https://github.com/IKNL/PZP-FHIR-R4 into qa-fix
MariekeMassa Jun 2, 2026
18ac2f3
Fix unresolvable link to ContactPersonRole VS
MariekeMassa Jun 2, 2026
4e47396
start changelog
HarmkeKoning Jun 2, 2026
a265825
Fix ValueSet link in ContactPerson intro
ArdonToonstra Jun 2, 2026
6df0024
set cardinalities and invariant for CR
HarmkeKoning Jun 2, 2026
763f20e
Change description of cr-date invariant
MariekeMassa Jun 2, 2026
b9e59f9
Merge pull request #158 from IKNL/cardinalitiescommunicationrequest
HarmkeKoning Jun 2, 2026
629be79
Merge pull request #159 from IKNL/qa-fix
HarmkeKoning Jun 2, 2026
b350031
Remove Patient legal-capacity extension FSH
ArdonToonstra Jun 2, 2026
1ea68ed
Updated changelog
HarmkeKoning Jun 2, 2026
733a5be
missing enter for rendering
HarmkeKoning Jun 2, 2026
50ec7fa
Minor formatting improvements
ArdonToonstra Jun 2, 2026
a80f95f
Merge branch 'Textualimprovements' of https://github.com/IKNL/PZP-FHI…
ArdonToonstra Jun 2, 2026
549a77a
Merge pull request #154 from IKNL/Textualimprovements
HarmkeKoning Jun 2, 2026
01093d2
preparing for 1.0.0-rc3 release - updating version and mapping urls
ArdonToonstra Jun 2, 2026
22c4792
Updated missed version
ArdonToonstra Jun 2, 2026
ea0c395
repared links download page
HarmkeKoning Jun 3, 2026
037558e
Merge branch 'develop' of https://github.com/IKNL/PZP-FHIR-R4 into de…
HarmkeKoning Jun 3, 2026
23df8de
Update mapping uri and internal mapping identity without version
ArdonToonstra Jun 3, 2026
1946d2f
Remove version in internal mapping identity
ArdonToonstra Jun 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/r4_firely_terminal.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:
java-version: '21'

- name: Firely.Terminal (GitHub Actions)
uses: FirelyTeam/firely-terminal-pipeline@v0.7.32-alpha2
uses: FirelyTeam/firely-terminal-pipeline@v0.8.1
with:
PATH_TO_CONFORMANCE_RESOURCES: fsh-generated/resources
PATH_TO_EXAMPLES: fsh-generated/resources
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/r4_firely_terminal_nts.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ jobs:
echo "JAVA_TOOL_OPTIONS=-Dhttp.proxyHost=localhost -Dhttp.proxyPort=8080 -Dhttps.proxyHost=localhost -Dhttps.proxyPort=8080 -Dhttp.nonProxyHosts=" >> $GITHUB_ENV

- name: Firely.Terminal (GitHub Actions)
uses: FirelyTeam/firely-terminal-pipeline@v0.7.32-alpha2
uses: FirelyTeam/firely-terminal-pipeline@v0.8.1
with:
PATH_TO_CONFORMANCE_RESOURCES: fsh-generated/resources
PATH_TO_EXAMPLES: fsh-generated/resources
Expand Down
2 changes: 2 additions & 0 deletions input/fsh/Alias.fsh
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
Alias: $snomed = http://snomed.info/sct
Alias: $v3-NullFlavor = http://terminology.hl7.org/CodeSystem/v3-NullFlavor
Alias: $DHD-CBV = urn:oid:2.16.840.1.113883.2.4.3.120.5.3
Alias: $NZa = urn:oid:2.16.840.1.113883.2.4.3.27.15.5
Alias: $DataAbsentReason = http://terminology.hl7.org/CodeSystem/data-absent-reason
Alias: $v2-0203 = http://terminology.hl7.org/CodeSystem/v2-0203
Alias: $v3-RoleCode = http://terminology.hl7.org/CodeSystem/v3-RoleCode
Expand Down
14 changes: 11 additions & 3 deletions input/fsh/CapabilityStatement.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,11 @@ Usage: #definition
* valueCode = #SHOULD
* type = #Observation
// Supported profiles for Observation resource are set to SHOULD because not all Observation have to be implemented.
* supportedProfile[0] = "https://api.iknl.nl/docs/pzp/r4/StructureDefinition/ACP-OrganDonationChoiceRegistration"
* supportedProfile[0] = "https://api.iknl.nl/docs/pzp/r4/StructureDefinition/ACP-LegallyCapable"
* extension
* url = $CapExpectation
* valueCode = #SHOULD
* supportedProfile[+] = "https://api.iknl.nl/docs/pzp/r4/StructureDefinition/ACP-OrganDonationChoiceRegistration"
* extension
* url = $CapExpectation
* valueCode = #SHOULD
Expand Down Expand Up @@ -483,7 +487,11 @@ Usage: #definition
* valueCode = #SHALL
* type = #Observation
// Supported profiles for Observation resource are set to SHOULD because not all Observation have to be implemented.
* supportedProfile[0] = "https://api.iknl.nl/docs/pzp/r4/StructureDefinition/ACP-OrganDonationChoiceRegistration"
* supportedProfile[0] = "https://api.iknl.nl/docs/pzp/r4/StructureDefinition/ACP-LegallyCapable"
* extension
* url = $CapExpectation
* valueCode = #SHOULD
* supportedProfile[+] = "https://api.iknl.nl/docs/pzp/r4/StructureDefinition/ACP-OrganDonationChoiceRegistration"
* extension
* url = $CapExpectation
* valueCode = #SHOULD
Expand Down Expand Up @@ -567,7 +575,7 @@ Usage: #definition
* extension
* url = $CapExpectation
* valueCode = #SHALL
* type = #Communication
* type = #CommunicationRequest
* supportedProfile[0] = "https://api.iknl.nl/docs/pzp/r4/StructureDefinition/ACP-InformRelativesRequest"
* extension
* url = $CapExpectation
Expand Down
14 changes: 12 additions & 2 deletions input/fsh/CommunicationRequest.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,17 @@ Description: "A CommunicationRequest representing the advice or instruction give
* category 1..*
* category = $snomed#223449006
* category ^comment = "The `category.text` element may be used to provide additional context for human readers next to the pattern category coding, for example: 'Request for patient to inform relatives about treatment agreements'."
* subject 1..1
* subject only Reference(ACPPatient)
* encounter only Reference(ACPEncounter)
* requester 1..1
* requester only Reference(ACPHealthProfessionalPractitionerRole or ACPHealthProfessionalPractitioner)
* sender 1..1
* sender only Reference(ACPPatient)
* recipient only Reference(ACPContactPerson)
* reasonCode 1..*
* reasonCode = $snomed#713603004 // "advance care planning"
* obeys cr-date-required

* insert ObligationRules(category) // already 1..1 so may not be needed place under obligation but added for consistency
* insert ObligationRules(subject)
Expand All @@ -25,11 +29,17 @@ Description: "A CommunicationRequest representing the advice or instruction give
* insert ObligationRules(reasonCode) // already 1..1 so may not be needed place under obligation but added for consistency


Invariant: cr-date-required
Description: "The date of the CommunicationRequest is expected to be captured either in the resource itself or in the Encounter in which the CommunicationRequest originated."
Severity: #error
Expression: "authoredOn.exists() or encounter.exists()"


Mapping: MapACPInformRelativesRequest
Id: pall-izppz-zib2020v2026-02-24
Id: pall-izppz-zib2020
Title: "ACP dataset"
Source: ACPInformRelativesRequest
Target: "https://decor.nictiz.nl/exist/apps/api/dataset/2.16.840.1.113883.2.4.3.11.60.117.1.1/2020-07-29T10%3A37%3A48/$view?language=nl-NL&ui=nl-NL&format=html&hidecolumns=3456gh&release=2026-02-24T09:29:59"
Target: "https://decor.nictiz.nl/exist/apps/api/dataset/2.16.840.1.113883.2.4.3.11.60.117.1.1/2020-07-29T10%3A37%3A48/$view?language=nl-NL&ui=nl-NL&format=html&hidecolumns=3456gh&release=2026-05-12T07%3A58%3A08"
* -> "734" "Heeft u patient geïnformeerd over eigen verantwoordelijkheid om deze behandelafspraken met naasten te bespreken?"


Expand Down
8 changes: 4 additions & 4 deletions input/fsh/Consent.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,10 @@ Description: "A verbal or written description of the patient’s wishes with reg


Mapping: MapACPAdvanceDirective
Id: pall-izppz-zib2020v2026-02-24
Id: pall-izppz-zib2020
Title: "ACP dataset"
Source: ACPAdvanceDirective
Target: "https://decor.nictiz.nl/exist/apps/api/dataset/2.16.840.1.113883.2.4.3.11.60.117.1.1/2020-07-29T10%3A37%3A48/$view?language=nl-NL&ui=nl-NL&format=html&hidecolumns=3456gh&release=2026-02-24T09:29:59"
Target: "https://decor.nictiz.nl/exist/apps/api/dataset/2.16.840.1.113883.2.4.3.11.60.117.1.1/2020-07-29T10%3A37%3A48/$view?language=nl-NL&ui=nl-NL&format=html&hidecolumns=3456gh&release=2026-05-12T07%3A58%3A08"
* -> "690" "Euthanasieverklaring (Wilsverklaring)"
* -> "700" "Keuze orgaandonatie vastgelegd (Wilsverklaring)"
* -> "721" "Eerder vastgelegde behandelafspraken (Wilsverklaring)"
Expand Down Expand Up @@ -123,10 +123,10 @@ Description: "A joint decision between a health professional (for example a gene


Mapping: MapACPTreatmentDirective
Id: pall-izppz-zib2020v2026-02-24
Id: pall-izppz-zib2020
Title: "ACP dataset"
Source: ACPTreatmentDirective
Target: "https://decor.nictiz.nl/exist/apps/api/dataset/2.16.840.1.113883.2.4.3.11.60.117.1.1/2020-07-29T10%3A37%3A48/$view?language=nl-NL&ui=nl-NL&format=html&hidecolumns=3456gh&release=2026-02-24T09:29:59"
Target: "https://decor.nictiz.nl/exist/apps/api/dataset/2.16.840.1.113883.2.4.3.11.60.117.1.1/2020-07-29T10%3A37%3A48/$view?language=nl-NL&ui=nl-NL&format=html&hidecolumns=3456gh&release=2026-05-12T07%3A58%3A08"
* -> "602" "Behandelgrens (BehandelAanwijzing)"
* -> "637" "Afspraak uitzetten ICD (BehandelAanwijzing)"
* modifierExtension[specificationOther] -> "605" "SpecificatieAnders"
Expand Down
4 changes: 2 additions & 2 deletions input/fsh/Device.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,10 @@ Description: "The medical device (internally or externally). In the context of A


Mapping: MapACPMedicalDeviceProductICD
Id: pall-izppz-zib2020v2026-02-24
Id: pall-izppz-zib2020
Title: "ACP dataset"
Source: ACPMedicalDeviceProductICD
Target: "https://decor.nictiz.nl/exist/apps/api/dataset/2.16.840.1.113883.2.4.3.11.60.117.1.1/2020-07-29T10%3A37%3A48/$view?language=nl-NL&ui=nl-NL&format=html&hidecolumns=3456gh&release=2026-02-24T09:29:59"
Target: "https://decor.nictiz.nl/exist/apps/api/dataset/2.16.840.1.113883.2.4.3.11.60.117.1.1/2020-07-29T10%3A37%3A48/$view?language=nl-NL&ui=nl-NL&format=html&hidecolumns=3456gh&release=2026-05-12T07%3A58%3A08"
* -> "621" "Product"
* identifier[gs1ProductID] -> "622" "ProductID"
* identifier[hibcProductID] -> "622" "ProductID"
Expand Down
4 changes: 2 additions & 2 deletions input/fsh/DeviceUseStatement.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,10 @@ Description: "Any internally implanted and external devices and/or aids used by
* insert ObligationRules(note.text)

Mapping: MapACPMedicalDevice
Id: pall-izppz-zib2020v2026-02-24
Id: pall-izppz-zib2020
Title: "ACP dataset"
Source: ACPMedicalDevice
Target: "https://decor.nictiz.nl/exist/apps/api/dataset/2.16.840.1.113883.2.4.3.11.60.117.1.1/2020-07-29T10%3A37%3A48/$view?language=nl-NL&ui=nl-NL&format=html&hidecolumns=3456gh&release=2026-02-24T09:29:59"
Target: "https://decor.nictiz.nl/exist/apps/api/dataset/2.16.840.1.113883.2.4.3.11.60.117.1.1/2020-07-29T10%3A37%3A48/$view?language=nl-NL&ui=nl-NL&format=html&hidecolumns=3456gh&release=2026-05-12T07%3A58%3A08"
* -> "619" "Heeft de patient een ICD?"
* -> "620" "ICD (MedischHulpmiddel)"
* extension[healthProfessional] -> "635" "Zorgverlener"
Expand Down
4 changes: 2 additions & 2 deletions input/fsh/Encounter.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -25,10 +25,10 @@ Description: "Any interaction, regardless of the situation, between a patient an


Mapping: MapACPEncounter
Id: pall-izppz-zib2020v2026-02-24
Id: pall-izppz-zib2020
Title: "ACP dataset"
Source: ACPEncounter
Target: "https://decor.nictiz.nl/exist/apps/api/dataset/2.16.840.1.113883.2.4.3.11.60.117.1.1/2020-07-29T10%3A37%3A48/$view?language=nl-NL&ui=nl-NL&format=html&hidecolumns=3456gh&release=2026-02-24T09:29:59"
Target: "https://decor.nictiz.nl/exist/apps/api/dataset/2.16.840.1.113883.2.4.3.11.60.117.1.1/2020-07-29T10%3A37%3A48/$view?language=nl-NL&ui=nl-NL&format=html&hidecolumns=3456gh&release=2026-05-12T07%3A58%3A08"
* -> "808" "Contact"
* class -> "809" "ContactType"
* subject -> "514" "Gesprek gevoerd in bijzijn van (Patient)" // In R5 patient is added to .participant.individual. For now, if present at .subject, we assume the patient was present. Also clear from the definition of the subject element: "The patient or group present at the encounter"
Expand Down
22 changes: 0 additions & 22 deletions input/fsh/Extension.fsh

This file was deleted.

4 changes: 2 additions & 2 deletions input/fsh/Goal.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,10 @@ Description: "The primary, agreed-upon goal of a patient's medical treatment pol
* insert ObligationRules(note.text)

Mapping: MapACPMedicalPolicyGoal
Id: pall-izppz-zib2020v2026-02-24
Id: pall-izppz-zib2020
Title: "ACP dataset"
Source: ACPMedicalPolicyGoal
Target: "https://decor.nictiz.nl/exist/apps/api/dataset/2.16.840.1.113883.2.4.3.11.60.117.1.1/2020-07-29T10%3A37%3A48/$view?language=nl-NL&ui=nl-NL&format=html&hidecolumns=3456gh&release=2026-02-24T09:29:59"
Target: "https://decor.nictiz.nl/exist/apps/api/dataset/2.16.840.1.113883.2.4.3.11.60.117.1.1/2020-07-29T10%3A37%3A48/$view?language=nl-NL&ui=nl-NL&format=html&hidecolumns=3456gh&release=2026-05-12T07%3A58%3A08"
* -> "590" "Belangrijkste doel van behandeling ([Meting])"
* -> "591" "Belangrijkste doel van behandeling ([MetingNaam])"
* description -> "592" "Doel ([MetingWaarde])"
Expand Down
Loading
Loading