PackagesCanonicalsLogsProblems
    Packages
    ca.ab.fhir.psab@0.3.0-pre1
    https://www.alberta.ca/fhir/psab/StructureDefinition/CompositionPSAB
description: This profile defines a set of constraints to the FHIR Composition resource for use in Alberta Patient Summaries (PS-AB). It re-profiles the PS-CA Composition profile and refines constraints applied to the Composition resource by the PS-CA project. \r\n\r\nA Canadian Patient Summary (PS-CA) document is an electronic health record extract containing essential healthcare information about a subject of care. It is informed by the IPS-UV Composition profile, but differs in its application of MS flags on some of the sections to allow for jurisdictional implementers flexibility in what sections systems must support in order to show conformance to their respective patient summaries. The PS-CA dataset is minimal and non-exhaustive; specialty-agnostic and condition-independent; but still clinically relevant. Its informed by the requirements specified in EN 17269 and ISO/DIS 27269, it is designed for supporting the international use case scenario for ‘unplanned, cross border care’, but is also designed to support a variety of use cases for cross-jurisdiction exchange. It is intended to guide implementation nationally while ensuring international exchange of patient summaries is not impeded.\r\n\r\nThis profile is based on the ClinicalDocument profile from the base R4 FHIR standard.
package_name: ca.ab.fhir.psab
derivation: constraint
name: CompositionPSAB
type: Composition
elements:
  identifier: {index: 0}
  status: {index: 1}
  subject:
    type: Reference
    refers: ['https://www.alberta.ca/fhir/psab/StructureDefinition/PatientPSAB']
    index: 2
  author:
    type: Reference
    refers: ['http://hl7.org/fhir/StructureDefinition/Device', 'http://hl7.org/fhir/StructureDefinition/RelatedPerson', 'https://www.alberta.ca/fhir/psab/StructureDefinition/PatientPSAB', 'https://www.alberta.ca/fhir/psab/StructureDefinition/PractitionerPSAB', 'https://www.alberta.ca/fhir/psab/StructureDefinition/PractitionerRolePSAB']
    index: 3
    elements:
      reference: {index: 4}
    required: [reference]
  title:
    pattern: {type: String, value: Patient Summary - AB}
    index: 5
  confidentiality:
    mustSupport: true
    pattern: {type: Code, value: R}
    index: 6
  custodian:
    index: 7
    elements:
      display:
        pattern: {type: String, value: Alberta Health}
        index: 8
  section:
    index: 9
    slicing:
      slices:
        sectionMedications:
          match: {}
          schema:
            index: 9
            elements:
              title:
                pattern: {type: String, value: Medication Summary}
                index: 10
              text: {index: 11}
              entry:
                type: Reference
                mustSupport: true
                refers: ['https://www.alberta.ca/fhir/psab/StructureDefinition/MedicationStatementPSAB']
                index: 12
                slicing:
                  slices:
                    medicationStatement:
                      match: {}
                      schema:
                        type: Reference
                        mustSupport: true
                        refers: ['https://www.alberta.ca/fhir/psab/StructureDefinition/MedicationStatementPSAB']
                        index: 12
              emptyReason: {mustSupport: true, index: 13}
        sectionAllergies:
          match: {}
          schema:
            index: 14
            elements:
              title:
                pattern: {type: String, value: Allergies and Intolerances}
                index: 15
              text: {index: 16}
              entry:
                type: Reference
                mustSupport: true
                refers: ['https://www.alberta.ca/fhir/psab/StructureDefinition/AllergyIntolerancePSAB']
                index: 17
                slicing:
                  slices:
                    allergyOrIntolerance:
                      match: {}
                      schema:
                        type: Reference
                        mustSupport: true
                        refers: ['https://www.alberta.ca/fhir/psab/StructureDefinition/AllergyIntolerancePSAB']
                        index: 17
              emptyReason: {mustSupport: true, index: 18}
        sectionProblems:
          match: {}
          schema:
            index: 19
            elements:
              title:
                pattern: {type: String, value: Problem List}
                index: 20
              text: {index: 21}
              entry:
                type: Reference
                mustSupport: true
                refers: ['https://www.alberta.ca/fhir/psab/StructureDefinition/ConditionPSAB']
                index: 22
                slicing:
                  slices:
                    problem:
                      match: {}
                      schema:
                        type: Reference
                        mustSupport: true
                        refers: ['https://www.alberta.ca/fhir/psab/StructureDefinition/ConditionPSAB']
                        index: 22
              emptyReason: {mustSupport: true, index: 23}
        sectionProceduresHx:
          match: {}
          schema:
            mustSupport: true
            index: 24
            elements:
              title:
                pattern: {type: String, value: History of Procedures}
                index: 25
              text: {mustSupport: true, index: 26}
            required: [text]
        sectionVitalSigns:
          match: {}
          schema:
            mustSupport: true
            index: 27
            elements:
              title:
                pattern: {type: String, value: Vital Signs}
                index: 28
              text: {index: 29}
              entry:
                type: Reference
                mustSupport: true
                refers: ['https://www.alberta.ca/fhir/psab/StructureDefinition/ObservationBMIPSAB']
                index: 30
                slicing:
                  slices:
                    BMI:
                      match: {}
                      schema:
                        type: Reference
                        mustSupport: true
                        refers: ['https://www.alberta.ca/fhir/psab/StructureDefinition/ObservationBMIPSAB']
                        index: 30
                    BodyHeight:
                      match: {}
                      schema:
                        type: Reference
                        mustSupport: true
                        refers: ['https://www.alberta.ca/fhir/psab/StructureDefinition/ObservationBodyHeightPSAB']
                        index: 31
                    BodyWeight:
                      match: {}
                      schema:
                        type: Reference
                        mustSupport: true
                        refers: ['https://www.alberta.ca/fhir/psab/StructureDefinition/ObservationBodyWeightPSAB']
                        index: 32
                    HeadCircum:
                      match: {}
                      schema:
                        type: Reference
                        mustSupport: true
                        refers: ['https://www.alberta.ca/fhir/psab/StructureDefinition/ObservationHeadCircumPSAB']
                        index: 33
        sectionSocialHistory:
          match: {}
          schema:
            mustSupport: true
            index: 34
            elements:
              title:
                pattern: {type: String, value: Social History}
                index: 35
              text: {index: 36}
              entry:
                type: Reference
                mustSupport: true
                refers: ['https://www.alberta.ca/fhir/psab/StructureDefinition/ObservationSocialHistoryPSAB']
                index: 37
                slicing:
                  slices:
                    generalSocialHistory:
                      match: {}
                      schema:
                        type: Reference
                        mustSupport: true
                        refers: ['https://www.alberta.ca/fhir/psab/StructureDefinition/ObservationSocialHistoryPSAB']
                        index: 37
        sectionFamilyHistory:
          match: {}
          schema:
            mustSupport: true
            index: 38
            elements:
              title:
                pattern: {type: String, value: Family History}
                index: 39
              text: {index: 40}
              entry:
                type: Reference
                refers: ['https://www.alberta.ca/fhir/psab/StructureDefinition/FamilyMemberHistoryPSAB']
                index: 41
                slicing:
                  slices:
                    FamilyMemberHistory:
                      match: {}
                      schema:
                        type: Reference
                        refers: ['https://www.alberta.ca/fhir/psab/StructureDefinition/FamilyMemberHistoryPSAB']
                        index: 41
package_version: 0.3.0-pre1
class: profile
kind: resource
url: https://www.alberta.ca/fhir/psab/StructureDefinition/CompositionPSAB
base: http://fhir.infoway-inforoute.ca/io/psca/StructureDefinition/composition-ca-ps
version: null
required: [identifier, custodian]