PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.us.resp-net@2.0.0-ballot
    http://hl7.org/fhir/us/resp-net/StructureDefinition/resp-net-composition
description: This Composition profile is used to organize the RESP-NET report content.
package_name: hl7.fhir.us.resp-net
derivation: constraint
name: RESPNETComposition
type: Composition
elements:
  date: {isModifier: false, mustSupport: true, index: 6}
  encounter:
    isModifier: false
    short: Encounter related to the public health event
    refers: ['http://hl7.org/fhir/us/ecr/StructureDefinition/us-ph-encounter']
    type: Reference
    mustSupport: true
    index: 5
  section:
    mustSupport: true
    index: 9
    slicing:
      rules: open
      discriminator:
      - {path: code, type: value}
      min: null
      slices:
        sliceMedicationsAdministeredSection:
          match:
            code:
              coding:
              - {code: 29549-3, system: 'http://loinc.org'}
          schema:
            isModifier: false
            short: Medications Administered Section
            mustSupport: true
            index: 22
            elements:
              code:
                short: Medications Administered Section code
                isModifier: false
                mustSupport: true
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 29549-3, system: 'http://loinc.org'}
                type: CodeableConcept
                index: 23
              text: {short: Medications Administered Section narrative, mustSupport: true, index: 24}
              entry:
                mustSupport: true
                index: 25
                slicing:
                  rules: open
                  discriminator:
                  - {path: resolve(), type: profile}
                  min: null
                  slices:
                    sliceMedicationAdministration:
                      match: {}
                      schema:
                        type: Reference
                        short: Medication Administration Entry
                        isModifier: false
                        mustSupport: true
                        refers: ['http://hl7.org/fhir/us/ecr/StructureDefinition/us-ph-medicationadministration']
                        index: 26
                    sliceMedicationReferences:
                      match: {}
                      schema:
                        type: Reference
                        short: Medication Reference Entry
                        isModifier: false
                        mustSupport: true
                        refers: ['http://hl7.org/fhir/us/core/StructureDefinition/us-core-medication|6.1.0']
                        index: 27
            required: [code, text]
        sliceMedicationsSection:
          match:
            code:
              coding:
              - {code: 10160-0, system: 'http://loinc.org'}
          schema:
            isModifier: false
            short: Medications Section
            mustSupport: true
            index: 28
            elements:
              code:
                short: Medications Section code
                isModifier: false
                mustSupport: true
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 10160-0, system: 'http://loinc.org'}
                type: CodeableConcept
                index: 29
              text: {short: Medications Section narrative, mustSupport: true, index: 30}
              entry:
                mustSupport: true
                index: 31
                slicing:
                  rules: open
                  discriminator:
                  - {path: resolve(), type: profile}
                  min: null
                  slices:
                    sliceMedicationAdministration:
                      match: {}
                      schema:
                        type: Reference
                        short: Medication Administration Entry
                        isModifier: false
                        mustSupport: true
                        refers: ['http://hl7.org/fhir/us/ecr/StructureDefinition/us-ph-medicationadministration']
                        index: 32
                    sliceMedicationStatement:
                      match: {}
                      schema:
                        type: Reference
                        short: Medication Statement Entry
                        isModifier: false
                        mustSupport: true
                        refers: ['http://hl7.org/fhir/us/resp-net/StructureDefinition/resp-net-medicationstatement']
                        index: 33
                    sliceMedicationReferences:
                      match: {}
                      schema:
                        type: Reference
                        short: Medication Reference Entry
                        isModifier: false
                        mustSupport: true
                        refers: ['http://hl7.org/fhir/us/core/StructureDefinition/us-core-medication|6.1.0']
                        index: 34
            required: [code, text]
        sliceNotesSection:
          match:
            code:
              coding:
              - {code: 28650-0, system: 'http://loinc.org'}
          schema:
            isModifier: false
            short: Clinical and Diagnostic Reports Section
            mustSupport: true
            index: 41
            elements:
              code:
                short: Clinical Notes Section code
                isModifier: false
                mustSupport: true
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 28650-0, system: 'http://loinc.org'}
                type: CodeableConcept
                index: 42
              text: {short: Notes Section narrative, mustSupport: true, index: 43}
              entry:
                mustSupport: true
                index: 44
                slicing:
                  rules: open
                  discriminator:
                  - {path: resolve(), type: profile}
                  min: null
                  slices:
                    sliceDocumentReferenceEntry:
                      match: {}
                      schema:
                        type: Reference
                        short: Document Reference Entry
                        isModifier: false
                        mustSupport: true
                        refers: ['http://hl7.org/fhir/us/core/StructureDefinition/us-core-documentreference|6.1.0']
                        index: 45
                    sliceDiagnosticReportEntry:
                      match: {}
                      schema:
                        type: Reference
                        short: Diagnostic Report Entry
                        isModifier: false
                        mustSupport: true
                        refers: ['http://hl7.org/fhir/us/core/StructureDefinition/us-core-diagnosticreport-note|6.1.0']
                        index: 46
            required: [code, text]
        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: 59
            elements:
              code:
                short: Procedures Section code
                isModifier: false
                mustSupport: true
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 47519-4, system: 'http://loinc.org'}
                type: CodeableConcept
                index: 60
              text: {short: Procedures Section narrative, mustSupport: true, index: 61}
              entry:
                mustSupport: true
                index: 62
                slicing:
                  rules: open
                  discriminator:
                  - {path: resolve(), type: profile}
                  min: null
                  slices:
                    sliceProcedures:
                      match: {}
                      schema:
                        type: Reference
                        short: Procedures Entry
                        isModifier: false
                        mustSupport: true
                        refers: ['http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-procedure']
                        index: 63
            required: [code, text]
        sliceVitalSignsSection:
          match:
            code:
              coding:
              - {code: 8716-3, system: 'http://loinc.org'}
          schema:
            isModifier: false
            short: Vital Signs Section
            mustSupport: true
            index: 64
            elements:
              code:
                short: Vital Signs code
                isModifier: false
                mustSupport: true
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 8716-3, system: 'http://loinc.org'}
                type: CodeableConcept
                index: 65
              text: {short: Vital Signs narrative, mustSupport: true, index: 66}
              entry:
                mustSupport: true
                index: 67
                slicing:
                  rules: open
                  discriminator:
                  - {path: resolve(), type: profile}
                  min: null
                  slices:
                    sliceVitalSigns:
                      match: {}
                      schema:
                        type: Reference
                        short: Vital Signs Entry
                        isModifier: false
                        mustSupport: true
                        refers: ['http://hl7.org/fhir/us/core/StructureDefinition/us-core-vital-signs|4.0.0']
                        index: 68
            required: [code, text]
        slicePregnancySection:
          match:
            code:
              coding:
              - {code: 90767-5, system: 'http://loinc.org'}
          schema:
            isModifier: false
            short: Pregnancy Section
            mustSupport: true
            index: 74
            elements:
              code:
                short: Pregnancy Section code
                isModifier: false
                mustSupport: true
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 90767-5, system: 'http://loinc.org'}
                type: CodeableConcept
                index: 75
              text: {short: Pregnancy Section narrative, mustSupport: true, index: 76}
              entry:
                mustSupport: true
                index: 77
                slicing:
                  rules: open
                  discriminator:
                  - {path: resolve(), type: profile}
                  min: null
                  slices:
                    slicePregnancyOutcome:
                      match: {}
                      schema:
                        type: Reference
                        short: Pregnancy Outcome
                        mustSupport: true
                        refers: ['http://hl7.org/fhir/us/ecr/StructureDefinition/us-ph-pregnancy-outcome-observation']
                        index: 78
                    slicePregnancyStatusObservation:
                      match: {}
                      schema:
                        type: Reference
                        short: Pregnancy Status Observation
                        mustSupport: true
                        refers: ['http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-pregnancystatus|6.1.0']
                        index: 79
                    slicePostpartumStatus:
                      match: {}
                      schema:
                        type: Reference
                        short: Postpartum Status
                        mustSupport: true
                        refers: ['http://hl7.org/fhir/us/ecr/StructureDefinition/us-ph-postpartum-status']
                        index: 80
            required: [code, text]
        sliceImmunizationsSection:
          match:
            code:
              coding:
              - {code: 11369-6, system: 'http://loinc.org'}
          schema:
            isModifier: false
            short: Immunizations Section
            mustSupport: true
            index: 54
            elements:
              code:
                short: Immunizations code
                isModifier: false
                mustSupport: true
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 11369-6, system: 'http://loinc.org'}
                type: CodeableConcept
                index: 55
              text: {short: Immunizations narrative, mustSupport: true, index: 56}
              entry:
                mustSupport: true
                index: 57
                slicing:
                  rules: open
                  discriminator:
                  - {path: resolve(), type: profile}
                  min: null
                  slices:
                    sliceImmunizations:
                      match: {}
                      schema:
                        type: Reference
                        short: Immunizations Entry
                        isModifier: false
                        mustSupport: true
                        refers: ['http://hl7.org/fhir/us/core/StructureDefinition/us-core-immunization|6.1.0']
                        index: 58
            required: [code, text]
        sliceResultsSection:
          match:
            code:
              coding:
              - {code: 30954-2, system: 'http://loinc.org'}
          schema:
            isModifier: false
            short: Results Section
            mustSupport: true
            _required: true
            index: 35
            elements:
              code:
                short: Results Section code
                isModifier: false
                mustSupport: true
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 30954-2, system: 'http://loinc.org'}
                type: CodeableConcept
                index: 36
              text: {short: Results Section narrative, mustSupport: true, index: 37}
              entry:
                mustSupport: true
                index: 38
                slicing:
                  rules: open
                  discriminator:
                  - {path: resolve(), type: profile}
                  min: null
                  slices:
                    observationEntries:
                      match: {}
                      schema:
                        type: Reference
                        short: Observation Entries
                        isModifier: false
                        mustSupport: true
                        refers: ['http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-clinical-result|6.1.0', 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-simple-observation|6.1.0', 'http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-lab-result-observation']
                        index: 39
                    sliceDiagnosticResultEntry:
                      match: {}
                      schema:
                        type: Reference
                        short: Diagnostic Result Entry
                        isModifier: false
                        mustSupport: true
                        refers: ['http://hl7.org/fhir/us/core/StructureDefinition/us-core-diagnosticreport-lab|6.1.0']
                        index: 40
            required: [code, text]
        slicePlanOfTreatmentSection:
          match:
            code:
              coding:
              - {code: 18776-5, system: 'http://loinc.org'}
          schema:
            isModifier: false
            short: Plan of Treatment Section
            mustSupport: true
            index: 47
            elements:
              code:
                short: Plan of Treatment code
                isModifier: false
                mustSupport: true
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 18776-5, system: 'http://loinc.org'}
                type: CodeableConcept
                index: 48
              text: {short: Plan of Treatment narrative, mustSupport: true, index: 49}
              entry:
                mustSupport: true
                index: 50
                slicing:
                  rules: open
                  discriminator:
                  - {path: resolve(), type: profile}
                  min: null
                  slices:
                    sliceServiceRequests:
                      match: {}
                      schema:
                        type: Reference
                        short: Service Request Entry
                        isModifier: false
                        mustSupport: true
                        refers: ['http://hl7.org/fhir/us/core/StructureDefinition/us-core-servicerequest|6.1.0', 'http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-servicerequest']
                        index: 51
                    sliceMedicationRequest:
                      match: {}
                      schema:
                        type: Reference
                        short: Medication Request Entry
                        isModifier: false
                        mustSupport: true
                        refers: ['http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest|6.1.0']
                        index: 52
                    sliceMedicationReferences:
                      match: {}
                      schema:
                        type: Reference
                        short: Medication Reference Entry
                        isModifier: false
                        mustSupport: true
                        refers: ['http://hl7.org/fhir/us/core/StructureDefinition/us-core-medication|6.1.0']
                        index: 53
            required: [code, text]
        sliceSocialHistorySection:
          match:
            code:
              coding:
              - {code: 29762-2, system: 'http://loinc.org'}
          schema:
            isModifier: false
            short: Social History Section
            mustSupport: true
            index: 69
            elements:
              code:
                short: Social History Section code
                isModifier: false
                mustSupport: true
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 29762-2, system: 'http://loinc.org'}
                type: CodeableConcept
                index: 70
              text: {short: Social History Section narrative, mustSupport: true, index: 71}
              entry:
                mustSupport: true
                index: 72
                slicing:
                  rules: open
                  discriminator:
                  - {path: resolve(), type: profile}
                  min: null
                  slices:
                    sliceSocialHistoryObservations:
                      match: {}
                      schema:
                        type: Reference
                        short: Social History Observations
                        mustSupport: true
                        refers: ['http://hl7.org/fhir/us/core/StructureDefinition/us-core-simple-observation|6.1.0', 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-smokingstatus|6.1.0', 'http://hl7.org/fhir/us/ecr/StructureDefinition/us-ph-characteristics-of-home-environment', 'http://hl7.org/fhir/us/ecr/StructureDefinition/us-ph-disability-status']
                        index: 73
            required: [code, text]
        sliceEncounterSection:
          match:
            code:
              coding:
              - {code: 67781-5, system: 'http://loinc.org'}
          schema:
            isModifier: false
            short: Encounter Section
            mustSupport: true
            _required: true
            index: 10
            elements:
              code:
                short: Encounter Section code
                isModifier: false
                mustSupport: true
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 67781-5, system: 'http://loinc.org'}
                type: CodeableConcept
                index: 11
              text: {short: Encounter Section narrative, mustSupport: true, index: 12}
              entry:
                mustSupport: true
                index: 13
                slicing:
                  rules: open
                  discriminator:
                  - {path: resolve(), type: profile}
                  min: null
                  slices:
                    sliceEncounter:
                      match: {}
                      schema:
                        type: Reference
                        short: Encounter Entry
                        isModifier: false
                        mustSupport: true
                        refers: ['http://hl7.org/fhir/us/ecr/StructureDefinition/us-ph-encounter']
                        index: 14
                    sliceEncounterDiagnosis:
                      match: {}
                      schema:
                        type: Reference
                        short: Encounter Diagnosis Entry
                        isModifier: false
                        mustSupport: true
                        refers: ['http://hl7.org/fhir/us/core/StructureDefinition/us-core-condition-encounter-diagnosis|6.1.0']
                        index: 15
            required: [code, text]
        sliceProblemSection:
          match:
            code:
              coding:
              - {code: 11450-4, system: 'http://loinc.org'}
          schema:
            isModifier: false
            short: Problem Section
            mustSupport: true
            index: 16
            elements:
              code:
                short: Problem Section code
                isModifier: false
                mustSupport: true
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 11450-4, system: 'http://loinc.org'}
                type: CodeableConcept
                index: 17
              text: {short: Problem Section narrative, mustSupport: true, index: 18}
              entry:
                mustSupport: true
                index: 19
                slicing:
                  rules: open
                  discriminator:
                  - {path: resolve(), type: profile}
                  min: null
                  slices:
                    sliceCondition:
                      match: {}
                      schema:
                        type: Reference
                        short: Condition Entry
                        isModifier: false
                        mustSupport: true
                        refers: ['http://hl7.org/fhir/us/ecr/StructureDefinition/us-ph-condition']
                        index: 20
                    sliceProblemHealthConcern:
                      match: {}
                      schema:
                        type: Reference
                        short: Problem Health Concern Entry
                        isModifier: false
                        mustSupport: true
                        refers: ['http://hl7.org/fhir/us/core/StructureDefinition/us-core-condition-problems-health-concerns|6.1.0']
                        index: 21
            required: [code, text]
  type:
    short: RESP-NET Report
    mustSupport: true
    pattern:
      type: CodeableConcept
      value:
        coding:
        - {code: 55751-2, system: 'http://loinc.org'}
    type: CodeableConcept
    index: 3
  title:
    pattern: {type: string, value: RESP-NET Report}
    mustSupport: true
    type: string
    index: 8
  author:
    isModifier: false
    short: The author(s) of the document
    refers: ['http://hl7.org/fhir/StructureDefinition/Device|4.0.1', 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-organization|6.1.0', 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole|6.1.0', 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitioner|6.1.0']
    type: Reference
    mustSupport: true
    array: true
    index: 7
  extension:
    type: Extension
    mustSupport: true
    url: http://hl7.org/fhir/us/resp-net/StructureDefinition/respnet-report-context-extension
    index: 0
    slicing:
      slices:
        respnet-report-context:
          match: {}
          schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/resp-net/StructureDefinition/respnet-report-context-extension', index: 0}
          min: 1
          max: 1
  status:
    pattern: {type: code, value: final}
    mustSupport: true
    type: code
    index: 2
  identifier: {short: RESP-NET Composition identifier, mustSupport: true, index: 1}
  subject:
    isModifier: false
    short: Patient who is the subject of the report.
    refers: ['http://hl7.org/fhir/us/ecr/StructureDefinition/us-ph-patient']
    type: Reference
    mustSupport: true
    index: 4
package_version: 2.0.0-ballot
extensions:
  respnet-report-context: {url: 'http://hl7.org/fhir/us/resp-net/StructureDefinition/respnet-report-context-extension', min: 1, max: 1, type: Extension, mustSupport: true, index: 0}
class: profile
kind: resource
url: http://hl7.org/fhir/us/resp-net/StructureDefinition/resp-net-composition
base: http://hl7.org/fhir/StructureDefinition/Composition
version: 2.0.0-ballot
required: [encounter, identifier, subject]