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: index: 0 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: extensionEICRInitiationType: match: {url: null} schema: {short: Initial Case Report Initiation Type, type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-initiation-type-extension', index: 1} min: 0 max: 1 extensionEICRInitiationReason: match: {url: null} schema: {short: Initial Case Report Initiation Reason, type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/ecr/StructureDefinition/us-ph-initiation-reason-extension', index: 2} min: 0 type: short: Public Health Case Report mustSupport: true pattern: type: CodeableConcept value: coding: - {code: 55751-2, system: 'http://loinc.org'} index: 3 encounter: isModifier: false short: Encounter related to the public health event refers: ['http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-encounter'] type: Reference mustSupport: true index: 4 custodian: {index: 5} relatesTo: mustSupport: true index: 6 slicing: rules: open discriminator: - {path: code, type: value} min: null slices: sliceTransformed: match: {code: transforms} schema: short: Document or Composition that this Composition is transformed from index: 7 elements: code: pattern: {type: Code, value: transforms} index: 8 target: short: Identifier of the Document or Composition transformed choices: [targetIdentifier] index: 10 targetIdentifier: {type: Identifier, short: Identifier of the Document or Composition transformed, choiceOf: target, index: 11} sliceReplaced: match: {code: replaces} schema: short: Document or Composition that this Composition replaces index: 12 elements: code: pattern: {type: Code, value: replaces} index: 13 target: short: Identifier/Reference to the Document or Composition transformed choices: [] index: 15 section: index: 16 slicing: rules: open discriminator: - {path: code, type: value} min: null slices: sliceHistoryOfPresentIllnessSection: match: code: coding: - {code: 10164-2, system: 'http://loinc.org'} schema: isModifier: false short: History of Present Illness Section mustSupport: true _required: true index: 23 elements: code: isModifier: false short: History of Present Illness code mustSupport: true pattern: type: CodeableConcept value: coding: - {code: 10164-2, system: 'http://loinc.org'} index: 24 text: {short: History of Present Illness narrative, mustSupport: true, index: 25} required: [text, code] sliceMedicationsAdministeredSection: match: code: coding: - {code: 29549-3, system: 'http://loinc.org'} schema: isModifier: false short: Medications Administered Section mustSupport: true _required: true index: 33 elements: code: isModifier: false short: Medications Administered Section code mustSupport: true pattern: type: CodeableConcept value: coding: - {code: 29549-3, system: 'http://loinc.org'} index: 34 text: {short: Medications Administered Section narrative, mustSupport: true, index: 35} entry: mustSupport: true index: 36 slicing: rules: open discriminator: - {path: resolve(), type: profile} min: null slices: sliceMedicationAdministration: match: {} schema: isModifier: false short: Medication Administration entry refers: ['http://hl7.org/fhir/StructureDefinition/MedicationAdministration'] type: Reference mustSupport: true index: 37 extensions: sliceTriggerMedicationAdministered: {url: 'http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-trigger-code-flag-extension', max: 1, type: Extension, short: eICR Trigger Code Flag, index: 39} elements: extension: index: 38 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: sliceTriggerMedicationAdministered: match: {url: null} schema: {type: Extension, short: eICR Trigger Code Flag, url: 'http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-trigger-code-flag-extension', index: 39} max: 1 required: [text, code] sliceMedicationsSection: match: code: coding: - {code: 10160-0, system: 'http://loinc.org'} schema: isModifier: false short: Medications Section mustSupport: true index: 45 elements: code: isModifier: false short: Medications Section code mustSupport: true pattern: type: CodeableConcept value: coding: - {code: 10160-0, system: 'http://loinc.org'} index: 46 text: {short: Medications Section narrative, mustSupport: true, index: 47} entry: mustSupport: true index: 48 slicing: rules: open discriminator: - {path: resolve(), type: profile} min: null slices: sliceMedicationAdministration: match: {} schema: isModifier: false short: Medication Administration entry refers: ['http://hl7.org/fhir/StructureDefinition/MedicationAdministration'] type: Reference mustSupport: true index: 49 extensions: sliceTriggerMedicationAdministered: {url: 'http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-trigger-code-flag-extension', max: 1, type: Extension, short: eICR Trigger Code Flag, index: 51} elements: extension: index: 50 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: sliceTriggerMedicationAdministered: match: {url: null} schema: {type: Extension, short: eICR Trigger Code Flag, url: 'http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-trigger-code-flag-extension', index: 51} max: 1 required: [text, code] sliceReportabilityResponseInformationSection: match: code: coding: - {code: 88085-6, system: 'http://loinc.org'} schema: isModifier: false short: Reportability Response Information Section (for post-processing only) mustSupport: true index: 122 elements: code: short: Reportability response report Document Public health isModifier: false mustSupport: true pattern: type: CodeableConcept value: coding: - {code: 88085-6, system: 'http://loinc.org'} index: 123 text: {short: Reportability Response Information Section narrative, mustSupport: true, index: 124} entry: index: 125 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'] index: 126 required: [text, code] sliceProceduresSection: match: code: coding: - {code: 47519-4, system: 'http://loinc.org'} schema: isModifier: false 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: 77 elements: code: isModifier: false short: Procedures Section code mustSupport: true pattern: type: CodeableConcept value: coding: - {code: 47519-4, system: 'http://loinc.org'} index: 78 text: {short: Procedures Section narrative, mustSupport: true, index: 79} entry: mustSupport: true index: 80 slicing: rules: open discriminator: - {path: resolve(), type: profile} min: null slices: sliceEICRProcedure: match: {} schema: isModifier: false short: EICR Procedure entry refers: ['http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-procedure'] type: Reference mustSupport: true index: 81 extensions: sliceTriggerProcedure: {url: 'http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-trigger-code-flag-extension', max: 1, short: eICR Trigger Code Flag, type: Extension, mustSupport: true, index: 83} elements: extension: index: 82 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: sliceTriggerProcedure: match: {url: null} schema: {short: eICR Trigger Code Flag, type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-trigger-code-flag-extension', index: 83} max: 1 required: [text, code] sliceVitalSignsSection: match: code: coding: - {code: 8716-3, system: 'http://loinc.org'} schema: isModifier: false short: Vital Signs Section mustSupport: true index: 84 elements: code: isModifier: false short: Vital Signs code mustSupport: true pattern: type: CodeableConcept value: coding: - {code: 8716-3, system: 'http://loinc.org'} index: 85 text: {short: Vital Signs narrative, mustSupport: true, index: 86} entry: mustSupport: true index: 87 slicing: rules: open discriminator: - {path: resolve(), type: profile} min: null slices: sliceVitalSigns: match: {} schema: type: Reference isModifier: false mustSupport: true refers: ['http://hl7.org/fhir/us/core/StructureDefinition/us-core-vital-signs'] index: 88 required: [text, code] sliceAdmissionMedicationsSection: match: code: coding: - {code: 42346-7, system: 'http://loinc.org'} schema: isModifier: false short: Admission Medications Section mustSupport: true index: 40 elements: code: isModifier: false short: Admission Medications Section code mustSupport: true pattern: type: CodeableConcept value: coding: - {code: 42346-7, system: 'http://loinc.org'} index: 41 text: {short: Admission Medications Section narrative, mustSupport: true, index: 42} entry: mustSupport: true index: 43 slicing: rules: open discriminator: - {path: resolve(), type: profile} min: null slices: sliceMedication: match: {} schema: isModifier: false short: Admission Medication entry refers: ['http://hl7.org/fhir/StructureDefinition/MedicationAdministration'] type: Reference mustSupport: true index: 44 required: [text, code] sliceEmergencyOutbreakInformationSection: match: code: coding: - {code: 83910-0, system: 'http://loinc.org'} schema: isModifier: false short: Emergency Outbreak Information Section mustSupport: true index: 109 elements: code: short: Emergency Outbreak Information Section code isModifier: false mustSupport: true pattern: type: CodeableConcept value: coding: - {code: 83910-0, system: 'http://loinc.org'} index: 110 text: {short: Emergency Outbreak Information Section narrative, mustSupport: true, index: 111} entry: index: 112 slicing: rules: open discriminator: - {path: resolve(), type: profile} min: null slices: sliceObservationEmergencyOutbreakInformation: match: {} schema: type: Reference mustSupport: true refers: ['http://hl7.org/fhir/us/ecr/StructureDefinition/us-ph-emergency-outbreak-information'] index: 113 required: [text, code] sliceReasonForVisitSection: match: code: coding: - {code: 29299-5, system: 'http://loinc.org'} schema: isModifier: false short: Reason for Visit Section mustSupport: true _required: true index: 17 elements: code: isModifier: false short: Reason for Visit code mustSupport: true pattern: type: CodeableConcept value: coding: - {code: 29299-5, system: 'http://loinc.org'} index: 18 text: {short: Reason for Visit narrative, mustSupport: true, index: 19} required: [text, code] slicePregnancySection: match: code: coding: - {code: 90767-5, system: 'http://loinc.org'} schema: short: Pregnancy Section mustSupport: true index: 101 elements: code: short: Pregnancy summary Document code mustSupport: true pattern: type: CodeableConcept value: coding: - {code: 90767-5, system: 'http://loinc.org'} index: 102 text: {short: Pregnancy summary Document narrative, mustSupport: true, index: 103} entry: index: 104 slicing: rules: open discriminator: - {path: resolve(), type: profile} min: null slices: slicePregnancyStatusObservation: match: {} schema: min: 1 short: Pregnancy Status Observation entry refers: ['http://hl7.org/fhir/us/ecr/StructureDefinition/us-ph-pregnancy-status-observation'] type: Reference array: true _required: true index: 105 min: 1 slicePregnancyOutcome: match: {} schema: type: Reference short: Pregnancy Outcome entry mustSupport: true refers: ['http://hl7.org/fhir/us/ecr/StructureDefinition/us-ph-pregnancy-outcome-observation'] index: 106 sliceLastMenstrualPeriod: match: {} schema: type: Reference short: Last Menstrual Period entry refers: ['http://hl7.org/fhir/us/vr-common-library/StructureDefinition/Observation-last-menstrual-period'] index: 107 slicePostpartumStatus: match: {} schema: type: Reference short: Postpartum Status entry refers: ['http://hl7.org/fhir/us/ecr/StructureDefinition/us-ph-postpartum-status'] index: 108 required: [text, code] slicePastMedicalHistorySection: match: code: coding: - {code: 11348-0, system: 'http://loinc.org'} schema: isModifier: false short: Past Medical History Section mustSupport: true index: 114 elements: code: isModifier: false short: Past Medical History Section code mustSupport: true pattern: type: CodeableConcept value: coding: - {code: 11348-0, system: 'http://loinc.org'} index: 115 text: {short: Past Medical History Section narrative, mustSupport: true, index: 116} entry: mustSupport: true index: 117 slicing: rules: open discriminator: - {path: resolve(), type: profile} min: null slices: sliceUSCoreCondition: match: {} schema: isModifier: false short: US Core Condition entry refers: ['http://hl7.org/fhir/us/core/StructureDefinition/us-core-condition'] type: Reference mustSupport: true index: 118 required: [text, code] sliceImmunizationsSection: match: code: coding: - {code: 11369-6, system: 'http://loinc.org'} schema: isModifier: false short: Immunizations Section mustSupport: true index: 69 elements: code: isModifier: false short: Immunizations code mustSupport: true pattern: type: CodeableConcept value: coding: - {code: 11369-6, system: 'http://loinc.org'} index: 70 text: {short: Immunizations narrative, mustSupport: true, index: 71} entry: mustSupport: true index: 72 slicing: rules: open discriminator: - {path: resolve(), type: profile} min: null slices: sliceUSCoreImmunization: match: {} schema: isModifier: false short: Immunization entry refers: ['http://hl7.org/fhir/us/core/StructureDefinition/us-core-immunization'] type: Reference mustSupport: true index: 73 extensions: sliceTriggerImmunization: {url: 'http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-trigger-code-flag-extension', max: 1, type: Extension, short: eICR Trigger Code Flag, index: 75} elements: extension: index: 74 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: sliceTriggerImmunization: match: {url: null} schema: {type: Extension, short: eICR Trigger Code Flag, url: 'http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-trigger-code-flag-extension', index: 75} max: 1 sliceVaccineCredentialsPatientAssertion: match: {} schema: type: Reference mustSupport: true refers: ['http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-vaccine-credential-patient-assertion'] index: 76 required: [text, code] sliceResultsSection: match: code: coding: - {code: 30954-2, system: 'http://loinc.org'} schema: isModifier: false short: Results Section mustSupport: true _required: true index: 52 elements: code: isModifier: false short: Results Section code mustSupport: true pattern: type: CodeableConcept value: coding: - {code: 30954-2, system: 'http://loinc.org'} index: 53 text: {short: Results Section narrative, mustSupport: true, index: 54} entry: index: 55 slicing: rules: open discriminator: - {path: resolve(), type: profile} min: null slices: sliceUSCoreObservationResults: match: {} schema: isModifier: false refers: ['http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab'] type: Reference mustSupport: true index: 56 extensions: sliceTriggerUSCoreObservationResults: {url: 'http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-trigger-code-flag-extension', type: Extension, short: eICR Trigger Code Flag, mustSupport: true, index: 58} elements: extension: index: 57 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: sliceTriggerUSCoreObservationResults: match: {url: null} schema: {type: Extension, short: eICR Trigger Code Flag, mustSupport: true, url: 'http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-trigger-code-flag-extension', index: 58} required: [text, code] slicePlanOfTreatmentSection: match: code: coding: - {code: 18776-5, system: 'http://loinc.org'} schema: isModifier: false short: Plan of Treatment Section mustSupport: true index: 59 elements: code: isModifier: false short: Plan of Treatment code mustSupport: true pattern: type: CodeableConcept value: coding: - {code: 18776-5, system: 'http://loinc.org'} index: 60 text: {short: Plan of Treatment narrative, mustSupport: true, index: 61} entry: mustSupport: true index: 62 slicing: rules: open discriminator: - {path: resolve(), type: profile} min: null slices: sliceEICRServiceRequest: match: {} schema: isModifier: false short: eICR Service Request entry refers: ['http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-servicerequest'] type: Reference mustSupport: true index: 63 extensions: sliceTriggerEICRServiceRequest: {url: 'http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-trigger-code-flag-extension', max: 1, type: Extension, short: eICR Trigger Code Flag, mustSupport: true, index: 65} elements: extension: index: 64 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: sliceTriggerEICRServiceRequest: match: {url: null} schema: {type: Extension, short: eICR Trigger Code Flag, mustSupport: true, url: 'http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-trigger-code-flag-extension', index: 65} max: 1 sliceUSCoreMedicationRequest: match: {} schema: isModifier: false short: US Core Medication Request entry refers: ['http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest'] type: Reference mustSupport: true index: 66 extensions: sliceTriggerUSCoreMedicationRequest: {url: 'http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-trigger-code-flag-extension', max: 1, type: Extension, short: eICR Trigger Code Flag, mustSupport: true, index: 68} elements: extension: index: 67 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: sliceTriggerUSCoreMedicationRequest: match: {url: null} schema: {type: Extension, short: eICR Trigger Code Flag, mustSupport: true, url: 'http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-trigger-code-flag-extension', index: 68} max: 1 required: [text, code] sliceChiefComplaintSection: match: code: coding: - {code: 10154-3, system: 'http://loinc.org'} schema: isModifier: false short: Chief Complaint Section mustSupport: true _required: true index: 20 elements: code: isModifier: false short: Chief Complaint code mustSupport: true pattern: type: CodeableConcept value: coding: - {code: 10154-3, system: 'http://loinc.org'} index: 21 text: {short: Chief Complaint narrative, mustSupport: true, index: 22} required: [text, code] sliceSocialHistorySection: match: code: coding: - {code: 29762-2, system: 'http://loinc.org'} schema: isModifier: false short: Social History Section mustSupport: true _required: true index: 89 elements: code: isModifier: false short: Social History Section code mustSupport: true pattern: type: CodeableConcept value: coding: - {code: 29762-2, system: 'http://loinc.org'} index: 90 text: {short: Social History Section narrative, mustSupport: true, index: 91} entry: mustSupport: true index: 92 slicing: rules: open discriminator: - {path: resolve(), type: profile} min: null slices: sliceCharacteristicsOfHomeEnvironment: match: {} schema: type: Reference short: Characteristics of Home Environment mustSupport: true refers: ['http://hl7.org/fhir/us/ecr/StructureDefinition/us-ph-characteristics-of-home-environment'] index: 93 sliceODHPastOrPresentJob: match: {} schema: short: ODH Past or Present Job entry refers: ['http://hl7.org/fhir/us/odh/StructureDefinition/odh-PastOrPresentJob'] type: Reference mustSupport: true index: 94 sliceODHUsualWork: match: {} schema: short: ODH Usual Work entry refers: ['http://hl7.org/fhir/us/odh/StructureDefinition/odh-UsualWork'] type: Reference mustSupport: true index: 95 sliceTravelHistory: match: {} schema: isModifier: false short: Travel History entry refers: ['http://hl7.org/fhir/us/ecr/StructureDefinition/us-ph-travel-history'] type: Reference mustSupport: true index: 96 sliceDisabilityStatus: match: {} schema: type: Reference short: Disability Status entry mustSupport: true refers: ['http://hl7.org/fhir/us/ecr/StructureDefinition/us-ph-disability-status'] index: 97 sliceExposureContactInformation: match: {} schema: type: Reference short: Exposure Information entry mustSupport: true refers: ['http://hl7.org/fhir/us/ecr/StructureDefinition/us-ph-exposure-contact-information'] index: 98 sliceCountryOfResidence: match: {} schema: type: Reference short: Country of residence entry mustSupport: true refers: ['http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-country-of-residence'] index: 99 sliceCountryOfNationality: match: {} schema: type: Reference short: Country of nationality entry mustSupport: true refers: ['http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-country-of-nationality'] index: 100 required: [text, code] sliceProblemSection: match: code: coding: - {code: 11450-4, system: 'http://loinc.org'} schema: isModifier: false short: Problem Section mustSupport: true _required: true index: 26 elements: code: isModifier: false short: Problem Section code mustSupport: true pattern: type: CodeableConcept value: coding: - {code: 11450-4, system: 'http://loinc.org'} index: 27 text: {short: Problem Section narrative, mustSupport: true, index: 28} entry: mustSupport: true index: 29 slicing: rules: open discriminator: - {path: resolve(), type: profile} min: null slices: sliceEICRCondition: match: {} schema: isModifier: false short: eICR Condition entry refers: ['http://hl7.org/fhir/us/ecr/StructureDefinition/us-ph-condition'] type: Reference mustSupport: true index: 30 extensions: sliceTriggerCondition: {url: 'http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-trigger-code-flag-extension', max: 1, short: eICR Trigger Code Flag, type: Extension, mustSupport: true, index: 32} elements: extension: index: 31 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: sliceTriggerCondition: match: {url: null} schema: {short: eICR Trigger Code Flag, type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-trigger-code-flag-extension', index: 32} max: 1 required: [text, code] sliceReviewOfSystemsSection: match: code: coding: - {code: 10187-3, system: 'http://loinc.org'} schema: isModifier: false short: Review of Systems Section mustSupport: true index: 119 elements: code: isModifier: false short: Review of Systems code mustSupport: true pattern: type: CodeableConcept value: coding: - {code: 10187-3, system: 'http://loinc.org'} index: 120 text: {short: Review of Systems narrative, mustSupport: true, index: 121} required: [text, code] package_version: 2.0.0 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: 1} extensionEICRInitiationReason: {url: 'http://hl7.org/fhir/us/ecr/StructureDefinition/us-ph-initiation-reason-extension', min: 0, short: Initial Case Report Initiation Reason, type: Extension, mustSupport: true, index: 2} class: profile kind: resource url: http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-composition base: http://hl7.org/fhir/us/ecr/StructureDefinition/us-ph-composition version: 2.0.0 required: [encounter, custodian]