Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Zib-Patient #8

Merged
merged 55 commits into from
Dec 13, 2024
Merged
Changes from 1 commit
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
e6f1a5d
Zib-Patient: base profile
AmyKoo1 Sep 11, 2024
b45381a
zib-Patient: base profile, added valueset
AmyKoo1 Sep 16, 2024
b9a1e1c
zib-Patient: removed package.json
AmyKoo1 Sep 17, 2024
2f6c3bf
zib-Patient: added conceptmap, knownissues, removed mapping
AmyKoo1 Sep 17, 2024
4938e94
Added GenderidentiteitCodelijst
AmyKoo1 Sep 19, 2024
92b694f
Added release notes and known issues
AmyKoo1 Sep 25, 2024
8bc87d2
Merge branch 'main' into zib-Patient
AmyKoo1 Sep 26, 2024
397fcbe
updated release-notes to conform to convention
ArdonToonstra Sep 30, 2024
c52ebbd
updated patient.gender
AmyKoo1 Oct 1, 2024
c08954a
added extension
AmyKoo1 Oct 7, 2024
e224c07
Merge branch 'zib-ContactInformation' into zib-Patient
AmyKoo1 Oct 14, 2024
630f4e5
Revert "Merge branch 'zib-ContactInformation' into zib-Patient"
AmyKoo1 Oct 16, 2024
2bd6d52
Updated mappings, added terminology and known-issues
AmyKoo1 Oct 16, 2024
2ec21df
updated terminology
AmyKoo1 Oct 16, 2024
8223d7d
Added mapping
AmyKoo1 Oct 16, 2024
0beb5c1
Removed incorrect mappings, added narrative for LanguageProficiency.c…
AmyKoo1 Oct 21, 2024
1a2537a
textual changes
AmyKoo1 Oct 21, 2024
6d7f7b3
Align cardinality with zib concept and textual align SD.purpose field
ArdonToonstra Oct 24, 2024
4c0267d
fix incorrect extension details
ArdonToonstra Oct 24, 2024
fae910c
Finetuned Patient profile
LuudSlagter Oct 31, 2024
587810d
remove deprecated codesystem
ArdonToonstra Oct 31, 2024
286a07d
remove not used codesystem
ArdonToonstra Oct 31, 2024
a2d736c
rerunned terminology script
ArdonToonstra Oct 31, 2024
5825448
Added Patient examples
LuudSlagter Oct 31, 2024
07f4a67
added narratives
ArdonToonstra Oct 31, 2024
099e4bf
Added missed binding and some textual alignments
ArdonToonstra Oct 31, 2024
ecd2949
updated release notes
AmyKoo1 Nov 4, 2024
e60e24e
Finetuned Patient profile
LuudSlagter Nov 6, 2024
660215c
Added missing mappings to nl-core-Patient
LuudSlagter Nov 6, 2024
ddf3661
Finetuned LanguageProficiency extensions
LuudSlagter Nov 6, 2024
996c6d1
Finetuned release notes and known issues
LuudSlagter Nov 7, 2024
e1e3ceb
Merge branch 'main' into zib-Patient
ArdonToonstra Nov 26, 2024
6aab206
Merge branch 'main' into zib-Patient
LuudSlagter Nov 28, 2024
f9171f9
Refreshed terminology
LuudSlagter Nov 28, 2024
09c40f2
Reopened and saved in Forge
LuudSlagter Nov 28, 2024
22f79c1
Moved Patient examples, updated updateNarratives script
LuudSlagter Nov 28, 2024
57f8a66
Textual changes, changed extensible bindings to required on slices
LuudSlagter Nov 28, 2024
eda5f5a
Fixed spacing in known issues, moved maximum cardinality from profile…
LuudSlagter Nov 28, 2024
f26bc1f
Made textual changes in nl-core-Patient, replaced zib references with…
LuudSlagter Nov 28, 2024
9166e7c
Textual finetuning of known issues
LuudSlagter Nov 28, 2024
c53b794
Added combined ValueSet for LanguageProficiency, moved release note
LuudSlagter Nov 29, 2024
dee95ef
Added comment to nationality extension, finetuned release notes (main…
LuudSlagter Nov 29, 2024
12e503f
Finetuned known issues and release notes
LuudSlagter Nov 29, 2024
2ca0813
Added known issues
LuudSlagter Nov 29, 2024
dc4b25d
Added known issues
LuudSlagter Nov 29, 2024
8f60856
Tweaked known issues, corrected Patient instances
LuudSlagter Nov 29, 2024
14de773
Removed erroneous release note in AddressInformation
LuudSlagter Dec 2, 2024
f93f6d6
Refreshed terminology
LuudSlagter Dec 3, 2024
bf8d8c1
Added guidance on Role
LuudSlagter Dec 3, 2024
d086fcc
Added release note related to ContactPerson
LuudSlagter Dec 3, 2024
f286c7a
Updated examples
LuudSlagter Dec 6, 2024
c2cff1b
Merge branch 'main' into zib-Patient
LuudSlagter Dec 13, 2024
68af034
Merge branch 'main' into zib-Patient
LuudSlagter Dec 13, 2024
9c0d4d3
Refreshed terminology
LuudSlagter Dec 13, 2024
6afd7d9
Added known issues for HealthProfessional
LuudSlagter Dec 13, 2024
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
Prev Previous commit
Next Next commit
Added release notes and known issues
AmyKoo1 committed Sep 25, 2024
commit 92b694f4597fc5030e2fcf64800a3ced85e68884
32 changes: 5 additions & 27 deletions known-issues.yml
Original file line number Diff line number Diff line change
@@ -4,23 +4,8 @@

issues should occur: true

zib-HealthcareProvider:
zib deviations:
Location.address:
- datatype: Address instead of a reference
reason: An address in FHIR is represented using the Address datatype, not as a separate resource.
- cardinality: 0..1 instead of 0..*
reason: The cardinality mismatch between the zib (0..*) and FHIR (0..1) is explained by the restriction of FHIR to limit the Location.address to a physical address while the zib allows for other types of addresses (e.g. a postal address). Other types of addresses than a physical address are given in Organization.address which is referenced by Location.managingOrganization. More documentation can be found at https://github.com/Nictiz/Nictiz-R4-zib2020/issues/38.
Location.telecom:
- cardinality: 0..* instead of 0..1
reason: The cardinality mismatch between the zib (0..1) and FHIR (0..*) is explained by the missing root element of zib part ContactInformation in FHIR. Instead, the two containers of the zib (TelephoneNumbers and EmailAddresses), which both have a cardinality of 0..*, are mapped directly into the resource. Thereby this mapping is still honoring the cardinality requirements of the zib.
Location.telecom*:
- datatype: ContactPoint instead of a reference
reason: ContactInformation in FHIR is represented using the ContactPoint datatype, not as a separate resource. Because the FHIR profile for ContactInformation consists of two parts the root concept of ContactInformation is mapped on .telecom.

zib-Patient:
zib deviations:

Patient.name*:
- datatype: HumanName instead of a reference
reason: A name in FHIR is represented using the HumanName datatype, not as a separate resource.
@@ -42,10 +27,11 @@ zib-Patient:
reason: This element is mapped to two zib concepts, DateOfDeath and DeathIndicator. However, the latter is implicit -- although the zib recognizes both concepts, FHIR supports populating just one of them, thus DeathIndicator is assumed to be true when DateOfDeath is populated. For clarity reasons, the .deceasedDateTime slice has only DateOfDeath mapped to it.
- datatype: dateTime instead of boolean
reason: The boolean expected by DeathIndicator is only assumed; see the explanation above.

unmapped zib concepts:
- NL-CM:17.2.10: HealthcareProvider.LocationNumber
reason: This zib concept is problematic to map cleanly to FHIR and it has been deemed too uncommon in practice to warrant an extension.
Patient.multipleBirth[x]:multipleBirthInteger:
- short: MultipleBirthSequence instead of MultipleBirthSequence / MultipleBirthIndicator
reason: This element is mapped to two zib concepts, MultipleBirthSequence and MultipleBirthIndicator. However, the latter is implicit -- although the zib recognizes both concepts, FHIR supports populating just one of them, thus MultipleBirthIndicator is assumed to be true when MultipleBirthSequence is populated. For clarity reasons, the .multipleBirthInteger slice has only MultipleBirthSequence mapped to it.
- datatype: integer instead of boolean
reason: The boolean expected by MultipleBirthIndicator is only assumed; see the explanation above.

---
# The following issues are not "real" deviations stemming from design choices, but rather problems that pop up due to
@@ -54,14 +40,6 @@ unmapped zib concepts:

issues should occur: false

zib-HealthcareProvider:
ignored issues:
Location.address:
- message: "Constraint failed: sd-pg-02: 'If mapping.map exists and the mapping is not implicit, short should exist'"
reason: The required short description is given by the datatype profile, so it is absent from the differential.
- message: "Constraint failed: sd-pg-04: 'If mapping.map exists and the mapping is not implicit, alias should exist.'"
reason: The required alias is given by the datatype profile, so it is absent from the differential.

zib-Patient:
ignored issues:
Patient.address:
7 changes: 7 additions & 0 deletions release-notes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
## zib-Patient
* `.extension:genderIdentity.value[x]` ; extensions ; Added GenderIdentity on Patient; [ZIB-1693]
* `.gender` ; terminology ; Added guidance for mapping of 'X' and 'V' in GeslachtCodelijst-to-AdministrativeGender ConceptMap ; [ZIB-1239]
* `.multipleBirth[x]:multipleBirthInteger` ; mapping ; Added mapping of MultipleBirthSequence ; [ZIB-1670]
* `.multipleBirth[x]:multipleBirthInteger` ; textual ; Added guidance: When exporting the data, if `.multipleBirth[x]:multipleBirthInteger` (MultipleBirthSequence) is present and has a value, MultipleBirthIndicator may be set to 'true', since MultipleBirthIndicator and MultipleBirthSequence cannot both be represented at the same time.



Unchanged files with check annotations Beta

<?xml version="1.0" encoding="utf-8"?>

Check warning on line 1 in zib/StructureDefinitions/zib-Patient.xml

GitHub Actions / Strict QA on changed materials

The type of profile http://nictiz.nl/fhir/StructureDefinition/ext-CodeSpecification cannot be checked as the profile is not known (at StructureDefinition.snapshot.element[26])

Check warning on line 1 in zib/StructureDefinitions/zib-Patient.xml

GitHub Actions / Strict QA on changed materials

The type of profile http://nictiz.nl/fhir/StructureDefinition/zib-AddressInformation cannot be checked as the profile is not known (at StructureDefinition.snapshot.element[36])

Check warning on line 1 in zib/StructureDefinitions/zib-Patient.xml

GitHub Actions / Strict QA on changed materials

The type of profile http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-EmailAddresses cannot be checked as the profile is not known (at StructureDefinition.snapshot.element[22])

Check warning on line 1 in zib/StructureDefinitions/zib-Patient.xml

GitHub Actions / Strict QA on changed materials

The type of profile http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelephoneNumbers cannot be checked as the profile is not known (at StructureDefinition.snapshot.element[21])

Check warning on line 1 in zib/StructureDefinitions/zib-Patient.xml

GitHub Actions / Strict QA on changed materials

The type of profile http://nictiz.nl/fhir/StructureDefinition/zib-NameInformation cannot be checked as the profile is not known (at StructureDefinition.snapshot.element[18])

Check warning on line 1 in zib/StructureDefinitions/zib-Patient.xml

GitHub Actions / Strict QA on changed materials

The type of profile http://nictiz.nl/fhir/StructureDefinition/zib-NameInformation.GivenName cannot be checked as the profile is not known (at StructureDefinition.snapshot.element[19])

Check warning on line 1 in zib/StructureDefinitions/zib-Patient.xml

GitHub Actions / Strict QA on changed materials

Unable to resolve profile http://nictiz.nl/fhir/StructureDefinition/ext-CodeSpecification (at StructureDefinition.differential.element[12].type[0].profile[0])

Check warning on line 1 in zib/StructureDefinitions/zib-Patient.xml

GitHub Actions / Strict QA on changed materials

Unable to resolve profile http://nictiz.nl/fhir/StructureDefinition/zib-AddressInformation (at StructureDefinition.differential.element[19].type[0].profile[0])

Check warning on line 1 in zib/StructureDefinitions/zib-Patient.xml

GitHub Actions / Strict QA on changed materials

Unable to resolve profile http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-EmailAddresses (at StructureDefinition.differential.element[10].type[0].profile[0])

Check warning on line 1 in zib/StructureDefinitions/zib-Patient.xml

GitHub Actions / Strict QA on changed materials

Unable to resolve profile http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelephoneNumbers (at StructureDefinition.differential.element[9].type[0].profile[0])

Check warning on line 1 in zib/StructureDefinitions/zib-Patient.xml

GitHub Actions / Loose QA on the entire repo

The type of profile http://nictiz.nl/fhir/StructureDefinition/ext-CodeSpecification cannot be checked as the profile is not known (at StructureDefinition.snapshot.element[26])

Check warning on line 1 in zib/StructureDefinitions/zib-Patient.xml

GitHub Actions / Loose QA on the entire repo

The type of profile http://nictiz.nl/fhir/StructureDefinition/zib-AddressInformation cannot be checked as the profile is not known (at StructureDefinition.snapshot.element[36])

Check warning on line 1 in zib/StructureDefinitions/zib-Patient.xml

GitHub Actions / Loose QA on the entire repo

The type of profile http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-EmailAddresses cannot be checked as the profile is not known (at StructureDefinition.snapshot.element[22])

Check warning on line 1 in zib/StructureDefinitions/zib-Patient.xml

GitHub Actions / Loose QA on the entire repo

The type of profile http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelephoneNumbers cannot be checked as the profile is not known (at StructureDefinition.snapshot.element[21])

Check warning on line 1 in zib/StructureDefinitions/zib-Patient.xml

GitHub Actions / Loose QA on the entire repo

The type of profile http://nictiz.nl/fhir/StructureDefinition/zib-NameInformation cannot be checked as the profile is not known (at StructureDefinition.snapshot.element[18])

Check warning on line 1 in zib/StructureDefinitions/zib-Patient.xml

GitHub Actions / Loose QA on the entire repo

The type of profile http://nictiz.nl/fhir/StructureDefinition/zib-NameInformation.GivenName cannot be checked as the profile is not known (at StructureDefinition.snapshot.element[19])

Check warning on line 1 in zib/StructureDefinitions/zib-Patient.xml

GitHub Actions / Loose QA on the entire repo

Unable to resolve profile http://nictiz.nl/fhir/StructureDefinition/ext-CodeSpecification (at StructureDefinition.differential.element[12].type[0].profile[0])

Check warning on line 1 in zib/StructureDefinitions/zib-Patient.xml

GitHub Actions / Loose QA on the entire repo

Unable to resolve profile http://nictiz.nl/fhir/StructureDefinition/zib-AddressInformation (at StructureDefinition.differential.element[19].type[0].profile[0])

Check warning on line 1 in zib/StructureDefinitions/zib-Patient.xml

GitHub Actions / Loose QA on the entire repo

Unable to resolve profile http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-EmailAddresses (at StructureDefinition.differential.element[10].type[0].profile[0])

Check warning on line 1 in zib/StructureDefinitions/zib-Patient.xml

GitHub Actions / Loose QA on the entire repo

Unable to resolve profile http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelephoneNumbers (at StructureDefinition.differential.element[9].type[0].profile[0])
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="zib-Patient" />
<text>
<max value="2" />
<type>
<code value="HumanName" />
<profile value="http://nictiz.nl/fhir/StructureDefinition/zib-NameInformation" />

Check notice on line 118 in zib/StructureDefinitions/zib-Patient.xml

GitHub Actions / Strict QA on changed materials

Canonical URL 'http://nictiz.nl/fhir/StructureDefinition/zib-NameInformation' does not resolve (at StructureDefinition.differential.element[6].type[0].profile[0])
</type>
</element>
<element id="Patient.name:nameInformation-GivenName">
<sliceName value="nameInformation-GivenName" />
<type>
<code value="HumanName" />
<profile value="http://nictiz.nl/fhir/StructureDefinition/zib-NameInformation.GivenName" />

Check notice on line 126 in zib/StructureDefinitions/zib-Patient.xml

GitHub Actions / Strict QA on changed materials

Canonical URL 'http://nictiz.nl/fhir/StructureDefinition/zib-NameInformation.GivenName' does not resolve (at StructureDefinition.differential.element[7].type[0].profile[0])
</type>
</element>
<element id="Patient.telecom">
<sliceName value="telephoneNumbers" />
<type>
<code value="ContactPoint" />
<profile value="http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelephoneNumbers" />

Check notice on line 153 in zib/StructureDefinitions/zib-Patient.xml

GitHub Actions / Strict QA on changed materials

Canonical URL 'http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelephoneNumbers' does not resolve (at StructureDefinition.differential.element[9].type[0].profile[0])
</type>
</element>
<element id="Patient.telecom:emailAddresses">
<sliceName value="emailAddresses" />
<type>
<code value="ContactPoint" />
<profile value="http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-EmailAddresses" />

Check notice on line 161 in zib/StructureDefinitions/zib-Patient.xml

GitHub Actions / Strict QA on changed materials

Canonical URL 'http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-EmailAddresses' does not resolve (at StructureDefinition.differential.element[10].type[0].profile[0])
</type>
</element>
<element id="Patient.gender">
<max value="1" />
<type>
<code value="Extension" />
<profile value="http://nictiz.nl/fhir/StructureDefinition/ext-CodeSpecification" />

Check notice on line 190 in zib/StructureDefinitions/zib-Patient.xml

GitHub Actions / Strict QA on changed materials

Canonical URL 'http://nictiz.nl/fhir/StructureDefinition/ext-CodeSpecification' does not resolve (at StructureDefinition.differential.element[12].type[0].profile[0])
</type>
</element>
<element id="Patient.gender.extension:genderCodelist.url">
<definition value="Patient's address information." />
<type>
<code value="Address" />
<profile value="http://nictiz.nl/fhir/StructureDefinition/zib-AddressInformation" />

Check notice on line 276 in zib/StructureDefinitions/zib-Patient.xml

GitHub Actions / Strict QA on changed materials

Canonical URL 'http://nictiz.nl/fhir/StructureDefinition/zib-AddressInformation' does not resolve (at StructureDefinition.differential.element[19].type[0].profile[0])
</type>
<mapping>
<identity value="zib-patient-v4.3-2024EN" />
<sliceName value="nameInformation" />
<type>
<code value="HumanName" />
<profile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-NameInformation" />

Check notice on line 43 in nl-core/StructureDefinitions/nl-core-Patient.xml

GitHub Actions / Strict QA on changed materials

Canonical URL 'http://nictiz.nl/fhir/StructureDefinition/nl-core-NameInformation' does not resolve (at StructureDefinition.differential.element[1].type[0].profile[0])
</type>
</element>
<element id="Patient.name:nameInformation-GivenName">
<sliceName value="nameInformation-GivenName" />
<type>
<code value="HumanName" />
<profile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-NameInformation.GivenName" />

Check notice on line 51 in nl-core/StructureDefinitions/nl-core-Patient.xml

GitHub Actions / Strict QA on changed materials

Canonical URL 'http://nictiz.nl/fhir/StructureDefinition/nl-core-NameInformation.GivenName' does not resolve (at StructureDefinition.differential.element[2].type[0].profile[0])
</type>
</element>
<element id="Patient.telecom:telephoneNumbers">
<sliceName value="telephoneNumbers" />
<type>
<code value="ContactPoint" />
<profile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-ContactInformation-TelephoneNumbers" />

Check notice on line 59 in nl-core/StructureDefinitions/nl-core-Patient.xml

GitHub Actions / Strict QA on changed materials

Canonical URL 'http://nictiz.nl/fhir/StructureDefinition/nl-core-ContactInformation-TelephoneNumbers' does not resolve (at StructureDefinition.differential.element[3].type[0].profile[0])
</type>
</element>
<element id="Patient.telecom:emailAddresses">
<sliceName value="emailAddresses" />
<type>
<code value="ContactPoint" />
<profile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-ContactInformation-EmailAddresses" />

Check notice on line 67 in nl-core/StructureDefinitions/nl-core-Patient.xml

GitHub Actions / Strict QA on changed materials

Canonical URL 'http://nictiz.nl/fhir/StructureDefinition/nl-core-ContactInformation-EmailAddresses' does not resolve (at StructureDefinition.differential.element[4].type[0].profile[0])
</type>
</element>
<element id="Patient.address">