Skip to content

Commit

Permalink
Merge branch 'zib-AddressInformation' into zib-HealthcareProvider
Browse files Browse the repository at this point in the history
# Conflicts:
#	known-issues.yml
#	release-notes.md
  • Loading branch information
AmyKoo1 committed Oct 7, 2024
2 parents 5669cec + 6965cf8 commit 1efa7c3
Show file tree
Hide file tree
Showing 13 changed files with 6,063 additions and 3 deletions.
8 changes: 8 additions & 0 deletions known-issues.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,3 +30,11 @@ unmapped zib concepts:

issues should occur: false

zib-AddressInformation:
zib deviations:
Address.line.extension:houseNumberIndication.value[x]:
- datatype: string instead of CD
reason: The mapping of zib AddressInformation on the FHIR Address datatype is the result of compatibility with HL7v3, which is the format that a lot of healthcare data in the Netherlands is stored in. As a result of this, the zib concept HouseNumberIndication with CD datatype is mapped to a FHIR string datatype with a constraint added (the value can only be 'by' or 'to' or 'OTH').
Address.line.extension:*.value[x]:
- cardinality: 1..1 instead of 0..1
reason: The value of the extension is required, but the extension itself is optional, making the effective cardinality 0..1 as required by the zib.
36 changes: 36 additions & 0 deletions nl-core/StructureDefinitions/nl-core-AddressInformation.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8"?>
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="nl-core-AddressInformation"/>
<text>
<status value="empty"/>
<div xmlns="http://www.w3.org/1999/xhtml">No narrative is provided for definitional resources. A human-readable rendering can be found in the implementation guide(s) where this resource is used.</div>
</text>
<url value="http://nictiz.nl/fhir/StructureDefinition/nl-core-AddressInformation"/>
<name value="NlcoreAddressInformation"/>
<title value="nl core AddressInformation"/>
<status value="draft"/>
<publisher value="Nictiz"/>
<contact>
<name value="Nictiz"/>
<telecom>
<system value="url"/>
<value value="https://www.nictiz.nl"/>
<use value="work"/>
</telecom>
</contact>
<description value="Address information includes data where a person resides (temporarily, permanently) or where a building is located."/>
<purpose value="A derived profile from [zib-AddressInformation](http://nictiz.nl/fhir/StructureDefinition/zib-AddressInformation) to provide a version better suited for implementation purposes. This profile augments the base profile with elements found in the various use cases that have adopted the zib."/>
<copyright value="Copyright and related rights waived via CC0, https://creativecommons.org/publicdomain/zero/1.0/. This does not apply to information from third parties, for example a medical terminology system. The implementer alone is responsible for identifying and obtaining any necessary licenses or authorizations to utilize third party IP in connection with the specification or otherwise."/>
<fhirVersion value="4.0.1"/>
<kind value="complex-type"/>
<abstract value="false"/>
<type value="Address"/>
<baseDefinition value="http://nictiz.nl/fhir/StructureDefinition/zib-AddressInformation"/>
<derivation value="constraint"/>
<differential>
<element id="Address">
<path value="Address"/>
<alias value="nl-core-AddressInformation"/>
</element>
</differential>
</StructureDefinition>
8 changes: 5 additions & 3 deletions release-notes.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
# Nictiz-R4-Zib2024 Release Notes

## HealthcareProvider
### zib-HealthcareProvider-Organisation
* `.type:organizationType` ; terminology ; Changed codes in OrganisatieTypeCodelijst; ZIB-1559, ZIB-1927
* `type:departmentSpecialty` ; terminology ; Changed codes in DepartmentSpecialtyCodelist; ZIB-1665
### zib-HealthcareProvider-Organization
* `.type:organizationType` ; terminology ; Changed codes in OrganizationTypeCodelist; ZIB-1559, ZIB-1927
* `.type:departmentSpecialty` ; terminology ; Changed codes in DepartmentSpecialtyCodelist; ZIB-1665
## AddressInformation (zib-AddressInformation)
* `.line.extension:houseNumberIndication.value[x]` ; constraint ; Adjusted zib-AddressInformation-1 for HouseNumberIndication ; ZIB-2218
61 changes: 61 additions & 0 deletions zib/StructureDefinitions/ext-AddressInformation.AddressType.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
<?xml version="1.0" encoding="utf-8"?>
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="ext-AddressInformation.AddressType" />
<text>
<status value="empty" /><div xmlns="http://www.w3.org/1999/xhtml">No narrative is provided for definitional resources. A human-readable rendering can be found in the implementation guide(s) where this resource is used.</div></text>
<url value="http://nictiz.nl/fhir/StructureDefinition/ext-AddressInformation.AddressType" />
<name value="ExtAddressInformationAddressType" />
<title value="ext AddressInformation.AddressType" />
<status value="draft" />
<publisher value="Nictiz" />
<contact>
<name value="Nictiz" />
<telecom>
<system value="url" />
<value value="https://www.nictiz.nl" />
<use value="work" />
</telecom>
</contact>
<description value="An extension to bind the zib AddressInformation ValueSet &quot;AdresTypeCodelijst&quot; to the FHIR _Address_ datatype." />
<purpose value="This extension represents the AddressType concept of the Dutch [zib ('Zorginformatiebouwsteen', i.e. Health and Care Information Model) AddressInformation v1.2 (2024)](https://zibs.nl/wiki/AddressInformation-v1.2(2024EN))." />
<copyright value="Copyright and related rights waived via CC0, https://creativecommons.org/publicdomain/zero/1.0/. This does not apply to information from third parties, for example a medical terminology system. The implementer alone is responsible for identifying and obtaining any necessary licenses or authorizations to utilize third party IP in connection with the specification or otherwise." />
<fhirVersion value="4.0.1" />
<mapping>
<identity value="zib-addressinformation-v1.2-2024EN" />
<uri value="https://zibs.nl/wiki/AddressInformation-v1.2(2024EN)" />
<name value="zib AddressInformation-v1.2(2024EN)" />
</mapping>
<kind value="complex-type" />
<abstract value="false" />
<context>
<type value="element" />
<expression value="Address" />
</context>
<type value="Extension" />
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/Extension" />
<derivation value="constraint" />
<differential>
<element id="Extension.url">
<path value="Extension.url" />
<fixedUri value="http://nictiz.nl/fhir/StructureDefinition/ext-AddressInformation.AddressType" />
</element>
<element id="Extension.value[x]">
<path value="Extension.value[x]" />
<short value="AddressType" />
<definition value="The type of address in question, such as a home address or mailing address." />
<alias value="AdresSoort" />
<type>
<code value="CodeableConcept" />
</type>
<binding>
<strength value="extensible" />
<valueSet value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.20.5.3--20240415000000" />
</binding>
<mapping>
<identity value="zib-addressinformation-v1.2-2024EN" />
<map value="NL-CM:20.5.8" />
<comment value="AddressType" />
</mapping>
</element>
</differential>
</StructureDefinition>
53 changes: 53 additions & 0 deletions zib/StructureDefinitions/ext-CodeSpecification.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
<?xml version="1.0" encoding="utf-8"?>
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="ext-CodeSpecification" />
<text>
<status value="empty"/>
<div xmlns="http://www.w3.org/1999/xhtml">No narrative is provided for definitional resources. A human-readable rendering can be found in the implementation guide(s) where this resource is used.</div>
</text>
<url value="http://nictiz.nl/fhir/StructureDefinition/ext-CodeSpecification" />
<name value="ExtCodeSpecification" />
<title value="ext CodeSpecification" />
<status value="draft" />
<publisher value="Nictiz" />
<contact>
<name value="Nictiz" />
<telecom>
<system value="url" />
<value value="https://www.nictiz.nl" />
<use value="work" />
</telecom>
</contact>
<description value="Sometimes it is not possible to use the ValueSet from the functional description on the corresponding FHIR element. This is a common occurrence when the FHIR element has datatype _code_ and has a _required_ binding with an incompatible FHIR core ValueSet. It can also happen when the FHIR element has a _string_ or other non-coded datatype.&#xD;&#xA;&#xD;&#xA;In this case, the FHIR element may be augmented with this extension to communicate the code from the functional description. This information should always be _added_ to the normal use of the FHIR element to allow for maximum interoperability." />
<copyright value="Copyright and related rights waived via CC0, https://creativecommons.org/publicdomain/zero/1.0/. This does not apply to information from third parties, for example a medical terminology system. The implementer alone is responsible for identifying and obtaining any necessary licenses or authorizations to utilize third party IP in connection with the specification or otherwise." />
<fhirVersion value="4.0.1" />
<kind value="complex-type" />
<abstract value="false" />
<context>
<type value="element" />
<expression value="code" />
</context>
<context>
<type value="element" />
<expression value="Coding" />
</context>
<context>
<type value="element" />
<expression value="string" />
</context>
<type value="Extension" />
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/Extension" />
<derivation value="constraint" />
<differential>
<element id="Extension.url">
<path value="Extension.url" />
<fixedUri value="http://nictiz.nl/fhir/StructureDefinition/ext-CodeSpecification" />
</element>
<element id="Extension.value[x]">
<path value="Extension.value[x]" />
<type>
<code value="CodeableConcept" />
</type>
</element>
</differential>
</StructureDefinition>
Loading

0 comments on commit 1efa7c3

Please sign in to comment.