Visit the HL7 website
Visit the FHIR website

CA Core+ v1.1.0 DFT-preBallot

1.1.0-DFT-preBallot   Canada flag
  • Index
  • Home
  • Business Context
    • Business Context
    • Relationship to PCHDCF
    • Relationship to Other Specifications
    • CA Core+ to pCHDCF Mapping
  • Technical Context
    • Technical Context
    • Artifact Status Summary
    • Profiling Conventions & Approach
    • General Guidance
    • Mapping Logic
    • Security And Privacy
  • Modules
    • Modules
    • Common Data Exchange
    • Workflows
  • FHIR Artifacts
    • FHIR Artifacts
    • Profiles
    • Extensions
    • Data Types
    • Terminology
    • Examples
    • Download
  • Change Log
    • Change Log
    • Specification Guidance
    • Copyrights
    • Known Issues & Future Development
    • Specification Feedback
    1. Index
    2. Change Log

DFT-preBallot - The specification is a DFT-preBallot version of CA Core+ for collecting community feedback. For a full list of available versions, see the Directory of published versions

Change Log

CA Core+ v1.1.0 DFT-preBallot

Narrative Content:

  • Added updated policy around resource narratives General Guidance.
  • Added guidance around CA Core+, specifically anonymous reporting to Business Context.
  • Added FHIR Maturity Model (FMM) to all resources and extensions. Narrative on Technical Context.
  • Added obligations and updated guidance around MustSuport Technical Context and Actor Definitions (CA-Core).
  • Changed guidance on Data-Absent-Reason Extension use Technical Context.
  • Added guidance on mapping table displayed to Mapping Logic.

Profile Changes

  • AllergyIntolerance (CA-Core)

    • Added FMM(2).
    • Removed constraints from code, clinicalStatus.coding, patient, verificationStatus.coding, reaction, reaction.manifestation, reaction.manifestation.coding.code.
    • Removed mustSupport on onsetDateTime, patient.reference, reaction.manifestation.coding.
    • Added obligations to code, reaction, reaction.manifestation.
    • Updated recorder/asserter references to allow base RelatedPerson.
  • Appointment (CA Core)

    • Added FMM(2).
    • Added optional extensions: AppointmentClass (instance class), AppointmentVirtualService.
    • Constrained basedOn to reference ServiceRequest (CA-Core) only.
  • CodeableConcept (CA-Core)

    • Added FMM(1).
  • Coding (CA-Core)

    • Added FMM(1).
  • Communication (CA-Core)

    • Added FMM(2).
    • Added obligations to previously MS elements: basedOn, basedOn.identifier{.system,.value}, inResponseTo, payload{,.content[x]}, received, sender{,.identifier{.system,.value},.reference}, sent, status, subject{,.identifier{.system,.value},.reference}.
    • Updated recipient/sender references to allow base RelatedPerson.
  • Condition (CA-Core)

    • Added FMM(2).
    • Relaxed cardinalities / removed MS: clinicalStatus 0..1, onset[x] 0..1, onsetDateTime 0..1.
    • Removed constraints clinicalStatus.coding 1..* and code 1..1 MS.
    • Added obligations to clinicalStatus, code, onset[x].
    • Kept candidate bindings for code (absent/unknown, ICD-10-CA, ICD-9-CM).
  • DiagnosticReport (CA-Core)

    • Added FMM(2).
    • Removed MS from performer, effective[x].
    • Added obligations to result, subject.
    • Kept reference constraints (e.g., subject to PatientCACore | Group | Device | LocationCACore).
  • DocumentReference (CA-Core)

    • Added FMM(2).
    • Added obligations to author, author.reference, content, content.attachment, date, identifier{,.system,.value}, subject, type.
    • Removed explicit MS from context.*.
    • Updated author reference to allow base RelatedPerson.
  • Encounter (CA-Core)

    • Added FMM(2).
    • Removed MS from type, type.coding, type.coding.code, period{,.start}, identifier{,.system,.value}, and from subject (cardinality remains constrained via reference).
    • Added obligations to status, subject.
    • Updated participant reference to allow base RelatedPerson.
  • FamilyMemberHistory (CA-Core)

    • Added FMM(2).
    • Removed MS from condition.note.text, note{,.text}, patient{,.reference}, relationship, status.
    • Kept reasonReference constraints; no MS.
  • HealthcareService (CA-Core)

    • Added FMM(2).
    • Added optional extensions: $ext-delivery-method (deliveryMethod) and UsageLicense.
    • Removed MS from identifier, name.
    • Added obligations to identifier.system, identifier.value.
    • Added preferred binding for specialty to HealthcareProviderSpecialtyCode.
  • ImagingStudy (CA-Core)

    • Added FMM(2).
    • Added obligations to identifier, procedureCode, series, series.instance, series.instance.sopClass, series.uid, started, subject, subject.reference.
    • Updated binding for procedureCode to radiologyProcedureCodeIPS2.
    • Commented out constraints on encounter, referrer (under review); kept location reference and subject.reference required.
  • Immunization (CA-Core)

    • Added FMM(2).
    • Removed MS from vaccineCode, vaccineCode.coding, status.
    • Added obligations to vaccineCode, lotNumber.
    • Removed DataAbsentReason on occurrence[x]; occurrence no longer MS.
    • Set patient.reference to 1..1 (no MS).
  • Location (CA-Core)

    • Added FMM(2).
    • Removed MS from address{,.city,.country,.postalCode,.text}, identifier{,.system,.value}, name, status, telecom{,.system,.value}, type.
    • Retained managingOrganization / partOf references.
  • Medication (CA-Core)

    • Added FMM(2).
    • Added optional extension ext-medication-strength-description (instance strength) with obligations.
    • Changed code from 1.. MS → 1.. and added obligations.
    • Updated binding: ingredient.itemCodeableConcept from extensible → preferred; added obligations to form.text.
    • Removed MS from code.coding{,.system,.code,.display}, code.text, form.
  • MedicationRequest (CA-Core)

    • Added FMM(2).
    • Added optional extension MedicationRenderedDosage.
    • Added obligations to medication[x], reasonCode, reasonReference, dosageInstruction, dosageInstruction.text.
    • Added additional bindings on reasonCode: PrescriptionIndicationForUse, HealthConditionCode.
    • Removed MS from authoredOn, dosageInstruction, statusReason, subject; kept subject.reference 1..1 (no MS).
  • MedicationStatement (CA-Core)

    • Added FMM(2).
    • Added optional extension MedicationRenderedDosage.
    • Added obligations to medication[x], status, subject, effective[x], reasonCode, reasonReference, dosage, dosage.text.
    • Updated binding: reasonCode now prefers MedicationReasonCode (adds PrescriptionIndicationForUse and HealthConditionCode as additional bindings).
  • Observation-SexualOrientation (CA-Core)

    • Added FMM(1).
    • Removed MS from status, category, subject, effective[x], valueCodeableConcept.
    • Fixed code to LOINC#76690-7; clarified display is not fixed (multilingual contexts).
  • Observation-AlcoholUse (CA-Core)

    • Added FMM(2); updated date to 2025-08-27.
    • Kept code 1..1 (not MS); clarified LOINC display not fixed.
    • Removed DataAbsentReason and MS from effective[x], status, subject, subject.reference.
    • Added obligations to valueQuantity.
  • Observation-Laboratory-Pathology-Result (CA-Core)

    • New profile combining Observation Laboratory Results and Observation Pathology Results.
    • Added FMM(2).
    • Added category slicing including fixed laboratory category.
    • Added obligations to code, effective[x], performer, status, subject, subject.reference.
    • Supports valueString, valueQuantity, and mandatory valueCodeableConcept; includes interpretation and hasMember.
  • Observation-RadiologyResults (CA-Core)

    • Added FMM(2).
    • Simplified model: removed extensive component slicing; component.code binds to $results-radiology-component-uv-ips (preferred).
    • category allows 1.. (imaging) with obligations.
    • Updated additional binding for code to resultsRadObsIPS2.
    • Set subject 1..1 MS (preadopted from IPS); allowed hasMember to same profile.
  • Observation-SocialHistory (CA-Core)

    • Added FMM(2).
    • Added obligations to category, code, note, note.text, status, subject, subject.reference, value[x] (elements remain MS where indicated).
    • Clarified alignment with CACDI substance use data elements.
  • Observation (CA-Core)

    • Added FMM(2).
    • Added obligations to code, effective[x].
    • Removed MS from subject, status, value[x] (now guided by obligations).
  • Observation-TobaccoUse (CA-Core)

    • Added FMM(2); updated date to 2025-08-27.
    • Kept code 1..1 (not MS); clarified LOINC display not fixed.
    • Changed value[x] from 1..1 MS → 0..1 MS; added obligations to value[x], valueCodeableConcept.
    • Removed MS from effective[x], status, subject.reference; added obligations to subject.
  • Organization (CA-Core)

    • Added FMM(2).
    • Added $AD-Preferred address extension (instance preferred).
    • Added obligations to name and address.{line,postalCode,country,city,state}.
  • Patient (CA-Core)

    • Added FMM(2); updated date to 2025-08-27.
    • Extension updates: ExtensionBirthSex 0..1; CommunicationBarrier no longer MS.
    • Removed constraints from identifier.{type,system,value} (prior 1.. dropped).
    • Added preferred binding: communication.language → ISO6393.
    • Added display-text comments for identifier[JHN].type.coding.display (“Jurisdictional Health Number”) and identifier[MRN].type.coding.display (“Medical Record Number”); example binding for identifier[JHN].system → SharedPatientJHNTypeCode (example).
    • Added obligations to identifiers, names, telecom, address, and key demographics (birthDate, gender, deceased[x], deceasedDateTime, contact.name).
    • Added binding for communication to languages (preferred) and additional candidate binding to ISO6393.
    • Added binding for contact.relationship to PersonalRelationshipCodes (extensible).
  • Practitioner (CA-Core)

    • Added FMM(2).
    • Renamed $AD-Preferred extension instance to preferred.
    • Removed MS from name, identifier{,.system,.value}.
    • Added example binding for qualification.code to $v2-2.7-0360.
    • Added preferred binding for communication to languages.
  • PractitionerRole (CA-Core)

    • Added FMM(2); declared conformance to ca-core-practrole-1.
    • Simplified commentary for practitioner, organization, code, specialty, telecom.
    • Added obligations to identifier.
    • Removed MS from location.identifier{,.system,.value}, location.reference, organization.identifier{,.system,.value}, organization.reference, practitioner.identifier{,.system,.value}, practitioner.reference, telecom{,.system,.use}, notAvailable.description.
    • Added preferred bindings for code (HealthcareProviderRoleCode) and specialty (HealthcareProviderSpecialtyCode).
  • Procedure (CA-Core)

    • Added FMM(2).
    • Removed MS and DataAbsentReason from performed[x] (no longer required).
    • Removed candidate binding for absentorUnknownProcedure.
    • Kept candidate bindings for CodeCCI, CodeICD10CA, CodeICD9CM.
    • Removed constraints from code; added obligations to code.
  • RelatedPersion (CA-Core)

    • Removed profile (file deleted); references now use base RelatedPerson.
  • ServiceRequest (CA-Core)

    • Added FMM(2).
    • Removed constraints from authoredOn, category, code, identifier{,.system,.value}, intent, note, reasonCode, requester{,.reference,.identifier{.system,.value}}, status, subject{,.reference}, replaces.reference.
    • Added binding for code to ProcedureCode (extensible) and for reasonCode to HealthConditionCode (preferred).
  • Task eReC (CA Core)

    • Renamed profile id to task-ca-core-e-rec (“Task (CA-Core eReC)”); retitled profile.
    • Added FMM(2).
    • Removed all constraints from identifier.*, output, basedOn, businessStatus.extension[StatusReason], code, intent.
    • Added binding for code to TaskCode (extensible) and for businessStatus to ReferralBusinessStatus (extensible).

Removed Profiles

Person and RelatedPerson were evaluated and had minimal constraints and use in the Pan-Canadian context. They will be considered for future use when updated requirements are gathered.

Data Type Profile Changes

  • Address (CA-Core) – Added FMM(1).
  • Coding (CA-Core) – Added FMM(1).
  • CodeableConcept (CA-Core) – Added FMM(1).

Extension Updates

  • BirthSex – Inserted FMM(2), StandardsStatus trial-use; updated canonical URL.
  • BirthTime – Inserted FMM(2); updated canonical URL.
  • CommunicationBarrier – Scope broadened to Patient (whole resource); inserted FMM(2); constrained value[x] to CodeableConcept; added producer/consumer obligations; updated canonical URL.
  • CopiedParticipants – Inserted FMM(2); updated canonical URL.
  • DARC – Inserted FMM(2); updated canonical URL.
  • DART – Inserted FMM(2); updated canonical URL.
  • ElementValidityPeriod – Inserted FMM(2); updated canonical URL.
  • PatientNeedsToBeSeen – Renamed canonical to task-patientNeedsToBeSeen; inserted FMM(2).
  • RoutingOptions – Inserted FMM(2); updated canonical URL.
  • TaskBusinessStatusReason – Inserted FMM(2); restricted value[x] to CodeableConcept; updated canonical URL.
  • UsageLicense – New (HealthcareService); inserted FMM(2); value[x] constrained to url.
  • MedicationRenderedDosage – New; FMM(2); for MedicationRequest/MedicationStatement/Medication; value[x] is string (min 1, max 5000) with MS; guidance for textual SIG.
  • Address $AD-Preferred – Added as instance preferred on Organization and Practitioner address.

Terminology Updates

**New / Updated Value Sets **

  • HealthcareProviderRoleCode
  • HealthcareProviderSpecialtyCode
  • PersonalRelationshipCodes
  • ReferralBusinessStatus
  • ReferralStatusReason
  • TaskCode
  • resultsLabPathObsIPS / codedresultsLabPathObsIPS (unified lab/pathology)
  • PrescriptionIndicationForUse
  • VisitModalityCode (virtual modality)
  • ISO 639-3 (languages)
  • SharedPatientJHNTypeCode / SharedPatientJHNTypeSystem
  • Updated radiology value sets and component sets (e.g., resultsRadObsIPS2)

Binding / Date Refresh

  • Numerous value sets refreshed and moved from descendant-of queries to explicit includes via national reference sets (aligns with SNOMED CA and pan-Canadian requirements). These ValueSets will more closely match their real counterparts from the Infoway Terminology Server

CA Core+ v1.0.0 DFT-preBallot

Narrative Content:

  • IG was restructured into Business Context and Technical Context
  • Content was generally updated to reflect the Gap Analysis.
  • Business Context was updated to include additional scope.
  • An update was made to the MustSupport Definition on the Technical Context page.
  • The Technical Context page was also updated to include information on the DataAbsentReason Extension, terminology bindings, and other FHIR approaches.
  • An Artifact Status Summary page was added using FQL tables.
  • Guidance on Security And Privacy was added.
  • Updates were made to the Profiling Conventions & Approach to reflect additions such as AdditionalBindings extensions, an updates to MustSupport.

Profile Changes

  • Changes influenced by Gap Analysis done across different jurisidictional and Pan Canadian specifications.

  • Detailed changes by profile:

    • AllergyIntolerance (CA-Core)

      • AllergyIntolerance.code: updated binding and added type profile
      • AllergyIntolerance.code.coding.code: min cardinality changed from 1 to optional, mustSupport removed
      • AllergyIntolerance.reaction.manifestation: updated binding
    • Condition (CA-Core)

      • Condition.code.coding.code: mustSupport removed
      • Condition.code: updated type to reference CA Core+ terminology profile
    • Encounter (CA-Core)

      • Encounter.type.coding.code: mustSupport removed
      • Encounter.type: updated binding and type reference
    • Immunization (CA-Core)

      • Immunization.reportOrigin.coding.code: min relaxed (1 → 0)
      • Immunization.reportOrigin.coding.system: min relaxed (1 → 0)
    • Medication (CA-Core)

      • medication.ingredient: removed (out of scope for CACDI v1)
      • Updated bindings and type references throughout the profile
    • MedicationRequest (CA-Core)

      • MedicationRequest.reasonCode.coding.system: min relaxed (1 → 0)
      • MedicationRequest.reasonCode.coding.code: min relaxed (1 → 0)
      • MedicationRequest.dosageInstruction.route.coding.system: min relaxed (1 → 0)
      • MedicationRequest.dosageInstruction.route.coding.code: min relaxed (1 → 0)
      • MedicationRequest.doseQuantity.value: min relaxed (1 → 0)
      • Removed CACDI mappings for descoped drug code concepts
    • MedicationStatement (CA-Core)

      • MedicationStatement.reasonCode.coding.system: min relaxed (1 → 0)
      • MedicationStatement.reasonCode.coding.code: min relaxed (1 → 0)
      • MedicationStatement.dosage.timing.code.coding.system: min relaxed (1 → 0)
      • MedicationStatement.dosage.timing.code.coding.code: min relaxed (1 → 0)
      • Removed EDQM and PrescribeIT bindings
      • Constraint added: doseQuantity.unit or doseQuantity.code must exist
    • Patient (CA-Core)

      • Patient.name: added MustSupport
      • Patient.telecom: added type reference
      • Patient.identifier: removed obligation flags
      • Updated differential with refined CACDI and PCHDCF alignment

Updated extensions:

  • IndigenousIdentity
    • Updated extension differential to match new base template
    • New codes in ValueSet from PCHDCF
  • RacializedGroup
    • Minor updates to align with updated extension guidance
    • New codes in ValueSet

New Profiles

  • Appointment (CA Core)
  • Communication (CA-Core)
  • Consent (CA-Core)
  • DiagnosticReport (CA-Core)
  • DocumentReference (CA-Core)
  • FamilyMemberHistory (CA-Core)
  • HealthcareService (CA-Core)
  • ImagingStudy (CA-Core)
  • Observation (CA-Core)
  • Observation-AlcoholUse (CA-Core)
  • Observation-Laboratory-Result (CA-Core)
  • Observation-Laboratory-Pathology-Result (CA-Core)
  • Observation-RadiologyResults (CA-Core)
  • Observation-SexualOrientation (CA-Core)
  • Observation-SocialHistory (CA-Core)
  • Observation-TobaccoUse (CA-Core)
  • Organization (CA-Core)
  • Practitioner (CA-Core)
  • PractitionerRole (CA-Core)
  • Procedure (CA-Core)
  • RelatedPerson (CA-Core)
  • ServiceRequest (CA-Core)
  • Task eReC (CA Core)

New Extensions and Supporting Artifact

  • BirthSex
  • CommunicationBarrier
  • CopiedParticipants
  • DARC
  • DART
  • ElementValidityPeriod
  • PatientNeedsToBeSeen
  • RoutingOptions
  • TaskBusinessStatusReason

New DataType Profiles

  • Address (CA-Core)
  • Coding (CA-Core)
  • CodeableConcept (CA-Core),

Terminology Updates

New CodeSystems
  • CommunicationBarrierSystem
  • TaskBusinessStatusSystem
New ValueSets
  • CCI
  • ClinicalFindingCode
  • CommunicationBarrierCode
  • GenderIdentityCode
  • HealthConditionCode
  • MedicationReasonCode
  • PharmaceuticalBiologicProduceAndSubstanceCode
  • pCLOCD
  • recordedGenderCode
  • SexAssignedAtBirthCode
  • SexualOrientationCode
  • SocialHistory
  • TaskBusinessStatus
Changed ValueSets

These ValueSets existed as placeholders before and now have codes attached to them. These codes are subject to change as the PCHDCF continues to evolve.

  • ICD-10-CA Codes
  • ICD-9 CM Codes
  • PHCVS
  • IndigenousIdentityCode
  • PassiveAdministeredImmunizingAgentCode
  • PassiveHistoricalImmunizingAgentCode
  • PharmaceuticalBiologicProductCode
  • PrescriptionDoseQuantityUnit
  • PrescriptionDrugForm
  • PersonPronouns
  • RacializedGroupCode
  • TherapeuticMoietyTM
  • VaccineAdministeredTradeNameCode
  • VaccineHistoricalNameCode
  • VaccinePreventableDiseaseCode

Examples

Examples were created for every profile, including an example profile deriving from CA Core+ Patient.

Complete list of examples in this release:

  • Example AllergyIntolerance
  • Example Appointment
  • Example Communication
  • Example Condition Suspected Lung Cancer
  • Example DiagnosticReport Pathology
  • Example DiagnosticReport Radiology
  • Example DocumentReference
  • Example Encounter
  • Example FamilyMemberHistory
  • Example HealthcareService
  • Example ImagingStudy
  • Example Immunization
  • Example Location ER
  • Example Location Outpatient Facility
  • Example Medication
  • Example MedicationRequest
  • Example MedicationStatement
  • Example Observation Alcohol Use
  • Example Observation Laboratory Result
  • Example Observation Pathology Result 1
  • Example Observation Pathology Result 2
  • Example Observation Radiology Result
  • Example Observation Sexual Orientation
  • Example Observation Social History
  • Example Observation Tobacco Use
  • Example Organization
  • Example Patient 1
  • Example Patient 2
  • Example Practitioner 1
  • Example Practitioner 2
  • Example Practitioner 3
  • Example PractitionerRole 1
  • Example PractitionerRole 2
  • Example PractitionerRole 3
  • Example Procedure
  • Example Patient Profile
  • Example ServiceRequest Imaging
  • Example ServiceRequest Pathology
  • Example Task

Removed

  • Obligations have been temporarily removed as they are an evolving mechanism. They will be reintroduced in a future version as tooling improves.
  • ActorDefinitions have been removed, since their primary purpose was to support

CA Core+ v0.3.1 DFT-Ballot

Profile Changes

  • updated all FHIR profiles with MustSupport flags for elements with obligations, for better visibility and in alignment with other national cores and IPA.

CA Core+ v0.3.0 DFT-Ballot

Narrative Page Updates

  • Updated Business Context to reflect CACDI development
  • Updated Profile Page mapping tables to include a column for mapping.comment

Profile Changes (to align with CACDI Package 1 Ballot Release)

  • Patient (CA-Core)
    • Patient.name: 0..* to 1..*
    • Patient.name.use: 0..1 to 1..1
    • Patient.identifier: Requirement text updated "numerical" to "alphanumeric"
    • Updated CACDI mapping element names based on CACDI v1 final names:
      • Identifier System > Patient Health Identifier System
      • Effective Date Time > Patient Health Identifier Effective Date
      • Expiry Date Time > Patient Health Identifier Expiry Date
      • Name Type Code > Person Name Type Code
      • Effective Date Time > Person Name Effective Date
      • Expiry Date Time > Person Name Expiry Date
      • Birth Date > Person Birth Date
      • Service Language Code > Party Service Language Code
  • AllergyIntolerance (CA-Core)
    • CACDI mapping element name updates:
      • Allergy-Intolerance > Patient Allergy-Intolerance
      • Allergy-Intolerance Reaction > Patient Allergy-Intolerance Reaction
      • Reaction Manifestation Code > Allergy-Intolerance Reaction Manifestation Code
  • MedicationStatement (CA-Core)
  • Encounter (CA-Core)
    • Encounter.type.coding.code mapping to CACDI Health Service Event Type Code removed
  • Immunization (CA-Core)
    • Immunization.reportOrigin.coding.code: 0..1 to 1..1
    • Immunization.reportOrigin.coding.system: 0..1 to 1..1
  • MedicationRequest (CA-Core)
    • MedicationRequest.reasonCode.coding.system: 0..1 to 1..1
    • MedicationRequest.reasonCode.coding.code: 0..1 to 1..1
    • MedicationRequest.dosageInstruction.route.coding.system: 0..1 to 1..1
    • MedicationRequest.dosageInstruction.route.coding.code: 0..1 to 1..1
    • MedicationRequest.doseQuantity.value: 0..1 to 1..1
    • added constraint: doseQuantity.unit(string) or doseQuantity.code(code) must exist
    • Update CACDI v1 mapping element names:
      • Drug Code Details > Drug
      • Drug Code Details > Drug Code
    • Removed CACDI v1 mappings (due to descoping) for the following:
      • Point of Care Drug Code
      • Point of Care Drug English Description/French Description
      • Point of Care Drug Code System URI
  • MedicationStatement (CA-Core)
    • MedicationStatement.dosage.route: removed binding to EDQM and PrescribeIT ValueSets
    • MedicationStatement.reasonCode.coding.system: 0..1 to 1..1
    • MedicationStatement.reasonCode.coding.code: 0..1 to 1..1
    • MedicationStatement.dosage.timing.code.coding.system: 0..1 to 1..1
    • MedicationStatement.dosage.timing.code.coding.code: 0..1 to 1..1
    • added constraint: doseQuantity.unit(string) or doseQuantity.code(code) must exist
  • Medication (CA-Core)
    • Removed medication.ingredient, out of scope for CACDI v1
    • Removed CACDI v1 mappings (due to descoping) for the following:
      • Point of Care Drug Code
      • Point of Care Drug English Description/French Description
      • Point of Care Drug Code System URI

CA Core+ v0.3.0 DFT-preBallot

  • Updated the Relationship to PCHDCF, Relationship to Other Specifications and Profiling Conventions & Approach to include details on the guides relationship to the CACDI
  • Added profiles and pages for MedicationStatement (CA-Core) and Encounter (CA-Core)
  • Removed elements and extensions from the profile differential and mapping table that were not identified in early versions of the CACDI for simplicity (these may be re-introduced as CACDI is refined)
  • Updating mappings in profile differential to include equivalent concept names from CACDI
  • Reintroduced Obligations (SHALL:able-to-populate for servers/SHALL:handle for clients) on elements identified in early versions of the CACDI as essential to support
  • Applied minimum cardinality requirements on any elements identified as "no-absent" in early versions of the CACDI (if they were not already minimum of 1 in the FHIR Base Specification)
  • Introduced racialized-group-ca-core extension and indigenous-identity-ca-core extension, included pointers to the http://hl7.org/fhir/StructureDefinition/translation extension
  • Added MedicationStatement & Encounter profiles
  • Temporarily removed Practitioner, PractitionerRole, and Organization Profiles (that previously reflected DCS mappings) from the project until those concepts are modelled in future release of CACDI
  • Introduced additional terminology bindings/additional bindings
    • introduced TherapeuticMoietyTM as an additionalBinding not previously identified on AllergyIntolerance.code

CA Core+ v0.2 DFT - Ballot Reconciliation

  • Updated the the profiles and pages to temporarily remove obligations from this release in order to align the approach to the forthcoming CACDI artefact in the pCHDCF

  • Updated the profile pages to remove the duplicative rendering of additionalBinding details now that they are rendering in the Simplifier profile views

  • Updated select mapping concept names and descriptions across all the Profile pages

  • Removed select mapping concepts from Patient (CA-Core) due to pCHDCF refinements:

    • Person Name Text
  • Removed select mapping concepts from Condition (CA-Core) due to pCHDCF refinements:

    • Health Concern Stage Summary
    • Health Concern Stage Assessment
    • Health Concern Stage Type
    • Health Concern Specialist First Name
    • Health Concern Specialist Last Name
    • Health Concern Specialist ID
  • Removed select mapping concepts from Immunization (CA-Core) due to pCHDCF refinements:

    • Immunization Reaction Time (consolidated into Immunization Reaction Date)
    • Immunization Protocol (concept previously mapped to backbone element)
  • Removed select mapping concepts from Medication (CA-Core) due to pCHDCF refinements:

    • Medication Brand Name (replaced by Medication Code or Description)
    • Medication Generic Name (replaced by Medication Code or Description)
    • Medication Amount
    • Medication Status
  • Removed select mapping concepts from MedicationRequest (CA-Core) due to pCHDCF refinements:

    • Medication Brand Name (replaced by Medication Code or Description)
    • Medication Generic Name (replaced by Medication Code or Description)
    • Medication Dose + Medication Prescribed Dose ( consolidated into Medication Dose Value)
    • Medication Frequency + Medication Administration Instruction Time (consolidated into Medication Timing)
    • Medication Request Priority
    • Medication Prescriber First Name
    • Medication Prescriber Last Name
    • Medication Prescriber ID
    • Medication Reason Preferred Product Not Prescribed
    • Preferred Pharmacy Name
    • Preferred Pharmacy Identifier
    • Preferred Pharmacy Code
    • Preferred Pharmacy Phone Number
    • Preferred Pharmacy Fax Number
  • Updated Known Issues & Future Development to close issues related to additionalBinding and Extension Registry extensions, added an issue regarding extensions for cross-version concepts (e.g., Immunization.supportingInformation)

  • Refined re-profiled individual-pronouns extensions to include full valueSet from LOINC answer list (https://loinc.org/90778-2/)

  • Added General Guidance page to provide guidance around handling of Additional Elements not currently part of CA-Core+.


CA Core+ v0.2 DFT - Ballot

  • Added the following profiles and profile pages:
    • AllergyIntolerance (CA-Core),
    • Condition (CA-Core),
    • Immunization (CA-Core),
    • Medication (CA-Core),
    • MedicationRequest (CA-Core)
    • Data Types
  • Updated the page urls for Patient, Practitioner, PractitionerRole, and Organization pages to remove additional dashes for consistency
  • Updated pCHDCF Concept names and definitions Patient (CA-Core), Practitioner (CA-Core), PractitionerRole (CA-Core), and Organization (CA-Core) pages
  • Changes to Patient (CA-Core) mappings and obligations to account for changes in the pCHDCF:
    • Added mappings and obligations for concepts introduced in pCHDCF (e.g., patient.active, patient.address.extension:no-fixed-address, patient.telecom.period)
    • Removed table mappings for Most Responsible Provider details (enrolment start and termination date, termination reason, etc.) which were replaced with Most Responsible Provider Period concept

CA Core+ v0.1 DFT - Ballot Reconciliation

  • Created Mapping Logi page to convey logic for how pCHDCF and obligation mapping was applied, ensuring that mapping is consistent and that reviewers have the rationale for primary and secondary mappings
  • Created Relationship to Other Specifications page to convey relationship between this guide and other pan-Canadian specifications
  • Created the Change Log , Known Issues & Future Development, and Specification Feedback pages
  • Shifted to using the updated obligation codes from the recent 5.1.0-snapshot publication of the extension registry guide
  • Removed identifier slices from Patient (CA-Core) and Practitioner (CA-Core)
  • Removed mapping & obligations on elements that mapped to concepts that have since been removed in the pCHDCF Data Content Standard: Patient Notes
  • Modified the way that the following concepts are profiled in Patient (CA-Core) to align to updates in pCHDCF Data Content Standard to allow for better concept separation
    • name, telecom, address, contact relationship & role
  • Updated name invariant on Patient (CA-Core) to be better aligned to IPA modelling
  • Socialized individual-recordedSexOrGender extension on the Patient (CA-Core) profile
  • Temporarily removed obligations (and mappings) on provider concepts that could be mapped to Practitioner & PractitionerRole FHIR Resources until pCHDCF data modelling is further along for Care Team Member concepts
  • Applied technical corrections (typos, corrected mapping tables in guide to match mapping element in profiles, added hyperlinks to external content, adjusted diagrams, removed unintentional conformance language from actor definitions, etc.)
  • Applied update to CA Baseline package version (1.1.5->1.1.7) in the dependencies file to accommodate bug fixes between versions

IG © based on FHIR R4 | Package package:ca.infoway.io.core@1.1.0-dft-preballot
HL7® and FHIR® are the registered trademarks of Health Level Seven International