<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="logicalmodel-Healthriskassessment-R4" />
  <url value="http://linkehr.com/fhir/logicalmodel-healthriskassessment-R4" />
  <identifier>
    <system value="openEHR-CKM" />
    <value value="openEHR-EHR-EVALUATION.health_risk.v1" />
  </identifier>
  <version value="0" />
  <name value="Healthriskassessment" />
  <title value="Health risk assessment" />
  <status value="draft" />
  <date value="2024-06-18" />
  <publisher value="openEHR" />
  <contact>
    <telecom>
      <system value="url" />
      <value value="http://www.veratech.es" />
    </telecom>
  </contact>
  <description value="Assessment of the potential and likelihood of future adverse health effects as determined by identified risk factors." />
  <purpose value="To record known risk factors for an identified disease, condition, or other potentially adverse health issue, and/or an evaluation of the likelihood of the individual experiencing it in the future.&#xD;&#xA;&#xD;&#xA;This archetype has been deliberately left open and broad in scope. The 'Health Risk' could be determined from risk factors from any or all of: medical; biomarker; lifestyle; social; occupational hazard; or environmental domains.&#xD;&#xA;&#xD;&#xA;The intent of this archetype is to document potential risk at a point in time, and to support decision-making that may reduce the identified risk, whether by clinicians or the individual themselves." />
  <fhirVersion value="4.0.0" />
  <mapping>
    <identity value="openEHR" />
    <uri value="http://openehr.org" />
    <name value="openEHR Mapping" />
  </mapping>
  <mapping>
    <identity value="openEHR-natural" />
    <uri value="http://openehr.org" />
    <name value="openEHR natural path" />
  </mapping>
  <kind value="logical" />
  <abstract value="false" />
  <type value="StructureDefinition" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Element" />
  <snapshot>
    <element id="Health_risk_assessment">
      <path value="Health_risk_assessment" />
      <short value="Health risk assessment" />
      <definition value="Assessment of the potential and likelihood of future adverse health effects as determined by identified risk factors." />
      <min value="1" />
      <max value="1" />
      <base>
        <path value="Health_risk_assessment" />
        <min value="1" />
        <max value="1" />
      </base>
      <type>
        <code value="BackboneElement" />
      </type>
      <mustSupport value="true" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Health_risk_assessment.protocol">
      <path value="Health_risk_assessment.protocol" />
      <short value="Tree" />
      <definition value="@ internal @" />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Health_risk_assessment.protocol" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="BackboneElement" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Health_risk_assessment.protocol.Last_updated">
      <path value="Health_risk_assessment.protocol.Last_updated" />
      <short value="Last updated" />
      <definition value="The date this health risk assessment was last updated." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Health_risk_assessment.protocol.Last_updated" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="Health_risk_assessment.protocol.Last_updated.value">
      <path value="Health_risk_assessment.protocol.Last_updated.value" />
      <short value="Last updated" />
      <definition value="The date this health risk assessment was last updated." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Health_risk_assessment.protocol.Last_updated.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="dateTime" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Health_risk_assessment.protocol.Assessment_method">
      <path value="Health_risk_assessment.protocol.Assessment_method" />
      <short value="Assessment method" />
      <definition value="Identification of the algorithm or guideline used to make the assessment of risk." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Health_risk_assessment.protocol.Assessment_method" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="Health_risk_assessment.protocol.Assessment_method.value">
      <path value="Health_risk_assessment.protocol.Assessment_method.value" />
      <short value="Assessment method" />
      <definition value="Identification of the algorithm or guideline used to make the assessment of risk." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Health_risk_assessment.protocol.Assessment_method.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Health_risk_assessment.protocol.Extension">
      <path value="Health_risk_assessment.protocol.Extension" />
      <short value="Extension" />
      <definition value="Additional information required to capture local content or to align with other reference models/formalisms." />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="Health_risk_assessment.protocol.Extension" />
        <min value="0" />
        <max value="*" />
      </base>
      <type>
        <code value="BackboneElement" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Health_risk_assessment.structure">
      <path value="Health_risk_assessment.structure" />
      <short value="structure" />
      <definition value="@ internal @" />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Health_risk_assessment.structure" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="BackboneElement" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Health_risk_assessment.structure.Health_risk">
      <path value="Health_risk_assessment.structure.Health_risk" />
      <short value="Health risk" />
      <definition value="Identification of the potential future disease, condition or health issue for which the risk is being assessed, by name." />
      <min value="1" />
      <max value="1" />
      <base>
        <path value="Health_risk_assessment.structure.Health_risk" />
        <min value="1" />
        <max value="1" />
      </base>
    </element>
    <element id="Health_risk_assessment.structure.Health_risk.value">
      <path value="Health_risk_assessment.structure.Health_risk.value" />
      <short value="Health risk" />
      <definition value="Identification of the potential future disease, condition or health issue for which the risk is being assessed, by name." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Health_risk_assessment.structure.Health_risk.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Health_risk_assessment.structure.Risk_factors">
      <path value="Health_risk_assessment.structure.Risk_factors" />
      <short value="Risk factors" />
      <definition value="Details about each possible risk factor." />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="Health_risk_assessment.structure.Risk_factors" />
        <min value="0" />
        <max value="*" />
      </base>
      <type>
        <code value="BackboneElement" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Health_risk_assessment.structure.Risk_factors.Risk_factor">
      <path value="Health_risk_assessment.structure.Risk_factors.Risk_factor" />
      <short value="Risk factor" />
      <definition value="Identification of the risk factor, by name." />
      <min value="1" />
      <max value="1" />
      <base>
        <path value="Health_risk_assessment.structure.Risk_factors.Risk_factor" />
        <min value="1" />
        <max value="1" />
      </base>
    </element>
    <element id="Health_risk_assessment.structure.Risk_factors.Risk_factor.value">
      <path value="Health_risk_assessment.structure.Risk_factors.Risk_factor.value" />
      <short value="Risk factor" />
      <definition value="Identification of the risk factor, by name." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Health_risk_assessment.structure.Risk_factors.Risk_factor.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Health_risk_assessment.structure.Risk_factors.Presence">
      <path value="Health_risk_assessment.structure.Risk_factors.Presence" />
      <short value="Presence" />
      <definition value="Presence of the risk factor." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Health_risk_assessment.structure.Risk_factors.Presence" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="Health_risk_assessment.structure.Risk_factors.Presence.value">
      <path value="Health_risk_assessment.structure.Risk_factors.Presence.value" />
      <short value="Presence" />
      <definition value="Presence of the risk factor." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Health_risk_assessment.structure.Risk_factors.Presence.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Health_risk_assessment.structure.Risk_factors.Description">
      <path value="Health_risk_assessment.structure.Risk_factors.Description" />
      <short value="Description" />
      <definition value="Narrative description about the risk factor." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Health_risk_assessment.structure.Risk_factors.Description" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="Health_risk_assessment.structure.Risk_factors.Description.value">
      <path value="Health_risk_assessment.structure.Risk_factors.Description.value" />
      <short value="Description" />
      <definition value="Narrative description about the risk factor." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Health_risk_assessment.structure.Risk_factors.Description.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Health_risk_assessment.structure.Risk_factors.Date_identified">
      <path value="Health_risk_assessment.structure.Risk_factors.Date_identified" />
      <short value="Date identified" />
      <definition value="The date/time that the risk factor was identified." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Health_risk_assessment.structure.Risk_factors.Date_identified" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="Health_risk_assessment.structure.Risk_factors.Date_identified.value">
      <path value="Health_risk_assessment.structure.Risk_factors.Date_identified.value" />
      <short value="Date identified" />
      <definition value="The date/time that the risk factor was identified." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Health_risk_assessment.structure.Risk_factors.Date_identified.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="dateTime" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Health_risk_assessment.structure.Risk_factors.Mitigated">
      <path value="Health_risk_assessment.structure.Risk_factors.Mitigated" />
      <short value="Mitigated" />
      <definition value="The risk factor has been identified as present, but then subsequently been mitigated by treatment or investigation." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Health_risk_assessment.structure.Risk_factors.Mitigated" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="Health_risk_assessment.structure.Risk_factors.Mitigated.value">
      <path value="Health_risk_assessment.structure.Risk_factors.Mitigated.value" />
      <short value="Mitigated" />
      <definition value="The risk factor has been identified as present, but then subsequently been mitigated by treatment or investigation." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Health_risk_assessment.structure.Risk_factors.Mitigated.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="boolean" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Health_risk_assessment.structure.Risk_factors.Link_to_evidence">
      <path value="Health_risk_assessment.structure.Risk_factors.Link_to_evidence" />
      <short value="Link to evidence" />
      <definition value="Identification of the path to the archetype or data node for the evidence of risk." />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="Health_risk_assessment.structure.Risk_factors.Link_to_evidence" />
        <min value="0" />
        <max value="*" />
      </base>
    </element>
    <element id="Health_risk_assessment.structure.Risk_factors.Link_to_evidence.value">
      <path value="Health_risk_assessment.structure.Risk_factors.Link_to_evidence.value" />
      <short value="Link to evidence" />
      <definition value="Identification of the path to the archetype or data node for the evidence of risk." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Health_risk_assessment.structure.Risk_factors.Link_to_evidence.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="string" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Health_risk_assessment.structure.Risk_factors.Detail">
      <path value="Health_risk_assessment.structure.Risk_factors.Detail" />
      <short value="Detail" />
      <definition value="Structured detail about other aspects of the risk factor assessment." />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="Health_risk_assessment.structure.Risk_factors.Detail" />
        <min value="0" />
        <max value="*" />
      </base>
      <type>
        <code value="BackboneElement" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Health_risk_assessment.structure.Risk_factors.Comment">
      <path value="Health_risk_assessment.structure.Risk_factors.Comment" />
      <short value="Comment" />
      <definition value="Additional narrative about the risk factor not captured in other fields." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Health_risk_assessment.structure.Risk_factors.Comment" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="Health_risk_assessment.structure.Risk_factors.Comment.value">
      <path value="Health_risk_assessment.structure.Risk_factors.Comment.value" />
      <short value="Comment" />
      <definition value="Additional narrative about the risk factor not captured in other fields." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Health_risk_assessment.structure.Risk_factors.Comment.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Health_risk_assessment.structure.Risk_assessment">
      <path value="Health_risk_assessment.structure.Risk_assessment" />
      <short value="Risk assessment" />
      <definition value="Evaluation of the health risk." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Health_risk_assessment.structure.Risk_assessment" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="Health_risk_assessment.structure.Risk_assessment.value_DV_TEXT">
      <path value="Health_risk_assessment.structure.Risk_assessment.value_DV_TEXT" />
      <short value="Risk assessment" />
      <definition value="Evaluation of the health risk." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Health_risk_assessment.structure.Risk_assessment.value_DV_TEXT" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Health_risk_assessment.structure.Risk_assessment.value_DV_PROPORTION">
      <path value="Health_risk_assessment.structure.Risk_assessment.value_DV_PROPORTION" />
      <short value="Risk assessment" />
      <definition value="Evaluation of the health risk." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Health_risk_assessment.structure.Risk_assessment.value_DV_PROPORTION" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="Ratio" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Health_risk_assessment.structure.Risk_assessment.value_DvQuantity">
      <path value="Health_risk_assessment.structure.Risk_assessment.value_DvQuantity" />
      <short value="Risk assessment" />
      <definition value="Evaluation of the health risk." />
      <min value="1" />
      <max value="1" />
      <base>
        <path value="Health_risk_assessment.structure.Risk_assessment.value_DvQuantity" />
        <min value="1" />
        <max value="1" />
      </base>
      <type>
        <code value="Quantity" />
      </type>
      <mustSupport value="true" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Health_risk_assessment.structure.Assessment_type">
      <path value="Health_risk_assessment.structure.Assessment_type" />
      <short value="Assessment type" />
      <definition value="Record of whether the risk assessment is a relative or absolute." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Health_risk_assessment.structure.Assessment_type" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="Health_risk_assessment.structure.Assessment_type.value">
      <path value="Health_risk_assessment.structure.Assessment_type.value" />
      <short value="Assessment type" />
      <definition value="Record of whether the risk assessment is a relative or absolute." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Health_risk_assessment.structure.Assessment_type.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Health_risk_assessment.structure.Time_period">
      <path value="Health_risk_assessment.structure.Time_period" />
      <short value="Time period" />
      <definition value="The time period during which the predicted health risk is relevant." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Health_risk_assessment.structure.Time_period" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="Health_risk_assessment.structure.Time_period.value">
      <path value="Health_risk_assessment.structure.Time_period.value" />
      <short value="Time period" />
      <definition value="The time period during which the predicted health risk is relevant." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Health_risk_assessment.structure.Time_period.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="Duration" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Health_risk_assessment.structure.Rationale">
      <path value="Health_risk_assessment.structure.Rationale" />
      <short value="Rationale" />
      <definition value="Justification for this risk assessment." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Health_risk_assessment.structure.Rationale" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="Health_risk_assessment.structure.Rationale.value">
      <path value="Health_risk_assessment.structure.Rationale.value" />
      <short value="Rationale" />
      <definition value="Justification for this risk assessment." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Health_risk_assessment.structure.Rationale.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Health_risk_assessment.structure.Comment">
      <path value="Health_risk_assessment.structure.Comment" />
      <short value="Comment" />
      <definition value="Additional narrative about the risk assessment not captured in other fields." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Health_risk_assessment.structure.Comment" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="Health_risk_assessment.structure.Comment.value">
      <path value="Health_risk_assessment.structure.Comment.value" />
      <short value="Comment" />
      <definition value="Additional narrative about the risk assessment not captured in other fields." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Health_risk_assessment.structure.Comment.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
  </snapshot>
</StructureDefinition>