PackagesCanonicalsLogsProblems
    Packages
    HL7France@Clinicalprofils.072021-0.1.0
    http://interopsante.org/fhir/StructureDefinition/FrObservationBp
description: French profil Blood pressure panel with all children optional - This is a component observation. It has no value in Observation.valueQuantity and contains at least one component (systolic and/or diastolic and/or mean) | Profil français de pression artérielle avec tous les éléments fils optionnels. Il s'agit d'une Observation avec l'élément Observation.valueQuantity n'est pas renseigné et qui contient au moins un composant Pression systolique, Pression diastolique, Pression moyenne.
package_name: HL7France
derivation: constraint
name: FrObservationBp
type: Observation
elements:
  category:
    index: 2
    slicing:
      rules: open
      discriminator:
      - {path: coding.code, type: value}
      - {path: coding.system, type: value}
      min: 1
      slices:
        VSCat:
          match:
            coding: {code: vital-signs, system: 'http://terminology.hl7.org/CodeSystem/observation-category'}
          schema:
            _required: true
            index: 3
            elements:
              coding:
                index: 4
                elements:
                  system:
                    pattern: {type: Uri, value: 'http://terminology.hl7.org/CodeSystem/observation-category'}
                    index: 5
                  code:
                    pattern: {type: Code, value: vital-signs}
                    index: 6
                required: [system, code]
            required: [coding]
  interpretation:
    binding: {strength: extensible, valueSet: 'http://www.interopsante.org/fhir/structuredefinition/observation/fr-obervation-interpretation'}
    index: 21
  encounter:
    type: Reference
    refers: ['http://www.interopsante.org/fhir/structuredefinition/resource/fr-encounter']
    index: 13
  method:
    binding: {strength: example, valueSet: 'http://interopsante.org/fhir/valueset/fr-bp-measurement-method'}
    index: 23
  value:
    choices: []
    index: 20
  component:
    short: Used when reporting systolic and diastolic blood pressure.
    array: true
    min: 2
    index: 24
    slicing:
      rules: open
      discriminator:
      - {path: code.coding.code, type: value}
      - {path: code.coding.system, type: value}
      min: 2
      slices:
        SystolicBP:
          match:
            code:
              coding: {code: null, system: null}
          schema:
            short: Used when reporting systolic blood pressure.
            mustSupport: true
            _required: true
            index: 25
            elements:
              code:
                mustSupport: true
                index: 26
                elements:
                  coding:
                    short: Systolic Blood Pressure
                    index: 27
                    slicing:
                      rules: open
                      discriminator:
                      - {path: code, type: value}
                      - {path: system, type: value}
                      min: null
                      slices:
                        SBPCode:
                          match: {code: 8480-6, system: 'http://loinc.org'}
                          schema:
                            _required: true
                            index: 28
                            elements:
                              system:
                                pattern: {type: Uri, value: 'http://loinc.org'}
                                index: 29
                              code:
                                pattern: {type: Code, value: 8480-6}
                                index: 30
                            required: [system, code]
              value:
                short: Vital Sign Value recorded with UCUM
                mustSupport: true
                choices: []
                index: 32
                slicing:
                  slices:
                    valueQuantity:
                      match: {}
                      schema:
                        choices: [valueQuantity]
                        index: 34
              valueQuantity:
                type: Quantity
                choiceOf: value
                index: 35
                slicing:
                  slices:
                    valueQuantity:
                      match: {}
                      schema: {type: Quantity, choiceOf: value, index: 35}
              value[x]:
                elements:
                  value: {mustSupport: true, index: 36}
                  unit:
                    pattern: {type: String, value: 'mm[Hg]'}
                    mustSupport: true
                    index: 37
                  system:
                    pattern: {type: Uri, value: 'http://unitsofmeasure.org'}
                    index: 38
                  code:
                    pattern: {type: Code, value: 'mm[Hg]'}
                    index: 39
                required: [value, unit, system, code]
              interpretation:
                binding: {strength: extensible, valueSet: 'http://www.interopsante.org/fhir/structuredefinition/observation/fr-obervation-interpretation'}
                index: 40
        DiastolicBP:
          match:
            code:
              coding: {code: null, system: null}
          schema:
            short: Used when reporting diastolic blood pressure.
            mustSupport: true
            _required: true
            index: 41
            elements:
              code:
                mustSupport: true
                index: 42
                elements:
                  coding:
                    index: 43
                    slicing:
                      rules: open
                      discriminator:
                      - {path: code, type: value}
                      - {path: system, type: value}
                      min: null
                      slices:
                        DBPCode:
                          match: {code: 8462-4, system: 'http://loinc.org'}
                          schema:
                            _required: true
                            index: 44
                            elements:
                              system:
                                pattern: {type: Uri, value: 'http://loinc.org'}
                                index: 45
                              code:
                                pattern: {type: Code, value: 8462-4}
                                index: 46
                            required: [system, code]
              value:
                short: Vital Sign Value recorded with UCUM.
                mustSupport: true
                choices: []
                index: 48
                slicing:
                  slices:
                    valueQuantity:
                      match: {}
                      schema:
                        choices: [valueQuantity]
                        index: 50
              valueQuantity:
                type: Quantity
                choiceOf: value
                index: 51
                slicing:
                  slices:
                    valueQuantity:
                      match: {}
                      schema: {type: Quantity, choiceOf: value, index: 51}
              value[x]:
                elements:
                  value: {index: 52}
                  unit:
                    pattern: {type: String, value: 'mm[Hg]'}
                    index: 53
                  system:
                    pattern: {type: Uri, value: 'http://unitsofmeasure.org'}
                    index: 54
                  code:
                    pattern: {type: Code, value: 'mm[Hg]'}
                    index: 55
                required: [value, unit, system, code]
              interpretation:
                binding: {strength: extensible, valueSet: 'http://www.interopsante.org/fhir/structuredefinition/observation/fr-obervation-interpretation'}
                index: 56
        MeanBP:
          match:
            code:
              coding: {code: null, system: null}
          schema:
            short: Mean blood pressure
            index: 57
            elements:
              code:
                mustSupport: true
                index: 58
                elements:
                  coding:
                    index: 59
                    slicing:
                      rules: open
                      discriminator:
                      - {path: code, type: value}
                      - {path: system, type: value}
                      min: null
                      slices:
                        MBPCode:
                          match: {code: 8478-0, system: 'http://loinc.org'}
                          schema:
                            _required: true
                            index: 60
                            elements:
                              system:
                                pattern: {type: Uri, value: 'http://loinc.org'}
                                index: 61
                              code:
                                short: Mean blood pressure
                                pattern: {type: Code, value: 8478-0}
                                index: 62
                            required: [system, code]
              interpretation:
                binding: {strength: extensible, valueSet: 'http://www.interopsante.org/fhir/structuredefinition/observation/fr-obervation-interpretation'}
                index: 63
  extension:
    index: 0
    slicing:
      rules: open
      discriminator:
      - {path: url, type: value}
      min: null
      slices:
        supportingInfo:
          match: {url: null}
          schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/workflow-supportingInfo', index: 1}
          max: 1
  effectiveDateTime: {type: dateTime, short: Often just a dateTime for Vital Signs, choiceOf: effective, index: 16}
  effective:
    short: Often just a dateTime for Vital Signs
    choices: [effectiveDateTime, effectivePeriod]
    index: 15
  code:
    short: Blood pressure code
    binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/ValueSet/observation-vitalsignresult'}
    index: 7
    elements:
      coding:
        index: 8
        slicing:
          rules: open
          discriminator:
          - {path: code, type: value}
          - {path: system, type: value}
          min: null
          slices:
            BPCode:
              match: {code: 85354-9, system: 'http://loinc.org'}
              schema:
                _required: true
                index: 9
                elements:
                  system:
                    pattern: {type: Uri, value: 'http://loinc.org'}
                    index: 10
                  code:
                    pattern: {type: Code, value: 85354-9}
                    index: 11
                required: [system, code]
  bodySite:
    binding: {strength: example, valueSet: 'http://hl7.org/fhir/hspc/ValueSet/bpMeasBodyLocationPrecoordVS'}
    index: 22
  subject:
    type: Reference
    refers: ['http://hl7.org/fhir/StructureDefinition/Device', 'http://hl7.org/fhir/StructureDefinition/Group', 'http://www.interopsante.org/fhir/structuredefinition/resource/fr-location', 'http://www.interopsante.org/fhir/structuredefinition/resource/fr-patient']
    index: 12
  performer:
    type: Reference
    refers: ['http://hl7.org/fhir/StructureDefinition/CareTeam', 'http://interopsante.org/fhir/structuredefinition/resource/fr-organization', 'http://interopsante.org/fhir/structuredefinition/resource/fr-practitioner', 'http://www.interopsante.org/fhir/structuredefinition/fr-practitioner-role-exercice', 'http://www.interopsante.org/fhir/structuredefinition/resource/fr-patient', 'http://www.interopsante.org/fhir/structuredefinition/resource/fr-relatedperson']
    index: 18
  effectivePeriod: {type: Period, short: Often just a dateTime for Vital Signs, choiceOf: effective, index: 17}
package_version: Clinicalprofils.072021-0.1.0
extensions:
  supportingInfo: {url: 'http://hl7.org/fhir/StructureDefinition/workflow-supportingInfo', max: 1, type: Extension, index: 1}
class: profile
kind: resource
url: http://interopsante.org/fhir/StructureDefinition/FrObservationBp
base: http://hl7.org/fhir/StructureDefinition/Observation
version: '1.0'
required: [effectiveDateTime, effectivePeriod, category, effective]