-
Notifications
You must be signed in to change notification settings - Fork 0
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-HealthcareProvider #10
base: main
Are you sure you want to change the base?
Changes from 4 commits
24a6126
f857158
61b5668
308b81d
1c43abe
156c4df
7128f54
081cf68
583c0e8
116be3b
adb5006
1ac8fe3
1014130
b0c71ed
cce6061
d2809e2
efb4336
599b5e8
ced92f5
6965cf8
830884b
51af961
d6e5ebb
36fe60c
3f8f738
aedce51
5669cec
1efa7c3
3b821fd
13e4b3a
e13a0a3
50419d1
29d7dd0
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,123 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
Check warning on line 1 in nl-core/StructureDefinitions/nl-core-HealthcareProvider-Organization.xml GitHub Actions / Strict QA on changed materials
Check warning on line 1 in nl-core/StructureDefinitions/nl-core-HealthcareProvider-Organization.xml GitHub Actions / Strict QA on changed materials
Check warning on line 1 in nl-core/StructureDefinitions/nl-core-HealthcareProvider-Organization.xml GitHub Actions / Strict QA on changed materials
Check warning on line 1 in nl-core/StructureDefinitions/nl-core-HealthcareProvider-Organization.xml GitHub Actions / Strict QA on changed materials
Check warning on line 1 in nl-core/StructureDefinitions/nl-core-HealthcareProvider-Organization.xml GitHub Actions / Loose QA on the entire repo
Check warning on line 1 in nl-core/StructureDefinitions/nl-core-HealthcareProvider-Organization.xml GitHub Actions / Loose QA on the entire repo
Check warning on line 1 in nl-core/StructureDefinitions/nl-core-HealthcareProvider-Organization.xml GitHub Actions / Loose QA on the entire repo
Check warning on line 1 in nl-core/StructureDefinitions/nl-core-HealthcareProvider-Organization.xml GitHub Actions / Loose QA on the entire repo
|
||
<StructureDefinition xmlns="http://hl7.org/fhir"> | ||
<id value="nl-core-HealthcareProvider-Organization" /> | ||
<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-HealthcareProvider-Organization" /> | ||
<name value="NlcoreHealthcareProviderOrganization" /> | ||
<title value="nl core HealthcareProvider Organization" /> | ||
<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="A healthcare provider is an organization that offers and provides medical, paramedic and/or nursing care to patients/clients. Examples include: hospitals, nursing homes, doctor’s offices." /> | ||
<purpose value="A derived profile from [zib-HealthcareProvider-Organization](http://nictiz.nl/fhir/StructureDefinition/zib-HealthcareProvider-Organization) 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" /> | ||
<mapping> | ||
<identity value="zib-healthcareprovider-v3.6-2024EN" /> | ||
<uri value="https://zibs.nl/wiki/HealthcareProvider-v3.6(2024EN)" /> | ||
<name value="zib HealthcareProvider-v3.6(2024EN)" /> | ||
</mapping> | ||
<kind value="resource" /> | ||
<abstract value="false" /> | ||
<type value="Organization" /> | ||
<baseDefinition value="http://nictiz.nl/fhir/StructureDefinition/zib-HealthcareProvider-Organization" /> | ||
<derivation value="constraint" /> | ||
<differential> | ||
<element id="Organization"> | ||
<path value="Organization" /> | ||
<comment value="The zib HealthcareProvider is mapped to this Organization profile and a profile on Location (<http://nictiz.nl/fhir/StructureDefinition/nl-core-HealthcareProvider>). The Location profile acts as the focal resource of the HealthcareProvider because most references to this zib are concerned about the recording of the physical location where the care to patient/client takes place rather than the organizational information. Often there's no clear distinction between an organizational structure and a physical location. As a rule of thumb, locations are always used for recording where a service occurs, and hence where encounters and observations take place.

Healthcare providers usually consist of multiple organizational levels and physical locations. The hierarchical structure may be captured by using multiple instances of this profile, using the `Organization.partOf` element to refer to their parent organization. The physical location is captured using the nl-core-HealthcareProvider profile, which refers this profile at the appropriate level in the hierarchy." /> | ||
<alias value="nl-core-HealthcareProvider-Organization" /> | ||
</element> | ||
<element id="Organization.telecom"> | ||
<path value="Organization.telecom" /> | ||
<slicing> | ||
<discriminator> | ||
<type value="profile" /> | ||
<path value="$this" /> | ||
</discriminator> | ||
<rules value="open" /> | ||
</slicing> | ||
</element> | ||
<element id="Organization.telecom:telephoneNumbers"> | ||
<path value="Organization.telecom" /> | ||
<sliceName value="telephoneNumbers" /> | ||
<type> | ||
<code value="ContactPoint" /> | ||
<profile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-ContactInformation-TelephoneNumbers" /> | ||
Check notice on line 56 in nl-core/StructureDefinitions/nl-core-HealthcareProvider-Organization.xml GitHub Actions / Strict QA on changed materials
|
||
</type> | ||
</element> | ||
<element id="Organization.telecom:emailAddresses"> | ||
<path value="Organization.telecom" /> | ||
<sliceName value="emailAddresses" /> | ||
<type> | ||
<code value="ContactPoint" /> | ||
<profile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-ContactInformation-EmailAddresses" /> | ||
Check notice on line 64 in nl-core/StructureDefinitions/nl-core-HealthcareProvider-Organization.xml GitHub Actions / Strict QA on changed materials
|
||
</type> | ||
</element> | ||
<element id="Organization.address"> | ||
<path value="Organization.address" /> | ||
<type> | ||
<code value="Address" /> | ||
<profile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-AddressInformation" /> | ||
Check notice on line 71 in nl-core/StructureDefinitions/nl-core-HealthcareProvider-Organization.xml GitHub Actions / Strict QA on changed materials
|
||
</type> | ||
</element> | ||
<element id="Organization.partOf"> | ||
<path value="Organization.partOf" /> | ||
<type> | ||
<code value="Reference" /> | ||
<targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization" /> | ||
<targetProfile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-HealthcareProvider-Organization" /> | ||
</type> | ||
</element> | ||
<element id="Organization.contact.name"> | ||
<path value="Organization.contact.name" /> | ||
<type> | ||
<code value="HumanName" /> | ||
<profile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-NameInformation" /> | ||
Check notice on line 86 in nl-core/StructureDefinitions/nl-core-HealthcareProvider-Organization.xml GitHub Actions / Strict QA on changed materials
|
||
</type> | ||
</element> | ||
<element id="Organization.contact.telecom"> | ||
<path value="Organization.contact.telecom" /> | ||
<slicing> | ||
<discriminator> | ||
<type value="profile" /> | ||
<path value="$this" /> | ||
</discriminator> | ||
<rules value="open" /> | ||
</slicing> | ||
</element> | ||
<element id="Organization.contact.telecom:telephoneNumbers"> | ||
<path value="Organization.contact.telecom" /> | ||
<sliceName value="telephoneNumbers" /> | ||
<type> | ||
<code value="ContactPoint" /> | ||
<profile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-ContactInformation-TelephoneNumbers" /> | ||
Check notice on line 104 in nl-core/StructureDefinitions/nl-core-HealthcareProvider-Organization.xml GitHub Actions / Strict QA on changed materials
|
||
</type> | ||
</element> | ||
<element id="Organization.contact.telecom:emailAddresses"> | ||
<path value="Organization.contact.telecom" /> | ||
<sliceName value="emailAddresses" /> | ||
<type> | ||
<code value="ContactPoint" /> | ||
<profile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-ContactInformation-EmailAddresses" /> | ||
Check notice on line 112 in nl-core/StructureDefinitions/nl-core-HealthcareProvider-Organization.xml GitHub Actions / Strict QA on changed materials
|
||
</type> | ||
</element> | ||
<element id="Organization.contact.address"> | ||
<path value="Organization.contact.address" /> | ||
<type> | ||
<code value="Address" /> | ||
<profile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-AddressInformation" /> | ||
Check notice on line 119 in nl-core/StructureDefinitions/nl-core-HealthcareProvider-Organization.xml GitHub Actions / Strict QA on changed materials
|
||
</type> | ||
</element> | ||
</differential> | ||
</StructureDefinition> |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,79 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<StructureDefinition xmlns="http://hl7.org/fhir"> | ||
<id value="nl-core-HealthcareProvider" /> | ||
<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-HealthcareProvider" /> | ||
<name value="NlcoreHealthcareProvider" /> | ||
<title value="nl core HealthcareProvider" /> | ||
<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="A healthcare provider is an organization that offers and provides medical, paramedic and/or nursing care to patients/clients. Examples include: hospitals, nursing homes, doctor’s offices." /> | ||
<purpose value="A derived profile from [zib-HealthcareProvider](http://nictiz.nl/fhir/StructureDefinition/zib-HealthcareProvider) 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" /> | ||
<mapping> | ||
<identity value="zib-healthcareprovider-v3.6-2024EN" /> | ||
<uri value="https://zibs.nl/wiki/HealthcareProvider-v3.6(2024EN)" /> | ||
<name value="zib HealthcareProvider-v3.6(2024EN)" /> | ||
</mapping> | ||
<kind value="resource" /> | ||
<abstract value="false" /> | ||
<type value="Location" /> | ||
<baseDefinition value="http://nictiz.nl/fhir/StructureDefinition/zib-HealthcareProvider" /> | ||
<derivation value="constraint" /> | ||
<differential> | ||
<element id="Location"> | ||
<path value="Location" /> | ||
<comment value="The zib HealthcareProvider is mapped to this Location profile and a profile on Organization (<http://nictiz.nl/fhir/StructureDefinition/nl-core-HealthcareProvider-Organization>). This Location profile acts as the focal resource of the HealthcareProvider because most references to this zib are concerned about the recording of the physical location where the care to patient/client takes place rather than the organizational information. For the latter, the profile on Organization is used which is referenced using the `managingOrganization` element.

Healthcare providers usually consist of multiple organizational levels and physical locations. The hierarchical structure may be captured by using multiple instances of this HealthcareProvider profile using the `Location.partOf` element to refer to their parent Location. Each instance refers the nl-core-HealthcareProvider-Organization at the appropriate level in the hierarchy. 

In consultation with 'Registratie aan de Bron', it is agreed to not include the zib concept LocationNumber (NL-CM:17.2.10) due to several reasons. Firstly, its use in the Dutch realm is unclear as this concept was initiated for the Belgium realm with specific requirements. Secondly, it cannot be mapped neatly in the FHIR model which would require the use of an extension. To avoid implementation of specific and not-used FHIR requirements, it is advised to create and use an extension at the use case level where this concept is deemed necessary." /> | ||
<alias value="nl-core-HealthcareProvider" /> | ||
</element> | ||
<element id="Location.telecom:telephoneNumbers"> | ||
<path value="Location.telecom" /> | ||
<sliceName value="telephoneNumbers" /> | ||
<type> | ||
<code value="ContactPoint" /> | ||
<profile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-ContactInformation-TelephoneNumbers" /> | ||
</type> | ||
</element> | ||
<element id="Location.telecom:emailAddresses"> | ||
<path value="Location.telecom" /> | ||
<sliceName value="emailAddresses" /> | ||
<type> | ||
<code value="ContactPoint" /> | ||
<profile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-ContactInformation-EmailAddresses" /> | ||
</type> | ||
</element> | ||
<element id="Location.address"> | ||
<path value="Location.address" /> | ||
<type> | ||
<code value="Address" /> | ||
<profile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-AddressInformation" /> | ||
</type> | ||
</element> | ||
<element id="Location.managingOrganization"> | ||
<path value="Location.managingOrganization" /> | ||
<type> | ||
<code value="Reference" /> | ||
<targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization" /> | ||
<targetProfile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-HealthcareProvider-Organization" /> | ||
</type> | ||
</element> | ||
<element id="Location.partOf"> | ||
<path value="Location.partOf" /> | ||
<type> | ||
<code value="Reference" /> | ||
<targetProfile value="http://hl7.org/fhir/StructureDefinition/Location" /> | ||
<targetProfile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-HealthcareProvider" /> | ||
</type> | ||
</element> | ||
</differential> | ||
</StructureDefinition> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Perhaps we can add the short and alias from the NL-CM:17.2.5 concept and remove this?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I kept this, otherwise we would have to provide the same alias and short already given by the base profile