PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.us.ecr@3.0.0-ballot
    http://hl7.org/fhir/us/ecr/StructureDefinition/rr-composition
description: This Composition profile represents the Reportability Response that is created in response to an electronic Initial Case Report Composition.
package_name: hl7.fhir.us.ecr
derivation: constraint
name: RRComposition
type: Composition
elements:
  extension:
    array: true
    min: 2
    index: 0
    slicing:
      slices:
        extensionInformationRecipient:
          match: {}
          schema: {short: Reportability Response recipient(s), _required: true, index: 1}
          min: 1
  type:
    short: Public Health Reportability Response Document
    pattern:
      type: CodeableConcept
      value:
        coding:
        - {code: 88085-6, 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. For the Reportability Response Composition, this will most likely be the software that is generating the response, though this will not always the be case.', index: 5}
  custodian: {index: 6}
  section:
    index: 7
    slicing:
      rules: open
      discriminator:
      - {path: code, type: value}
      min: 1
      slices:
        sliceRRSubjectSection:
          match:
            code:
              coding:
              - {code: 88084-9, system: 'http://loinc.org'}
          schema:
            short: Reportability Response Subject Section
            mustSupport: true
            index: 8
            elements:
              code:
                short: Reportable condition response information and summary Document
                mustSupport: true
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 88084-9, system: 'http://loinc.org'}
                index: 9
              text: {short: Reportability Response Subject Section, mustSupport: true, index: 10}
            required: [text, code]
        sliceEICRSection:
          match:
            code:
              coding:
              - {code: 88082-3, system: 'http://loinc.org'}
          schema:
            short: Electronic Initial Case Report Section
            mustSupport: true
            _required: true
            index: 11
            extensions:
              extensionEICRProcessingStatus: {url: 'http://hl7.org/fhir/us/ecr/StructureDefinition/rr-eicr-processing-status-extension', min: 1, max: 1, short: eICR Processing Status, type: Extension, mustSupport: true, index: 13}
              extensionAlternatelyManuallyInitiatedEICR: {url: 'http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-initiation-type-extension', min: 0, max: 1, short: Alternately or Manually Initiated eICR, type: Extension, mustSupport: true, index: 14}
              extensionEICRReceiptTime: {url: 'http://hl7.org/fhir/us/ecr/StructureDefinition/rr-eicr-receipt-time-extension', min: 0, max: 1, short: Date and time of eICR receipt, type: Extension, mustSupport: true, index: 15}
            elements:
              extension:
                index: 12
                slicing:
                  rules: open
                  discriminator:
                  - {path: url, type: value}
                  min: 1
                  slices:
                    extensionEICRProcessingStatus:
                      match: {url: null}
                      schema: {short: eICR Processing Status, type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/ecr/StructureDefinition/rr-eicr-processing-status-extension', index: 13}
                      min: 1
                      max: 1
                    extensionAlternatelyManuallyInitiatedEICR:
                      match: {url: null}
                      schema: {short: Alternately or Manually Initiated eICR, type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-initiation-type-extension', index: 14}
                      min: 0
                      max: 1
                    extensionEICRReceiptTime:
                      match: {url: null}
                      schema: {short: Date and time of eICR receipt, type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/ecr/StructureDefinition/rr-eicr-receipt-time-extension', index: 15}
                      min: 0
                      max: 1
              code:
                short: Initial case report processing information Document
                mustSupport: true
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 88082-3, system: 'http://loinc.org'}
                index: 16
              entry:
                mustSupport: true
                index: 17
                slicing:
                  rules: open
                  discriminator:
                  - {path: resolve(), type: profile}
                  min: null
                  slices:
                    sliceEICRDocument:
                      match: {}
                      schema:
                        short: Reference to eICR Document Bundle or eICR CDA document
                        refers: ['http://hl7.org/fhir/us/core/StructureDefinition/us-core-documentreference|6.1.0', 'http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-document-bundle']
                        type: Reference
                        mustSupport: true
                        array: true
                        index: 18
                        elements:
                          identifier: {short: eICR Document Bundle identifier, index: 19}
                          display: {short: Filename of eICR, mustSupport: true, index: 20}
            required: [extension, code]
        sliceRRSummarySection:
          match:
            code:
              coding:
              - {code: 55112-7, system: 'http://loinc.org'}
          schema:
            short: Reportability Response Summary Section
            mustSupport: true
            index: 21
            extensions:
              extensionRRPriority: {url: 'http://hl7.org/fhir/us/ecr/StructureDefinition/rr-priority-extension', min: 1, max: 1, short: RR Priority, type: Extension, mustSupport: true, index: 23}
            elements:
              extension:
                index: 22
                slicing:
                  rules: open
                  discriminator:
                  - {path: url, type: value}
                  min: 1
                  slices:
                    extensionRRPriority:
                      match: {url: null}
                      schema: {short: RR Priority, type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/ecr/StructureDefinition/rr-priority-extension', index: 23}
                      min: 1
                      max: 1
              code:
                short: Document summary
                mustSupport: true
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 55112-7, system: 'http://loinc.org'}
                index: 24
              text: {short: RR Summary Section narrative, mustSupport: true, index: 25}
              entry:
                mustSupport: true
                array: true
                min: 2
                index: 26
                slicing:
                  rules: open
                  discriminator:
                  - {path: resolve(), type: profile}
                  min: 2
                  slices:
                    sliceRRSummary:
                      match: {}
                      schema:
                        short: RR Summary
                        refers: ['http://hl7.org/fhir/us/ecr/StructureDefinition/rr-summary-observation']
                        type: Reference
                        mustSupport: true
                        _required: true
                        index: 27
                      min: 1
                      max: 1
                    sliceRRCondition:
                      match: {}
                      schema:
                        min: 1
                        short: Relevant Reportable Condition
                        refers: ['http://hl7.org/fhir/us/ecr/StructureDefinition/rr-relevant-reportable-condition-observation']
                        type: Reference
                        mustSupport: true
                        array: true
                        _required: true
                        index: 28
                      min: 1
            required: [extension, text, code]
package_version: 3.0.0-ballot
extensions:
  extensionInformationRecipient: {url: null, min: 1, short: Reportability Response recipient(s), _required: true, index: 1}
class: profile
kind: resource
url: http://hl7.org/fhir/us/ecr/StructureDefinition/rr-composition
base: http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-composition
version: 3.0.0-ballot
required: [section, custodian]