diff --git a/ig.json b/ig.json index 561dc8ea8..41ae230fe 100644 --- a/ig.json +++ b/ig.json @@ -113,6 +113,10 @@ "base": "StructureDefinition-dh-composition-core-1.html", "defns": "StructureDefinition-dh-composition-core-1-definitions.html" }, + "StructureDefinition/dh-composition-cocs-1": { + "base": "StructureDefinition-dh-composition-cocs-1.html", + "defns": "StructureDefinition-dh-composition-cocs-1-definitions.html" + }, "StructureDefinition/dh-composition-document-1": { "base": "StructureDefinition-dh-composition-document-1.html", "defns": "StructureDefinition-dh-composition-document-1-definitions.html" diff --git a/pages/_includes/dh-composition-acts-1-intro.md b/pages/_includes/dh-composition-acts-1-intro.md index 41587011f..93f68bc44 100644 --- a/pages/_includes/dh-composition-acts-1-intro.md +++ b/pages/_includes/dh-composition-acts-1-intro.md @@ -1,5 +1,5 @@ #### Australian Digital Health Agency Aged Care Transfer Summary Composition -The purpose of this profile is to define a representation of an Aged Care Transfer Summary for a patient for the electronic exchange of health information between individuals, healthcare providers, and the My Health Record system infrastructure in Australia. A composition is a set of resources composed into a single coherent clinical statement that may have clinical attestation. +The purpose of this profile is to define a representation of an Aged Care Transfer Summary for a patient for the electronic exchange of health information between individuals, healthcare providers, and the My Health Record system infrastructure in Australia. A transfer summary includes critical information for exchange of information between providers of care when a patient moves between health care settings. A composition is a set of resources composed into a single coherent clinical statement that may have clinical attestation. This profile identifies the additional constraints, extensions, and value sets that build on and extend [Composition](http://hl7.org/fhir/R4/composition.html) that are supported. @@ -17,3 +17,5 @@ This profile is used by the following APIs: This profile is referenced by [ADHA CapabilityStatement TBD](StructureDefinition-dh-TBD-core-1.html), and [ADHA CapabilityStatement TBD](StructureDefinition-dh-TBD-core-1.html). + +This profile ([ADHA Aged Care Transfer Summary Composition](StructureDefinition-dh-composition-acts-1.html)) is a specialised use case profile of an [ADHA AContinuity of Care Summary Composition](StructureDefinition-dh-composition-cocs-1.html). diff --git a/pages/_includes/dh-composition-cocs-1-examples.md b/pages/_includes/dh-composition-cocs-1-examples.md new file mode 100644 index 000000000..34aa7047e --- /dev/null +++ b/pages/_includes/dh-composition-cocs-1-examples.md @@ -0,0 +1 @@ +None. \ No newline at end of file diff --git a/pages/_includes/dh-composition-cocs-1-intro.md b/pages/_includes/dh-composition-cocs-1-intro.md new file mode 100644 index 000000000..ec9fef83e --- /dev/null +++ b/pages/_includes/dh-composition-cocs-1-intro.md @@ -0,0 +1,21 @@ +#### Australian Digital Health Agency Continuity of Care Summary Composition +The purpose of this profile is to define a representation of an Continuity of Care Summary Document for a patient for the electronic exchange of health information between individuals, healthcare providers, and the My Health Record system infrastructure in Australia. This profile standardises the core, common or critical information for exchange of information between healthcare providers, and individual, to support continuity of care across encounters and healthcare settings. Specific use cases are supported by defined profiles for those use cases such as Shared Health Summary, Event Summary, Discharge Summary, Transfer Summary, Referral; where available the most specific applicable profile should be used. A composition is a set of resources composed into a single coherent clinical statement that may have clinical attestation. + +This profile identifies the additional constraints, extensions, and value sets that build on and extend [Composition](http://hl7.org/fhir/R4/composition.html) that are supported. + +Where a more specific document composition profile is applicable, e.g. shared health summary, event summary, discharge summary, or transfer summary, an implementation **SHALL** ensure the Resource conforms to that specific profile. + +This profile supports the equivalent of all HL7 CDA conformance levels for a clinical document as defined in the Agency's Common Conformance Profile for Clinical Documents. + +This profile is designed to set a Composition standard for: +* exchanging a FHIR Continuity of Care Summary Document +* Query for a Continuity of Care Summary document for a patient +* Record or update a Continuity of Care Summary document record for a patient + +#### Boundaries and relationships +The following profiles are specialised use case profiles of a continuity of care summary document: +* [ADHA Event Summary Composition](StructureDefinition-dh-composition-es-1.html) +* [ADHA Event Summary Mixed Narrative and Structure](StructureDefinition-dh-composition-es-mix-1.html) +* [ADHA Event Summary Narrative](StructureDefinition-dh-composition-es-narrative-1.html) +* [ADHA Shared Health Summary Composition](StructureDefinition-dh-composition-shs-1.html) +* [ADHA Aged Care Transfer Summary Composition](StructureDefinition-dh-composition-acts-1.html) \ No newline at end of file diff --git a/pages/_includes/dh-composition-cocs-1-issues.md b/pages/_includes/dh-composition-cocs-1-issues.md new file mode 100644 index 000000000..d4e40c735 --- /dev/null +++ b/pages/_includes/dh-composition-cocs-1-issues.md @@ -0,0 +1,14 @@ + + + + + + + + + + + + + +
ReferenceDescriptionIssue No.
Constraint presentationThe full set of constraints (i.e. invariants) defined in this profile are only presented in the Detailed Descriptions tab or the raw representation (e.g. XML) of the profile. The Differential Table only presents constraints introduced in this profile in addition to the constraints present in the base profile and base resource. The Snapshot Table only presents the constraints visible in the Differential Table and additionally presents those constraints set in slices in the base profile.See Zulip Derived profile snapshot missing upstream invariants stream
diff --git a/pages/_includes/dh-composition-cocs-1-summary.md b/pages/_includes/dh-composition-cocs-1-summary.md new file mode 100644 index 000000000..ce4f4e5fb --- /dev/null +++ b/pages/_includes/dh-composition-cocs-1-summary.md @@ -0,0 +1 @@ +This file is intentionally empty. It is required to be included by the IG Publisher. \ No newline at end of file diff --git a/pages/_includes/dh-composition-document-1-intro.md b/pages/_includes/dh-composition-document-1-intro.md index a939ad298..62de600b4 100644 --- a/pages/_includes/dh-composition-document-1-intro.md +++ b/pages/_includes/dh-composition-document-1-intro.md @@ -1,4 +1,4 @@ -#### Australian Digital Health Agency Composition +#### Australian Digital Health Agency Document Composition The purpose of this profile is to provide a document composition for the electronic exchange of health information between individuals, healthcare providers, and the My Health Record system infrastructure in Australia. A composition is a set of resources composed into a single coherent clinical statement that may have clinical attestation. This profile identifies the additional constraints, extensions, and value sets that build on and extend [Composition](http://hl7.org/fhir/R4/composition.html) that are supported. @@ -20,6 +20,7 @@ This profile is referenced by These profiles build on this profile ([ADHA Document Composition](StructureDefinition-dh-composition-document-1.html)) to define specific document compositions: * [ADHA Advance Care Directive Custodian Record Composition](StructureDefinition-dh-composition-acdcr-1.html) * [ADHA Advance Care Planning Composition](StructureDefinition-dh-composition-acp-1.html) +* [ADHA AContinuity of Care Summary Composition](StructureDefinition-dh-composition-cocs-1.html) * [ADHA Event Summary Composition](StructureDefinition-dh-composition-es-1.html) * [ADHA Event Summary Mixed Narrative and Structure](StructureDefinition-dh-composition-es-mix-1.html) * [ADHA Event Summary Narrative](StructureDefinition-dh-composition-es-narrative-1.html) diff --git a/pages/_includes/profiles.md b/pages/_includes/profiles.md index 753815448..f71e67e65 100644 --- a/pages/_includes/profiles.md +++ b/pages/_includes/profiles.md @@ -48,7 +48,7 @@ The following core FHIR profiles are defined in this implementation guide. These diff --git a/resources/dh-composition-cocs-1.xml b/resources/dh-composition-cocs-1.xml new file mode 100644 index 000000000..0360ad563 --- /dev/null +++ b/resources/dh-composition-cocs-1.xml @@ -0,0 +1,285 @@ + + + + + + + + <status value="draft"/> + <experimental value="true"/> + <publisher value="Australian Digital Health Agency"/> + <contact> + <telecom> + <system value="email"/> + <value value="help@digitalhealth.gov.au"/> + </telecom> + </contact> + <description + value="The purpose of this profile is to define a representation of an Continuity of Care Summary document for a patient for the electronic exchange of health information between individuals, healthcare providers, and the My Health Record system infrastructure in Australia. This profile standardises the core, common or critical information for exchange of information between healthcare providers, and individual, to support continuity of care across encounters and healthcare settings. Specific use cases are supported by defined profiles for those use cases such as Shared Health Summary, Event Summary, Discharge Summary, Transfer Summary, Referral; where available the most specific applicable profile should be used. A composition is a set of resources composed into a single coherent clinical statement that may have clinical attestation."/> + <copyright + value="Copyright © 2022 Australian Digital Health Agency - All rights reserved. This content is licensed under a Creative Commons Attribution 4.0 International License. See https://creativecommons.org/licenses/by/4.0/."/> + <fhirVersion value="4.0.1"/> + <kind value="resource"/> + <abstract value="false"/> + <type value="Composition"/> + <baseDefinition + value="http://ns.electronichealth.net.au/fhir/StructureDefinition/dh-composition-document-1"/> + <derivation value="constraint"/> + <differential> + <element id="Composition"> + <path value="Composition"/> + <short value="Continuity of Care Summary"/> + <definition value="A continuity of care summary document support the exchange of core, common, or critical information for exchange between healthcare providers, and individual, to support continuity of care across encounters and healthcare settings. Specific use cases are supported by defined profiles for those use cases such as Shared Health Summary, Event Summary, Discharge Summary, Transfer Summary, Referral; where available the most specific applicable profile should be used."/> + </element> + <element id="Composition.status"> + <path value="Composition.status"/> + <patternCode value="final"/> + </element> + <element id="Composition.author"> + <path value="Composition.author"/> + <type> + <code value="Reference"/> + <targetProfile + value="http://ns.electronichealth.net.au/fhir/StructureDefinition/dh-practitionerrole-author-1" + /> + </type> + </element> + <element id="Composition.section"> + <path value="Composition.section"/> + <slicing> + <discriminator> + <type value="pattern"/> + <path value="code"/> + </discriminator> + <rules value="open"/> + </slicing> + <constraint> + <key value="inv-dh-cocs-01"/> + <severity value="error"/> + <human value="A section shall at least have an entry or an empty reason, but not both"/> + <expression value="entry.exists() xor emptyReason.exists()"/> + <source + value="http://ns.electronichealth.net.au/fhir/StructureDefinition/dh-composition-cocs-1"/> + </constraint> + <constraint> + <key value="inv-dh-cocs-02"/> + <severity value="error"/> + <human + value="All observations shall conform one of: ADHA Simple Observation, ADHA Diagnostic Result Group Observation, ADHA Diagnostic Result Observation"/> + <expression + value="entry.resolve().where($this is Observation).exists() implies entry.resolve().conformsTo('http://ns.electronichealth.net.au/fhir/StructureDefinition/dh-observation-diagnosticresultgroup-1') or entry.resolve().conformsTo('http://ns.electronichealth.net.au/fhir/StructureDefinition/dh-observation-diagnosticresult-1')"/> + <source + value="http://ns.electronichealth.net.au/fhir/StructureDefinition/dh-composition-cocs-1"/> + </constraint> + </element> + <element id="Composition.section.title"> + <path value="Composition.section.title"/> + <min value="1"/> + </element> + <element id="Composition.section.code"> + <path value="Composition.section.code"/> + <min value="1"/> + </element> + <element id="Composition.section.emptyReason"> + <path value="Composition.section.emptyReason"/> + <binding> + <strength value="required"/> + <valueSet + value="https://healthterminologies.gov.au/fhir/ValueSet/health-summary-non-clinical-empty-reason-2" + /> + </binding> + </element> + <element id="Composition.section:reasonForReferral"> + <path value="Composition.section"/> + <sliceName value="reasonForReferral"/> + <short value="Reason for referral"/> + <definition value="TBD"/> + <max value="1"/> + </element> + <element id="Composition.section:reasonForReferral.code"> + <path value="Composition.section.code"/> + <patternCodeableConcept> + <coding> + <system value="http://loinc.org"/> + <code value="42349-1"/> + </coding> + </patternCodeableConcept> + </element> + <element id="Composition.section:reasonForReferral.entry"> + <path value="Composition.section.entry"/> + <type> + <code value="Reference"/> + <targetProfile + value="http://ns.electronichealth.net.au/fhir/StructureDefinition/dh-servicerequest-core-1" + /> + </type> + </element> + <element id="Composition.section:advanceCareDirectives"> + <path value="Composition.section"/> + <sliceName value="advanceCareDirectives"/> + <short value="Information on advance care directives."/> + <definition value="TBD"/> + <max value="1"/> + </element> + <element id="Composition.section:advanceCareDirectives.code"> + <path value="Composition.section.code"/> + <patternCodeableConcept> + <coding> + <system value="http://loinc.org"/> + <code value="42348-3"/> + </coding> + </patternCodeableConcept> + </element> + <element id="Composition.section:advanceCareDirectives.entry"> + <path value="Composition.section.entry"/> + <type> + <code value="Reference"/> + <targetProfile + value="http://ns.electronichealth.net.au/fhir/StructureDefinition/dh-consent-core-1" + /> + <targetProfile + value="http://ns.electronichealth.net.au/fhir/StructureDefinition/dh-documentreference-core-1" + /> + <targetProfile + value="http://ns.electronichealth.net.au/fhir/StructureDefinition/dh-documentreference-acp-1" + /> + </type> + </element> + <element id="Composition.section:allergies"> + <path value="Composition.section"/> + <sliceName value="allergies"/> + <short value="Allergies"/> + <definition + value="Information about allergies or intolerances identified or reported during this encounter. This may include statements that a patient does not have an allergy or category of allergies."/> + <max value="1"/> + </element> + <element id="Composition.section:allergies.code"> + <path value="Composition.section.code"/> + <patternCodeableConcept> + <coding> + <system value="http://loinc.org"/> + <code value="48765-2"/> + </coding> + </patternCodeableConcept> + </element> + <element id="Composition.section:allergies.entry"> + <path value="Composition.section.entry"/> + <type> + <code value="Reference"/> + <targetProfile + value="http://ns.electronichealth.net.au/fhir/StructureDefinition/dh-allergyintolerance-core-1" + /> + </type> + </element> + <element id="Composition.section:vitalSigns"> + <path value="Composition.section"/> + <sliceName value="vitalSigns"/> + <short value="Vital signs"/> + <definition + value="Vital signs associated with a patient."/> + <max value="1"/> + </element> + <element id="Composition.section:vitalSigns.code"> + <path value="Composition.section.code"/> + <patternCodeableConcept> + <coding> + <system value="http://loinc.org"/> + <code value="8716-3"/> + </coding> + </patternCodeableConcept> + </element> + <element id="Composition.section:vitalSigns.entry"> + <path value="Composition.section.entry"/> + <type> + <code value="Reference"/> + <targetProfile + value="http://hl7.org.au/fhir/StructureDefinition/au-vitalspanel" + /> + <targetProfile + value="http://hl7.org.au/fhir/StructureDefinition/au-bloodpressure" + /> + <targetProfile + value="http://hl7.org.au/fhir/StructureDefinition/au-bodyweight" + /> + <targetProfile + value="http://hl7.org.au/fhir/StructureDefinition/au-bodyheight" + /> + <targetProfile + value="http://hl7.org.au/fhir/StructureDefinition/au-bmi" + /> + <targetProfile + value="http://hl7.org.au/fhir/StructureDefinition/au-oxygensat" + /> + <targetProfile + value="http://hl7.org.au/fhir/StructureDefinition/au-headcircum" + /> + <targetProfile + value="http://hl7.org.au/fhir/StructureDefinition/au-heartrate" + /> + <targetProfile + value="http://hl7.org.au/fhir/StructureDefinition/au-bodytemp" + /> + <targetProfile + value="http://hl7.org.au/fhir/StructureDefinition/au-resprate" + /> + </type> + </element> + <element id="Composition.section:immunisations"> + <path value="Composition.section"/> + <sliceName value="immunisations"/> + <short value="Immunisations"/> + <definition + value="Information about the immunisation history, i.e. administered vaccines, of a patient."/> + <max value="1"/> + <constraint> + <key value="inv-dh-cocs-07"/> + <severity value="error"/> + <human + value="This section shall not contain a mix of resource types"/> + <expression + value="entry.resolve().where($this is Immunization).exists() xor entry.resolve().where($this is Observation).exists() xor entry.resolve().where($this is List).exists()"/> + <source + value="http://ns.electronichealth.net.au/fhir/StructureDefinition/dh-composition-cocs-1"/> + </constraint> + <constraint> + <key value="inv-dh-cocs-08"/> + <severity value="error"/> + <human + value="At most one assertion of no relevant finding shall be present and it shall assert no history of vaccination"/> + <expression + value="entry.resolve().where($this is Observation).exists() implies (entry.resolve().where($this is Observation).count() < 2 and entry.resolve().where($this is Observation and Observation.value.coding.code='1234401000168109').exists())"/> + <source + value="http://ns.electronichealth.net.au/fhir/StructureDefinition/dh-composition-cocs-1"/> + </constraint> + <constraint> + <key value="inv-dh-cocs-09"/> + <severity value="error"/> + <human + value="At most one list shall be present"/> + <expression + value="entry.resolve().where($this is List).exists() implies (entry.resolve().where($this is List).count() < 2"/> + <source + value="http://ns.electronichealth.net.au/fhir/StructureDefinition/dh-composition-cocs-1"/> + </constraint> + </element> + <element id="Composition.section:immunisations.code"> + <path value="Composition.section.code"/> + <patternCodeableConcept> + <coding> + <system value="http://loinc.org"/> + <code value="11369-6"/> + </coding> + </patternCodeableConcept> + </element> + <element id="Composition.section:immunisations.entry"> + <path value="Composition.section.entry"/> + <type> + <code value="Reference"/> + <targetProfile value="http://ns.electronichealth.net.au/fhir/StructureDefinition/dh-list-immunization-1"/> + <targetProfile + value="http://ns.electronichealth.net.au/fhir/StructureDefinition/dh-immunization-core-1"/> + <targetProfile value="http://hl7.org.au/fhir/StructureDefinition/au-norelevantfinding"/> + </type> + </element> + </differential> +</StructureDefinition> diff --git a/resources/implementationguide-core-1.xml b/resources/implementationguide-core-1.xml index 7eff624fd..14d1f0de4 100644 --- a/resources/implementationguide-core-1.xml +++ b/resources/implementationguide-core-1.xml @@ -109,6 +109,13 @@ <name value="Australian Digital Health Agency Aged Care Transfer Summary Composition"/> <exampleBoolean value="false"/> </resource> + <resource> + <reference> + <reference value="StructureDefinition/dh-composition-cocs-1"/> + </reference> + <name value="Australian Digital Health Agency Continuity of Care Summary Composition"/> + <exampleBoolean value="false"/> + </resource> <resource> <reference> <reference value="StructureDefinition/dh-composition-es-1"/>