From 3cabd1a2371967e79ce67c3cf20d799248d2dd07 Mon Sep 17 00:00:00 2001 From: Ashwin Djorai Date: Wed, 30 Jun 2021 14:59:11 +0200 Subject: [PATCH 01/32] Created branch for MultidisciplinaryTeam with terminology --- ....4.3.11.60.40.2.15.2.1--20200901000000.xml | 152 ++++++++++++++++++ ....4.3.11.60.40.2.15.2.2--20200901000000.xml | 99 ++++++++++++ 2 files changed, 251 insertions(+) create mode 100644 resources/zib/terminology/IntentieBehandelingCodelijst-2.16.840.1.113883.2.4.3.11.60.40.2.15.2.1--20200901000000.xml create mode 100644 resources/zib/terminology/RolDeelnemerCodelijst-2.16.840.1.113883.2.4.3.11.60.40.2.15.2.2--20200901000000.xml 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..7ac422cbc --- /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,152 @@ + + + + + + + + + + + + + + + + + + + + <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://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="Following clinical pathway protocol"/> + <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="Curative procedure intent"/> + <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="Palliative care"/> + <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="Assessment of eligibility for clinical trial"/> + <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> + <include> + <system value="http://terminology.hl7.org/CodeSystem/v3-NullFlavor"/> + <concept> + <extension url="http://hl7.org/fhir/StructureDefinition/valueset-concept-comments"> + <valueString value="Anders, specificieer"/> + </extension> + <code value="OTH"/> + <display value="Other"/> + </concept> + </include> + </compose> +</ValueSet> \ No newline at end of file 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..0886c59d6 --- /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,99 @@ +<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="http://art-decor.org/ns/oids/vs"/> + <value value="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> + <extension url="http://hl7.org/fhir/StructureDefinition/valueset-concept-comments"> + <valueString value="Anders, namelijk"/> + </extension> + <code value="OTH"/> + <display value="other"/> + </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> \ No newline at end of file From 43a26fb717ef1845eaaa8c314506ac9efee75c54 Mon Sep 17 00:00:00 2001 From: Jorn Duwel <duwel@nictiz.nl> Date: Thu, 19 Aug 2021 16:16:59 +0200 Subject: [PATCH 02/32] Initial commit --- .../zib/ext-Encounter-PatientParticipant.xml | 36 +++ ...isciplinaryTeamMeeting.IntentTreatment.xml | 57 +++++ ...-MultidisciplinaryTeamMeeting-CarePlan.xml | 96 ++++++++ .../zib/zib-MultidisciplinaryTeamMeeting.xml | 222 ++++++++++++++++++ 4 files changed, 411 insertions(+) create mode 100644 resources/zib/ext-Encounter-PatientParticipant.xml create mode 100644 resources/zib/ext-MultidisciplinaryTeamMeeting.IntentTreatment.xml create mode 100644 resources/zib/zib-MultidisciplinaryTeamMeeting-CarePlan.xml create mode 100644 resources/zib/zib-MultidisciplinaryTeamMeeting.xml diff --git a/resources/zib/ext-Encounter-PatientParticipant.xml b/resources/zib/ext-Encounter-PatientParticipant.xml new file mode 100644 index 000000000..7aa5ff744 --- /dev/null +++ b/resources/zib/ext-Encounter-PatientParticipant.xml @@ -0,0 +1,36 @@ +<?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" /> + <status value="draft" /> + <description value="This extension adds zib-Patient as a target profile 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`." /> + <fhirVersion value="4.0.1" /> + <mapping> + <identity value="rim" /> + <uri value="http://hl7.org/v3" /> + <name value="RIM Mapping" /> + </mapping> + <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://nictiz.nl/fhir/StructureDefinition/zib-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..df07a2b2a --- /dev/null +++ b/resources/zib/ext-MultidisciplinaryTeamMeeting.IntentTreatment.xml @@ -0,0 +1,57 @@ +<?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="email"/> + <value value="info@nictiz.nl"/> + <use value="work"/> + </telecom> + </contact> + <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="https://example.org/fhir/StructureDefinition/MyExtension"/> + </element> + <element id="Extension.value[x]"> + <path value="Extension.value[x]"/> + <short value="IntentTreatment"/> + <definition value="Intend of treatement. 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> diff --git a/resources/zib/zib-MultidisciplinaryTeamMeeting-CarePlan.xml b/resources/zib/zib-MultidisciplinaryTeamMeeting-CarePlan.xml new file mode 100644 index 000000000..9145cd0c1 --- /dev/null +++ b/resources/zib/zib-MultidisciplinaryTeamMeeting-CarePlan.xml @@ -0,0 +1,96 @@ +<?xml version="1.0" encoding="utf-8"?> +<StructureDefinition xmlns="http://hl7.org/fhir"> + <id value="zib-MultidisciplinaryTeamMeeting-CarePlan" /> + <url value="http://nictiz.nl/fhir/StructureDefinition/zib-MultidisciplinaryTeamMeeting-CarePlan" /> + <name value="ZibMultidisciplinaryTeamMeetingCarePlan" /> + <title value="zib MultidisciplinaryTeamMeeting CarePlan" /> + <status value="draft" /> + <publisher value="Nictiz" /> + <contact> + <name value="Nictiz" /> + <telecom> + <system value="email" /> + <value value="info@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="This CarePlan 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="CarePlan" /> + <baseDefinition value="http://hl7.org/fhir/StructureDefinition/CarePlan" /> + <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 (&amp;amp;lt;http://nictiz.nl/fhir/StructureDefinition/zib-MultidisciplinaryTeamMeeting&amp;amp;gt;), which acts as the focal resource of MultidisciplinaryTeamMeeting. This profile references the Encounter resource through `.encounter`." /> + </element> + <element id="CarePlan.extension"> + <path value="CarePlan.extension" /> + <slicing> + <discriminator> + <type value="value" /> + <path value="url" /> + </discriminator> + <rules value="open" /> + </slicing> + </element> + <element id="CarePlan.extension:intentTreatment"> + <path value="CarePlan.extension" /> + <sliceName value="intentTreatment" /> + <max value="1" /> + <type> + <code value="Extension" /> + <profile value="https://example.org/fhir/StructureDefinition/MyExtension" /> + </type> + </element> + <element id="CarePlan.encounter"> + <path value="CarePlan.encounter" /> + <short value="Plan" /> + <definition value="Container of the Plan concept.This container contains all data elements of the Plan concept." /> + <alias value="Beleid" /> + <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.10" /> + <comment value="Plan" /> + </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-ServiceRequest" /> + </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..9d9fff98c --- /dev/null +++ b/resources/zib/zib-MultidisciplinaryTeamMeeting.xml @@ -0,0 +1,222 @@ +<?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="email" /> + <value value="info@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="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" /> + <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.type.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 as `.subject` does not indicate its precense at the Encounter. Use `.participant.individual.extension:patient` for this.)" /> + </element> + <element id="Encounter.participant"> + <path value="Encounter.participant" /> + <short value="Participant" /> + <definition value="Container of the Participant concept.This container contains all data elements of the Participant concept." /> + <alias value="Deelnemer" /> + <min value="2" /> + <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="RolDeelnemer" /> + <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="RolDeelnemer" /> + </mapping> + </element> + <element id="Encounter.participant.individual"> + <path value="Encounter.participant.individual" /> + <slicing> + <discriminator> + <type value="exists" /> + <path value="extension.url" /> + </discriminator> + <discriminator> + <type value="profile" /> + <path value="resolve()" /> + </discriminator> + <rules value="open" /> + </slicing> + </element> + <element id="Encounter.participant.individual:healthProfessional"> + <path value="Encounter.participant.individual" /> + <sliceName value="healthProfessional" /> + <short value="HealthProfessional" /> + <definition value="Health professional as participant of the patient consultation." /> + <alias value="Zorgverlener" /> + <type> + <code value="Reference" /> + <profile value="http://nictiz.nl/fhir/StructureDefinition/pattern-ZibHealthProfessionalReference" /> + <targetProfile value="http://hl7.org/fhir/StructureDefinition/PractitionerRole" /> + <targetProfile value="http://nictiz.nl/fhir/StructureDefinition/zib-HealthProfessional-PractitionerRole" /> + </type> + <mapping> + <identity value="zib-multidisciplinaryteammeeting-v1.0-2020EN" /> + <map value="NL-CM:15.2.3" /> + <comment value="HealthProfessional" /> + </mapping> + </element> + <element id="Encounter.participant.individual:contactPerson"> + <path value="Encounter.participant.individual" /> + <sliceName value="contactPerson" /> + <short value="Contactperson" /> + <definition value="Contactperson as participant of the patient consultation." /> + <alias value="Contactpersoon" /> + <type> + <code value="Reference" /> + <targetProfile value="http://hl7.org/fhir/StructureDefinition/RelatedPerson" /> + <targetProfile value="http://nictiz.nl/fhir/StructureDefinition/zib-ContactPerson" /> + </type> + <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:patient"> + <path value="Encounter.participant.individual" /> + <sliceName value="patient" /> + </element> + <element id="Encounter.participant.individual:patient.extension"> + <path value="Encounter.participant.individual.extension" /> + <slicing> + <discriminator> + <type value="value" /> + <path value="url" /> + </discriminator> + <rules value="open" /> + </slicing> + </element> + <element id="Encounter.participant.individual:patient.extension:patient"> + <path value="Encounter.participant.individual.extension" /> + <sliceName value="patient" /> + <type> + <code value="Extension" /> + <profile value="http://nictiz.nl/fhir/StructureDefinition/ext-Encounter-PatientParticipant" /> + </type> + </element> + <element id="Encounter.participant.individual:patient.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" /> + <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="'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, otherwise the `period`, and thus the MultidisciplinaryTeamMetting, is considered 'ongoing'. In FHIR R4, the Period datatype has an invariant that inconsistently says in text that Period.start shall be lower than Period.end, but actually supports lower than or equal in its expression, which reflects the original intent. This has been fixed for FHIR R5; the text now reflects the expression. When a system is able to populate both `period.start` and `period.end`, the value of `.start` is leading when converting FHIR data to a zib instance." /> + </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://hl7.org/fhir/StructureDefinition/Condition" /> + <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 From 5899a8265a2fac80c7655550632d1732893f9e3f Mon Sep 17 00:00:00 2001 From: Jorn Duwel <duwel@nictiz.nl> Date: Fri, 20 Aug 2021 07:57:21 +0200 Subject: [PATCH 03/32] Fixes after validation --- ...isciplinaryTeamMeeting.IntentTreatment.xml | 114 +++++++++--------- ...-MultidisciplinaryTeamMeeting-CarePlan.xml | 2 +- .../zib/zib-MultidisciplinaryTeamMeeting.xml | 48 ++------ 3 files changed, 70 insertions(+), 94 deletions(-) diff --git a/resources/zib/ext-MultidisciplinaryTeamMeeting.IntentTreatment.xml b/resources/zib/ext-MultidisciplinaryTeamMeeting.IntentTreatment.xml index df07a2b2a..3b4206fc3 100644 --- a/resources/zib/ext-MultidisciplinaryTeamMeeting.IntentTreatment.xml +++ b/resources/zib/ext-MultidisciplinaryTeamMeeting.IntentTreatment.xml @@ -1,57 +1,59 @@ -<?xml version="1.0" encoding="UTF-8"?> +<?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="email"/> - <value value="info@nictiz.nl"/> - <use value="work"/> - </telecom> - </contact> - <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="https://example.org/fhir/StructureDefinition/MyExtension"/> - </element> - <element id="Extension.value[x]"> - <path value="Extension.value[x]"/> - <short value="IntentTreatment"/> - <definition value="Intend of treatement. 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> + <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="email" /> + <value value="info@nictiz.nl" /> + <use value="work" /> + </telecom> + </contact> + <description value="The concept IntentTreatment [zib MultidisciplinaryTeamMeeting v1.0(2020EN)](https://zibs.nl/wiki/MultidisciplinaryTeamMeeting-v1.0(2020EN)) cannot be properly mapped in the CarePlan resource, hence a custom extension is used." /> + <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="Intend of treatement. 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/zib-MultidisciplinaryTeamMeeting-CarePlan.xml b/resources/zib/zib-MultidisciplinaryTeamMeeting-CarePlan.xml index 9145cd0c1..28c0e4bc2 100644 --- a/resources/zib/zib-MultidisciplinaryTeamMeeting-CarePlan.xml +++ b/resources/zib/zib-MultidisciplinaryTeamMeeting-CarePlan.xml @@ -49,7 +49,7 @@ <max value="1" /> <type> <code value="Extension" /> - <profile value="https://example.org/fhir/StructureDefinition/MyExtension" /> + <profile value="http://nictiz.nl/fhir/StructureDefinition/ext-MultidisciplinaryTeamMeeting.IntentTreatment" /> </type> </element> <element id="CarePlan.encounter"> diff --git a/resources/zib/zib-MultidisciplinaryTeamMeeting.xml b/resources/zib/zib-MultidisciplinaryTeamMeeting.xml index 9d9fff98c..6a7ac2482 100644 --- a/resources/zib/zib-MultidisciplinaryTeamMeeting.xml +++ b/resources/zib/zib-MultidisciplinaryTeamMeeting.xml @@ -32,6 +32,7 @@ <element id="Encounter"> <path value="Encounter" /> <short value="MultidisciplinaryTeamMeeting" /> + <comment value="Zib MultidisciplinaryTeamMeeting is mapped to this Encounter profile and a profile on CarePlan (&amp;amp;lt;http://nictiz.nl/fhir/StructureDefinition/zib-MultidisciplinaryTeamMeeting-CarePlanMedia&amp;amp;gt;). 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`." /> <alias value="Patientbespreking" /> <mapping> <identity value="zib-multidisciplinaryteammeeting-v1.0-2020EN" /> @@ -60,7 +61,6 @@ <short value="Participant" /> <definition value="Container of the Participant concept.This container contains all data elements of the Participant concept." /> <alias value="Deelnemer" /> - <min value="2" /> <mapping> <identity value="zib-multidisciplinaryteammeeting-v1.0-2020EN" /> <map value="NL-CM:15.2.13" /> @@ -84,58 +84,31 @@ </element> <element id="Encounter.participant.individual"> <path value="Encounter.participant.individual" /> - <slicing> - <discriminator> - <type value="exists" /> - <path value="extension.url" /> - </discriminator> - <discriminator> - <type value="profile" /> - <path value="resolve()" /> - </discriminator> - <rules value="open" /> - </slicing> - </element> - <element id="Encounter.participant.individual:healthProfessional"> - <path value="Encounter.participant.individual" /> - <sliceName value="healthProfessional" /> - <short value="HealthProfessional" /> - <definition value="Health professional as participant of the patient consultation." /> + <short value="HealthProfessional / Contactperson" /> + <definition value="* Health professional as participant of the patient consultation. * Contactperson 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> - </element> - <element id="Encounter.participant.individual:contactPerson"> - <path value="Encounter.participant.individual" /> - <sliceName value="contactPerson" /> - <short value="Contactperson" /> - <definition value="Contactperson as participant of the patient consultation." /> - <alias value="Contactpersoon" /> - <type> - <code value="Reference" /> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/RelatedPerson" /> - <targetProfile value="http://nictiz.nl/fhir/StructureDefinition/zib-ContactPerson" /> - </type> <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:patient"> - <path value="Encounter.participant.individual" /> - <sliceName value="patient" /> - </element> - <element id="Encounter.participant.individual:patient.extension"> + <element id="Encounter.participant.individual.extension"> <path value="Encounter.participant.individual.extension" /> <slicing> <discriminator> @@ -145,15 +118,16 @@ <rules value="open" /> </slicing> </element> - <element id="Encounter.participant.individual:patient.extension:patient"> + <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:patient.extension:patient.value[x]"> + <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." /> From 655a5cf79ede82b36fb0ca62c018c5920fc19eea Mon Sep 17 00:00:00 2001 From: Ardon Toonstra <a.toonstra@furore.com> Date: Tue, 7 Sep 2021 09:58:44 +0200 Subject: [PATCH 04/32] Removed not informative container description in the element definition. --- ...-MultidisciplinaryTeamMeeting-CarePlan.xml | 189 +++++++++--------- 1 file changed, 94 insertions(+), 95 deletions(-) diff --git a/resources/zib/zib-MultidisciplinaryTeamMeeting-CarePlan.xml b/resources/zib/zib-MultidisciplinaryTeamMeeting-CarePlan.xml index 28c0e4bc2..ba102ded3 100644 --- a/resources/zib/zib-MultidisciplinaryTeamMeeting-CarePlan.xml +++ b/resources/zib/zib-MultidisciplinaryTeamMeeting-CarePlan.xml @@ -1,96 +1,95 @@ -<?xml version="1.0" encoding="utf-8"?> -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="zib-MultidisciplinaryTeamMeeting-CarePlan" /> - <url value="http://nictiz.nl/fhir/StructureDefinition/zib-MultidisciplinaryTeamMeeting-CarePlan" /> - <name value="ZibMultidisciplinaryTeamMeetingCarePlan" /> - <title value="zib MultidisciplinaryTeamMeeting CarePlan" /> - <status value="draft" /> - <publisher value="Nictiz" /> - <contact> - <name value="Nictiz" /> - <telecom> - <system value="email" /> - <value value="info@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="This CarePlan 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="CarePlan" /> - <baseDefinition value="http://hl7.org/fhir/StructureDefinition/CarePlan" /> - <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 (&amp;amp;lt;http://nictiz.nl/fhir/StructureDefinition/zib-MultidisciplinaryTeamMeeting&amp;amp;gt;), which acts as the focal resource of MultidisciplinaryTeamMeeting. This profile references the Encounter resource through `.encounter`." /> - </element> - <element id="CarePlan.extension"> - <path value="CarePlan.extension" /> - <slicing> - <discriminator> - <type value="value" /> - <path value="url" /> - </discriminator> - <rules value="open" /> - </slicing> - </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.encounter"> - <path value="CarePlan.encounter" /> - <short value="Plan" /> - <definition value="Container of the Plan concept.This container contains all data elements of the Plan concept." /> - <alias value="Beleid" /> - <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.10" /> - <comment value="Plan" /> - </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-ServiceRequest" /> - </type> - <mapping> - <identity value="zib-multidisciplinaryteammeeting-v1.0-2020EN" /> - <map value="NL-CM:15.2.12" /> - <comment value="ProposedTreatment" /> - </mapping> - </element> - </differential> +<?xml version="1.0" encoding="utf-8"?> +<StructureDefinition xmlns="http://hl7.org/fhir"> + <id value="zib-MultidisciplinaryTeamMeeting-CarePlan" /> + <url value="http://nictiz.nl/fhir/StructureDefinition/zib-MultidisciplinaryTeamMeeting-CarePlan" /> + <name value="ZibMultidisciplinaryTeamMeetingCarePlan" /> + <title value="zib MultidisciplinaryTeamMeeting CarePlan" /> + <status value="draft" /> + <publisher value="Nictiz" /> + <contact> + <name value="Nictiz" /> + <telecom> + <system value="email" /> + <value value="info@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="This CarePlan 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="CarePlan" /> + <baseDefinition value="http://hl7.org/fhir/StructureDefinition/CarePlan" /> + <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 (&amp;amp;lt;http://nictiz.nl/fhir/StructureDefinition/zib-MultidisciplinaryTeamMeeting&amp;amp;gt;), which acts as the focal resource of MultidisciplinaryTeamMeeting. This profile references the Encounter resource through `.encounter`." /> + </element> + <element id="CarePlan.extension"> + <path value="CarePlan.extension" /> + <slicing> + <discriminator> + <type value="value" /> + <path value="url" /> + </discriminator> + <rules value="open" /> + </slicing> + </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.encounter"> + <path value="CarePlan.encounter" /> + <short value="Plan" /> + <alias value="Beleid" /> + <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.10" /> + <comment value="Plan" /> + </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-ServiceRequest" /> + </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 From 97179501211e84f0b7937f3d2600bc3a0e689758 Mon Sep 17 00:00:00 2001 From: Jorn Duwel <duwel@nictiz.nl> Date: Wed, 27 Oct 2021 09:23:15 +0200 Subject: [PATCH 05/32] Update terminology --- ....4.3.11.60.40.2.15.2.1--20200901000000.xml | 318 +++++++++--------- ....4.3.11.60.40.2.15.2.2--20200901000000.xml | 212 ++++++------ ....16.840.1.113883.2.4.3.11.60.40.4.26.1.xml | 73 ++++ 3 files changed, 354 insertions(+), 249 deletions(-) create mode 100644 resources/zib/terminology/codesystem-RolBespreking-2.16.840.1.113883.2.4.3.11.60.40.4.26.1.xml 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 index 7ac422cbc..e3a770809 100644 --- 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 @@ -1,152 +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="http://art-decor.org/ns/oids/vs"/> - <value value="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://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="Following clinical pathway protocol"/> - <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="Curative procedure intent"/> - <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="Palliative care"/> - <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="Assessment of eligibility for clinical trial"/> - <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> - <include> - <system value="http://terminology.hl7.org/CodeSystem/v3-NullFlavor"/> - <concept> - <extension url="http://hl7.org/fhir/StructureDefinition/valueset-concept-comments"> - <valueString value="Anders, specificieer"/> - </extension> - <code value="OTH"/> - <display value="Other"/> - </concept> - </include> - </compose> -</ValueSet> \ No newline at end of file + <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 index 0886c59d6..239e4b76a 100644 --- 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 @@ -1,99 +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="http://art-decor.org/ns/oids/vs"/> - <value value="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> - <extension url="http://hl7.org/fhir/StructureDefinition/valueset-concept-comments"> - <valueString value="Anders, namelijk"/> - </extension> - <code value="OTH"/> - <display value="other"/> - </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> \ No newline at end of file + <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> From fc8353af8e9f38b57d42e0f8e2e71120a89167f5 Mon Sep 17 00:00:00 2001 From: Jorn Duwel <duwel@nictiz.nl> Date: Wed, 27 Oct 2021 09:44:44 +0200 Subject: [PATCH 06/32] Add nl-core --- ...-MultidisciplinaryTeamMeeting-CarePlan.xml | 55 +++++++++++++++++++ .../nl-core-MultidisciplinaryTeamMeeting.xml | 52 ++++++++++++++++++ 2 files changed, 107 insertions(+) create mode 100644 resources/nl-core/nl-core-MultidisciplinaryTeamMeeting-CarePlan.xml create mode 100644 resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.xml diff --git a/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting-CarePlan.xml b/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting-CarePlan.xml new file mode 100644 index 000000000..69074e619 --- /dev/null +++ b/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting-CarePlan.xml @@ -0,0 +1,55 @@ +<?xml version="1.0" encoding="utf-8"?> +<StructureDefinition xmlns="http://hl7.org/fhir"> + <id value="nl-core-MultidisciplinaryTeamMeeting-CarePlan" /> + <url value="http://nictiz.nl/fhir/StructureDefinition/nl-core-MultidisciplinaryTeamMeeting-CarePlan" /> + <name value="NlcoreMultidisciplinaryTeamMeetingCarePlan" /> + <title value="nl core MultidisciplinaryTeamMeeting CarePlan" /> + <status value="draft" /> + <publisher value="Nictiz" /> + <contact> + <name value="Nictiz" /> + <telecom> + <system value="email" /> + <value value="info@nictiz.nl" /> + <use value="work" /> + </telecom> + </contact> + <purpose value="A derived profile from [zib-MultidisciplinaryTeamMeeting-CarePlan](http://nictiz.nl/fhir/StructureDefinition/zib-MultidisciplinaryTeamMeeting-CarePlan) 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="resource" /> + <abstract value="false" /> + <type value="CarePlan" /> + <baseDefinition value="http://nictiz.nl/fhir/StructureDefinition/zib-MultidisciplinaryTeamMeeting-CarePlan" /> + <derivation value="constraint" /> + <differential> + <element id="CarePlan"> + <path value="CarePlan" /> + <alias value="nl-core-MultidisciplinaryTeamMeeting-CarePlan" /> + </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..0a17e1da4 --- /dev/null +++ b/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.xml @@ -0,0 +1,52 @@ +<?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="email" /> + <value value="info@nictiz.nl" /> + <use value="work" /> + </telecom> + </contact> + <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" /> + <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" /> + <alias value="nl-core-MultidisciplinaryTeamMeeting" /> + </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.reasonReference:disease"> + <path value="Encounter.reasonReference" /> + <sliceName value="disease" /> + <type> + <code value="Reference" /> + <targetProfile value="http://hl7.org/fhir/StructureDefinition/Condition" /> + <targetProfile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-Problem" /> + </type> + </element> + </differential> +</StructureDefinition> \ No newline at end of file From cd90f1d27f50751ad5b50f6ef0fc119361c04bf2 Mon Sep 17 00:00:00 2001 From: Jorn Duwel <duwel@nictiz.nl> Date: Wed, 27 Oct 2021 09:45:04 +0200 Subject: [PATCH 07/32] Change ext reference from zib to nl-core --- resources/zib/ext-Encounter-PatientParticipant.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/zib/ext-Encounter-PatientParticipant.xml b/resources/zib/ext-Encounter-PatientParticipant.xml index 7aa5ff744..c13c7d0f7 100644 --- a/resources/zib/ext-Encounter-PatientParticipant.xml +++ b/resources/zib/ext-Encounter-PatientParticipant.xml @@ -29,7 +29,7 @@ <path value="Extension.value[x]" /> <type> <code value="Reference" /> - <targetProfile value="http://nictiz.nl/fhir/StructureDefinition/zib-Patient" /> + <targetProfile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-Patient" /> </type> </element> </differential> From 24bcf72ca2322fd6384962a5eb656a1e37d734be Mon Sep 17 00:00:00 2001 From: Jorn Duwel <duwel@nictiz.nl> Date: Wed, 27 Oct 2021 09:45:19 +0200 Subject: [PATCH 08/32] Updated zib-Procedure profile --- resources/zib/zib-MultidisciplinaryTeamMeeting-CarePlan.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/zib/zib-MultidisciplinaryTeamMeeting-CarePlan.xml b/resources/zib/zib-MultidisciplinaryTeamMeeting-CarePlan.xml index ba102ded3..5592943bb 100644 --- a/resources/zib/zib-MultidisciplinaryTeamMeeting-CarePlan.xml +++ b/resources/zib/zib-MultidisciplinaryTeamMeeting-CarePlan.xml @@ -83,7 +83,7 @@ <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-ServiceRequest" /> + <targetProfile value="http://nictiz.nl/fhir/StructureDefinition/zib-Procedure-request" /> </type> <mapping> <identity value="zib-multidisciplinaryteammeeting-v1.0-2020EN" /> From 40a355051ec991f5a6c5cd7058ef3ce9010a3ad5 Mon Sep 17 00:00:00 2001 From: Jorn Duwel <duwel@nictiz.nl> Date: Wed, 27 Oct 2021 09:55:06 +0200 Subject: [PATCH 09/32] Add known-issue, fix validation errors --- known-issues.yml | 6 ++ ...-MultidisciplinaryTeamMeeting-CarePlan.xml | 1 + .../nl-core-MultidisciplinaryTeamMeeting.xml | 1 + .../zib/ext-Encounter-PatientParticipant.xml | 76 ++++++++++--------- 4 files changed, 49 insertions(+), 35 deletions(-) diff --git a/known-issues.yml b/known-issues.yml index 0d5216353..b331d2de3 100644 --- a/known-issues.yml +++ b/known-issues.yml @@ -166,6 +166,12 @@ zib-HealthProfessional-PractitionerRole: - datatype: ContactPoint reason: See PractitionerRole.telecom +zib-MultidisciplinaryTeamMeeting-CarePlan: + zib deviations: + CarePlan.activity.reference: + - cardinality: 0..1 + reason: CarePlan.activity has cardinality 0..*, making the cardinality of CarePlan.activity.reference effectively 0..* as required by the zib. + zib-NameInformation: zib deviations: HumanName.prefix: diff --git a/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting-CarePlan.xml b/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting-CarePlan.xml index 69074e619..7ad34933a 100644 --- a/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting-CarePlan.xml +++ b/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting-CarePlan.xml @@ -14,6 +14,7 @@ <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-CarePlan](http://nictiz.nl/fhir/StructureDefinition/zib-MultidisciplinaryTeamMeeting-CarePlan) 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" /> diff --git a/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.xml b/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.xml index 0a17e1da4..8d2f8200c 100644 --- a/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.xml +++ b/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.xml @@ -14,6 +14,7 @@ <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" /> diff --git a/resources/zib/ext-Encounter-PatientParticipant.xml b/resources/zib/ext-Encounter-PatientParticipant.xml index c13c7d0f7..e2cdbf4b2 100644 --- a/resources/zib/ext-Encounter-PatientParticipant.xml +++ b/resources/zib/ext-Encounter-PatientParticipant.xml @@ -1,36 +1,42 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> - <status value="draft" /> - <description value="This extension adds zib-Patient as a target profile 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`." /> - <fhirVersion value="4.0.1" /> - <mapping> - <identity value="rim" /> - <uri value="http://hl7.org/v3" /> - <name value="RIM Mapping" /> - </mapping> - <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://nictiz.nl/fhir/StructureDefinition/nl-core-Patient" /> - </type> - </element> - </differential> -</StructureDefinition> \ No newline at end of file + <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="email"/> + <value value="info@nictiz.nl"/> + <use value="work"/> + </telecom> + </contact> + <description value="This extension adds zib-Patient as a target profile 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://nictiz.nl/fhir/StructureDefinition/nl-core-Patient"/> + </type> + </element> + </differential> +</StructureDefinition> From 6ec2cc9cbe14df5d8e95036d5f094c92000f3008 Mon Sep 17 00:00:00 2001 From: Ardon Toonstra <a.toonstra@furore.com> Date: Tue, 2 Nov 2021 17:56:36 +0100 Subject: [PATCH 10/32] Added nl-core-Patient profile --- ...-MultidisciplinaryTeamMeeting-CarePlan.xml | 119 ++++++++++-------- .../nl-core-MultidisciplinaryTeamMeeting.xml | 113 +++++++++-------- 2 files changed, 125 insertions(+), 107 deletions(-) diff --git a/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting-CarePlan.xml b/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting-CarePlan.xml index 7ad34933a..527ff20cf 100644 --- a/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting-CarePlan.xml +++ b/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting-CarePlan.xml @@ -1,56 +1,65 @@ -<?xml version="1.0" encoding="utf-8"?> -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="nl-core-MultidisciplinaryTeamMeeting-CarePlan" /> - <url value="http://nictiz.nl/fhir/StructureDefinition/nl-core-MultidisciplinaryTeamMeeting-CarePlan" /> - <name value="NlcoreMultidisciplinaryTeamMeetingCarePlan" /> - <title value="nl core MultidisciplinaryTeamMeeting CarePlan" /> - <status value="draft" /> - <publisher value="Nictiz" /> - <contact> - <name value="Nictiz" /> - <telecom> - <system value="email" /> - <value value="info@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-CarePlan](http://nictiz.nl/fhir/StructureDefinition/zib-MultidisciplinaryTeamMeeting-CarePlan) 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="resource" /> - <abstract value="false" /> - <type value="CarePlan" /> - <baseDefinition value="http://nictiz.nl/fhir/StructureDefinition/zib-MultidisciplinaryTeamMeeting-CarePlan" /> - <derivation value="constraint" /> - <differential> - <element id="CarePlan"> - <path value="CarePlan" /> - <alias value="nl-core-MultidisciplinaryTeamMeeting-CarePlan" /> - </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> +<?xml version="1.0" encoding="utf-8"?> +<StructureDefinition xmlns="http://hl7.org/fhir"> + <id value="nl-core-MultidisciplinaryTeamMeeting-CarePlan" /> + <url value="http://nictiz.nl/fhir/StructureDefinition/nl-core-MultidisciplinaryTeamMeeting-CarePlan" /> + <name value="NlcoreMultidisciplinaryTeamMeetingCarePlan" /> + <title value="nl core MultidisciplinaryTeamMeeting CarePlan" /> + <status value="draft" /> + <publisher value="Nictiz" /> + <contact> + <name value="Nictiz" /> + <telecom> + <system value="email" /> + <value value="info@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-CarePlan](http://nictiz.nl/fhir/StructureDefinition/zib-MultidisciplinaryTeamMeeting-CarePlan) 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="resource" /> + <abstract value="false" /> + <type value="CarePlan" /> + <baseDefinition value="http://nictiz.nl/fhir/StructureDefinition/zib-MultidisciplinaryTeamMeeting-CarePlan" /> + <derivation value="constraint" /> + <differential> + <element id="CarePlan"> + <path value="CarePlan" /> + <alias value="nl-core-MultidisciplinaryTeamMeeting-CarePlan" /> + </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 index 8d2f8200c..4f9964477 100644 --- a/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.xml +++ b/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.xml @@ -1,53 +1,62 @@ -<?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="email" /> - <value value="info@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" /> - <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" /> - <alias value="nl-core-MultidisciplinaryTeamMeeting" /> - </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.reasonReference:disease"> - <path value="Encounter.reasonReference" /> - <sliceName value="disease" /> - <type> - <code value="Reference" /> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Condition" /> - <targetProfile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-Problem" /> - </type> - </element> - </differential> +<?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="email" /> + <value value="info@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" /> + <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" /> + <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.reasonReference:disease"> + <path value="Encounter.reasonReference" /> + <sliceName value="disease" /> + <type> + <code value="Reference" /> + <targetProfile value="http://hl7.org/fhir/StructureDefinition/Condition" /> + <targetProfile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-Problem" /> + </type> + </element> + </differential> </StructureDefinition> \ No newline at end of file From 1820b546b7f9a13c7ebccc1b0ec3892062b4db33 Mon Sep 17 00:00:00 2001 From: Luud Slagter <l.slagter@furore.com> Date: Mon, 8 Nov 2021 13:26:38 +0100 Subject: [PATCH 11/32] Fixed typo and removed unnecessary description --- resources/zib/zib-MultidisciplinaryTeamMeeting.xml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/resources/zib/zib-MultidisciplinaryTeamMeeting.xml b/resources/zib/zib-MultidisciplinaryTeamMeeting.xml index 6a7ac2482..c2e59c24d 100644 --- a/resources/zib/zib-MultidisciplinaryTeamMeeting.xml +++ b/resources/zib/zib-MultidisciplinaryTeamMeeting.xml @@ -59,7 +59,6 @@ <element id="Encounter.participant"> <path value="Encounter.participant" /> <short value="Participant" /> - <definition value="Container of the Participant concept.This container contains all data elements of the Participant concept." /> <alias value="Deelnemer" /> <mapping> <identity value="zib-multidisciplinaryteammeeting-v1.0-2020EN" /> @@ -140,7 +139,7 @@ </element> <element id="Encounter.period"> <path value="Encounter.period" /> - <comment value="'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, otherwise the `period`, and thus the MultidisciplinaryTeamMetting, is considered 'ongoing'. In FHIR R4, the Period datatype has an invariant that inconsistently says in text that Period.start shall be lower than Period.end, but actually supports lower than or equal in its expression, which reflects the original intent. This has been fixed for FHIR R5; the text now reflects the expression. When a system is able to populate both `period.start` and `period.end`, the value of `.start` is leading when converting FHIR data to a zib instance." /> + <comment value="'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, otherwise the `period`, and thus the MultidisciplinaryTeamMeeting, is considered 'ongoing'. In FHIR R4, the Period datatype has an invariant that inconsistently says in text that Period.start shall be lower than Period.end, but actually supports lower than or equal in its expression, which reflects the original intent. This has been fixed for FHIR R5; the text now reflects the expression. When a system is able to populate both `period.start` and `period.end`, the value of `.start` is leading when converting FHIR data to a zib instance." /> </element> <element id="Encounter.period.start"> <path value="Encounter.period.start" /> From fb551be79b5ff477d5005bc31bc0b96ec7e079eb Mon Sep 17 00:00:00 2001 From: Jorn Duwel <duwel@nictiz.nl> Date: Thu, 18 Nov 2021 14:57:35 +0100 Subject: [PATCH 12/32] Add implicit mapping on Encounter.status --- resources/zib/zib-MultidisciplinaryTeamMeeting.xml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/resources/zib/zib-MultidisciplinaryTeamMeeting.xml b/resources/zib/zib-MultidisciplinaryTeamMeeting.xml index c2e59c24d..7b983473f 100644 --- a/resources/zib/zib-MultidisciplinaryTeamMeeting.xml +++ b/resources/zib/zib-MultidisciplinaryTeamMeeting.xml @@ -40,6 +40,15 @@ <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.type.text"> <path value="Encounter.type.text" /> <short value="PatientConsultationLabel" /> From cd308b49e529ef8a4c023cfe188de66c4223605b Mon Sep 17 00:00:00 2001 From: Jorn Duwel <duwel@nictiz.nl> Date: Thu, 18 Nov 2021 15:50:23 +0100 Subject: [PATCH 13/32] Add code to .type. Move Label from .type.text to extension. Related to #43 --- ...ryTeamMeeting.PatientConsultationLabel.xml | 55 +++++++++++++++ .../zib/zib-MultidisciplinaryTeamMeeting.xml | 67 ++++++++++++++----- 2 files changed, 106 insertions(+), 16 deletions(-) create mode 100644 resources/zib/ext-MultidisciplinaryTeamMeeting.PatientConsultationLabel.xml diff --git a/resources/zib/ext-MultidisciplinaryTeamMeeting.PatientConsultationLabel.xml b/resources/zib/ext-MultidisciplinaryTeamMeeting.PatientConsultationLabel.xml new file mode 100644 index 000000000..b16f0b81f --- /dev/null +++ b/resources/zib/ext-MultidisciplinaryTeamMeeting.PatientConsultationLabel.xml @@ -0,0 +1,55 @@ +<?xml version="1.0" encoding="utf-8"?> +<StructureDefinition xmlns="http://hl7.org/fhir"> + <id value="ext-MultidisciplinaryTeamMeeting.PatientConsultationLabel" /> + <url value="http://nictiz.nl/fhir/StructureDefinition/ext-MultidisciplinaryTeamMeeting.PatientConsultationLabel" /> + <name value="ExtMultidisciplinaryTeamMeetingPatientConsultationLabel" /> + <title value="ext MultidisciplinaryTeamMeeting.PatientConsultationLabel" /> + <status value="draft" /> + <publisher value="Nictiz" /> + <contact> + <name value="Nictiz" /> + <telecom> + <system value="email" /> + <value value="info@nictiz.nl" /> + <use value="work" /> + </telecom> + </contact> + <description value="The concept PatientConsultationLabel [zib MultidisciplinaryTeamMeeting v1.0(2020EN)](https://zibs.nl/wiki/MultidisciplinaryTeamMeeting-v1.0(2020EN)) cannot be properly mapped in the Encounter resource, hence a custom extension is used." /> + <purpose value="This extension represents the PatientConsultationLabel 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="Encounter" /> + </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.PatientConsultationLabel" /> + </element> + <element id="Extension.value[x]"> + <path value="Extension.value[x]" /> + <short value="PatientConsultationLabel" /> + <definition value="The name used to identify the particular patient consultation, e.g. MDC head and neck cancer." /> + <alias value="PatientbesprekingLabel" /> + <type> + <code value="string" /> + </type> + <mapping> + <identity value="zib-multidisciplinaryteammeeting-v1.0-2020EN" /> + <map value="NL-CM:15.2.5" /> + <comment value="PatientConsultationLabel" /> + </mapping> + </element> + </differential> +</StructureDefinition> \ No newline at end of file diff --git a/resources/zib/zib-MultidisciplinaryTeamMeeting.xml b/resources/zib/zib-MultidisciplinaryTeamMeeting.xml index 7b983473f..11407212a 100644 --- a/resources/zib/zib-MultidisciplinaryTeamMeeting.xml +++ b/resources/zib/zib-MultidisciplinaryTeamMeeting.xml @@ -40,26 +40,59 @@ <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.type.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" /> + <element id="Encounter.extension"> + <path value="Encounter.extension" /> + <slicing> + <discriminator> + <type value="value" /> + <path value="url" /> + </discriminator> + <rules value="open" /> + </slicing> + <min value="0" /> + </element> + <element id="Encounter.extension:patientConsultationLabel"> + <path value="Encounter.extension" /> + <sliceName value="patientConsultationLabel" /> + <min value="0" /> + <max value="1" /> + <type> + <code value="Extension" /> + <profile value="http://nictiz.nl/fhir/StructureDefinition/ext-MultidisciplinaryTeamMeeting.PatientConsultationLabel" /> + </type> + </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.2.5" /> - <comment value="PatientConsultationLabel" /> + <map value="NL-CM:15.1.3" /> + <comment value="PatientConsultationDateTime (implicit, main mapping is on `Encounter.period`)" /> </mapping> </element> + <element id="Encounter.type"> + <path value="Encounter.type" /> + <slicing> + <discriminator> + <type value="pattern" /> + <path value="$this" /> + </discriminator> + <rules value="open" /> + </slicing> + <min value="1" /> + </element> + <element id="Encounter.type:multidisciplinaryTeamMeetingCode"> + <path value="Encounter.type" /> + <sliceName value="multidisciplinaryTeamMeetingCode" /> + <min value="1" /> + <max value="1" /> + <patternCodeableConcept> + <coding> + <system value="http://snomed.info/sct" /> + <code value="384682003" /> + </coding> + </patternCodeableConcept> + </element> <element id="Encounter.subject"> <path value="Encounter.subject" /> <short value="The patient or group related to this encounter" /> @@ -125,10 +158,12 @@ </discriminator> <rules value="open" /> </slicing> + <min value="0" /> </element> <element id="Encounter.participant.individual.extension:patient"> <path value="Encounter.participant.individual.extension" /> <sliceName value="patient" /> + <min value="0" /> <max value="1" /> <type> <code value="Extension" /> From f1c22a682eed5f581294b60f2da032364cc94bbd Mon Sep 17 00:00:00 2001 From: Jorn Duwel <duwel@nictiz.nl> Date: Thu, 18 Nov 2021 17:01:18 +0100 Subject: [PATCH 14/32] Edit CarePlan: container mapping, guidance on mandatory .status and .intent --- ...-MultidisciplinaryTeamMeeting-CarePlan.xml | 46 +++++++++++++++++-- 1 file changed, 42 insertions(+), 4 deletions(-) diff --git a/resources/zib/zib-MultidisciplinaryTeamMeeting-CarePlan.xml b/resources/zib/zib-MultidisciplinaryTeamMeeting-CarePlan.xml index 5592943bb..c8d5a7e30 100644 --- a/resources/zib/zib-MultidisciplinaryTeamMeeting-CarePlan.xml +++ b/resources/zib/zib-MultidisciplinaryTeamMeeting-CarePlan.xml @@ -29,10 +29,17 @@ <baseDefinition value="http://hl7.org/fhir/StructureDefinition/CarePlan" /> <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 (&amp;amp;lt;http://nictiz.nl/fhir/StructureDefinition/zib-MultidisciplinaryTeamMeeting&amp;amp;gt;), which acts as the focal resource of MultidisciplinaryTeamMeeting. This profile references the Encounter resource through `.encounter`." /> - </element> + <element id="CarePlan"> + <path value="CarePlan"/> + <short value="Plan"/> + <comment value="Zib MultidisciplinaryTeamMeeting is mapped to this CarePlan profile and a profile on Encounter (&amp;amp;lt;http://nictiz.nl/fhir/StructureDefinition/zib-MultidisciplinaryTeamMeeting&amp;amp;gt;), 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"> <path value="CarePlan.extension" /> <slicing> @@ -52,6 +59,37 @@ <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:multidisciplinaryTeamMeetingCode"> + <path value="CarePlan.category" /> + <sliceName value="multidisciplinaryTeamMeetingCode" /> + <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="Plan" /> From 3aca07447a8a0c4972462bd8320b676cc17ef042 Mon Sep 17 00:00:00 2001 From: Luud Slagter <l.slagter@furore.com> Date: Fri, 26 Nov 2021 16:48:36 +0100 Subject: [PATCH 15/32] Fixed typo and aligned indentation --- ...-MultidisciplinaryTeamMeeting-CarePlan.xml | 22 +++++++++---------- .../zib/zib-MultidisciplinaryTeamMeeting.xml | 2 +- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/resources/zib/zib-MultidisciplinaryTeamMeeting-CarePlan.xml b/resources/zib/zib-MultidisciplinaryTeamMeeting-CarePlan.xml index c8d5a7e30..9c95f7fe2 100644 --- a/resources/zib/zib-MultidisciplinaryTeamMeeting-CarePlan.xml +++ b/resources/zib/zib-MultidisciplinaryTeamMeeting-CarePlan.xml @@ -29,17 +29,17 @@ <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 (&amp;amp;lt;http://nictiz.nl/fhir/StructureDefinition/zib-MultidisciplinaryTeamMeeting&amp;amp;gt;), 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"> + <path value="CarePlan"/> + <short value="Plan"/> + <comment value="Zib MultidisciplinaryTeamMeeting is mapped to this CarePlan profile and a profile on Encounter (&amp;amp;lt;http://nictiz.nl/fhir/StructureDefinition/zib-MultidisciplinaryTeamMeeting&amp;amp;gt;), 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"> <path value="CarePlan.extension" /> <slicing> diff --git a/resources/zib/zib-MultidisciplinaryTeamMeeting.xml b/resources/zib/zib-MultidisciplinaryTeamMeeting.xml index 11407212a..7bc115fd5 100644 --- a/resources/zib/zib-MultidisciplinaryTeamMeeting.xml +++ b/resources/zib/zib-MultidisciplinaryTeamMeeting.xml @@ -96,7 +96,7 @@ <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 as `.subject` does not indicate its precense at the Encounter. Use `.participant.individual.extension:patient` for this.)" /> + <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 as `.subject` does not indicate its presence at the Encounter. Use `.participant.individual.extension:patient` for this.)" /> </element> <element id="Encounter.participant"> <path value="Encounter.participant" /> From 5ee6272f1a6fc3019f4065042ba128bd1ec28497 Mon Sep 17 00:00:00 2001 From: Jorn Duwel <duwel@nictiz.nl> Date: Fri, 7 Jan 2022 12:19:55 +0100 Subject: [PATCH 16/32] Backticks fix --- resources/zib/zib-MultidisciplinaryTeamMeeting.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/zib/zib-MultidisciplinaryTeamMeeting.xml b/resources/zib/zib-MultidisciplinaryTeamMeeting.xml index 7bc115fd5..f05903a1e 100644 --- a/resources/zib/zib-MultidisciplinaryTeamMeeting.xml +++ b/resources/zib/zib-MultidisciplinaryTeamMeeting.xml @@ -183,7 +183,7 @@ </element> <element id="Encounter.period"> <path value="Encounter.period" /> - <comment value="'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, otherwise the `period`, and thus the MultidisciplinaryTeamMeeting, is considered 'ongoing'. In FHIR R4, the Period datatype has an invariant that inconsistently says in text that Period.start shall be lower than Period.end, but actually supports lower than or equal in its expression, which reflects the original intent. This has been fixed for FHIR R5; the text now reflects the expression. When a system is able to populate both `period.start` and `period.end`, the value of `.start` is leading when converting FHIR data to a zib instance." /> + <comment value="'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, otherwise the `period`, and thus the MultidisciplinaryTeamMeeting, is considered 'ongoing'. In FHIR R4, the Period datatype has an invariant that inconsistently says in text that `Period.start` shall be lower than `Period.end`, but actually supports lower than or equal in its expression, which reflects the original intent. This has been fixed for FHIR R5; the text now reflects the expression. When a system is able to populate both `period.start` and `period.end`, the value of `.start` is leading when converting FHIR data to a zib instance." /> </element> <element id="Encounter.period.start"> <path value="Encounter.period.start" /> From 9577d529438faa20a5abf604bcf06e34c0015763 Mon Sep 17 00:00:00 2001 From: Jorn Duwel <duwel@nictiz.nl> Date: Fri, 7 Jan 2022 12:43:09 +0100 Subject: [PATCH 17/32] Changes based on feedback --- ...ore-MultidisciplinaryTeamMeeting.Plan.xml} | 128 ++++----- ...zib-MultidisciplinaryTeamMeeting.Plan.xml} | 266 +++++++++--------- .../zib/zib-MultidisciplinaryTeamMeeting.xml | 2 +- 3 files changed, 199 insertions(+), 197 deletions(-) rename resources/nl-core/{nl-core-MultidisciplinaryTeamMeeting-CarePlan.xml => nl-core-MultidisciplinaryTeamMeeting.Plan.xml} (83%) rename resources/zib/{zib-MultidisciplinaryTeamMeeting-CarePlan.xml => zib-MultidisciplinaryTeamMeeting.Plan.xml} (65%) diff --git a/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting-CarePlan.xml b/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.Plan.xml similarity index 83% rename from resources/nl-core/nl-core-MultidisciplinaryTeamMeeting-CarePlan.xml rename to resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.Plan.xml index 527ff20cf..32c5c32ef 100644 --- a/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting-CarePlan.xml +++ b/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.Plan.xml @@ -1,65 +1,65 @@ -<?xml version="1.0" encoding="utf-8"?> -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="nl-core-MultidisciplinaryTeamMeeting-CarePlan" /> - <url value="http://nictiz.nl/fhir/StructureDefinition/nl-core-MultidisciplinaryTeamMeeting-CarePlan" /> - <name value="NlcoreMultidisciplinaryTeamMeetingCarePlan" /> - <title value="nl core MultidisciplinaryTeamMeeting CarePlan" /> - <status value="draft" /> - <publisher value="Nictiz" /> - <contact> - <name value="Nictiz" /> - <telecom> - <system value="email" /> - <value value="info@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-CarePlan](http://nictiz.nl/fhir/StructureDefinition/zib-MultidisciplinaryTeamMeeting-CarePlan) 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="resource" /> - <abstract value="false" /> - <type value="CarePlan" /> - <baseDefinition value="http://nictiz.nl/fhir/StructureDefinition/zib-MultidisciplinaryTeamMeeting-CarePlan" /> - <derivation value="constraint" /> - <differential> - <element id="CarePlan"> - <path value="CarePlan" /> - <alias value="nl-core-MultidisciplinaryTeamMeeting-CarePlan" /> - </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> +<?xml version="1.0" encoding="utf-8"?> +<StructureDefinition xmlns="http://hl7.org/fhir"> + <id value="nl-core-MultidisciplinaryTeamMeeting.Plan" /> + <url value="http://nictiz.nl/fhir/StructureDefinition/nl-core-MultidisciplinaryTeamMeeting.Plan" /> + <name value="NlcoreMultidisciplinaryTeamMeetingPlan" /> + <title value="nl core MultidisciplinaryTeamMeeting.Plan" /> + <status value="draft" /> + <publisher value="Nictiz" /> + <contact> + <name value="Nictiz" /> + <telecom> + <system value="email" /> + <value value="info@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" /> + <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" /> + <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/zib/zib-MultidisciplinaryTeamMeeting-CarePlan.xml b/resources/zib/zib-MultidisciplinaryTeamMeeting.Plan.xml similarity index 65% rename from resources/zib/zib-MultidisciplinaryTeamMeeting-CarePlan.xml rename to resources/zib/zib-MultidisciplinaryTeamMeeting.Plan.xml index 9c95f7fe2..c875ed80b 100644 --- a/resources/zib/zib-MultidisciplinaryTeamMeeting-CarePlan.xml +++ b/resources/zib/zib-MultidisciplinaryTeamMeeting.Plan.xml @@ -1,133 +1,135 @@ -<?xml version="1.0" encoding="utf-8"?> -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="zib-MultidisciplinaryTeamMeeting-CarePlan" /> - <url value="http://nictiz.nl/fhir/StructureDefinition/zib-MultidisciplinaryTeamMeeting-CarePlan" /> - <name value="ZibMultidisciplinaryTeamMeetingCarePlan" /> - <title value="zib MultidisciplinaryTeamMeeting CarePlan" /> - <status value="draft" /> - <publisher value="Nictiz" /> - <contact> - <name value="Nictiz" /> - <telecom> - <system value="email" /> - <value value="info@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="This CarePlan 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="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 (&amp;amp;lt;http://nictiz.nl/fhir/StructureDefinition/zib-MultidisciplinaryTeamMeeting&amp;amp;gt;), 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"> - <path value="CarePlan.extension" /> - <slicing> - <discriminator> - <type value="value" /> - <path value="url" /> - </discriminator> - <rules value="open" /> - </slicing> - </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:multidisciplinaryTeamMeetingCode"> - <path value="CarePlan.category" /> - <sliceName value="multidisciplinaryTeamMeetingCode" /> - <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="Plan" /> - <alias value="Beleid" /> - <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.10" /> - <comment value="Plan" /> - </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> +<?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="email" /> + <value value="info@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="This CarePlan 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="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"> + <path value="CarePlan.extension" /> + <slicing> + <discriminator> + <type value="value" /> + <path value="url" /> + </discriminator> + <rules value="open" /> + </slicing> + <min value="0" /> + </element> + <element id="CarePlan.extension:intentTreatment"> + <path value="CarePlan.extension" /> + <sliceName value="intentTreatment" /> + <min value="0" /> + <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:multidisciplinaryTeamMeetingCode"> + <path value="CarePlan.category" /> + <sliceName value="multidisciplinaryTeamMeetingCode" /> + <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 index f05903a1e..0cdbae192 100644 --- a/resources/zib/zib-MultidisciplinaryTeamMeeting.xml +++ b/resources/zib/zib-MultidisciplinaryTeamMeeting.xml @@ -32,7 +32,7 @@ <element id="Encounter"> <path value="Encounter" /> <short value="MultidisciplinaryTeamMeeting" /> - <comment value="Zib MultidisciplinaryTeamMeeting is mapped to this Encounter profile and a profile on CarePlan (&amp;amp;lt;http://nictiz.nl/fhir/StructureDefinition/zib-MultidisciplinaryTeamMeeting-CarePlanMedia&amp;amp;gt;). 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`." /> + <comment value="Zib MultidisciplinaryTeamMeeting is mapped to this Encounter profile and a profile on CarePlan (<http://nictiz.nl/fhir/StructureDefinition/zib-MultidisciplinaryTeamMeeting.PlanMedia>). 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 as `.subject` does not indicate its presence at the Encounter. Use `.participant.individual.extension:patient` for this purpose." /> <alias value="Patientbespreking" /> <mapping> <identity value="zib-multidisciplinaryteammeeting-v1.0-2020EN" /> From 4394b87ac01fa95356ae46f6038a4481ec0e68cc Mon Sep 17 00:00:00 2001 From: Luud Slagter <l.slagter@furore.com> Date: Mon, 24 Jan 2022 12:50:27 +0100 Subject: [PATCH 18/32] Textual changes --- resources/zib/zib-MultidisciplinaryTeamMeeting.Plan.xml | 2 +- resources/zib/zib-MultidisciplinaryTeamMeeting.xml | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/resources/zib/zib-MultidisciplinaryTeamMeeting.Plan.xml b/resources/zib/zib-MultidisciplinaryTeamMeeting.Plan.xml index c875ed80b..5b70685d9 100644 --- a/resources/zib/zib-MultidisciplinaryTeamMeeting.Plan.xml +++ b/resources/zib/zib-MultidisciplinaryTeamMeeting.Plan.xml @@ -14,7 +14,7 @@ <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 ." /> + <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 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" /> diff --git a/resources/zib/zib-MultidisciplinaryTeamMeeting.xml b/resources/zib/zib-MultidisciplinaryTeamMeeting.xml index 0cdbae192..649d6ef49 100644 --- a/resources/zib/zib-MultidisciplinaryTeamMeeting.xml +++ b/resources/zib/zib-MultidisciplinaryTeamMeeting.xml @@ -14,7 +14,7 @@ <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 ." /> + <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" /> @@ -32,7 +32,7 @@ <element id="Encounter"> <path value="Encounter" /> <short value="MultidisciplinaryTeamMeeting" /> - <comment value="Zib MultidisciplinaryTeamMeeting is mapped to this Encounter profile and a profile on CarePlan (<http://nictiz.nl/fhir/StructureDefinition/zib-MultidisciplinaryTeamMeeting.PlanMedia>). 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 as `.subject` does not indicate its presence at the Encounter. Use `.participant.individual.extension:patient` for this purpose." /> + <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 as `.subject` does not indicate its presence at the Encounter. Use `.participant.individual.extension:patient` for this purpose." /> <alias value="Patientbespreking" /> <mapping> <identity value="zib-multidisciplinaryteammeeting-v1.0-2020EN" /> @@ -96,7 +96,7 @@ <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 as `.subject` does not indicate its presence at the Encounter. Use `.participant.individual.extension:patient` for this.)" /> + <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 as `.subject` does not indicate its presence at the Encounter. Use `.participant.individual.extension:patient` for this.)" /> </element> <element id="Encounter.participant"> <path value="Encounter.participant" /> From b95208faa93b8a4071187bb58218bab021eda09c Mon Sep 17 00:00:00 2001 From: Jorn Duwel <duwel@nictiz.nl> Date: Fri, 28 Jan 2022 16:31:42 +0100 Subject: [PATCH 19/32] Added Encounter definition based on R5 pre-adopt. Moved PatientConsultationLabel from extension to type.text. Moved code from .type to .class. --- ...ryTeamMeeting.PatientConsultationLabel.xml | 55 ----------------- .../zib-MultidisciplinaryTeamMeeting.Plan.xml | 2 +- .../zib/zib-MultidisciplinaryTeamMeeting.xml | 61 ++++++------------- 3 files changed, 19 insertions(+), 99 deletions(-) delete mode 100644 resources/zib/ext-MultidisciplinaryTeamMeeting.PatientConsultationLabel.xml diff --git a/resources/zib/ext-MultidisciplinaryTeamMeeting.PatientConsultationLabel.xml b/resources/zib/ext-MultidisciplinaryTeamMeeting.PatientConsultationLabel.xml deleted file mode 100644 index b16f0b81f..000000000 --- a/resources/zib/ext-MultidisciplinaryTeamMeeting.PatientConsultationLabel.xml +++ /dev/null @@ -1,55 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="ext-MultidisciplinaryTeamMeeting.PatientConsultationLabel" /> - <url value="http://nictiz.nl/fhir/StructureDefinition/ext-MultidisciplinaryTeamMeeting.PatientConsultationLabel" /> - <name value="ExtMultidisciplinaryTeamMeetingPatientConsultationLabel" /> - <title value="ext MultidisciplinaryTeamMeeting.PatientConsultationLabel" /> - <status value="draft" /> - <publisher value="Nictiz" /> - <contact> - <name value="Nictiz" /> - <telecom> - <system value="email" /> - <value value="info@nictiz.nl" /> - <use value="work" /> - </telecom> - </contact> - <description value="The concept PatientConsultationLabel [zib MultidisciplinaryTeamMeeting v1.0(2020EN)](https://zibs.nl/wiki/MultidisciplinaryTeamMeeting-v1.0(2020EN)) cannot be properly mapped in the Encounter resource, hence a custom extension is used." /> - <purpose value="This extension represents the PatientConsultationLabel 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="Encounter" /> - </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.PatientConsultationLabel" /> - </element> - <element id="Extension.value[x]"> - <path value="Extension.value[x]" /> - <short value="PatientConsultationLabel" /> - <definition value="The name used to identify the particular patient consultation, e.g. MDC head and neck cancer." /> - <alias value="PatientbesprekingLabel" /> - <type> - <code value="string" /> - </type> - <mapping> - <identity value="zib-multidisciplinaryteammeeting-v1.0-2020EN" /> - <map value="NL-CM:15.2.5" /> - <comment value="PatientConsultationLabel" /> - </mapping> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/resources/zib/zib-MultidisciplinaryTeamMeeting.Plan.xml b/resources/zib/zib-MultidisciplinaryTeamMeeting.Plan.xml index 5b70685d9..6aa6d4cef 100644 --- a/resources/zib/zib-MultidisciplinaryTeamMeeting.Plan.xml +++ b/resources/zib/zib-MultidisciplinaryTeamMeeting.Plan.xml @@ -14,7 +14,7 @@ <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 ." /> + <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 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" /> diff --git a/resources/zib/zib-MultidisciplinaryTeamMeeting.xml b/resources/zib/zib-MultidisciplinaryTeamMeeting.xml index 649d6ef49..2559f1226 100644 --- a/resources/zib/zib-MultidisciplinaryTeamMeeting.xml +++ b/resources/zib/zib-MultidisciplinaryTeamMeeting.xml @@ -32,6 +32,7 @@ <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 as `.subject` does not indicate its presence at the Encounter. Use `.participant.individual.extension:patient` for this purpose." /> <alias value="Patientbespreking" /> <mapping> @@ -40,27 +41,6 @@ <comment value="MultidisciplinaryTeamMeeting" /> </mapping> </element> - <element id="Encounter.extension"> - <path value="Encounter.extension" /> - <slicing> - <discriminator> - <type value="value" /> - <path value="url" /> - </discriminator> - <rules value="open" /> - </slicing> - <min value="0" /> - </element> - <element id="Encounter.extension:patientConsultationLabel"> - <path value="Encounter.extension" /> - <sliceName value="patientConsultationLabel" /> - <min value="0" /> - <max value="1" /> - <type> - <code value="Extension" /> - <profile value="http://nictiz.nl/fhir/StructureDefinition/ext-MultidisciplinaryTeamMeeting.PatientConsultationLabel" /> - </type> - </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." /> @@ -70,28 +50,23 @@ <comment value="PatientConsultationDateTime (implicit, main mapping is on `Encounter.period`)" /> </mapping> </element> - <element id="Encounter.type"> - <path value="Encounter.type" /> - <slicing> - <discriminator> - <type value="pattern" /> - <path value="$this" /> - </discriminator> - <rules value="open" /> - </slicing> - <min value="1" /> - </element> - <element id="Encounter.type:multidisciplinaryTeamMeetingCode"> - <path value="Encounter.type" /> - <sliceName value="multidisciplinaryTeamMeetingCode" /> - <min value="1" /> - <max value="1" /> - <patternCodeableConcept> - <coding> - <system value="http://snomed.info/sct" /> - <code value="384682003" /> - </coding> - </patternCodeableConcept> + <element id="Encounter.class"> + <path value="Encounter.class" /> + <patternCoding> + <system value="http://snomed.info/sct" /> + <code value="384682003" /> + </patternCoding> + </element> + <element id="Encounter.type.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" /> From 8bf4c98cda28c2f80131309d11584bdb3aa45aa5 Mon Sep 17 00:00:00 2001 From: Ashwin <djorai@nictiz.nl> Date: Wed, 15 Feb 2023 16:07:40 +0100 Subject: [PATCH 20/32] Added mapping in nl-core layer --- .../nl-core/nl-core-MultidisciplinaryTeamMeeting.Plan.xml | 5 +++++ resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.xml | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.Plan.xml b/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.Plan.xml index 32c5c32ef..255525714 100644 --- a/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.Plan.xml +++ b/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.Plan.xml @@ -18,6 +18,11 @@ <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" /> diff --git a/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.xml b/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.xml index 4f9964477..c11df4aaa 100644 --- a/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.xml +++ b/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.xml @@ -18,6 +18,11 @@ <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" /> From fbed679c268b2a40f8aa6603f636faf7456820c5 Mon Sep 17 00:00:00 2001 From: Jorn Duwel <duwel@nictiz.nl> Date: Mon, 24 Jul 2023 13:34:29 +0200 Subject: [PATCH 21/32] Update contact details, known-issues --- known-issues.yml | 6 ++++++ .../nl-core/nl-core-MultidisciplinaryTeamMeeting.Plan.xml | 4 ++-- .../nl-core/nl-core-MultidisciplinaryTeamMeeting.xml | 4 ++-- resources/zib/ext-Encounter-PatientParticipant.xml | 8 ++++---- .../ext-MultidisciplinaryTeamMeeting.IntentTreatment.xml | 4 ++-- resources/zib/zib-MultidisciplinaryTeamMeeting.Plan.xml | 4 ++-- resources/zib/zib-MultidisciplinaryTeamMeeting.xml | 4 ++-- 7 files changed, 20 insertions(+), 14 deletions(-) diff --git a/known-issues.yml b/known-issues.yml index fa3899ef8..7f137acee 100644 --- a/known-issues.yml +++ b/known-issues.yml @@ -850,6 +850,12 @@ zib-HealthProfessional-Practitioner: - message: "Rule sd-pg-04: 'If mapping.map exists and the mapping is not implicit, alias should exist.'" reason: The alias is defined on the datatype profile and not repeated in the differential. +zib-MultidisciplinaryTeamMeeting: + 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. + zib-Patient: ignored issues: Patient.address: diff --git a/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.Plan.xml b/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.Plan.xml index 255525714..b21cdfc93 100644 --- a/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.Plan.xml +++ b/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.Plan.xml @@ -9,8 +9,8 @@ <contact> <name value="Nictiz" /> <telecom> - <system value="email" /> - <value value="info@nictiz.nl" /> + <system value="url" /> + <value value="https://www.nictiz.nl" /> <use value="work" /> </telecom> </contact> diff --git a/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.xml b/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.xml index c11df4aaa..d91c58410 100644 --- a/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.xml +++ b/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.xml @@ -9,8 +9,8 @@ <contact> <name value="Nictiz" /> <telecom> - <system value="email" /> - <value value="info@nictiz.nl" /> + <system value="url" /> + <value value="https://www.nictiz.nl" /> <use value="work" /> </telecom> </contact> diff --git a/resources/zib/ext-Encounter-PatientParticipant.xml b/resources/zib/ext-Encounter-PatientParticipant.xml index e2cdbf4b2..5445e29ec 100644 --- a/resources/zib/ext-Encounter-PatientParticipant.xml +++ b/resources/zib/ext-Encounter-PatientParticipant.xml @@ -7,11 +7,11 @@ <status value="draft"/> <publisher value="Nictiz"/> <contact> - <name value="Nictiz"/> + <name value="Nictiz" /> <telecom> - <system value="email"/> - <value value="info@nictiz.nl"/> - <use value="work"/> + <system value="url" /> + <value value="https://www.nictiz.nl" /> + <use value="work" /> </telecom> </contact> <description value="This extension adds zib-Patient as a target profile 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`."/> diff --git a/resources/zib/ext-MultidisciplinaryTeamMeeting.IntentTreatment.xml b/resources/zib/ext-MultidisciplinaryTeamMeeting.IntentTreatment.xml index 3b4206fc3..6fa213827 100644 --- a/resources/zib/ext-MultidisciplinaryTeamMeeting.IntentTreatment.xml +++ b/resources/zib/ext-MultidisciplinaryTeamMeeting.IntentTreatment.xml @@ -9,8 +9,8 @@ <contact> <name value="Nictiz" /> <telecom> - <system value="email" /> - <value value="info@nictiz.nl" /> + <system value="url" /> + <value value="https://www.nictiz.nl" /> <use value="work" /> </telecom> </contact> diff --git a/resources/zib/zib-MultidisciplinaryTeamMeeting.Plan.xml b/resources/zib/zib-MultidisciplinaryTeamMeeting.Plan.xml index 6aa6d4cef..53f5e6ae3 100644 --- a/resources/zib/zib-MultidisciplinaryTeamMeeting.Plan.xml +++ b/resources/zib/zib-MultidisciplinaryTeamMeeting.Plan.xml @@ -9,8 +9,8 @@ <contact> <name value="Nictiz" /> <telecom> - <system value="email" /> - <value value="info@nictiz.nl" /> + <system value="url" /> + <value value="https://www.nictiz.nl" /> <use value="work" /> </telecom> </contact> diff --git a/resources/zib/zib-MultidisciplinaryTeamMeeting.xml b/resources/zib/zib-MultidisciplinaryTeamMeeting.xml index 2559f1226..369146efc 100644 --- a/resources/zib/zib-MultidisciplinaryTeamMeeting.xml +++ b/resources/zib/zib-MultidisciplinaryTeamMeeting.xml @@ -9,8 +9,8 @@ <contact> <name value="Nictiz" /> <telecom> - <system value="email" /> - <value value="info@nictiz.nl" /> + <system value="url" /> + <value value="https://www.nictiz.nl" /> <use value="work" /> </telecom> </contact> From b2eb0466a94ec7f6507cbe117e0ffdc86c75d63f Mon Sep 17 00:00:00 2001 From: Jorn Duwel <duwel@nictiz.nl> Date: Mon, 24 Jul 2023 15:21:07 +0200 Subject: [PATCH 22/32] Add known-issue, add slice on .type to satisfy zib cardinality --- known-issues.yml | 6 ++++++ .../zib/zib-MultidisciplinaryTeamMeeting.xml | 21 ++++++++++++++++++- 2 files changed, 26 insertions(+), 1 deletion(-) diff --git a/known-issues.yml b/known-issues.yml index 7f137acee..02763991c 100644 --- a/known-issues.yml +++ b/known-issues.yml @@ -387,6 +387,12 @@ 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.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/zib/zib-MultidisciplinaryTeamMeeting.xml b/resources/zib/zib-MultidisciplinaryTeamMeeting.xml index 369146efc..10f174b76 100644 --- a/resources/zib/zib-MultidisciplinaryTeamMeeting.xml +++ b/resources/zib/zib-MultidisciplinaryTeamMeeting.xml @@ -57,7 +57,26 @@ <code value="384682003" /> </patternCoding> </element> - <element id="Encounter.type.text"> + <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." /> From 7a1ff6ace1def0a8d827692d9b582587f5f8cb6f Mon Sep 17 00:00:00 2001 From: Jorn Duwel <duwel@nictiz.nl> Date: Tue, 25 Jul 2023 09:06:41 +0200 Subject: [PATCH 23/32] Add comment in nl-core to change zib to nl-core canonical --- resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.Plan.xml | 1 + resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.xml | 1 + 2 files changed, 2 insertions(+) diff --git a/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.Plan.xml b/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.Plan.xml index b21cdfc93..6d3364e30 100644 --- a/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.Plan.xml +++ b/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.Plan.xml @@ -31,6 +31,7 @@ <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"> diff --git a/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.xml b/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.xml index d91c58410..626960a1a 100644 --- a/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.xml +++ b/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.xml @@ -31,6 +31,7 @@ <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 as `.subject` does not indicate its presence at the Encounter. Use `.participant.individual.extension:patient` for this purpose." /> <alias value="nl-core-MultidisciplinaryTeamMeeting" /> </element> <element id="Encounter.subject"> From 81eccaeb7247cb92098eaa4c80b348783f669aa5 Mon Sep 17 00:00:00 2001 From: Luud Slagter <l.slagter@furore.com> Date: Wed, 9 Aug 2023 12:29:27 +0200 Subject: [PATCH 24/32] Small improvements --- .../nl-core-MultidisciplinaryTeamMeeting.xml | 24 +++++- .../zib/ext-Encounter-PatientParticipant.xml | 82 +++++++++---------- ...isciplinaryTeamMeeting.IntentTreatment.xml | 4 +- .../zib-MultidisciplinaryTeamMeeting.Plan.xml | 2 +- .../zib/zib-MultidisciplinaryTeamMeeting.xml | 13 ++- 5 files changed, 73 insertions(+), 52 deletions(-) diff --git a/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.xml b/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.xml index 626960a1a..0c234c1f7 100644 --- a/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.xml +++ b/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.xml @@ -55,12 +55,34 @@ <targetProfile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-ContactPerson" /> </type> </element> + <element id="Encounter.participant.individual.extension"> + <path value="Encounter.participant.individual.extension" /> + <slicing> + <discriminator> + <type value="value" /> + <path value="url" /> + </discriminator> + <rules value="open" /> + </slicing> + <min value="0" /> + </element> + <element id="Encounter.participant.individual.extension:patient"> + <path value="Encounter.participant.individual.extension" /> + <sliceName value="patient" /> + <min value="0" /> + </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://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://hl7.org/fhir/StructureDefinition/Condition" /> <targetProfile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-Problem" /> </type> </element> diff --git a/resources/zib/ext-Encounter-PatientParticipant.xml b/resources/zib/ext-Encounter-PatientParticipant.xml index 5445e29ec..19c9b7722 100644 --- a/resources/zib/ext-Encounter-PatientParticipant.xml +++ b/resources/zib/ext-Encounter-PatientParticipant.xml @@ -1,42 +1,42 @@ -<?xml version="1.0" encoding="UTF-8"?> +<?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 zib-Patient as a target profile 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://nictiz.nl/fhir/StructureDefinition/nl-core-Patient"/> - </type> - </element> - </differential> -</StructureDefinition> + <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 zib-Patient as a target profile 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://nictiz.nl/fhir/StructureDefinition/zib-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 index 6fa213827..fbba918d6 100644 --- a/resources/zib/ext-MultidisciplinaryTeamMeeting.IntentTreatment.xml +++ b/resources/zib/ext-MultidisciplinaryTeamMeeting.IntentTreatment.xml @@ -14,7 +14,7 @@ <use value="work" /> </telecom> </contact> - <description value="The concept IntentTreatment [zib MultidisciplinaryTeamMeeting v1.0(2020EN)](https://zibs.nl/wiki/MultidisciplinaryTeamMeeting-v1.0(2020EN)) cannot be properly mapped in the CarePlan resource, hence a custom extension is used." /> + <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" /> @@ -40,7 +40,7 @@ <element id="Extension.value[x]"> <path value="Extension.value[x]" /> <short value="IntentTreatment" /> - <definition value="Intend of treatement. For instance conform protocol, curative or pain management, trial etc." /> + <definition value="Intent of treatment. For instance conform protocol, curative or pain management, trial etc." /> <alias value="IntentieBehandeling" /> <type> <code value="CodeableConcept" /> diff --git a/resources/zib/zib-MultidisciplinaryTeamMeeting.Plan.xml b/resources/zib/zib-MultidisciplinaryTeamMeeting.Plan.xml index 53f5e6ae3..e40f8408f 100644 --- a/resources/zib/zib-MultidisciplinaryTeamMeeting.Plan.xml +++ b/resources/zib/zib-MultidisciplinaryTeamMeeting.Plan.xml @@ -15,7 +15,7 @@ </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 Dutch [zib ('Zorginformatiebouwsteen', i.e. Health and Care Information Model) MultidisciplinaryTeamMeeting-v1.0(2020EN)](https://zibs.nl/wiki/MultidisciplinaryTeamMeeting-v1.0(2020EN))." /> + <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> diff --git a/resources/zib/zib-MultidisciplinaryTeamMeeting.xml b/resources/zib/zib-MultidisciplinaryTeamMeeting.xml index 10f174b76..6b043a203 100644 --- a/resources/zib/zib-MultidisciplinaryTeamMeeting.xml +++ b/resources/zib/zib-MultidisciplinaryTeamMeeting.xml @@ -104,7 +104,7 @@ </element> <element id="Encounter.participant.type"> <path value="Encounter.participant.type" /> - <short value="RolDeelnemer" /> + <short value="RoleParticipant" /> <definition value="Role of the person in the patient meeting, for example chairman, expert, notifier, secretary." /> <alias value="RolDeelnemer" /> <binding> @@ -114,13 +114,13 @@ <mapping> <identity value="zib-multidisciplinaryteammeeting-v1.0-2020EN" /> <map value="NL-CM:15.2.14" /> - <comment value="RolDeelnemer" /> + <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. * Contactperson as participant of the patient consultation." /> + <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> @@ -140,7 +140,7 @@ <mapping> <identity value="zib-multidisciplinaryteammeeting-v1.0-2020EN" /> <map value="NL-CM:15.2.15" /> - <comment value="Contactperson" /> + <comment value="ContactPerson" /> </mapping> </element> <element id="Encounter.participant.individual.extension"> @@ -177,7 +177,7 @@ </element> <element id="Encounter.period"> <path value="Encounter.period" /> - <comment value="'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, otherwise the `period`, and thus the MultidisciplinaryTeamMeeting, is considered 'ongoing'. In FHIR R4, the Period datatype has an invariant that inconsistently says in text that `Period.start` shall be lower than `Period.end`, but actually supports lower than or equal in its expression, which reflects the original intent. This has been fixed for FHIR R5; the text now reflects the expression. When a system is able to populate both `period.start` and `period.end`, the value of `.start` is leading when converting FHIR data to a zib instance." /> + <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, otherwise the `period`, and thus the MultidisciplinaryTeamMeeting, is considered 'ongoing'. In FHIR R4, the Period datatype has an invariant that inconsistently says in text that `Period.start` shall be lower than `Period.end`, but actually supports lower than or equal in its expression, which reflects the original intent. This has been fixed for FHIR R5; the text now reflects the expression. When a system is able to populate both `period.start` and `period.end`, the value of `.start` is leading when converting FHIR data to a zib instance." /> </element> <element id="Encounter.period.start"> <path value="Encounter.period.start" /> @@ -220,7 +220,6 @@ <max value="1" /> <type> <code value="Reference" /> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Condition" /> <targetProfile value="http://nictiz.nl/fhir/StructureDefinition/zib-Problem" /> </type> <mapping> From 5395ce7df477c944d2babf1408759b67fbe0756c Mon Sep 17 00:00:00 2001 From: Luud Slagter <l.slagter@furore.com> Date: Wed, 9 Aug 2023 14:51:17 +0200 Subject: [PATCH 25/32] Added known issues --- known-issues.yml | 33 +++++++++++++++++++++------------ 1 file changed, 21 insertions(+), 12 deletions(-) diff --git a/known-issues.yml b/known-issues.yml index 02763991c..737cbbd54 100644 --- a/known-issues.yml +++ b/known-issues.yml @@ -337,6 +337,18 @@ zib-LaboratoryTestResult.SpecimenSource: - cardinality: 1..1 instead of 0..1 reason: The zib concept SpecimenSource is represented using a reference to this profile from zib-LaboratoryTestResult.Specimen, so this element represents just part of the mapping. Overall, the use of this concept is optional, but when this profile is used, Device.deviceName.name must be given. +zib-LegalSituation-LegalStatus: + zib deviations: + Condition.code: + - cardinality: 1..1 instead of 0..1 + reason: The zib requires either a LegalStatus or a Representation to be present. This profile represents the former concept, so the LegalStatus (in Condition.code) is required. + +zib-LegalSituation-Representation: + zib deviations: + Condition.code: + - cardinality: 1..1 instead of 0..1 + reason: The zib requires either a LegalStatus or a Representation to be present. This profile represents the latter concept, so the Representation (in Condition.code) is required. + zib-MedicalDevice: ignored issues: DeviceUseStatement.derivedFrom:*: @@ -369,24 +381,21 @@ zib-MedicalDevice.Product: - 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 mapping of ProductID is not straightforward and relates to multiple elements in FHIR. In result, the definition of the ProductID concept is not suited for all mapped elements. -zib-LegalSituation-LegalStatus: - zib deviations: - Condition.code: - - cardinality: 1..1 instead of 0..1 - reason: The zib requires either a LegalStatus or a Representation to be present. This profile represents the former concept, so the LegalStatus (in Condition.code) is required. - -zib-LegalSituation-Representation: - zib deviations: - Condition.code: - - cardinality: 1..1 instead of 0..1 - reason: The zib requires either a LegalStatus or a Representation to be present. This profile represents the latter concept, so the Representation (in Condition.code) is required. - zib-MedicationContraIndication: zib deviations: Flag.code: - 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). + zib-MultidisciplinaryTeamMeeting.Plan: zib deviations: CarePlan.encounter: From 7b74c2de7232bb13cdca9aa80e6ac42517e8a540 Mon Sep 17 00:00:00 2001 From: Luud Slagter <l.slagter@furore.com> Date: Wed, 9 Aug 2023 14:54:37 +0200 Subject: [PATCH 26/32] Added regenerated examples --- ...isciplinaryTeamMeeting-01-Condition-01.xml | 68 ++++++++++++ ...idisciplinaryTeamMeeting-01-Patient-01.xml | 31 ++++++ ...iplinaryTeamMeeting-01-Practitioner-09.xml | 25 +++++ ...iplinaryTeamMeeting-01-Practitioner-10.xml | 26 +++++ ...iplinaryTeamMeeting-01-Practitioner-11.xml | 25 +++++ ...iplinaryTeamMeeting-01-Practitioner-12.xml | 22 ++++ ...naryTeamMeeting-01-PractitionerRole-09.xml | 22 ++++ ...naryTeamMeeting-01-PractitionerRole-10.xml | 22 ++++ ...naryTeamMeeting-01-PractitionerRole-11.xml | 18 +++ ...naryTeamMeeting-01-PractitionerRole-12.xml | 18 +++ ...plinaryTeamMeeting-01-RelatedPerson-01.xml | 21 ++++ ...l-core-MultidisciplinaryTeamMeeting-01.xml | 104 ++++++++++++++++++ ...e-MultidisciplinaryTeamMeeting.Plan-01.xml | 30 +++++ 13 files changed, 432 insertions(+) create mode 100644 examples/nl-core-MultidisciplinaryTeamMeeting-01-Condition-01.xml create mode 100644 examples/nl-core-MultidisciplinaryTeamMeeting-01-Patient-01.xml create mode 100644 examples/nl-core-MultidisciplinaryTeamMeeting-01-Practitioner-09.xml create mode 100644 examples/nl-core-MultidisciplinaryTeamMeeting-01-Practitioner-10.xml create mode 100644 examples/nl-core-MultidisciplinaryTeamMeeting-01-Practitioner-11.xml create mode 100644 examples/nl-core-MultidisciplinaryTeamMeeting-01-Practitioner-12.xml create mode 100644 examples/nl-core-MultidisciplinaryTeamMeeting-01-PractitionerRole-09.xml create mode 100644 examples/nl-core-MultidisciplinaryTeamMeeting-01-PractitionerRole-10.xml create mode 100644 examples/nl-core-MultidisciplinaryTeamMeeting-01-PractitionerRole-11.xml create mode 100644 examples/nl-core-MultidisciplinaryTeamMeeting-01-PractitionerRole-12.xml create mode 100644 examples/nl-core-MultidisciplinaryTeamMeeting-01-RelatedPerson-01.xml create mode 100644 examples/nl-core-MultidisciplinaryTeamMeeting-01.xml create mode 100644 examples/nl-core-MultidisciplinaryTeamMeeting.Plan-01.xml 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 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Condition xmlns="http://hl7.org/fhir"> + <id value="nl-core-MultidisciplinaryTeamMeeting-01-Condition-01"/> + <meta> + <profile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-Problem"/> + </meta> + <clinicalStatus> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/condition-clinical"/> + <code value="inactive"/> + <display value="Inactive"/> + </coding> + </clinicalStatus> + <verificationStatus> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/condition-ver-status"/> + <code value="confirmed"/> + <display value="Confirmed"/> + </coding> + <coding> + <system value="http://snomed.info/sct"/> + <code value="410605003"/> + <display value="Aanwezigheid bevestigd"/> + </coding> + </verificationStatus> + <category> + <coding> + <system value="http://snomed.info/sct"/> + <code value="409586006"/> + <display value="Klacht"/> + </coding> + </category> + <code> + <extension url="http://nictiz.nl/fhir/StructureDefinition/ext-Problem.FurtherSpecificationProblemName"> + <valueString value="Nog meer specificatie nodig"/> + </extension> + <coding> + <system value="http://snomed.info/sct"/> + <code value="267038008"/> + <display value="Oedeem"/> + </coding> + </code> + <bodySite> + <extension url="http://nictiz.nl/fhir/StructureDefinition/ext-AnatomicalLocation.Laterality"> + <valueCodeableConcept> + <coding> + <system value="http://snomed.info/sct"/> + <code value="7771000"/> + <display value="Links"/> + </coding> + </valueCodeableConcept> + </extension> + <coding> + <system value="http://snomed.info/sct"/> + <code value="344001"/> + </coding> + </bodySite> + <subject> + <reference value="Patient/nl-core-Patient-01"/> + <type value="Patient"/> + <display value="Patient, Johanna Petronella Maria (Jo) van Putten-van der Giessen"/> + </subject> + <onsetDateTime value="2012-08-10"/> + <abatementDateTime value="2021-01-01"/> + <note> + <text value="Geleidelijk in de loop van dagen erger geworden. Geen roodheid of pijn."/> + </note> +</Condition> 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 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Patient xmlns="http://hl7.org/fhir"> + <id value="nl-core-MultidisciplinaryTeamMeeting-01-Patient-01"/> + <meta> + <profile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-Patient"/> + </meta> + <name> + <use value="official"/> + <text value="Pieterse"/> + <family value="Pieterse"> + <extension url="http://hl7.org/fhir/StructureDefinition/humanname-own-name"> + <valueString value="Pieterse"/> + </extension> + </family> + </name> + <telecom> + <system value="phone"/> + <value value="0475 - 228844"/> + </telecom> + <gender value="male"> + <extension url="http://nictiz.nl/fhir/StructureDefinition/ext-CodeSpecification"> + <valueCodeableConcept> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v3-AdministrativeGender"/> + <code value="M"/> + <display value="Male"/> + </coding> + </valueCodeableConcept> + </extension> + </gender> +</Patient> 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 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Practitioner xmlns="http://hl7.org/fhir"> + <id value="nl-core-MultidisciplinaryTeamMeeting-01-Practitioner-09"/> + <meta> + <profile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-HealthProfessional-Practitioner"/> + </meta> + <name> + <use value="official"/> + <text value="W. Klaasen"/> + <family value="Klaasen"> + <extension url="http://hl7.org/fhir/StructureDefinition/humanname-own-name"> + <valueString value="Klaasen"/> + </extension> + </family> + <given value="W."> + <extension url="http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier"> + <valueCode value="IN"/> + </extension> + </given> + </name> + <telecom> + <system value="phone"/> + <value value="043-8547930"/> + </telecom> +</Practitioner> 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 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Practitioner xmlns="http://hl7.org/fhir"> + <id value="nl-core-MultidisciplinaryTeamMeeting-01-Practitioner-10"/> + <meta> + <profile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-HealthProfessional-Practitioner"/> + </meta> + <name> + <use value="official"/> + <text value="S. Curie"/> + <family value="Curie"> + <extension url="http://hl7.org/fhir/StructureDefinition/humanname-own-name"> + <valueString value="Curie"/> + </extension> + </family> + <given value="S."> + <extension url="http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier"> + <valueCode value="IN"/> + </extension> + </given> + <prefix value="Drs."/> + </name> + <telecom> + <system value="phone"/> + <value value="043-9263795"/> + </telecom> +</Practitioner> 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 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Practitioner xmlns="http://hl7.org/fhir"> + <id value="nl-core-MultidisciplinaryTeamMeeting-01-Practitioner-11"/> + <meta> + <profile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-HealthProfessional-Practitioner"/> + </meta> + <name> + <use value="official"/> + <text value="R. van Heck"/> + <family value="van Heck"> + <extension url="http://hl7.org/fhir/StructureDefinition/humanname-own-prefix"> + <valueString value="van"/> + </extension> + <extension url="http://hl7.org/fhir/StructureDefinition/humanname-own-name"> + <valueString value="Heck"/> + </extension> + </family> + <given value="R."> + <extension url="http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier"> + <valueCode value="IN"/> + </extension> + </given> + <prefix value="Dr."/> + </name> +</Practitioner> 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 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Practitioner xmlns="http://hl7.org/fhir"> + <id value="nl-core-MultidisciplinaryTeamMeeting-01-Practitioner-12"/> + <meta> + <profile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-HealthProfessional-Practitioner"/> + </meta> + <name> + <use value="official"/> + <text value="J. Willems"/> + <family value="Willems"> + <extension url="http://hl7.org/fhir/StructureDefinition/humanname-own-name"> + <valueString value="Willems"/> + </extension> + </family> + <given value="J."> + <extension url="http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier"> + <valueCode value="IN"/> + </extension> + </given> + <prefix value="Dr."/> + </name> +</Practitioner> 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 @@ +<?xml version="1.0" encoding="UTF-8"?> +<PractitionerRole xmlns="http://hl7.org/fhir"> + <id value="nl-core-MultidisciplinaryTeamMeeting-01-PractitionerRole-09"/> + <meta> + <profile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-HealthProfessional-PractitionerRole"/> + </meta> + <practitioner> + <reference value="Practitioner/nl-core-MultidisciplinaryTeamMeeting-01-Practitioner-09"/> + <type value="Practitioner"/> + <display value="Healthcare professional (person), W. Klaasen"/> + </practitioner> + <specialty> + <coding> + <code value="310182000"/> + <display value="algemeen verpleegkundige"/> + </coding> + </specialty> + <telecom> + <system value="phone"/> + <value value="043-8547930"/> + </telecom> +</PractitionerRole> 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 @@ +<?xml version="1.0" encoding="UTF-8"?> +<PractitionerRole xmlns="http://hl7.org/fhir"> + <id value="nl-core-MultidisciplinaryTeamMeeting-01-PractitionerRole-10"/> + <meta> + <profile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-HealthProfessional-PractitionerRole"/> + </meta> + <practitioner> + <reference value="Practitioner/nl-core-MultidisciplinaryTeamMeeting-01-Practitioner-10"/> + <type value="Practitioner"/> + <display value="Healthcare professional (person), S. Curie"/> + </practitioner> + <specialty> + <coding> + <code value="66862007"/> + <display value="Radioloog"/> + </coding> + </specialty> + <telecom> + <system value="phone"/> + <value value="043-9263795"/> + </telecom> +</PractitionerRole> 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 @@ +<?xml version="1.0" encoding="UTF-8"?> +<PractitionerRole xmlns="http://hl7.org/fhir"> + <id value="nl-core-MultidisciplinaryTeamMeeting-01-PractitionerRole-11"/> + <meta> + <profile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-HealthProfessional-PractitionerRole"/> + </meta> + <practitioner> + <reference value="Practitioner/nl-core-MultidisciplinaryTeamMeeting-01-Practitioner-11"/> + <type value="Practitioner"/> + <display value="Healthcare professional (person), R. van Heck"/> + </practitioner> + <specialty> + <coding> + <code value="39677007"/> + <display value="Internist-oncoloog"/> + </coding> + </specialty> +</PractitionerRole> 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 @@ +<?xml version="1.0" encoding="UTF-8"?> +<PractitionerRole xmlns="http://hl7.org/fhir"> + <id value="nl-core-MultidisciplinaryTeamMeeting-01-PractitionerRole-12"/> + <meta> + <profile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-HealthProfessional-PractitionerRole"/> + </meta> + <practitioner> + <reference value="Practitioner/nl-core-MultidisciplinaryTeamMeeting-01-Practitioner-12"/> + <type value="Practitioner"/> + <display value="Healthcare professional (person), J. Willems"/> + </practitioner> + <specialty> + <coding> + <code value="419321007"/> + <display value="Chirurg-oncoloog"/> + </coding> + </specialty> +</PractitionerRole> 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 @@ +<?xml version="1.0" encoding="UTF-8"?> +<RelatedPerson xmlns="http://hl7.org/fhir"> + <id value="nl-core-MultidisciplinaryTeamMeeting-01-RelatedPerson-01"/> + <meta> + <profile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-ContactPerson"/> + </meta> + <patient> + <reference value="Patient/nl-core-Patient-01"/> + <type value="Patient"/> + <display value="Patient, Johanna Petronella Maria (Jo) van Putten-van der Giessen"/> + </patient> + <name> + <use value="official"/> + <text value="Pieterse-de Groot"/> + <family value="Pieterse-de Groot"> + <extension url="http://hl7.org/fhir/StructureDefinition/humanname-own-name"> + <valueString value="Pieterse-de Groot"/> + </extension> + </family> + </name> +</RelatedPerson> 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 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Encounter xmlns="http://hl7.org/fhir"> + <id value="nl-core-MultidisciplinaryTeamMeeting-01"/> + <meta> + <profile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-MultidisciplinaryTeamMeeting"/> + </meta> + <!--.status: Dependent on outcome of https://github.com/Nictiz/Nictiz-R4-zib2020/issues/194--> + <status value="unknown"/> + <class> + <system value="http://snomed.info/sct"/> + <code value="384682003"/> + <display value="multidisciplinaire zorgbespreking"/> + </class> + <type> + <text value="Expertpanel MDO colorectaal"/> + </type> + <subject> + <reference value="Patient/nl-core-Patient-01"/> + <type value="Patient"/> + <display value="Patient, Johanna Petronella Maria (Jo) van Putten-van der Giessen"/> + </subject> + <participant> + <type> + <extension url="http://hl7.org/fhir/StructureDefinition/iso21090-nullFlavor"> + <valueCode value="OTH"/> + </extension> + <text value="Casemanager"/> + </type> + <individual> + <reference value="PractitionerRole/nl-core-MultidisciplinaryTeamMeeting-01-PractitionerRole-09"/> + <type value="PractitionerRole"/> + <display value="Healthcare professional (role), W. Klaasen, algemeen verpleegkundige"/> + </individual> + </participant> + <participant> + <type> + <coding> + <system value="urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.26.1"/> + <code value="EXPR"/> + <display value="expert"/> + </coding> + </type> + <individual> + <reference value="PractitionerRole/nl-core-MultidisciplinaryTeamMeeting-01-PractitionerRole-10"/> + <type value="PractitionerRole"/> + <display value="Healthcare professional (role), S. Curie, Radioloog"/> + </individual> + </participant> + <participant> + <type> + <coding> + <system value="urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.26.1"/> + <code value="VOORZ"/> + <display value="voorzitter"/> + </coding> + </type> + <individual> + <reference value="PractitionerRole/nl-core-MultidisciplinaryTeamMeeting-01-PractitionerRole-11"/> + <type value="PractitionerRole"/> + <display value="Healthcare professional (role), R. van Heck, Internist-oncoloog"/> + </individual> + </participant> + <participant> + <type> + <coding> + <system value="urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.26.1"/> + <code value="AANM"/> + <display value="aanmelder"/> + </coding> + </type> + <individual> + <reference value="PractitionerRole/nl-core-MultidisciplinaryTeamMeeting-01-PractitionerRole-12"/> + <type value="PractitionerRole"/> + <display value="Healthcare professional (role), J. Willems, Chirurg-oncoloog"/> + </individual> + </participant> + <participant> + <individual> + <reference value="RelatedPerson/nl-core-MultidisciplinaryTeamMeeting-01-RelatedPerson-01"/> + <type value="RelatedPerson"/> + <display value="Contact person, Pieterse-de Groot"/> + </individual> + </participant> + <participant> + <individual> + <extension url="http://nictiz.nl/fhir/StructureDefinition/ext-Encounter-PatientParticipant"> + <valueReference> + <reference value="Patient/nl-core-MultidisciplinaryTeamMeeting-01-Patient-01"/> + <type value="Patient"/> + <display value="Patient, Pieterse"/> + </valueReference> + </extension> + </individual> + </participant> + <period> + <start value="2020-06-25T10:30:00+02:00"/> + <end value="2020-06-25T10:30:00+02:00"/> + </period> + <reasonReference> + <reference value="Condition/nl-core-MultidisciplinaryTeamMeeting-01-Condition-01"/> + <type value="Condition"/> + <display value="Problem, type: Klacht"/> + </reasonReference> +</Encounter> diff --git a/examples/nl-core-MultidisciplinaryTeamMeeting.Plan-01.xml b/examples/nl-core-MultidisciplinaryTeamMeeting.Plan-01.xml new file mode 100644 index 000000000..4f647841c --- /dev/null +++ b/examples/nl-core-MultidisciplinaryTeamMeeting.Plan-01.xml @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="UTF-8"?> +<CarePlan xmlns="http://hl7.org/fhir"> + <id value="nl-core-MultidisciplinaryTeamMeeting.Plan-01"/> + <meta> + <profile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-MultidisciplinaryTeamMeeting.Plan"/> + </meta> + <extension url="http://nictiz.nl/fhir/StructureDefinition/ext-MultidisciplinaryTeamMeeting.IntentTreatment"> + <valueCodeableConcept> + <coding> + <system value="http://snomed.info/sct"/> + <code value="373808002"/> + <display value="Curatieve intentie"/> + </coding> + </valueCodeableConcept> + </extension> + <status value="active"/> + <intent value="plan"/> + <category> + <coding> + <system value="http://snomed.info/sct"/> + <code value="423134005"/> + <display value="gedeelte betreffende behandelplan in status"/> + </coding> + </category> + <encounter> + <reference value="Encounter/nl-core-MultidisciplinaryTeamMeeting-01"/> + <type value="Encounter"/> + <display value="multidisciplinaire zorgbespreking, type Expertpanel MDO colorectaal, op 2020-06-25T10:30:00"/> + </encounter> +</CarePlan> From 101b96d7944d3b124d964e5c8a660f24d5fa4ad1 Mon Sep 17 00:00:00 2001 From: Luud Slagter <l.slagter@furore.com> Date: Wed, 9 Aug 2023 14:58:43 +0200 Subject: [PATCH 27/32] Added known issue w.r.t. slicing --- known-issues.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/known-issues.yml b/known-issues.yml index 737cbbd54..8fb841daa 100644 --- a/known-issues.yml +++ b/known-issues.yml @@ -395,6 +395,10 @@ zib-MultidisciplinaryTeamMeeting: 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.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: From 30aee051e64c30322a87f9d104a959e379fbee1f Mon Sep 17 00:00:00 2001 From: Luud Slagter <l.slagter@furore.com> Date: Wed, 9 Aug 2023 15:15:09 +0200 Subject: [PATCH 28/32] Regenerated example --- examples/nl-core-MultidisciplinaryTeamMeeting.Plan-01.xml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/examples/nl-core-MultidisciplinaryTeamMeeting.Plan-01.xml b/examples/nl-core-MultidisciplinaryTeamMeeting.Plan-01.xml index 4f647841c..6c10089ea 100644 --- a/examples/nl-core-MultidisciplinaryTeamMeeting.Plan-01.xml +++ b/examples/nl-core-MultidisciplinaryTeamMeeting.Plan-01.xml @@ -22,6 +22,11 @@ <display value="gedeelte betreffende behandelplan in status"/> </coding> </category> + <subject> + <reference value="Patient/nl-core-Patient-01"/> + <type value="Patient"/> + <display value="Patient, Johanna Petronella Maria (Jo) van Putten-van der Giessen"/> + </subject> <encounter> <reference value="Encounter/nl-core-MultidisciplinaryTeamMeeting-01"/> <type value="Encounter"/> From a50da418a34ee1ac84232fcf404cee96bee68b6f Mon Sep 17 00:00:00 2001 From: Pieter Edelman <edelman@nictiz.nl> Date: Fri, 8 Sep 2023 09:59:55 +0200 Subject: [PATCH 29/32] Tweak comment texts, open and save in the new version of Forge --- ...core-MultidisciplinaryTeamMeeting.Plan.xml | 140 +++--- .../nl-core-MultidisciplinaryTeamMeeting.xml | 14 +- .../zib-MultidisciplinaryTeamMeeting.Plan.xml | 256 +++++----- .../zib/zib-MultidisciplinaryTeamMeeting.xml | 450 +++++++++--------- 4 files changed, 412 insertions(+), 448 deletions(-) diff --git a/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.Plan.xml b/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.Plan.xml index 6d3364e30..5d6a686b2 100644 --- a/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.Plan.xml +++ b/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.Plan.xml @@ -1,71 +1,71 @@ -<?xml version="1.0" encoding="utf-8"?> -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="nl-core-MultidisciplinaryTeamMeeting.Plan" /> - <url value="http://nictiz.nl/fhir/StructureDefinition/nl-core-MultidisciplinaryTeamMeeting.Plan" /> - <name value="NlcoreMultidisciplinaryTeamMeetingPlan" /> - <title value="nl core 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 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> +<?xml version="1.0" encoding="utf-8"?> +<StructureDefinition xmlns="http://hl7.org/fhir"> + <id value="nl-core-MultidisciplinaryTeamMeeting.Plan" /> + <url value="http://nictiz.nl/fhir/StructureDefinition/nl-core-MultidisciplinaryTeamMeeting.Plan" /> + <name value="NlcoreMultidisciplinaryTeamMeetingPlan" /> + <title value="nl core 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 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 index 0c234c1f7..1ab92b22a 100644 --- a/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.xml +++ b/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.xml @@ -31,7 +31,7 @@ <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 as `.subject` does not indicate its presence at the Encounter. Use `.participant.individual.extension:patient` for this purpose." /> + <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"> @@ -55,21 +55,9 @@ <targetProfile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-ContactPerson" /> </type> </element> - <element id="Encounter.participant.individual.extension"> - <path value="Encounter.participant.individual.extension" /> - <slicing> - <discriminator> - <type value="value" /> - <path value="url" /> - </discriminator> - <rules value="open" /> - </slicing> - <min value="0" /> - </element> <element id="Encounter.participant.individual.extension:patient"> <path value="Encounter.participant.individual.extension" /> <sliceName value="patient" /> - <min value="0" /> </element> <element id="Encounter.participant.individual.extension:patient.value[x]"> <path value="Encounter.participant.individual.extension.value[x]" /> diff --git a/resources/zib/zib-MultidisciplinaryTeamMeeting.Plan.xml b/resources/zib/zib-MultidisciplinaryTeamMeeting.Plan.xml index e40f8408f..8de9a65fa 100644 --- a/resources/zib/zib-MultidisciplinaryTeamMeeting.Plan.xml +++ b/resources/zib/zib-MultidisciplinaryTeamMeeting.Plan.xml @@ -1,135 +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"> - <path value="CarePlan.extension" /> - <slicing> - <discriminator> - <type value="value" /> - <path value="url" /> - </discriminator> - <rules value="open" /> - </slicing> - <min value="0" /> - </element> - <element id="CarePlan.extension:intentTreatment"> - <path value="CarePlan.extension" /> - <sliceName value="intentTreatment" /> - <min value="0" /> - <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:multidisciplinaryTeamMeetingCode"> - <path value="CarePlan.category" /> - <sliceName value="multidisciplinaryTeamMeetingCode" /> - <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> +<?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:multidisciplinaryTeamMeetingCode"> + <path value="CarePlan.category" /> + <sliceName value="multidisciplinaryTeamMeetingCode" /> + <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 index 6b043a203..d1a843eeb 100644 --- a/resources/zib/zib-MultidisciplinaryTeamMeeting.xml +++ b/resources/zib/zib-MultidisciplinaryTeamMeeting.xml @@ -1,232 +1,220 @@ -<?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 as `.subject` does not indicate its presence 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 as `.subject` does not indicate its presence at the Encounter. Use `.participant.individual.extension:patient` for 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"> - <path value="Encounter.participant.individual.extension" /> - <slicing> - <discriminator> - <type value="value" /> - <path value="url" /> - </discriminator> - <rules value="open" /> - </slicing> - <min value="0" /> - </element> - <element id="Encounter.participant.individual.extension:patient"> - <path value="Encounter.participant.individual.extension" /> - <sliceName value="patient" /> - <min value="0" /> - <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" /> - <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, otherwise the `period`, and thus the MultidisciplinaryTeamMeeting, is considered 'ongoing'. In FHIR R4, the Period datatype has an invariant that inconsistently says in text that `Period.start` shall be lower than `Period.end`, but actually supports lower than or equal in its expression, which reflects the original intent. This has been fixed for FHIR R5; the text now reflects the expression. When a system is able to populate both `period.start` and `period.end`, the value of `.start` is leading when converting FHIR data to a zib instance." /> - </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> +<?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" /> + <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 From b4356d59f25ce920fd9d230936bedbf3f22b18fa Mon Sep 17 00:00:00 2001 From: Pieter Edelman <edelman@nictiz.nl> Date: Fri, 8 Sep 2023 10:14:45 +0200 Subject: [PATCH 30/32] Tweak the meaning of the ext-Encounter-PatientParticipant extension, so that it is no longer specifically about zib-Patient but about the Patient resource in general. --- .../nl-core-MultidisciplinaryTeamMeeting.xml | 1 + .../zib/ext-Encounter-PatientParticipant.xml | 82 +++++++++---------- .../zib/zib-MultidisciplinaryTeamMeeting.xml | 5 ++ 3 files changed, 47 insertions(+), 41 deletions(-) diff --git a/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.xml b/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.xml index 1ab92b22a..ab60ed7bd 100644 --- a/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.xml +++ b/resources/nl-core/nl-core-MultidisciplinaryTeamMeeting.xml @@ -63,6 +63,7 @@ <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> diff --git a/resources/zib/ext-Encounter-PatientParticipant.xml b/resources/zib/ext-Encounter-PatientParticipant.xml index 19c9b7722..675c376a3 100644 --- a/resources/zib/ext-Encounter-PatientParticipant.xml +++ b/resources/zib/ext-Encounter-PatientParticipant.xml @@ -1,42 +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 zib-Patient as a target profile 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://nictiz.nl/fhir/StructureDefinition/zib-Patient" /> - </type> - </element> - </differential> +<?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/zib-MultidisciplinaryTeamMeeting.xml b/resources/zib/zib-MultidisciplinaryTeamMeeting.xml index d1a843eeb..9274ded99 100644 --- a/resources/zib/zib-MultidisciplinaryTeamMeeting.xml +++ b/resources/zib/zib-MultidisciplinaryTeamMeeting.xml @@ -157,6 +157,11 @@ <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" /> From 29d4d09d803d06d96a5dcce1f75f266c8651a062 Mon Sep 17 00:00:00 2001 From: Pieter Edelman <edelman@nictiz.nl> Date: Fri, 8 Sep 2023 10:35:59 +0200 Subject: [PATCH 31/32] Align known issues to the main branch --- known-issues.yml | 33 +++++++++++++++------------------ 1 file changed, 15 insertions(+), 18 deletions(-) diff --git a/known-issues.yml b/known-issues.yml index 897561c28..4992a13ef 100644 --- a/known-issues.yml +++ b/known-issues.yml @@ -365,18 +365,6 @@ zib-LaboratoryTestResult.SpecimenSource: - cardinality: 1..1 instead of 0..1 reason: The zib concept SpecimenSource is represented using a reference to this profile from zib-LaboratoryTestResult.Specimen, so this element represents just part of the mapping. Overall, the use of this concept is optional, but when this profile is used, Device.deviceName.name must be given. -zib-LegalSituation-LegalStatus: - zib deviations: - Condition.code: - - cardinality: 1..1 instead of 0..1 - reason: The zib requires either a LegalStatus or a Representation to be present. This profile represents the former concept, so the LegalStatus (in Condition.code) is required. - -zib-LegalSituation-Representation: - zib deviations: - Condition.code: - - cardinality: 1..1 instead of 0..1 - reason: The zib requires either a LegalStatus or a Representation to be present. This profile represents the latter concept, so the Representation (in Condition.code) is required. - zib-MedicalDevice: ignored issues: DeviceUseStatement.derivedFrom:*: @@ -414,6 +402,18 @@ zib-MedicalDevice.Product: - 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 mapping of ProductID is not straightforward and relates to multiple elements in FHIR. In result, the definition of the ProductID concept is not suited for all mapped elements. +zib-LegalSituation-LegalStatus: + zib deviations: + Condition.code: + - cardinality: 1..1 instead of 0..1 + reason: The zib requires either a LegalStatus or a Representation to be present. This profile represents the former concept, so the LegalStatus (in Condition.code) is required. + +zib-LegalSituation-Representation: + zib deviations: + Condition.code: + - cardinality: 1..1 instead of 0..1 + reason: The zib requires either a LegalStatus or a Representation to be present. This profile represents the latter concept, so the Representation (in Condition.code) is required. + zib-MedicationContraIndication: zib deviations: Flag.code: @@ -429,6 +429,9 @@ zib-MultidisciplinaryTeamMeeting: - 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. @@ -915,12 +918,6 @@ zib-HealthProfessional-Practitioner: - message: "Rule sd-pg-04: 'If mapping.map exists and the mapping is not implicit, alias should exist.'" reason: The alias is defined on the datatype profile and not repeated in the differential. -zib-MultidisciplinaryTeamMeeting: - 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. - zib-Patient: ignored issues: Patient.address: From 8a1871b25b8f2d671dcac70a9e974da32321a5a7 Mon Sep 17 00:00:00 2001 From: Luud Slagter <l.slagter@furore.com> Date: Thu, 26 Oct 2023 14:12:22 +0200 Subject: [PATCH 32/32] Finetuned name of DefinitionCode slice --- resources/zib/zib-MultidisciplinaryTeamMeeting.Plan.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/zib/zib-MultidisciplinaryTeamMeeting.Plan.xml b/resources/zib/zib-MultidisciplinaryTeamMeeting.Plan.xml index 8de9a65fa..54babbffa 100644 --- a/resources/zib/zib-MultidisciplinaryTeamMeeting.Plan.xml +++ b/resources/zib/zib-MultidisciplinaryTeamMeeting.Plan.xml @@ -68,9 +68,9 @@ </slicing> <min value="1" /> </element> - <element id="CarePlan.category:multidisciplinaryTeamMeetingCode"> + <element id="CarePlan.category:planCode"> <path value="CarePlan.category" /> - <sliceName value="multidisciplinaryTeamMeetingCode" /> + <sliceName value="planCode" /> <min value="1" /> <max value="1" /> <patternCodeableConcept>