diff --git a/examples/nl-core-MultidisciplinaryTeamMeeting-01-Condition-01.xml b/examples/nl-core-MultidisciplinaryTeamMeeting-01-Condition-01.xml new file mode 100644 index 000000000..ae6b51939 --- /dev/null +++ b/examples/nl-core-MultidisciplinaryTeamMeeting-01-Condition-01.xml @@ -0,0 +1,68 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/nl-core-MultidisciplinaryTeamMeeting-01-Patient-01.xml b/examples/nl-core-MultidisciplinaryTeamMeeting-01-Patient-01.xml new file mode 100644 index 000000000..b01bc0d6b --- /dev/null +++ b/examples/nl-core-MultidisciplinaryTeamMeeting-01-Patient-01.xml @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/nl-core-MultidisciplinaryTeamMeeting-01-Practitioner-09.xml b/examples/nl-core-MultidisciplinaryTeamMeeting-01-Practitioner-09.xml new file mode 100644 index 000000000..f21dd27ba --- /dev/null +++ b/examples/nl-core-MultidisciplinaryTeamMeeting-01-Practitioner-09.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/nl-core-MultidisciplinaryTeamMeeting-01-Practitioner-10.xml b/examples/nl-core-MultidisciplinaryTeamMeeting-01-Practitioner-10.xml new file mode 100644 index 000000000..96bf421ab --- /dev/null +++ b/examples/nl-core-MultidisciplinaryTeamMeeting-01-Practitioner-10.xml @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/nl-core-MultidisciplinaryTeamMeeting-01-Practitioner-11.xml b/examples/nl-core-MultidisciplinaryTeamMeeting-01-Practitioner-11.xml new file mode 100644 index 000000000..feb91d96b --- /dev/null +++ b/examples/nl-core-MultidisciplinaryTeamMeeting-01-Practitioner-11.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/nl-core-MultidisciplinaryTeamMeeting-01-Practitioner-12.xml b/examples/nl-core-MultidisciplinaryTeamMeeting-01-Practitioner-12.xml new file mode 100644 index 000000000..fe7620169 --- /dev/null +++ b/examples/nl-core-MultidisciplinaryTeamMeeting-01-Practitioner-12.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/nl-core-MultidisciplinaryTeamMeeting-01-PractitionerRole-09.xml b/examples/nl-core-MultidisciplinaryTeamMeeting-01-PractitionerRole-09.xml new file mode 100644 index 000000000..60892c842 --- /dev/null +++ b/examples/nl-core-MultidisciplinaryTeamMeeting-01-PractitionerRole-09.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/nl-core-MultidisciplinaryTeamMeeting-01-PractitionerRole-10.xml b/examples/nl-core-MultidisciplinaryTeamMeeting-01-PractitionerRole-10.xml new file mode 100644 index 000000000..0c6169762 --- /dev/null +++ b/examples/nl-core-MultidisciplinaryTeamMeeting-01-PractitionerRole-10.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/nl-core-MultidisciplinaryTeamMeeting-01-PractitionerRole-11.xml b/examples/nl-core-MultidisciplinaryTeamMeeting-01-PractitionerRole-11.xml new file mode 100644 index 000000000..4beec3401 --- /dev/null +++ b/examples/nl-core-MultidisciplinaryTeamMeeting-01-PractitionerRole-11.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/examples/nl-core-MultidisciplinaryTeamMeeting-01-PractitionerRole-12.xml b/examples/nl-core-MultidisciplinaryTeamMeeting-01-PractitionerRole-12.xml new file mode 100644 index 000000000..7153965c9 --- /dev/null +++ b/examples/nl-core-MultidisciplinaryTeamMeeting-01-PractitionerRole-12.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/examples/nl-core-MultidisciplinaryTeamMeeting-01-RelatedPerson-01.xml b/examples/nl-core-MultidisciplinaryTeamMeeting-01-RelatedPerson-01.xml new file mode 100644 index 000000000..8c90b9fde --- /dev/null +++ b/examples/nl-core-MultidisciplinaryTeamMeeting-01-RelatedPerson-01.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/nl-core-MultidisciplinaryTeamMeeting-01.xml b/examples/nl-core-MultidisciplinaryTeamMeeting-01.xml new file mode 100644 index 000000000..e85493d30 --- /dev/null +++ b/examples/nl-core-MultidisciplinaryTeamMeeting-01.xml @@ -0,0 +1,104 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/nl-core-MultidisciplinaryTeamMeeting.Plan-01.xml b/examples/nl-core-MultidisciplinaryTeamMeeting.Plan-01.xml new file mode 100644 index 000000000..6c10089ea --- /dev/null +++ b/examples/nl-core-MultidisciplinaryTeamMeeting.Plan-01.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/known-issues.yml b/known-issues.yml index 293aef363..4992a13ef 100644 --- a/known-issues.yml +++ b/known-issues.yml @@ -420,6 +420,28 @@ zib-MedicationContraIndication: - cardinality: 1..1 instead of 0..1 reason: Flag.code is mandatory in FHIR. The cardinality matches the cardinality of the zib, but not the conceptual cardinality. This should not be a major problem, as a contraindication is useless without specifying what it pertains to. +zib-MultidisciplinaryTeamMeeting: + zib deviations: + Encounter.participant.type: + - short: RoleParticipant instead of RolDeelnemer + reason: The zib concept name "RolDeelnemer" is not translated into English (but this has been corrected in prerelease 2022-1). + Encounter.participant.individual: + - short: HealthProfessional / ContactPerson instead of HealthProfessional / Contactperson + reason: The zib concept name "Contactperson" is not correctly translated into English (but this has been corrected in prerelease 2022-1). + ignored issues: + Encounter.participant: + - message: "Rule sd-pg-03: 'If mapping.map exists and the mapping is not implicit and the element is not the root element, definition should exist.'" + reason: The definition of the zib concept Participant, which is the root of a container, does not contain a meaningful definition. + Encounter.reasonReference:disease: + - message: "Rule sd-zpg-03: 'References to other resource profiles should be added next to the HL7 base references.'" + reason: The slice is constrained on the target profile because this is what defines the slice. The HL7 base references are still available in the default slice. + +zib-MultidisciplinaryTeamMeeting.Plan: + zib deviations: + CarePlan.encounter: + - datatype: Reference instead of the root concept of zib MultidisciplinaryTeamMeeting + reason: This is a Reference to the zib-MultidisciplinaryTeamMeeting profile instead of the concept itself. + zib-NameInformation: zib deviations: HumanName.prefix: diff --git a/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.Plan.xml b/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.Plan.xml new file mode 100644 index 000000000..5d6a686b2 --- /dev/null +++ b/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.Plan.xml @@ -0,0 +1,71 @@ + + + + + + + <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 multidisciplinary team meeting is a meeting of health care providers in which the results of examinations and treatment are discussed with the aim of formulating joint advice for the treatment of the patient. A patient can also be present. When healthcare professionals from various disciplines participate, and this is structurally organized (local, regional, sub regional or through a partnership), this is often referred to as a multi-disciplinary consultation ." /> + <purpose value="A derived profile from [zib-MultidisciplinaryTeamMeeting.Plan](http://nictiz.nl/fhir/StructureDefinition/zib-MultidisciplinaryTeamMeeting.Plan) 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-multidisciplinaryteammeeting-v1.0-2020EN" /> + <uri value="https://zibs.nl/wiki/MultidisciplinaryTeamMeeting-v1.0(2020EN)" /> + <name value="zib MultidisciplinaryTeamMeeting-v1.0(2020EN)" /> + </mapping> + <kind value="resource" /> + <abstract value="false" /> + <type value="CarePlan" /> + <baseDefinition value="http://nictiz.nl/fhir/StructureDefinition/zib-MultidisciplinaryTeamMeeting.Plan" /> + <derivation value="constraint" /> + <differential> + <element id="CarePlan"> + <path value="CarePlan" /> + <comment value="Zib MultidisciplinaryTeamMeeting is mapped to this CarePlan profile and a profile on Encounter (<http://nictiz.nl/fhir/StructureDefinition/nl-core-MultidisciplinaryTeamMeeting>), which acts as the focal resource of MultidisciplinaryTeamMeeting. This profile holds the 'Plan' concept (NL-CM:15.2.10) and references the Encounter resource through `.encounter`." /> + <alias value="nl-core-MultidisciplinaryTeamMeeting.Plan" /> + </element> + <element id="CarePlan.subject"> + <path value="CarePlan.subject" /> + <type> + <code value="Reference" /> + <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient" /> + <targetProfile value="http://hl7.org/fhir/StructureDefinition/Group" /> + <targetProfile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-Patient" /> + </type> + </element> + <element id="CarePlan.encounter"> + <path value="CarePlan.encounter" /> + <type> + <code value="Reference" /> + <targetProfile value="http://hl7.org/fhir/StructureDefinition/Encounter" /> + <targetProfile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-MultidisciplinaryTeamMeeting" /> + </type> + </element> + <element id="CarePlan.activity.reference"> + <path value="CarePlan.activity.reference" /> + <type> + <code value="Reference" /> + <targetProfile value="http://hl7.org/fhir/StructureDefinition/Appointment" /> + <targetProfile value="http://hl7.org/fhir/StructureDefinition/CommunicationRequest" /> + <targetProfile value="http://hl7.org/fhir/StructureDefinition/DeviceRequest" /> + <targetProfile value="http://hl7.org/fhir/StructureDefinition/MedicationRequest" /> + <targetProfile value="http://hl7.org/fhir/StructureDefinition/NutritionOrder" /> + <targetProfile value="http://hl7.org/fhir/StructureDefinition/Task" /> + <targetProfile value="http://hl7.org/fhir/StructureDefinition/ServiceRequest" /> + <targetProfile value="http://hl7.org/fhir/StructureDefinition/VisionPrescription" /> + <targetProfile value="http://hl7.org/fhir/StructureDefinition/RequestGroup" /> + <targetProfile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-Procedure-request" /> + </type> + </element> + </differential> +</StructureDefinition> \ No newline at end of file diff --git a/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.xml b/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.xml new file mode 100644 index 000000000..ab60ed7bd --- /dev/null +++ b/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.xml @@ -0,0 +1,79 @@ +<?xml version="1.0" encoding="utf-8"?> +<StructureDefinition xmlns="http://hl7.org/fhir"> + <id value="nl-core-MultidisciplinaryTeamMeeting" /> + <url value="http://nictiz.nl/fhir/StructureDefinition/nl-core-MultidisciplinaryTeamMeeting" /> + <name value="NlcoreMultidisciplinaryTeamMeeting" /> + <title value="nl core MultidisciplinaryTeamMeeting" /> + <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 multidisciplinary team meeting is a meeting of health care providers in which the results of examinations and treatment are discussed with the aim of formulating joint advice for the treatment of the patient. A patient can also be present. When healthcare professionals from various disciplines participate, and this is structurally organized (local, regional, sub regional or through a partnership), this is often referred to as a multi-disciplinary consultation ." /> + <purpose value="A derived profile from [zib-MultidisciplinaryTeamMeeting](http://nictiz.nl/fhir/StructureDefinition/zib-MultidisciplinaryTeamMeeting) 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-multidisciplinaryteammeeting-v1.0-2020EN" /> + <uri value="https://zibs.nl/wiki/MultidisciplinaryTeamMeeting-v1.0(2020EN)" /> + <name value="zib MultidisciplinaryTeamMeeting-v1.0(2020EN)" /> + </mapping> + <kind value="resource" /> + <abstract value="false" /> + <type value="Encounter" /> + <baseDefinition value="http://nictiz.nl/fhir/StructureDefinition/zib-MultidisciplinaryTeamMeeting" /> + <derivation value="constraint" /> + <differential> + <element id="Encounter"> + <path value="Encounter" /> + <comment value="Zib MultidisciplinaryTeamMeeting is mapped to this Encounter profile and a profile on CarePlan (<http://nictiz.nl/fhir/StructureDefinition/nl-core-MultidisciplinaryTeamMeeting.Plan>). This Encounter profile acts as the focal resource of MultidisciplinaryTeamMeeting. This profile is referenced by the CarePlan resource, which holds the 'Plan' concept (NL-CM:15.2.10), through `CarePlan.encounter`. This profile pre-adopts the definition of `.subject` accepted in <https://jira.hl7.org/browse/FHIR-20479>, which means that referencing the Patient resource as `.subject` does not indicate the presence of the patient at the Encounter. Use `.participant.individual.extension:patient` for this purpose." /> + <alias value="nl-core-MultidisciplinaryTeamMeeting" /> + </element> + <element id="Encounter.subject"> + <path value="Encounter.subject" /> + <type> + <code value="Reference" /> + <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient" /> + <targetProfile value="http://hl7.org/fhir/StructureDefinition/Group" /> + <targetProfile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-Patient" /> + </type> + </element> + <element id="Encounter.participant.individual"> + <path value="Encounter.participant.individual" /> + <type> + <code value="Reference" /> + <profile value="http://nictiz.nl/fhir/StructureDefinition/pattern-NlCoreHealthProfessionalReference" /> + <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner" /> + <targetProfile value="http://hl7.org/fhir/StructureDefinition/PractitionerRole" /> + <targetProfile value="http://hl7.org/fhir/StructureDefinition/RelatedPerson" /> + <targetProfile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-HealthProfessional-PractitionerRole" /> + <targetProfile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-ContactPerson" /> + </type> + </element> + <element id="Encounter.participant.individual.extension:patient"> + <path value="Encounter.participant.individual.extension" /> + <sliceName value="patient" /> + </element> + <element id="Encounter.participant.individual.extension:patient.value[x]"> + <path value="Encounter.participant.individual.extension.value[x]" /> + <type> + <code value="Reference" /> + <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient" /> + <targetProfile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-Patient" /> + </type> + </element> + <element id="Encounter.reasonReference:disease"> + <path value="Encounter.reasonReference" /> + <sliceName value="disease" /> + <type> + <code value="Reference" /> + <targetProfile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-Problem" /> + </type> + </element> + </differential> +</StructureDefinition> \ No newline at end of file diff --git a/resources/zib/ext-Encounter-PatientParticipant.xml b/resources/zib/ext-Encounter-PatientParticipant.xml new file mode 100644 index 000000000..675c376a3 --- /dev/null +++ b/resources/zib/ext-Encounter-PatientParticipant.xml @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<StructureDefinition xmlns="http://hl7.org/fhir"> + <id value="ext-Encounter-PatientParticipant" /> + <url value="http://nictiz.nl/fhir/StructureDefinition/ext-Encounter-PatientParticipant" /> + <name value="ExtEncounterPatientParticipant" /> + <title value="ext Encounter PatientParticipant" /> + <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="This extension adds Patient as a target resouce to `Encounter.participant.individual`. Our zib profiles based on Encounter pre-adopt the notion that the subject of the Encounter does not have to be present at the encounter (https://jira.hl7.org/browse/FHIR-20479). This creates the need to reference the subject in `Encounter.participant.individual` if the subject is present, where the current FHIR R5 build has already added this option to the renamed `participant.actor`." /> + <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="Encounter.participant.individual" /> + </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-Encounter-PatientParticipant" /> + </element> + <element id="Extension.value[x]"> + <path value="Extension.value[x]" /> + <type> + <code value="Reference" /> + <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient" /> + </type> + </element> + </differential> +</StructureDefinition> \ No newline at end of file diff --git a/resources/zib/ext-MultidisciplinaryTeamMeeting.IntentTreatment.xml b/resources/zib/ext-MultidisciplinaryTeamMeeting.IntentTreatment.xml new file mode 100644 index 000000000..fbba918d6 --- /dev/null +++ b/resources/zib/ext-MultidisciplinaryTeamMeeting.IntentTreatment.xml @@ -0,0 +1,59 @@ +<?xml version="1.0" encoding="utf-8"?> +<StructureDefinition xmlns="http://hl7.org/fhir"> + <id value="ext-MultidisciplinaryTeamMeeting.IntentTreatment" /> + <url value="http://nictiz.nl/fhir/StructureDefinition/ext-MultidisciplinaryTeamMeeting.IntentTreatment" /> + <name value="ExtMultidisciplinaryTeamMeetingIntentTreatment" /> + <title value="ext MultidisciplinaryTeamMeeting.IntentTreatment" /> + <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 provide the intent of treatment." /> + <purpose value="This extension represents the IntentTreatment concept of [zib MultidisciplinaryTeamMeeting v1.0(2020EN)](https://zibs.nl/wiki/MultidisciplinaryTeamMeeting-v1.0(2020EN))." /> + <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-multidisciplinaryteammeeting-v1.0-2020EN" /> + <uri value="https://zibs.nl/wiki/MultidisciplinaryTeamMeeting-v1.0(2020EN)" /> + <name value="zib MultidisciplinaryTeamMeeting-v1.0(2020EN)" /> + </mapping> + <kind value="complex-type" /> + <abstract value="false" /> + <context> + <type value="element" /> + <expression value="CarePlan" /> + </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-MultidisciplinaryTeamMeeting.IntentTreatment" /> + </element> + <element id="Extension.value[x]"> + <path value="Extension.value[x]" /> + <short value="IntentTreatment" /> + <definition value="Intent of treatment. For instance conform protocol, curative or pain management, trial etc." /> + <alias value="IntentieBehandeling" /> + <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.15.2.1--20200901000000" /> + </binding> + <mapping> + <identity value="zib-multidisciplinaryteammeeting-v1.0-2020EN" /> + <map value="NL-CM:15.2.11" /> + <comment value="IntentTreatment" /> + </mapping> + </element> + </differential> +</StructureDefinition> \ No newline at end of file diff --git a/resources/zib/terminology/IntentieBehandelingCodelijst-2.16.840.1.113883.2.4.3.11.60.40.2.15.2.1--20200901000000.xml b/resources/zib/terminology/IntentieBehandelingCodelijst-2.16.840.1.113883.2.4.3.11.60.40.2.15.2.1--20200901000000.xml new file mode 100644 index 000000000..e3a770809 --- /dev/null +++ b/resources/zib/terminology/IntentieBehandelingCodelijst-2.16.840.1.113883.2.4.3.11.60.40.2.15.2.1--20200901000000.xml @@ -0,0 +1,168 @@ +<ValueSet xmlns="http://hl7.org/fhir"> + <id value="2.16.840.1.113883.2.4.3.11.60.40.2.15.2.1--20200901000000"/> + <meta> + <profile value="http://hl7.org/fhir/StructureDefinition/shareablevalueset"/> + <!--<profile value="http://hl7.org/fhir/4.0/StructureDefinition/ValueSet"/>--> + </meta> + <extension url="http://hl7.org/fhir/StructureDefinition/resource-effectivePeriod"> + <valuePeriod> + <start value="2020-09-01T00:00:00+02:00"/> + </valuePeriod> + </extension> + <url value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.15.2.1--20200901000000"/> + <identifier> + <use value="official"/> + <system value="urn:ietf:rfc:3986"/> + <value value="urn:oid:2.16.840.1.113883.2.4.3.11.60.40.2.15.2.1"/> + </identifier> + <version value="2020-09-01T00:00:00"/> + <name value="IntentieBehandelingCodelijst"/> + <title value="IntentieBehandelingCodelijst"/> + <status value="active"/> + <experimental value="false"/> + <publisher value="Registratie aan de bron"/> + <contact> + <name value="Registratie aan de bron"/> + <telecom> + <system value="url"/> + <value value="https://www.registratieaandebron.nl"/> + </telecom> + <telecom> + <system value="url"/> + <value value="https://www.zibs.nl"/> + </telecom> + </contact> + <description value="IntentieBehandelingCodelijst"/> + <immutable value="false"/> + <copyright value="This artefact includes content from SNOMED Clinical Terms® (SNOMED CT®) which is copyright of the International Health Terminology Standards Development Organisation (IHTSDO). Implementers of these artefacts must have the appropriate SNOMED CT Affiliate license - for more information contact http://www.snomed.org/snomed-ct/getsnomed-ct or info@snomed.org."/> + <compose> + <include> + <system value="http://terminology.hl7.org/CodeSystem/v3-NullFlavor"/> + <concept> + <code value="OTH"/> + <display value="Other"/> + <designation> + <language value="en-US"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="Other"/> + </designation> + <designation> + <language value="nl-NL"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="Anders"/> + </designation> + </concept> + </include> + <include> + <system value="http://snomed.info/sct"/> + <concept> + <extension url="http://hl7.org/fhir/StructureDefinition/valueset-concept-comments"> + <valueString value="Behandeling conform richtlijn"/> + </extension> + <code value="370858005"/> + <display value="volgen van klinisch zorgpad"/> + <designation> + <language value="en-US"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="Following clinical pathway protocol"/> + </designation> + <designation> + <language value="nl-NL"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="volgen van klinisch zorgpad"/> + </designation> + </concept> + <concept> + <extension url="http://hl7.org/fhir/StructureDefinition/valueset-concept-comments"> + <valueString value="Curatieve behandeling"/> + </extension> + <code value="373808002"/> + <display value="curatieve intentie"/> + <designation> + <language value="en-US"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="Curative - procedure intent"/> + </designation> + <designation> + <language value="nl-NL"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="curatieve intentie"/> + </designation> + </concept> + <concept> + <extension url="http://hl7.org/fhir/StructureDefinition/valueset-concept-comments"> + <valueString value="Palliatieve zorg"/> + </extension> + <code value="103735009"/> + <display value="palliatieve zorg"/> + <designation> + <language value="en-US"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="Palliative care"/> + </designation> + <designation> + <language value="nl-NL"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="palliatieve zorg"/> + </designation> + </concept> + <concept> + <extension url="http://hl7.org/fhir/StructureDefinition/valueset-concept-comments"> + <valueString value="Toetsing van inclusiecriteria voor clinical trial"/> + </extension> + <code value="450332002"/> + <display value="beoordelen van geschiktheid voor deelname aan klinisch wetenschappelijk onderzoek"/> + <designation> + <language value="en-US"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="Assessment of eligibility for clinical trial"/> + </designation> + <designation> + <language value="nl-NL"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="beoordelen van geschiktheid voor deelname aan klinisch wetenschappelijk onderzoek"/> + </designation> + </concept> + </include> + </compose> +</ValueSet> diff --git a/resources/zib/terminology/RolDeelnemerCodelijst-2.16.840.1.113883.2.4.3.11.60.40.2.15.2.2--20200901000000.xml b/resources/zib/terminology/RolDeelnemerCodelijst-2.16.840.1.113883.2.4.3.11.60.40.2.15.2.2--20200901000000.xml new file mode 100644 index 000000000..239e4b76a --- /dev/null +++ b/resources/zib/terminology/RolDeelnemerCodelijst-2.16.840.1.113883.2.4.3.11.60.40.2.15.2.2--20200901000000.xml @@ -0,0 +1,115 @@ +<ValueSet xmlns="http://hl7.org/fhir"> + <id value="2.16.840.1.113883.2.4.3.11.60.40.2.15.2.2--20200901000000"/> + <meta> + <profile value="http://hl7.org/fhir/StructureDefinition/shareablevalueset"/> + <!--<profile value="http://hl7.org/fhir/4.0/StructureDefinition/ValueSet"/>--> + </meta> + <extension url="http://hl7.org/fhir/StructureDefinition/resource-effectivePeriod"> + <valuePeriod> + <start value="2020-09-01T00:00:00+02:00"/> + </valuePeriod> + </extension> + <url value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.15.2.2--20200901000000"/> + <identifier> + <use value="official"/> + <system value="urn:ietf:rfc:3986"/> + <value value="urn:oid:2.16.840.1.113883.2.4.3.11.60.40.2.15.2.2"/> + </identifier> + <version value="2020-09-01T00:00:00"/> + <name value="RolDeelnemerCodelijst"/> + <title value="RolDeelnemerCodelijst"/> + <status value="active"/> + <experimental value="false"/> + <publisher value="Registratie aan de bron"/> + <contact> + <name value="Registratie aan de bron"/> + <telecom> + <system value="url"/> + <value value="https://www.registratieaandebron.nl"/> + </telecom> + <telecom> + <system value="url"/> + <value value="https://www.zibs.nl"/> + </telecom> + </contact> + <description value="RolDeelnemerCodelijst"/> + <immutable value="false"/> + <compose> + <include> + <system value="http://terminology.hl7.org/CodeSystem/v3-NullFlavor"/> + <concept> + <code value="OTH"/> + <display value="Other"/> + <designation> + <language value="en-US"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="Other"/> + </designation> + <designation> + <language value="nl-NL"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="Anders"/> + </designation> + </concept> + </include> + <include> + <system value="urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.26.1"/> + <concept> + <extension url="http://hl7.org/fhir/StructureDefinition/valueset-concept-comments"> + <valueString value="Voorzitter van de patiëntbespreking"/> + </extension> + <code value="VOORZ"/> + <display value="voorzitter"/> + <designation> + <language value="nl-NL"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="voorzitter"/> + </designation> + </concept> + <concept> + <extension url="http://hl7.org/fhir/StructureDefinition/valueset-concept-comments"> + <valueString value="Aanmelder van de patiënt bij de bespreking"/> + </extension> + <code value="AANM"/> + <display value="aanmelder"/> + <designation> + <language value="nl-NL"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="aanmelder"/> + </designation> + </concept> + <concept> + <extension url="http://hl7.org/fhir/StructureDefinition/valueset-concept-comments"> + <valueString value="Inhoudelijk expert bij de bespreking"/> + </extension> + <code value="EXPR"/> + <display value="expert"/> + <designation> + <language value="nl-NL"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="expert"/> + </designation> + </concept> + </include> + </compose> +</ValueSet> diff --git a/resources/zib/terminology/codesystem-RolBespreking-2.16.840.1.113883.2.4.3.11.60.40.4.26.1.xml b/resources/zib/terminology/codesystem-RolBespreking-2.16.840.1.113883.2.4.3.11.60.40.4.26.1.xml new file mode 100644 index 000000000..bc8093655 --- /dev/null +++ b/resources/zib/terminology/codesystem-RolBespreking-2.16.840.1.113883.2.4.3.11.60.40.4.26.1.xml @@ -0,0 +1,73 @@ +<CodeSystem xmlns="http://hl7.org/fhir"> + <id value="2.16.840.1.113883.2.4.3.11.60.40.4.26.1"/> + <meta> + <profile value="http://hl7.org/fhir/StructureDefinition/shareablecodesystem"/> + <!--<profile value="http://hl7.org/fhir/4.0/StructureDefinition/CodeSystem"/>--> + </meta> + <language value="nl-NL"/> + <extension url="http://hl7.org/fhir/StructureDefinition/resource-effectivePeriod"> + <valuePeriod> + <start value="2020-09-01T00:00:00+02:00"/> + </valuePeriod> + </extension> + <url value="urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.26.1"/> + <identifier> + <use value="official"/> + <system value="urn:ietf:rfc:3986"/> + <value value="urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.26.1"/> + </identifier> + <version value="2020-09-01T00:00:00"/> + <name value="RolBespreking"/> + <title value="RolBespreking"/> + <status value="active"/> + <experimental value="false"/> + <publisher value="Registratie aan de bron"/> + <contact> + <name value="Registratie aan de bron"/> + <telecom> + <system value="url"/> + <value value="https://www.registratieaandebron.nl"/> + </telecom> + <telecom> + <system value="url"/> + <value value="https://www.zibs.nl"/> + </telecom> + </contact> + <description value="RolBespreking"/> + <caseSensitive value="false"/> + <content value="complete"/> + <count value="3"/> + <property> + <code value="status"/> + <uri value="http://hl7.org/fhir/concept-properties"/> + <description value="A code that indicates the status of the concept. Values found in this version of the code system are: active"/> + <type value="code"/> + </property> + <concept> + <code value="AANM"/> + <display value="aanmelder"/> + <definition value="Aanmelder van de patiënt bij de bespreking"/> + <property> + <code value="status"/> + <valueCode value="active"/> + </property> + </concept> + <concept> + <code value="EXPR"/> + <display value="expert"/> + <definition value="Inhoudelijk expert bij de bespreking"/> + <property> + <code value="status"/> + <valueCode value="active"/> + </property> + </concept> + <concept> + <code value="VOORZ"/> + <display value="voorzitter"/> + <definition value="Voorzitter van de patiëntbespreking"/> + <property> + <code value="status"/> + <valueCode value="active"/> + </property> + </concept> +</CodeSystem> diff --git a/resources/zib/zib-MultidisciplinaryTeamMeeting.Plan.xml b/resources/zib/zib-MultidisciplinaryTeamMeeting.Plan.xml new file mode 100644 index 000000000..54babbffa --- /dev/null +++ b/resources/zib/zib-MultidisciplinaryTeamMeeting.Plan.xml @@ -0,0 +1,123 @@ +<?xml version="1.0" encoding="utf-8"?> +<StructureDefinition xmlns="http://hl7.org/fhir"> + <id value="zib-MultidisciplinaryTeamMeeting.Plan" /> + <url value="http://nictiz.nl/fhir/StructureDefinition/zib-MultidisciplinaryTeamMeeting.Plan" /> + <name value="ZibMultidisciplinaryTeamMeetingPlan" /> + <title value="zib MultidisciplinaryTeamMeeting.Plan" /> + <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 multidisciplinary team meeting is a meeting of health care providers in which the results of examinations and treatment are discussed with the aim of formulating joint advice for the treatment of the patient. A patient can also be present. When healthcare professionals from various disciplines participate, and this is structurally organized (local, regional, sub regional or through a partnership), this is often referred to as a multidisciplinary consultation." /> + <purpose value="This CarePlan resource represents the Plan container of the Dutch [zib ('Zorginformatiebouwsteen', i.e. Health and Care Information Model) MultidisciplinaryTeamMeeting-v1.0(2020EN)](https://zibs.nl/wiki/MultidisciplinaryTeamMeeting-v1.0(2020EN))." /> + <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-multidisciplinaryteammeeting-v1.0-2020EN" /> + <uri value="https://zibs.nl/wiki/MultidisciplinaryTeamMeeting-v1.0(2020EN)" /> + <name value="zib MultidisciplinaryTeamMeeting-v1.0(2020EN)" /> + </mapping> + <kind value="resource" /> + <abstract value="true" /> + <type value="CarePlan" /> + <baseDefinition value="http://hl7.org/fhir/StructureDefinition/CarePlan" /> + <derivation value="constraint" /> + <differential> + <element id="CarePlan"> + <path value="CarePlan" /> + <short value="Plan" /> + <comment value="Zib MultidisciplinaryTeamMeeting is mapped to this CarePlan profile and a profile on Encounter (<http://nictiz.nl/fhir/StructureDefinition/zib-MultidisciplinaryTeamMeeting>), which acts as the focal resource of MultidisciplinaryTeamMeeting. This profile holds the 'Plan' concept (NL-CM:15.2.10) and references the Encounter resource through `.encounter`." /> + <alias value="Beleid" /> + <mapping> + <identity value="zib-multidisciplinaryteammeeting-v1.0-2020EN" /> + <map value="NL-CM:15.2.10" /> + <comment value="Plan" /> + </mapping> + </element> + <element id="CarePlan.extension:intentTreatment"> + <path value="CarePlan.extension" /> + <sliceName value="intentTreatment" /> + <max value="1" /> + <type> + <code value="Extension" /> + <profile value="http://nictiz.nl/fhir/StructureDefinition/ext-MultidisciplinaryTeamMeeting.IntentTreatment" /> + </type> + </element> + <element id="CarePlan.status"> + <path value="CarePlan.status" /> + <comment value="Indicates whether the plan is currently being acted upon, represents future intentions or is now a historical record. For zib MultidisciplinaryTeamMeeting, this will normally be _active_, but the context may specify a more suitable status." /> + </element> + <element id="CarePlan.intent"> + <path value="CarePlan.intent" /> + <definition value="Indicates the level of authority/intentionality associated with the care plan and where the care plan fits into the workflow chain. For zib MultidisciplinaryTeamMeeting, this will normally be _plan_, but the context may specify a more suitable intent." /> + </element> + <element id="CarePlan.category"> + <path value="CarePlan.category" /> + <slicing> + <discriminator> + <type value="pattern" /> + <path value="$this" /> + </discriminator> + <rules value="open" /> + </slicing> + <min value="1" /> + </element> + <element id="CarePlan.category:planCode"> + <path value="CarePlan.category" /> + <sliceName value="planCode" /> + <min value="1" /> + <max value="1" /> + <patternCodeableConcept> + <coding> + <system value="http://snomed.info/sct" /> + <code value="423134005" /> + </coding> + </patternCodeableConcept> + </element> + <element id="CarePlan.encounter"> + <path value="CarePlan.encounter" /> + <short value="MultidisciplinaryTeamMeeting" /> + <alias value="Patientbespreking" /> + <type> + <code value="Reference" /> + <targetProfile value="http://hl7.org/fhir/StructureDefinition/Encounter" /> + <targetProfile value="http://nictiz.nl/fhir/StructureDefinition/zib-MultidisciplinaryTeamMeeting" /> + </type> + <mapping> + <identity value="zib-multidisciplinaryteammeeting-v1.0-2020EN" /> + <map value="NL-CM:15.2.1" /> + <comment value="MultidisciplinaryTeamMeeting" /> + </mapping> + </element> + <element id="CarePlan.activity.reference"> + <path value="CarePlan.activity.reference" /> + <short value="ProposedTreatment" /> + <definition value="Proposed treatment." /> + <alias value="VoorgesteldeBehandeling" /> + <type> + <code value="Reference" /> + <targetProfile value="http://hl7.org/fhir/StructureDefinition/Appointment" /> + <targetProfile value="http://hl7.org/fhir/StructureDefinition/CommunicationRequest" /> + <targetProfile value="http://hl7.org/fhir/StructureDefinition/DeviceRequest" /> + <targetProfile value="http://hl7.org/fhir/StructureDefinition/MedicationRequest" /> + <targetProfile value="http://hl7.org/fhir/StructureDefinition/NutritionOrder" /> + <targetProfile value="http://hl7.org/fhir/StructureDefinition/Task" /> + <targetProfile value="http://hl7.org/fhir/StructureDefinition/ServiceRequest" /> + <targetProfile value="http://hl7.org/fhir/StructureDefinition/VisionPrescription" /> + <targetProfile value="http://hl7.org/fhir/StructureDefinition/RequestGroup" /> + <targetProfile value="http://nictiz.nl/fhir/StructureDefinition/zib-Procedure-request" /> + </type> + <mapping> + <identity value="zib-multidisciplinaryteammeeting-v1.0-2020EN" /> + <map value="NL-CM:15.2.12" /> + <comment value="ProposedTreatment" /> + </mapping> + </element> + </differential> +</StructureDefinition> \ No newline at end of file diff --git a/resources/zib/zib-MultidisciplinaryTeamMeeting.xml b/resources/zib/zib-MultidisciplinaryTeamMeeting.xml new file mode 100644 index 000000000..9274ded99 --- /dev/null +++ b/resources/zib/zib-MultidisciplinaryTeamMeeting.xml @@ -0,0 +1,225 @@ +<?xml version="1.0" encoding="utf-8"?> +<StructureDefinition xmlns="http://hl7.org/fhir"> + <id value="zib-MultidisciplinaryTeamMeeting" /> + <url value="http://nictiz.nl/fhir/StructureDefinition/zib-MultidisciplinaryTeamMeeting" /> + <name value="ZibMultidisciplinaryTeamMeeting" /> + <title value="zib MultidisciplinaryTeamMeeting" /> + <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 multidisciplinary team meeting is a meeting of health care providers in which the results of examinations and treatment are discussed with the aim of formulating joint advice for the treatment of the patient. A patient can also be present. When healthcare professionals from various disciplines participate, and this is structurally organized (local, regional, sub regional or through a partnership), this is often referred to as a multidisciplinary consultation." /> + <purpose value="This Encounter resource represents the Dutch [zib ('Zorginformatiebouwsteen', i.e. Health and Care Information Model) MultidisciplinaryTeamMeeting-v1.0(2020EN)](https://zibs.nl/wiki/MultidisciplinaryTeamMeeting-v1.0(2020EN))." /> + <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-multidisciplinaryteammeeting-v1.0-2020EN" /> + <uri value="https://zibs.nl/wiki/MultidisciplinaryTeamMeeting-v1.0(2020EN)" /> + <name value="zib MultidisciplinaryTeamMeeting-v1.0(2020EN)" /> + </mapping> + <kind value="resource" /> + <abstract value="true" /> + <type value="Encounter" /> + <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Encounter" /> + <derivation value="constraint" /> + <differential> + <element id="Encounter"> + <path value="Encounter" /> + <short value="MultidisciplinaryTeamMeeting" /> + <definition value="An interaction between healthcare provider(s), and/or patient(s) for the purpose of providing healthcare service(s) or assessing the health status of patient(s). (Note: this definition is a pre-adopt of <https://jira.hl7.org/browse/FHIR-20479>. Referencing the Patient as `.subject` does not indicate its presence at the Encounter. Use `.participant.individual.extension:patient` for this.)" /> + <comment value="Zib MultidisciplinaryTeamMeeting is mapped to this Encounter profile and a profile on CarePlan (<http://nictiz.nl/fhir/StructureDefinition/zib-MultidisciplinaryTeamMeeting.Plan>). This Encounter profile acts as the focal resource of MultidisciplinaryTeamMeeting. This profile is referenced by the CarePlan resource, which holds the 'Plan' concept (NL-CM:15.2.10), through `CarePlan.encounter`. This profile pre-adopts the definition of `.subject` accepted in <https://jira.hl7.org/browse/FHIR-20479>, which means that referencing the Patient resource as `.subject` does not indicate the presence of the patient at the Encounter. Use `.participant.individual.extension:patient` for this purpose." /> + <alias value="Patientbespreking" /> + <mapping> + <identity value="zib-multidisciplinaryteammeeting-v1.0-2020EN" /> + <map value="NL-CM:15.2.1" /> + <comment value="MultidisciplinaryTeamMeeting" /> + </mapping> + </element> + <element id="Encounter.status"> + <path value="Encounter.status" /> + <comment value="This element is implictly mapped to the zib concept NL-CM:15.1.3 (PatientConsultationDateTime), which maps to both `Encounter.period.start` and `Encounter.period.end`. Unless the status is explicitly recorded, the following guidance applies: * When PatientConsultationDateTime is in the future, `.status` will usually be set to _planned_. * When `Encounter.period.end` is present and in the past, `.status` will usually be set to _finished_. * When PatientConsultationDateTime is in the past and `Encounter.period.end` is either equal to `.start` or not present, this means it was a point-in-time encounter and `.status` will usually be set to _finished_. * When a system is unable to infer the status from the PatientConsultationDateTime, `.status` will be set to _unknown_. The _unknown_ code is not to be used to convey other statuses. The _unknown_ code should be used when one of the statuses applies, but the authoring system doesn't know the current state of the encounter. This element is labeled as a modifier because the status contains codes that mark the resource as not currently valid." /> + <mapping> + <identity value="zib-multidisciplinaryteammeeting-v1.0-2020EN" /> + <map value="NL-CM:15.1.3" /> + <comment value="PatientConsultationDateTime (implicit, main mapping is on `Encounter.period`)" /> + </mapping> + </element> + <element id="Encounter.class"> + <path value="Encounter.class" /> + <patternCoding> + <system value="http://snomed.info/sct" /> + <code value="384682003" /> + </patternCoding> + </element> + <element id="Encounter.type"> + <path value="Encounter.type" /> + <slicing> + <discriminator> + <type value="exists" /> + <path value="coding" /> + </discriminator> + <rules value="open" /> + </slicing> + </element> + <element id="Encounter.type:patientConsultationLabel"> + <path value="Encounter.type" /> + <sliceName value="patientConsultationLabel" /> + <max value="1" /> + </element> + <element id="Encounter.type:patientConsultationLabel.coding"> + <path value="Encounter.type.coding" /> + <max value="0" /> + </element> + <element id="Encounter.type:patientConsultationLabel.text"> + <path value="Encounter.type.text" /> + <short value="PatientConsultationLabel" /> + <definition value="The name used to identify the particular patient consultation, e.g. MDC head and neck cancer." /> + <alias value="PatientbesprekingLabel" /> + <mapping> + <identity value="zib-multidisciplinaryteammeeting-v1.0-2020EN" /> + <map value="NL-CM:15.2.5" /> + <comment value="PatientConsultationLabel" /> + </mapping> + </element> + <element id="Encounter.subject"> + <path value="Encounter.subject" /> + <short value="The patient or group related to this encounter" /> + <definition value="The patient or group related to this encounter. (Note: this definition is a pre-adopt of <https://jira.hl7.org/browse/FHIR-20479>. Referencing the Patient resource as `.subject` does not indicate the presence of the patient at the Encounter. Use `.participant.individual.extension:patient` to denote this.)" /> + </element> + <element id="Encounter.participant"> + <path value="Encounter.participant" /> + <short value="Participant" /> + <alias value="Deelnemer" /> + <mapping> + <identity value="zib-multidisciplinaryteammeeting-v1.0-2020EN" /> + <map value="NL-CM:15.2.13" /> + <comment value="Participant" /> + </mapping> + </element> + <element id="Encounter.participant.type"> + <path value="Encounter.participant.type" /> + <short value="RoleParticipant" /> + <definition value="Role of the person in the patient meeting, for example chairman, expert, notifier, secretary." /> + <alias value="RolDeelnemer" /> + <binding> + <strength value="extensible" /> + <valueSet value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.15.2.2--20200901000000" /> + </binding> + <mapping> + <identity value="zib-multidisciplinaryteammeeting-v1.0-2020EN" /> + <map value="NL-CM:15.2.14" /> + <comment value="RoleParticipant" /> + </mapping> + </element> + <element id="Encounter.participant.individual"> + <path value="Encounter.participant.individual" /> + <short value="HealthProfessional / ContactPerson" /> + <definition value="* Health professional as participant of the patient consultation. * Contact person as participant of the patient consultation." /> + <alias value="Zorgverlener" /> + <alias value="Contactpersoon" /> + <type> + <code value="Reference" /> + <profile value="http://nictiz.nl/fhir/StructureDefinition/pattern-ZibHealthProfessionalReference" /> + <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner" /> + <targetProfile value="http://hl7.org/fhir/StructureDefinition/PractitionerRole" /> + <targetProfile value="http://hl7.org/fhir/StructureDefinition/RelatedPerson" /> + <targetProfile value="http://nictiz.nl/fhir/StructureDefinition/zib-HealthProfessional-PractitionerRole" /> + <targetProfile value="http://nictiz.nl/fhir/StructureDefinition/zib-ContactPerson" /> + </type> + <mapping> + <identity value="zib-multidisciplinaryteammeeting-v1.0-2020EN" /> + <map value="NL-CM:15.2.3" /> + <comment value="HealthProfessional" /> + </mapping> + <mapping> + <identity value="zib-multidisciplinaryteammeeting-v1.0-2020EN" /> + <map value="NL-CM:15.2.15" /> + <comment value="ContactPerson" /> + </mapping> + </element> + <element id="Encounter.participant.individual.extension:patient"> + <path value="Encounter.participant.individual.extension" /> + <sliceName value="patient" /> + <max value="1" /> + <type> + <code value="Extension" /> + <profile value="http://nictiz.nl/fhir/StructureDefinition/ext-Encounter-PatientParticipant" /> + </type> + </element> + <element id="Encounter.participant.individual.extension:patient.value[x]"> + <path value="Encounter.participant.individual.extension.value[x]" /> + <short value="Patient" /> + <definition value="The patient as participant of the patient consultation." /> + <alias value="Patient" /> + <type> + <code value="Reference" /> + <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient" /> + <targetProfile value="http://nictiz.nl/fhir/StructureDefinition/zib-Patient" /> + </type> + <mapping> + <identity value="zib-multidisciplinaryteammeeting-v1.0-2020EN" /> + <map value="NL-CM:15.2.16" /> + <comment value="Patient" /> + </mapping> + </element> + <element id="Encounter.period"> + <path value="Encounter.period" /> + <comment value="The zib concept PatientConsultationDateTime is mapped to both `period.start` and `period.end`. When all is known is a single value, both `.start` and `.end` should be populated with this value (if only `.start` would be populated, the Period and thus the MultidisciplinaryTeamMeeting would be considered 'ongoing'). When a system is able to populate both `period.start` and `period.end` truthfully, the value of `.start` is leading when converting FHIR data to a zib instance. Note: in FHIR R4, the Period datatype has an invariant that states in text that `Period.start` shall be lower than `Period.end`. This statement is incorrect; the expression actually supports lower than or equal, which reflects the original intent. In FHIR R5 this text has been fixed." /> + </element> + <element id="Encounter.period.start"> + <path value="Encounter.period.start" /> + <short value="PatientConsultationDateTime" /> + <definition value="The date (and time) the patient consultation is scheduled or took place." /> + <alias value="PatientbesprekingDatumTijd" /> + <mapping> + <identity value="zib-multidisciplinaryteammeeting-v1.0-2020EN" /> + <map value="NL-CM:15.2.6" /> + <comment value="PatientConsultationDateTime" /> + </mapping> + </element> + <element id="Encounter.period.end"> + <path value="Encounter.period.end" /> + <short value="PatientConsultationDateTime" /> + <definition value="The date (and time) the patient consultation is scheduled or took place." /> + <alias value="PatientbesprekingDatumTijd" /> + <mapping> + <identity value="zib-multidisciplinaryteammeeting-v1.0-2020EN" /> + <map value="NL-CM:15.2.6" /> + <comment value="PatientConsultationDateTime" /> + </mapping> + </element> + <element id="Encounter.reasonReference"> + <path value="Encounter.reasonReference" /> + <slicing> + <discriminator> + <type value="profile" /> + <path value="resolve()" /> + </discriminator> + <rules value="open" /> + </slicing> + </element> + <element id="Encounter.reasonReference:disease"> + <path value="Encounter.reasonReference" /> + <sliceName value="disease" /> + <short value="Disease" /> + <definition value="The disease or patient problem that is the reason for the patient consultation." /> + <alias value="Aandoening" /> + <max value="1" /> + <type> + <code value="Reference" /> + <targetProfile value="http://nictiz.nl/fhir/StructureDefinition/zib-Problem" /> + </type> + <mapping> + <identity value="zib-multidisciplinaryteammeeting-v1.0-2020EN" /> + <map value="NL-CM:15.2.7" /> + <comment value="Disease" /> + </mapping> + </element> + </differential> +</StructureDefinition> \ No newline at end of file