PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.uv.extensions.r3@5.3.0-ballot-tc1
    http://hl7.org/fhir/StructureDefinition/workflow-protectiveFactor
description: Characteristics or strengths of individuals, families, community situations or societies that mitigate risks and promote positivewell-being and healthy development; attributes that help to successfully navigate difficult situations; factors that may contribute to or explain positive outcomes.  A trait or habit that \"protects\" people and makes them less likely to get a chronic disease that include, but are not limited to exercise, healthy eating, managing weight, managing blood pressure and cholesterol, managing mental health,  feeling happy, strong emotional support and social connections.
package_name: hl7.fhir.uv.extensions.r3
derivation: constraint
name: ProtectiveFactor
type: Extension
elements:
  extension:
    array: true
    index: 0
    slicing:
      rules: open
      ordered: false
      discriminator:
      - {path: url, type: value}
      min: null
      slices:
        _datatype:
          match: {url: null}
          schema:
            type: Extension
            short: DataType name 'CodeableReference' from R5
            url: h
            index: 1
            elements:
              value:
                pattern: {type: String, value: CodeableReference}
                choices: [valueString]
                index: 3
              valueString:
                type: string
                pattern: {type: String, value: CodeableReference}
                choiceOf: value
                index: 4
            required: [valueString, value]
        concept:
          match: {url: concept}
          schema:
            short: Reference to a concept (by class)
            index: 5
            extensions: {}
            elements:
              extension: {index: 6}
              url:
                pattern: {type: Uri, value: concept}
                index: 7
              value:
                choices: [valueCodeableConcept]
                index: 9
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 10}
            required: [value, valueCodeableConcept]
        reference:
          match: {url: reference}
          schema:
            short: Reference to a resource (by instance)
            index: 11
            extensions: {}
            elements:
              extension: {index: 12}
              url:
                pattern: {type: Uri, value: reference}
                index: 13
              value:
                choices: [valueReference]
                index: 15
              valueReference: {type: Reference, choiceOf: value, index: 16}
            required: [valueReference, value]
  url:
    pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/workflow-protectiveFactor'}
    index: 17
  value:
    choices: []
    index: 19
package_version: 5.3.0-ballot-tc1
extensions:
  _datatype:
    url: h
    type: Extension
    short: DataType name 'CodeableReference' from R5
    index: 1
    elements:
      value:
        pattern: {type: String, value: CodeableReference}
        choices: [valueString]
        index: 3
      valueString:
        type: string
        pattern: {type: String, value: CodeableReference}
        choiceOf: value
        index: 4
    required: [valueString, value]
  concept:
    url: concept
    short: Reference to a concept (by class)
    index: 5
    extensions: {}
    elements:
      extension: {index: 6}
      url:
        pattern: {type: Uri, value: concept}
        index: 7
      value:
        choices: [valueCodeableConcept]
        index: 9
      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 10}
    required: [value, valueCodeableConcept]
  reference:
    url: reference
    short: Reference to a resource (by instance)
    index: 11
    extensions: {}
    elements:
      extension: {index: 12}
      url:
        pattern: {type: Uri, value: reference}
        index: 13
      value:
        choices: [valueReference]
        index: 15
      valueReference: {type: Reference, choiceOf: value, index: 16}
    required: [valueReference, value]
class: extension
kind: complex-type
url: http://hl7.org/fhir/StructureDefinition/workflow-protectiveFactor
base: http://hl7.org/fhir/StructureDefinition/Extension
version: 5.3.0-ballot-tc1