PackagesCanonicalsLogsProblems
    Packages
    swiss.mednet.fhir@0.17.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: 5}
  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: 4
  section:
    mustSupport: true
    index: 9
    slicing:
      rules: open
      ordered: false
      discriminator:
      - {path: $this.code, type: pattern}
      min: null
      slices:
        sectionProblems:
          match:
            $this: {code: null}
          schema:
            short: This section will provide detailed information about conditions, problems or diagnoses (German = Diagnose, French = Diagnostics)
            mustSupport: true
            index: 30
            elements:
              title:
                pattern: {type: String, value: Problems section}
                mustSupport: true
                index: 31
              code:
                mustSupport: true
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 11450-4, system: 'http://loinc.org', display: Problem list - Reported}
                index: 32
              entry:
                mustSupport: true
                array: true
                min: 1
                index: 33
                slicing:
                  rules: open
                  ordered: false
                  discriminator:
                  - {path: resolve(), type: profile}
                  min: 1
                  slices:
                    problem:
                      match: {}
                      schema:
                        min: 1
                        short: A problem record
                        refers: ['https://mednet.swiss/fhir/StructureDefinition/mni-condition']
                        type: Reference
                        mustSupport: true
                        array: true
                        _required: true
                        index: 34
                      min: 1
            required: [entry, title, code]
        sectionProceduresHx:
          match:
            $this: {code: null}
          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: 35
            elements:
              title:
                pattern: {type: String, value: Procedures section}
                mustSupport: true
                index: 36
              code:
                mustSupport: true
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 47519-4, system: 'http://loinc.org', display: History of Procedures Document}
                index: 37
              entry:
                mustSupport: true
                array: true
                min: 1
                index: 38
                slicing:
                  rules: open
                  ordered: false
                  discriminator:
                  - {path: resolve(), type: profile}
                  min: 1
                  slices:
                    procedure:
                      match: {}
                      schema:
                        min: 1
                        short: A procedure record
                        refers: ['https://mednet.swiss/fhir/StructureDefinition/mni-procedure']
                        type: Reference
                        mustSupport: true
                        array: true
                        _required: true
                        index: 39
                      min: 1
            required: [entry, title, code]
        sectionSocialHistory:
          match:
            $this: {code: null}
          schema:
            short: This section will provide detailed information potential outcomes and family members cases
            mustSupport: true
            index: 55
            elements:
              title:
                pattern: {type: String, value: Social history section}
                mustSupport: true
                index: 56
              code:
                mustSupport: true
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 29762-2, system: 'http://loinc.org', display: Social history Narrative}
                index: 57
              entry:
                mustSupport: true
                array: true
                min: 1
                index: 58
                slicing:
                  rules: open
                  ordered: false
                  discriminator:
                  - {path: resolve(), type: profile}
                  min: 1
                  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: 59
                      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: 60
                      min: 0
            required: [entry, title, code]
        sectionAllergies:
          match:
            $this: {code: null}
          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: 25
            elements:
              title:
                pattern: {type: String, value: Allergies section}
                mustSupport: true
                index: 26
              code:
                mustSupport: true
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 48765-2, system: 'http://loinc.org', display: Allergies and adverse reactions Document}
                index: 27
              entry:
                mustSupport: true
                array: true
                min: 1
                index: 28
                slicing:
                  rules: open
                  ordered: false
                  discriminator:
                  - {path: resolve(), type: profile}
                  min: 1
                  slices:
                    allergyOrIntolerance:
                      match: {}
                      schema:
                        min: 1
                        short: An allergy or intolerance record
                        refers: ['https://mednet.swiss/fhir/StructureDefinition/mni-allergyIntolerance']
                        type: Reference
                        mustSupport: true
                        array: true
                        _required: true
                        index: 29
                      min: 1
            required: [entry, title, code]
        documents:
          match:
            $this: {code: null}
          schema:
            short: This section will provide relevant documents
            mustSupport: true
            index: 74
            elements:
              title:
                pattern: {type: String, value: Documents section}
                mustSupport: true
                index: 75
              code:
                mustSupport: true
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 51899-3, system: 'http://loinc.org', display: Details Document}
                index: 76
              entry:
                mustSupport: true
                array: true
                min: 1
                index: 77
                slicing:
                  rules: open
                  ordered: false
                  discriminator:
                  - {path: resolve(), type: profile}
                  min: 1
                  slices:
                    Document:
                      match: {}
                      schema:
                        min: 1
                        short: Document
                        refers: ['https://mednet.swiss/fhir/StructureDefinition/mni-documentReference']
                        type: Reference
                        mustSupport: true
                        array: true
                        _required: true
                        index: 78
                      min: 1
            required: [entry, title, code]
        sectionPregnancyHx:
          match:
            $this: {code: null}
          schema:
            short: This section will provide medical informations dedicated to pregnancy. This section must be delivered only if the patient is Pregnant.
            mustSupport: true
            index: 61
            elements:
              title:
                pattern: {type: String, value: Pregnancy section}
                mustSupport: true
                index: 62
              code:
                mustSupport: true
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 10162-6, system: 'http://loinc.org', display: History of pregnancies Narrative}
                index: 63
              entry:
                short: A reference to pregnancy information. If no entry is specified, but the section exists, it means that the Patient is pregnant but no additional informations are available
                mustSupport: true
                array: true
                index: 64
                slicing:
                  rules: open
                  ordered: false
                  discriminator:
                  - {path: resolve(), type: profile}
                  min: 0
                  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: 65
                      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: 66
                      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: 67
                      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: 68
                      min: 0
                      max: 1
            required: [title, code]
        billingInformation:
          match:
            $this: {code: null}
          schema:
            short: This section will provide information about billing
            mustSupport: true
            index: 15
            elements:
              title:
                pattern: {type: String, value: Billing information section}
                mustSupport: true
                index: 16
              code:
                mustSupport: true
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 89175-4, system: 'http://loinc.org', display: Billing information panel}
                index: 17
              entry:
                mustSupport: true
                array: true
                min: 1
                index: 18
                slicing:
                  rules: open
                  ordered: false
                  discriminator:
                  - {path: resolve(), type: profile}
                  min: 1
                  slices:
                    Claim:
                      match: {}
                      schema:
                        min: 1
                        short: The Claim objects that will include all the informations about the billing
                        refers: ['https://mednet.swiss/fhir/StructureDefinition/mni-claim']
                        type: Reference
                        mustSupport: true
                        array: true
                        _required: true
                        index: 19
                      min: 1
            required: [entry, title, code]
        annotations:
          match:
            $this: {code: null}
          schema:
            short: This section will provide information that can not be structured in the previous sections but that can be usefull for filling a form.
            mustSupport: true
            index: 69
            elements:
              title:
                pattern: {type: String, value: Comment}
                mustSupport: true
                index: 70
              code:
                mustSupport: true
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 48767-8, system: 'http://loinc.org', display: 'Annotation comment [Interpretation] Narrative'}
                index: 71
              entry:
                mustSupport: true
                array: true
                min: 1
                index: 72
                slicing:
                  rules: open
                  ordered: false
                  discriminator:
                  - {path: resolve(), type: profile}
                  min: 1
                  slices:
                    observation:
                      match: {}
                      schema:
                        min: 1
                        short: An annotation observation record
                        refers: ['https://mednet.swiss/fhir/StructureDefinition/mni-obs-annotation']
                        type: Reference
                        mustSupport: true
                        array: true
                        _required: true
                        index: 73
                      min: 1
            required: [entry, title, code]
        sectionVitalSigns:
          match:
            $this: {code: null}
          schema:
            short: This section will provide detailed information about patient vital signs
            mustSupport: true
            index: 45
            elements:
              title:
                pattern: {type: String, value: Vital signs section}
                mustSupport: true
                index: 46
              code:
                mustSupport: true
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 8716-3, system: 'http://loinc.org', display: Vital signs}
                index: 47
              entry:
                mustSupport: true
                array: true
                min: 1
                index: 48
                slicing:
                  rules: open
                  ordered: false
                  discriminator:
                  - {path: resolve(), type: profile}
                  min: 1
                  slices:
                    bodyWeight:
                      match: {}
                      schema:
                        short: Body Weight of the patient
                        refers: ['https://mednet.swiss/fhir/StructureDefinition/mni-obs-bodyWeight']
                        type: Reference
                        mustSupport: true
                        index: 49
                      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: 50
                      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: 51
                      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: 52
                      min: 0
                      max: 1
                    bloodGroup:
                      match: {}
                      schema:
                        short: Blood group of the patient
                        refers: ['https://mednet.swiss/fhir/StructureDefinition/mni-obs-bloodGroup']
                        type: Reference
                        mustSupport: true
                        index: 53
                      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: 54
                      min: 0
                      max: 1
            required: [entry, title, code]
        insuranceData:
          match:
            $this: {code: null}
          schema:
            short: This section will provide patient insurance information
            mustSupport: true
            index: 10
            elements:
              title:
                pattern: {type: String, value: Insurance data section}
                mustSupport: true
                index: 11
              code:
                mustSupport: true
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 76437-3, system: 'http://loinc.org', display: Primary insurance}
                index: 12
              entry:
                mustSupport: true
                array: true
                min: 1
                index: 13
                slicing:
                  rules: open
                  ordered: false
                  discriminator:
                  - {path: resolve(), type: profile}
                  min: 1
                  slices:
                    Coverage:
                      match: {}
                      schema:
                        min: 1
                        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
                        _required: true
                        index: 14
                      min: 1
            required: [entry, title, code]
        sectionResults:
          match:
            $this: {code: null}
          schema:
            short: This section will provide some relevant laboratory observations
            mustSupport: true
            index: 40
            elements:
              title:
                pattern: {type: String, value: Results section}
                mustSupport: true
                index: 41
              code:
                mustSupport: true
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 30954-2, system: 'http://loinc.org', display: Relevant diagnostic tests/laboratory data Narrative}
                index: 42
              entry:
                mustSupport: true
                array: true
                min: 1
                index: 43
                slicing:
                  rules: open
                  ordered: false
                  discriminator:
                  - {path: resolve(), type: profile}
                  min: 1
                  slices:
                    results-observation:
                      match: {}
                      schema:
                        min: 1
                        short: Laboratory Observation
                        refers: ['https://mednet.swiss/fhir/StructureDefinition/mni-obs-laboratory']
                        type: Reference
                        mustSupport: true
                        array: true
                        _required: true
                        index: 44
                      min: 1
            required: [entry, title, code]
        sectionMedications:
          match:
            $this: {code: null}
          schema:
            short: This section will provide all the Medication taken by the patient
            mustSupport: true
            index: 20
            elements:
              title:
                pattern: {type: String, value: Medication Summary section}
                mustSupport: true
                index: 21
              code:
                mustSupport: true
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 10160-0, system: 'http://loinc.org', display: History of Medication use Narrative}
                index: 22
              entry:
                mustSupport: true
                array: true
                min: 1
                index: 23
                slicing:
                  rules: open
                  ordered: false
                  discriminator:
                  - {path: resolve(), type: profile}
                  min: 1
                  slices:
                    medicationStatement:
                      match: {}
                      schema:
                        min: 1
                        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
                        _required: true
                        index: 24
                      min: 1
            required: [entry, title, code]
  type:
    short: Fixed loinc code 60591-5 = Patient summary Document
    mustSupport: true
    pattern:
      type: CodeableConcept
      value:
        coding:
        - {code: 60591-5, system: 'http://loinc.org', display: Patient summary Document}
    index: 2
  title:
    pattern: {type: String, value: PatientOverview}
    mustSupport: true
    index: 7
  author:
    type: Reference
    mustSupport: true
    refers: ['https://mednet.swiss/fhir/StructureDefinition/mni-device', 'https://mednet.swiss/fhir/StructureDefinition/mni-softwareUser']
    index: 6
  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: 3
  confidentiality:
    short: N = normal
    pattern: {type: Code, value: N}
    mustSupport: true
    index: 8
package_version: 0.17.0
class: profile
kind: resource
url: https://mednet.swiss/fhir/StructureDefinition/mni-patientOverview-composition
base: http://hl7.org/fhir/StructureDefinition/clinicaldocument
version: 0.17.0
required: [confidentiality, subject]