PackagesCanonicalsLogsProblems
    Packages
    swiss.mednet.fhir@0.2.0
    https://mednet.swiss/fhir/StructureDefinition/mni-patientOverview-composition
description: MedNet Interface (MNI) - PatientOverview Composition
package_name: swiss.mednet.fhir
derivation: constraint
name: MNIPatientOverviewComposition
type: Composition
elements:
  date: {mustSupport: true, index: 10}
  encounter:
    type: Reference
    short: An encounter will provide information about the context in which the form will be filled  It is mainly used to deliver MedNet the Visit Nr (or Case Nr), and/or the orderNr from the calling System.  The goal of those values is to allow saving the copy of the form and/or the later resulting report in the calling system to an internal event.  It can also include informations about the priority of the request (if it is urgent or not), or the type of form that should be filled.
    mustSupport: true
    refers: ['https://mednet.swiss/fhir/StructureDefinition/mni-encounter']
    index: 9
  section:
    mustSupport: true
    index: 14
    slicing:
      rules: open
      ordered: false
      discriminator:
      - {path: code.coding.code, type: value}
      min: null
      slices:
        sectionProblems:
          match:
            code:
              coding: {code: 11450-4}
          schema:
            short: This section will provide detailed information about conditions, problems or diagnoses (German = Diagnose, French = Diagnostics)
            mustSupport: true
            index: 40
            elements:
              title:
                pattern: {type: String, value: Problems section}
                mustSupport: true
                index: 41
              code:
                elements:
                  coding:
                    mustSupport: true
                    index: 42
                    elements:
                      system:
                        pattern: {type: Uri, value: 'http://loinc.org'}
                        mustSupport: true
                        index: 43
                      code:
                        pattern: {type: Code, value: 11450-4}
                        mustSupport: true
                        index: 44
                      display:
                        pattern: {type: String, value: Problem list - Reported}
                        mustSupport: true
                        index: 45
                    required: [display, system, code]
                required: [coding]
              entry:
                mustSupport: true
                index: 46
                slicing:
                  rules: open
                  ordered: false
                  discriminator:
                  - {path: resolve(), type: profile}
                  min: null
                  slices:
                    problem:
                      match: {}
                      schema:
                        short: A problem record
                        refers: ['https://mednet.swiss/fhir/StructureDefinition/mni-condition']
                        type: Reference
                        mustSupport: true
                        array: true
                        index: 47
                      min: 0
            required: [title]
        sectionProceduresHx:
          match:
            code:
              coding: {code: 47519-4}
          schema:
            short: This section will provide detailed information about actions that are or were performed on or for a patient.       This can be physical interventions like an operations, or less invasive like long term services, counseling, or hypnotherapy. (German = Massnahme, French = Intervention)
            mustSupport: true
            index: 48
            elements:
              title:
                pattern: {type: String, value: Procedures section}
                mustSupport: true
                index: 49
              code:
                elements:
                  coding:
                    mustSupport: true
                    index: 50
                    elements:
                      system:
                        pattern: {type: Uri, value: 'http://loinc.org'}
                        mustSupport: true
                        index: 51
                      code:
                        pattern: {type: Code, value: 47519-4}
                        mustSupport: true
                        index: 52
                      display:
                        pattern: {type: String, value: History of Procedures Document}
                        mustSupport: true
                        index: 53
                    required: [display, system, code]
                required: [coding]
              entry:
                mustSupport: true
                index: 54
                slicing:
                  rules: open
                  ordered: false
                  discriminator:
                  - {path: resolve(), type: profile}
                  min: null
                  slices:
                    procedure:
                      match: {}
                      schema:
                        short: A procedure record
                        refers: ['https://mednet.swiss/fhir/StructureDefinition/mni-procedure']
                        type: Reference
                        mustSupport: true
                        array: true
                        index: 55
                      min: 0
            required: [title]
        sectionSocialHistory:
          match:
            code:
              coding: {code: 29762-2}
          schema:
            short: This section will provide detailed information potential outcomes and family members cases
            mustSupport: true
            index: 75
            elements:
              title:
                pattern: {type: String, value: Social history section}
                mustSupport: true
                index: 76
              code:
                elements:
                  coding:
                    mustSupport: true
                    index: 77
                    elements:
                      system:
                        pattern: {type: Uri, value: 'http://loinc.org'}
                        mustSupport: true
                        index: 78
                      code:
                        pattern: {type: Code, value: 29762-2}
                        mustSupport: true
                        index: 79
                      display:
                        pattern: {type: String, value: Social history Narrative}
                        mustSupport: true
                        index: 80
                    required: [display, system, code]
                required: [coding]
              entry:
                mustSupport: true
                index: 81
                slicing:
                  rules: open
                  ordered: false
                  discriminator:
                  - {path: resolve(), type: profile}
                  min: null
                  slices:
                    riskFactors:
                      match: {}
                      schema:
                        short: Potential outcomes for a subject with likelihood (CAVE). (German = Risiko Factor , French = Facteur de risque )
                        refers: ['https://mednet.swiss/fhir/StructureDefinition/mni-obs-riskFactor']
                        type: Reference
                        mustSupport: true
                        array: true
                        index: 82
                      min: 0
                    familyMemberHistory:
                      match: {}
                      schema:
                        short: Information about patient's relatives, relevant for patient. (German = Familienanamnese, French = Anamnèse familiale
                        refers: ['https://mednet.swiss/fhir/StructureDefinition/mni-familyMemberHistory']
                        type: Reference
                        mustSupport: true
                        array: true
                        index: 83
                      min: 0
            required: [title]
        sectionAllergies:
          match:
            code:
              coding: {code: 48765-2}
          schema:
            short: 'This section will provide detailed information about allergies or intolerances of the patient (generally: Risk of adverse reaction to a substance)'
            mustSupport: true
            index: 32
            elements:
              title:
                pattern: {type: String, value: Allergies section}
                mustSupport: true
                index: 33
              code:
                elements:
                  coding:
                    mustSupport: true
                    index: 34
                    elements:
                      system:
                        pattern: {type: Uri, value: 'http://loinc.org'}
                        mustSupport: true
                        index: 35
                      code:
                        pattern: {type: Code, value: 48765-2}
                        mustSupport: true
                        index: 36
                      display:
                        pattern: {type: String, value: Allergies and adverse reactions Document}
                        mustSupport: true
                        index: 37
                    required: [display, system, code]
                required: [coding]
              entry:
                mustSupport: true
                index: 38
                slicing:
                  rules: open
                  ordered: false
                  discriminator:
                  - {path: resolve(), type: profile}
                  min: null
                  slices:
                    allergyOrIntolerance:
                      match: {}
                      schema:
                        short: An allergy or intolerance record
                        refers: ['https://mednet.swiss/fhir/StructureDefinition/mni-allergyIntolerance']
                        type: Reference
                        mustSupport: true
                        array: true
                        index: 39
                      min: 0
            required: [title]
        documents:
          match:
            code:
              coding: {code: 51899-3}
          schema:
            short: This section will provide relevant documents
            mustSupport: true
            index: 95
            elements:
              title:
                pattern: {type: String, value: Documents section}
                mustSupport: true
                index: 96
              code:
                elements:
                  coding:
                    mustSupport: true
                    index: 97
                    elements:
                      system:
                        pattern: {type: Uri, value: 'http://loinc.org'}
                        mustSupport: true
                        index: 98
                      code:
                        pattern: {type: Code, value: 51899-3}
                        mustSupport: true
                        index: 99
                      display:
                        pattern: {type: String, value: Details Document}
                        mustSupport: true
                        index: 100
                    required: [display, system, code]
                required: [coding]
              entry:
                mustSupport: true
                index: 101
                slicing:
                  rules: open
                  ordered: false
                  discriminator:
                  - {path: resolve(), type: profile}
                  min: null
                  slices:
                    Document:
                      match: {}
                      schema:
                        short: Document
                        refers: ['https://mednet.swiss/fhir/StructureDefinition/mni-documentReference']
                        type: Reference
                        mustSupport: true
                        array: true
                        index: 102
                      min: 0
            required: [title]
        sectionPregnancyHx:
          match:
            code:
              coding: {code: 10162-6}
          schema:
            short: This section will provide medical informations dedicated to pregnancy
            mustSupport: true
            index: 84
            elements:
              title:
                pattern: {type: String, value: Pregnancy section}
                mustSupport: true
                index: 85
              code:
                elements:
                  coding:
                    mustSupport: true
                    index: 86
                    elements:
                      system:
                        pattern: {type: Uri, value: 'http://loinc.org'}
                        mustSupport: true
                        index: 87
                      code:
                        pattern: {type: Code, value: 10162-6}
                        mustSupport: true
                        index: 88
                      display:
                        pattern: {type: String, value: History of pregnancies Narrative}
                        mustSupport: true
                        index: 89
                    required: [display, system, code]
                required: [coding]
              entry:
                mustSupport: true
                index: 90
                slicing:
                  rules: open
                  ordered: false
                  discriminator:
                  - {path: resolve(), type: profile}
                  min: null
                  slices:
                    estimatedDateOfConception:
                      match: {}
                      schema:
                        short: Estimated date of conception (German = Geschätzte Konzeptions Datum, French = Date de conception estimée)
                        refers: ['https://mednet.swiss/fhir/StructureDefinition/mni-obs-estimatedDateOfConception']
                        type: Reference
                        mustSupport: true
                        index: 91
                      min: 0
                      max: 1
                    estimatedDateOfDelivery:
                      match: {}
                      schema:
                        short: Estimated date of delivery (German = Geplante Geburts Datum, French = Date d'accouchement prévue)
                        refers: ['https://mednet.swiss/fhir/StructureDefinition/mni-obs-estimatedDateOfDelivery']
                        type: Reference
                        mustSupport: true
                        index: 92
                      min: 0
                      max: 1
                    dateOfLastMenstruation:
                      match: {}
                      schema:
                        short: Date of last menstruation (German = Ersten Tag der letzte Monatsblutung, French = Premier jour des dernières règles)
                        refers: ['https://mednet.swiss/fhir/StructureDefinition/mni-obs-dateOfLastMenstruation']
                        type: Reference
                        mustSupport: true
                        index: 93
                      min: 0
                      max: 1
                    timeOfGestation:
                      match: {}
                      schema:
                        short: Time of gestation (German = Tage/Woche seit Schwangerschaft Beginn / Schwangerschaftswoche / SSW, French = Nombre de jour/semaine depuis le début de la grossesse)
                        refers: ['https://mednet.swiss/fhir/StructureDefinition/mni-obs-timeOfGestation']
                        type: Reference
                        mustSupport: true
                        index: 94
                      min: 0
                      max: 1
            required: [title]
        sectionVitalSigns:
          match:
            code:
              coding: {code: 8716-3}
          schema:
            short: This section will provide detailed information about patient vital signs
            mustSupport: true
            index: 64
            elements:
              title:
                pattern: {type: String, value: Vital signs section}
                mustSupport: true
                index: 65
              code:
                elements:
                  coding:
                    mustSupport: true
                    index: 66
                    elements:
                      system:
                        pattern: {type: Uri, value: 'http://loinc.org'}
                        mustSupport: true
                        index: 67
                      code:
                        pattern: {type: Code, value: 8716-3}
                        mustSupport: true
                        index: 68
                      display:
                        pattern: {type: String, value: Vital signs}
                        mustSupport: true
                        index: 69
                    required: [display, system, code]
                required: [coding]
              entry:
                mustSupport: true
                index: 70
                slicing:
                  rules: open
                  ordered: false
                  discriminator:
                  - {path: resolve(), type: profile}
                  min: null
                  slices:
                    bodyWeight:
                      match: {}
                      schema:
                        short: Body Weight of the patient
                        refers: ['https://mednet.swiss/fhir/StructureDefinition/mni-obs-bodyWeight']
                        type: Reference
                        mustSupport: true
                        index: 71
                      min: 0
                      max: 1
                    bodyHeight:
                      match: {}
                      schema:
                        short: Bodyheight of the patient
                        refers: ['https://mednet.swiss/fhir/StructureDefinition/mni-obs-bodyHeight']
                        type: Reference
                        mustSupport: true
                        index: 72
                      min: 0
                      max: 1
                    bodyMassIndex:
                      match: {}
                      schema:
                        short: Body Mass Index of the patient
                        refers: ['https://mednet.swiss/fhir/StructureDefinition/mni-obs-bodyMassIndex']
                        type: Reference
                        mustSupport: true
                        index: 73
                      min: 0
                      max: 1
                    bloodPressure:
                      match: {}
                      schema:
                        short: Blood pressure of the patient
                        refers: ['https://mednet.swiss/fhir/StructureDefinition/mni-obs-bloodPressure']
                        type: Reference
                        mustSupport: true
                        index: 74
                      min: 0
                      max: 1
            required: [title]
        insuranceData:
          match:
            code:
              coding: {code: 76437-3}
          schema:
            short: This section will provide patient insurance information
            mustSupport: true
            index: 15
            elements:
              title:
                pattern: {type: String, value: Insurance data section}
                mustSupport: true
                index: 16
              code:
                mustSupport: true
                index: 17
                elements:
                  coding:
                    mustSupport: true
                    index: 18
                    elements:
                      system:
                        pattern: {type: Uri, value: 'http://loinc.org'}
                        mustSupport: true
                        index: 19
                      code:
                        pattern: {type: Code, value: 76437-3}
                        mustSupport: true
                        index: 20
                      display:
                        pattern: {type: String, value: Primary insurance}
                        mustSupport: true
                        index: 21
                    required: [display, system, code]
                required: [coding]
              entry:
                mustSupport: true
                index: 22
                slicing:
                  rules: open
                  ordered: false
                  discriminator:
                  - {path: resolve(), type: profile}
                  min: null
                  slices:
                    Coverage:
                      match: {}
                      schema:
                        short: The coverage objects that will include all the informations about the insurances and invoices management
                        refers: ['https://mednet.swiss/fhir/StructureDefinition/mni-coverage']
                        type: Reference
                        mustSupport: true
                        array: true
                        index: 23
                      min: 0
            required: [title, code]
        sectionResults:
          match:
            code:
              coding: {code: 30954-2}
          schema:
            short: This section will provide some relevant laboratory observations
            mustSupport: true
            index: 56
            elements:
              title:
                pattern: {type: String, value: Results section}
                mustSupport: true
                index: 57
              code:
                elements:
                  coding:
                    mustSupport: true
                    index: 58
                    elements:
                      system:
                        pattern: {type: Uri, value: 'http://loinc.org'}
                        mustSupport: true
                        index: 59
                      code:
                        pattern: {type: Code, value: 30954-2}
                        mustSupport: true
                        index: 60
                      display:
                        pattern: {type: String, value: Relevant diagnostic tests/laboratory data Narrative}
                        mustSupport: true
                        index: 61
                    required: [display, system, code]
                required: [coding]
              entry:
                mustSupport: true
                index: 62
                slicing:
                  rules: open
                  ordered: false
                  discriminator:
                  - {path: resolve(), type: profile}
                  min: null
                  slices:
                    results-observation:
                      match: {}
                      schema:
                        type: Reference
                        short: Laboratory Observation
                        mustSupport: true
                        refers: ['https://mednet.swiss/fhir/StructureDefinition/mni-obs-laboratory']
                        index: 63
            required: [title]
        sectionMedications:
          match:
            code:
              coding: {code: 10160-0}
          schema:
            short: This section will provide all the Medication taken by the patient
            mustSupport: true
            index: 24
            elements:
              title:
                pattern: {type: String, value: Medication Summary section}
                mustSupport: true
                index: 25
              code:
                elements:
                  coding:
                    mustSupport: true
                    index: 26
                    elements:
                      system:
                        pattern: {type: Uri, value: 'http://loinc.org'}
                        mustSupport: true
                        index: 27
                      code:
                        pattern: {type: Code, value: 10160-0}
                        mustSupport: true
                        index: 28
                      display:
                        pattern: {type: String, value: History of Medication use Narrative}
                        mustSupport: true
                        index: 29
                    required: [display, system, code]
                required: [coding]
              entry:
                mustSupport: true
                index: 30
                slicing:
                  rules: open
                  ordered: false
                  discriminator:
                  - {path: resolve(), type: profile}
                  min: null
                  slices:
                    medicationStatement:
                      match: {}
                      schema:
                        short: A record of a medication that is being consumed by a patient
                        refers: ['https://mednet.swiss/fhir/StructureDefinition/mni-medicationStatement']
                        type: Reference
                        mustSupport: true
                        array: true
                        index: 31
                      min: 0
            required: [title]
  type:
    short: Fixed loinc code 60591-5 = Patient summary Document
    mustSupport: true
    index: 2
    elements:
      coding:
        mustSupport: true
        array: true
        min: 1
        max: 2
        index: 3
        slicing:
          rules: open
          ordered: false
          discriminator:
          - {path: system, type: value}
          - {path: code, type: value}
          min: 1
          max: 2
          slices:
            loinc:
              match: {system: 'http://loinc.org', code: 60591-5}
              schema:
                mustSupport: true
                index: 4
                elements:
                  system:
                    pattern: {type: Uri, value: 'http://loinc.org'}
                    mustSupport: true
                    index: 5
                  code:
                    pattern: {type: Code, value: 60591-5}
                    mustSupport: true
                    index: 6
                  display:
                    pattern: {type: String, value: Patient summary Document}
                    mustSupport: true
                    index: 7
                required: [display, system, code]
    required: [coding]
  title:
    pattern: {type: String, value: PatientOverview}
    mustSupport: true
    index: 12
  author:
    type: Reference
    mustSupport: true
    refers: ['https://mednet.swiss/fhir/StructureDefinition/mni-device', 'https://mednet.swiss/fhir/StructureDefinition/mni-organization', 'https://mednet.swiss/fhir/StructureDefinition/mni-practitioner']
    index: 11
  status:
    short: This version of the composition is complete and verified by an appropriate person and no further work is planned. Any subsequent updates would be on a new version of the composition.
    pattern: {type: Code, value: final}
    mustSupport: true
    index: 1
  id: {short: 'The id is unique within the space of all resources of the same type on the same server It can be any combination of upper- or lower-case ASCII letters ''A''..''Z'', and ''a''..''z'', numerals (''0''..''9''), ''-'' and ''.'' with a length limit of 64 characters. (This might be an integer, an un-prefixed OID, UUID or any other identifier pattern that meets these constraints.)', mustSupport: true, index: 0}
  subject:
    type: Reference
    short: Link to the Patient
    mustSupport: true
    refers: ['https://mednet.swiss/fhir/StructureDefinition/mni-patient']
    index: 8
  confidentiality:
    short: N = normal
    pattern: {type: Code, value: N}
    mustSupport: true
    index: 13
package_version: 0.2.0
class: profile
kind: resource
url: https://mednet.swiss/fhir/StructureDefinition/mni-patientOverview-composition
base: http://hl7.org/fhir/StructureDefinition/clinicaldocument
version: 0.2.0
required: [subject]