description: This Composition profile represents an Electronic Initial Case Report (eICR). It is based on and further constrains the US Public Health Composition. package_name: hl7.fhir.us.ecr derivation: constraint name: EICRComposition type: Composition elements: extension: short: Initial Case Report Initiation Type type: Extension mustSupport: true url: http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-initiation-type-extension index: 0 slicing: slices: extensionEICRInitiationType: match: {} schema: {short: Initial Case Report Initiation Type, type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-initiation-type-extension', index: 0} min: 0 max: 1 extensionEICRInitiationReason: match: {} schema: {short: Initial Case Report Initiation Reason, type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-initiation-reason-extension', index: 1} min: 0 type: short: Public Health Case Report pattern: type: CodeableConcept value: coding: - {code: 55751-2, system: 'http://loinc.org'} index: 2 subject: type: Reference refers: ['http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-patient'] index: 3 encounter: type: Reference short: eICR Encounter refers: ['http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-encounter'] index: 4 author: {short: The author(s) of the document. Where a trigger occurs outside of an encounter the author will be a US Public Health PractitionerRole and represent the Provider and Facility for reporting purposes., index: 5} custodian: {index: 6} section: mustSupport: true array: true min: 7 index: 7 slicing: rules: open discriminator: - {path: code, type: value} min: 7 slices: sliceHistoryOfPresentIllnessSection: match: code: coding: - {code: 10164-2, system: 'http://loinc.org'} schema: short: History of Present Illness Section mustSupport: true _required: true index: 14 elements: code: short: History of Present Illness code mustSupport: true pattern: type: CodeableConcept value: coding: - {code: 10164-2, system: 'http://loinc.org'} index: 15 text: {short: History of Present Illness narrative, mustSupport: true, index: 16} required: [text, code] sliceMedicationsAdministeredSection: match: code: coding: - {code: 29549-3, system: 'http://loinc.org'} schema: short: Medications Administered Section mustSupport: true _required: true index: 24 elements: code: short: Medications Administered Section code mustSupport: true pattern: type: CodeableConcept value: coding: - {code: 29549-3, system: 'http://loinc.org'} index: 25 text: {short: Medications Administered Section narrative, mustSupport: true, index: 26} entry: mustSupport: true index: 27 slicing: rules: open discriminator: - {path: resolve(), type: profile} min: null slices: sliceMedicationAdministration: match: {} schema: short: Medication Administration entry refers: ['http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-medicationadministration'] type: Reference mustSupport: true array: true index: 28 extensions: sliceTriggerMedicationAdministered: {url: 'http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-trigger-code-flag-extension', min: 0, max: 1, short: eICR Trigger Code Flag, type: Extension, mustSupport: true, index: 30} elements: extension: mustSupport: true index: 29 slicing: slices: sliceTriggerMedicationAdministered: match: {} schema: {short: eICR Trigger Code Flag, type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-trigger-code-flag-extension', index: 30} min: 0 max: 1 required: [text, code] sliceMedicationsSection: match: code: coding: - {code: 10160-0, system: 'http://loinc.org'} schema: short: Medications Section mustSupport: true index: 36 elements: code: short: Medications Section code mustSupport: true pattern: type: CodeableConcept value: coding: - {code: 10160-0, system: 'http://loinc.org'} index: 37 text: {short: Medications Section narrative, mustSupport: true, index: 38} entry: mustSupport: true index: 39 slicing: rules: open discriminator: - {path: resolve(), type: profile} min: null slices: sliceMedicationAdministration: match: {} schema: short: Medication Administration entry refers: ['http://hl7.org/fhir/StructureDefinition/MedicationAdministration'] type: Reference mustSupport: true array: true index: 40 extensions: sliceTriggerMedicationAdministered: {url: 'http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-trigger-code-flag-extension', min: 0, max: 1, short: eICR Trigger Code Flag, type: Extension, mustSupport: true, index: 42} elements: extension: mustSupport: true index: 41 slicing: slices: sliceTriggerMedicationAdministered: match: {} schema: {short: eICR Trigger Code Flag, type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-trigger-code-flag-extension', index: 42} min: 0 max: 1 required: [text, code] sliceReportabilityResponseInformationSection: match: code: coding: - {code: 88085-6, system: 'http://loinc.org'} schema: short: Reportability Response Information Section (for post-processing only) mustSupport: true index: 120 elements: code: short: Reportability response report Document Public health mustSupport: true pattern: type: CodeableConcept value: coding: - {code: 88085-6, system: 'http://loinc.org'} index: 121 text: {short: Reportability Response Information Section narrative, mustSupport: true, index: 122} entry: index: 123 slicing: rules: open discriminator: - {path: resolve(), type: profile} min: null slices: sliceReportabilityResponseRelevantCondition: match: {} schema: type: Reference mustSupport: true refers: ['http://hl7.org/fhir/us/ecr/StructureDefinition/rr-relevant-reportable-condition-observation'] array: true index: 124 min: 0 required: [text, code] sliceProceduresSection: match: code: coding: - {code: 47519-4, system: 'http://loinc.org'} schema: short: This section describes all interventional, surgical, diagnostic, or therapeutic procedures or treatments pertinent to the patient historically at the time the document is generated. mustSupport: true index: 71 elements: code: short: Procedures Section code mustSupport: true pattern: type: CodeableConcept value: coding: - {code: 47519-4, system: 'http://loinc.org'} index: 72 text: {short: Procedures Section narrative, mustSupport: true, index: 73} entry: mustSupport: true index: 74 slicing: rules: open discriminator: - {path: resolve(), type: profile} min: 1 slices: sliceEICRProcedure: match: {} schema: short: EICR Procedure entry refers: ['http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-procedure'] type: Reference mustSupport: true array: true index: 75 min: 0 required: [entry, text, code] sliceVitalSignsSection: match: code: coding: - {code: 8716-3, system: 'http://loinc.org'} schema: short: Vital Signs Section mustSupport: true index: 76 elements: code: short: Vital Signs code mustSupport: true pattern: type: CodeableConcept value: coding: - {code: 8716-3, system: 'http://loinc.org'} index: 77 text: {short: Vital Signs narrative, mustSupport: true, index: 78} entry: mustSupport: true index: 79 slicing: rules: open discriminator: - {path: resolve(), type: profile} min: null slices: sliceVitalSigns: match: {} schema: refers: ['http://hl7.org/fhir/us/core/StructureDefinition/us-core-vital-signs|6.1.0'] type: Reference mustSupport: true array: true index: 80 min: 0 required: [text, code] sliceAdmissionMedicationsSection: match: code: coding: - {code: 42346-7, system: 'http://loinc.org'} schema: short: Admission Medications Section mustSupport: true index: 31 elements: code: short: Admission Medications Section code mustSupport: true pattern: type: CodeableConcept value: coding: - {code: 42346-7, system: 'http://loinc.org'} index: 32 text: {short: Admission Medications Section narrative, mustSupport: true, index: 33} entry: mustSupport: true index: 34 slicing: rules: open discriminator: - {path: resolve(), type: profile} min: null slices: sliceMedication: match: {} schema: short: Admission Medication entry refers: ['http://hl7.org/fhir/StructureDefinition/MedicationAdministration'] type: Reference mustSupport: true array: true index: 35 min: 0 required: [text, code] sliceEmergencyOutbreakInformationSection: match: code: coding: - {code: 83910-0, system: 'http://loinc.org'} schema: short: Emergency Outbreak Information Section mustSupport: true index: 102 elements: code: short: Emergency Outbreak Information Section code mustSupport: true pattern: type: CodeableConcept value: coding: - {code: 83910-0, system: 'http://loinc.org'} index: 103 text: {short: Emergency Outbreak Information Section narrative, mustSupport: true, index: 104} entry: mustSupport: true index: 105 slicing: rules: open discriminator: - {path: resolve(), type: profile} min: null slices: sliceObservationEmergencyOutbreakInformation: match: {} schema: type: Reference mustSupport: true refers: ['http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-emergency-outbreak-information'] array: true index: 106 min: 0 required: [text, code] sliceReasonForVisitSection: match: code: coding: - {code: 29299-5, system: 'http://loinc.org'} schema: short: Reason for Visit Section mustSupport: true _required: true index: 8 elements: code: short: Reason for Visit code mustSupport: true pattern: type: CodeableConcept value: coding: - {code: 29299-5, system: 'http://loinc.org'} index: 9 text: {short: Reason for Visit narrative, mustSupport: true, index: 10} required: [text, code] slicePregnancySection: match: code: coding: - {code: 90767-5, system: 'http://loinc.org'} schema: short: Pregnancy Section mustSupport: true index: 94 elements: code: short: Pregnancy summary Document code mustSupport: true pattern: type: CodeableConcept value: coding: - {code: 90767-5, system: 'http://loinc.org'} index: 95 text: {short: Pregnancy summary Document narrative, mustSupport: true, index: 96} entry: mustSupport: true index: 97 slicing: rules: open discriminator: - {path: resolve(), type: profile} min: 1 slices: slicePregnancyStatusObservation: match: {} schema: min: 1 short: Pregnancy Status Observation entry refers: ['http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-pregnancy-status-observation'] type: Reference mustSupport: true array: true _required: true index: 98 min: 1 slicePregnancyOutcome: match: {} schema: short: Pregnancy Outcome entry refers: ['http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-pregnancy-outcome-observation'] type: Reference mustSupport: true array: true index: 99 min: 0 sliceLastMenstrualPeriod: match: {} schema: short: Last Menstrual Period entry refers: ['http://hl7.org/fhir/us/bfdr/StructureDefinition/Observation-last-menstrual-period'] type: Reference mustSupport: true array: true index: 100 min: 0 slicePostpartumStatus: match: {} schema: short: Postpartum Status entry refers: ['http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-is-postpartum'] type: Reference mustSupport: true array: true index: 101 min: 0 required: [entry, text, code] slicePastMedicalHistorySection: match: code: coding: - {code: 11348-0, system: 'http://loinc.org'} schema: short: Past Medical History Section mustSupport: true index: 107 elements: code: short: Past Medical History Section code mustSupport: true pattern: type: CodeableConcept value: coding: - {code: 11348-0, system: 'http://loinc.org'} index: 108 text: {short: Past Medical History Section narrative, mustSupport: true, index: 109} entry: mustSupport: true index: 110 slicing: rules: open discriminator: - {path: resolve(), type: profile} min: null slices: sliceUSCoreCondition: match: {} schema: short: US Core Condition entry refers: ['http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-condition-problems-health-concerns'] type: Reference mustSupport: true array: true index: 111 min: 0 required: [text, code] sliceImmunizationsSection: match: code: coding: - {code: 11369-6, system: 'http://loinc.org'} schema: short: Immunizations Section mustSupport: true index: 63 elements: code: short: Immunizations code mustSupport: true pattern: type: CodeableConcept value: coding: - {code: 11369-6, system: 'http://loinc.org'} index: 64 text: {short: Immunizations narrative, mustSupport: true, index: 65} entry: mustSupport: true index: 66 slicing: rules: open discriminator: - {path: resolve(), type: profile} min: 1 slices: sliceUSCoreImmunization: match: {} schema: short: Immunization entry refers: ['http://hl7.org/fhir/us/core/StructureDefinition/us-core-immunization|6.1.0'] type: Reference mustSupport: true array: true index: 67 extensions: sliceTriggerImmunization: {url: 'http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-trigger-code-flag-extension', min: 0, max: 1, short: eICR Trigger Code Flag, type: Extension, mustSupport: true, index: 69} elements: extension: mustSupport: true index: 68 slicing: slices: sliceTriggerImmunization: match: {} schema: {short: eICR Trigger Code Flag, type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-trigger-code-flag-extension', index: 69} min: 0 max: 1 sliceVaccineCredentialsPatientAssertion: match: {} schema: type: Reference mustSupport: true refers: ['http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-vaccine-credential-patient-assertion'] array: true index: 70 min: 0 required: [entry, text, code] sliceResultsSection: match: code: coding: - {code: 30954-2, system: 'http://loinc.org'} schema: short: Results Section mustSupport: true _required: true index: 43 elements: code: short: Results Section code mustSupport: true pattern: type: CodeableConcept value: coding: - {code: 30954-2, system: 'http://loinc.org'} index: 44 text: {short: Results Section narrative, mustSupport: true, index: 45} entry: mustSupport: true index: 46 slicing: rules: open discriminator: - {path: resolve(), type: profile} min: null slices: sliceUSPHLabResultObservation: match: {} schema: refers: ['http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-lab-result-observation'] type: Reference mustSupport: true array: true index: 47 extensions: sliceTriggerUSPHLabResultObservation: {url: 'http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-trigger-code-flag-extension', min: 0, short: eICR Trigger Code Flag, type: Extension, mustSupport: true, index: 49} elements: extension: mustSupport: true index: 48 slicing: slices: sliceTriggerUSPHLabResultObservation: match: {} schema: {short: eICR Trigger Code Flag, type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-trigger-code-flag-extension', index: 49} min: 0 sliceOrganismDetectedObservation: match: {} schema: refers: ['http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-organism-detected-observation'] type: Reference mustSupport: true array: true index: 50 extensions: sliceTriggerEICROrganismDetectedObservation: {url: 'http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-trigger-code-flag-extension', min: 0, short: eICR Trigger Code Flag, type: Extension, mustSupport: true, index: 52} elements: extension: mustSupport: true index: 51 slicing: slices: sliceTriggerEICROrganismDetectedObservation: match: {} schema: {short: eICR Trigger Code Flag, type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-trigger-code-flag-extension', index: 52} min: 0 required: [text, code] slicePlanOfTreatmentSection: match: code: coding: - {code: 18776-5, system: 'http://loinc.org'} schema: short: Plan of Treatment Section mustSupport: true index: 53 elements: code: short: Plan of Treatment code mustSupport: true pattern: type: CodeableConcept value: coding: - {code: 18776-5, system: 'http://loinc.org'} index: 54 text: {short: Plan of Treatment narrative, mustSupport: true, index: 55} entry: mustSupport: true index: 56 slicing: rules: open discriminator: - {path: resolve(), type: profile} min: 1 slices: sliceEICRServiceRequest: match: {} schema: short: eICR Service Request entry refers: ['http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-servicerequest'] type: Reference mustSupport: true array: true index: 57 extensions: sliceTriggerEICRServiceRequest: {url: 'http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-trigger-code-flag-extension', min: 0, max: 1, short: eICR Trigger Code Flag, type: Extension, mustSupport: true, index: 59} elements: extension: mustSupport: true index: 58 slicing: slices: sliceTriggerEICRServiceRequest: match: {} schema: {short: eICR Trigger Code Flag, type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-trigger-code-flag-extension', index: 59} min: 0 max: 1 sliceUSCoreMedicationRequest: match: {} schema: short: US Core Medication Request entry refers: ['http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest|6.1.0'] type: Reference mustSupport: true array: true index: 60 extensions: sliceTriggerUSCoreMedicationRequest: {url: 'http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-trigger-code-flag-extension', min: 0, max: 1, short: eICR Trigger Code Flag, type: Extension, mustSupport: true, index: 62} elements: extension: mustSupport: true index: 61 slicing: slices: sliceTriggerUSCoreMedicationRequest: match: {} schema: {short: eICR Trigger Code Flag, type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-trigger-code-flag-extension', index: 62} min: 0 max: 1 required: [entry, text, code] sliceChiefComplaintSection: match: code: coding: - {code: 10154-3, system: 'http://loinc.org'} schema: short: Chief Complaint Section mustSupport: true _required: true index: 11 elements: code: short: Chief Complaint code mustSupport: true pattern: type: CodeableConcept value: coding: - {code: 10154-3, system: 'http://loinc.org'} index: 12 text: {short: Chief Complaint narrative, mustSupport: true, index: 13} required: [text, code] sliceSocialHistorySection: match: code: coding: - {code: 29762-2, system: 'http://loinc.org'} schema: short: Social History Section mustSupport: true _required: true index: 81 elements: code: short: Social History Section code mustSupport: true pattern: type: CodeableConcept value: coding: - {code: 29762-2, system: 'http://loinc.org'} index: 82 text: {short: Social History Section narrative, mustSupport: true, index: 83} entry: mustSupport: true index: 84 slicing: rules: open discriminator: - {path: resolve(), type: profile} min: null slices: sliceODHPastOrPresentJob: match: {} schema: short: ODH Past or Present Job entry refers: ['http://hl7.org/fhir/us/odh/StructureDefinition/odh-PastOrPresentJob'] type: Reference mustSupport: true array: true index: 86 min: 0 sliceTravelHistory: match: {} schema: short: Travel History entry refers: ['http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-travel-history'] type: Reference mustSupport: true array: true index: 89 min: 0 sliceCountryOfResidence: match: {} schema: short: Country of residence entry refers: ['http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-country-of-residence-observation'] type: Reference mustSupport: true array: true index: 92 min: 0 sliceDisabilityStatus: match: {} schema: short: Disability Status entry refers: ['http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-disability-status'] type: Reference mustSupport: true array: true index: 90 min: 0 sliceODHUsualWork: match: {} schema: short: ODH Usual Work entry refers: ['http://hl7.org/fhir/us/odh/StructureDefinition/odh-UsualWork'] type: Reference mustSupport: true array: true index: 87 min: 0 sliceExposureContactInformation: match: {} schema: short: Exposure Information entry refers: ['http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-exposure-contact-information'] type: Reference mustSupport: true array: true index: 91 min: 0 sliceODHEmploymentStatus: match: {} schema: short: ODH Employment Status entry refers: ['http://hl7.org/fhir/us/odh/StructureDefinition/odh-EmploymentStatus'] type: Reference mustSupport: true array: true index: 88 min: 0 sliceCharacteristicsOfHomeEnvironment: match: {} schema: short: Characteristics of Home Environment refers: ['http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-characteristics-of-home-environment'] type: Reference mustSupport: true array: true index: 85 min: 0 sliceCountryOfNationality: match: {} schema: short: Country of nationality entry refers: ['http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-country-of-nationality'] type: Reference mustSupport: true array: true index: 93 min: 0 required: [text, code] sliceProblemSection: match: code: coding: - {code: 11450-4, system: 'http://loinc.org'} schema: short: Problem Section mustSupport: true _required: true index: 17 elements: code: short: Problem Section code mustSupport: true pattern: type: CodeableConcept value: coding: - {code: 11450-4, system: 'http://loinc.org'} index: 18 text: {short: Problem Section narrative, mustSupport: true, index: 19} entry: mustSupport: true index: 20 slicing: rules: open discriminator: - {path: resolve(), type: profile} min: null slices: sliceEICRCondition: match: {} schema: short: eICR Condition entry refers: ['http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-condition-problems-health-concerns'] type: Reference mustSupport: true array: true index: 21 extensions: sliceTriggerCondition: {url: 'http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-trigger-code-flag-extension', min: 0, max: 1, short: eICR Trigger Code Flag, type: Extension, mustSupport: true, index: 23} elements: extension: mustSupport: true index: 22 slicing: slices: sliceTriggerCondition: match: {} schema: {short: eICR Trigger Code Flag, type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-trigger-code-flag-extension', index: 23} min: 0 max: 1 required: [text, code] sliceCareTeamsSection: match: code: coding: - {code: 85847-2, system: 'http://loinc.org'} schema: short: Care Teams Section mustSupport: true index: 115 elements: code: short: Patient Care team information code mustSupport: true pattern: type: CodeableConcept value: coding: - {code: 85847-2, system: 'http://loinc.org'} index: 116 text: {short: Patient Care team information narrative, mustSupport: true, index: 117} entry: mustSupport: true index: 118 slicing: rules: open discriminator: - {path: resolve(), type: profile} min: null slices: sliceUSCoreCareTeam: match: {} schema: short: US Core Care Team entry refers: ['http://hl7.org/fhir/us/core/StructureDefinition/us-core-careteam|6.1.0'] type: Reference mustSupport: true array: true index: 119 min: 0 required: [text, code] sliceReviewOfSystemsSection: match: code: coding: - {code: 10187-3, system: 'http://loinc.org'} schema: short: Review of Systems Section mustSupport: true index: 112 elements: code: short: Review of Systems code mustSupport: true pattern: type: CodeableConcept value: coding: - {code: 10187-3, system: 'http://loinc.org'} index: 113 text: {short: Review of Systems narrative, mustSupport: true, index: 114} required: [text, code] package_version: 3.0.0-ballot extensions: extensionEICRInitiationType: {url: 'http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-initiation-type-extension', min: 0, max: 1, short: Initial Case Report Initiation Type, type: Extension, mustSupport: true, index: 0} extensionEICRInitiationReason: {url: 'http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-initiation-reason-extension', min: 0, short: Initial Case Report Initiation Reason, type: Extension, mustSupport: true, index: 1} class: profile kind: resource url: http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-composition base: http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-composition version: 3.0.0-ballot required: [custodian]