<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="logicalmodel-Internationalprostatesymptomscore_ipss_-R4" />
  <url value="http://linkehr.com/fhir/logicalmodel-internationalprostatesymptomscore_ipss_-R4" />
  <identifier>
    <system value="openEHR-CKM" />
    <value value="openEHR-EHR-OBSERVATION.ipss.v1" />
  </identifier>
  <version value="0" />
  <name value="Internationalprostatesymptomscore_ipss_" />
  <title value="International prostate symptom score (IPSS)" />
  <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="An assessment score used to screen for, diagnose, and track symptoms of benign prostatic hyperplasia (BPH)." />
  <purpose value="To record the results for each component parameter and their total sum for the IPSS." />
  <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="International_prostate_symptom_score_(IPSS)">
      <path value="International_prostate_symptom_score_(IPSS)" />
      <short value="International prostate symptom score (IPSS)" />
      <definition value="An assessment score used to screen for, diagnose, and track symptoms of benign prostatic hyperplasia (BPH)." />
      <min value="1" />
      <max value="1" />
      <base>
        <path value="International_prostate_symptom_score_(IPSS)" />
        <min value="1" />
        <max value="1" />
      </base>
      <type>
        <code value="BackboneElement" />
      </type>
      <mustSupport value="true" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="International_prostate_symptom_score_(IPSS).protocol">
      <path value="International_prostate_symptom_score_(IPSS).protocol" />
      <short value="Tree" />
      <definition value="@ internal @" />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="International_prostate_symptom_score_(IPSS).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="International_prostate_symptom_score_(IPSS).protocol.Extension">
      <path value="International_prostate_symptom_score_(IPSS).protocol.Extension" />
      <short value="Extension" />
      <definition value="Additional information required to extend the model with local content or to align with other reference models or formalisms." />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="International_prostate_symptom_score_(IPSS).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="International_prostate_symptom_score_(IPSS).Event_Series">
      <path value="International_prostate_symptom_score_(IPSS).Event_Series" />
      <short value="Event Series" />
      <definition value="@ internal @" />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="International_prostate_symptom_score_(IPSS).Event_Series" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="BackboneElement" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event">
      <path value="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event" />
      <short value="Any point in time event" />
      <definition value="Default, unspecified point in time event which may be explicitly defined in a template or at run-time." />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event" />
        <min value="0" />
        <max value="*" />
      </base>
      <type>
        <code value="BackboneElement" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data">
      <path value="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data" />
      <short value="Tree" />
      <definition value="@ internal @" />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="BackboneElement" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Incomplete_emptying">
      <path value="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Incomplete_emptying" />
      <short value="Incomplete emptying" />
      <definition value="Over the past month how often have you had the sensation of not emptying your bladder completely after urinating?" />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Incomplete_emptying" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Incomplete_emptying.value">
      <path value="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Incomplete_emptying.value" />
      <short value="Incomplete emptying" />
      <definition value="Over the past month how often have you had the sensation of not emptying your bladder completely after urinating?" />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Incomplete_emptying.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="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Frequency">
      <path value="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Frequency" />
      <short value="Frequency" />
      <definition value="Over the past month, how often have you had to urinate again less than two hours after you finished urinating?" />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Frequency" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Frequency.value">
      <path value="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Frequency.value" />
      <short value="Frequency" />
      <definition value="Over the past month, how often have you had to urinate again less than two hours after you finished urinating?" />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Frequency.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="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Intermittency">
      <path value="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Intermittency" />
      <short value="Intermittency" />
      <definition value="Over the past month, how often have you found you stopped and started again several times when you urinated?" />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Intermittency" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Intermittency.value">
      <path value="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Intermittency.value" />
      <short value="Intermittency" />
      <definition value="Over the past month, how often have you found you stopped and started again several times when you urinated?" />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Intermittency.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="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Urgency">
      <path value="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Urgency" />
      <short value="Urgency" />
      <definition value="Over the past month, how often have you found it difficult to postpone urination?" />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Urgency" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Urgency.value">
      <path value="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Urgency.value" />
      <short value="Urgency" />
      <definition value="Over the past month, how often have you found it difficult to postpone urination?" />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Urgency.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="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Weak_Stream">
      <path value="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Weak_Stream" />
      <short value="Weak Stream" />
      <definition value="Over the last month, how often have you had a weak urinary stream?" />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Weak_Stream" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Weak_Stream.value">
      <path value="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Weak_Stream.value" />
      <short value="Weak Stream" />
      <definition value="Over the last month, how often have you had a weak urinary stream?" />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Weak_Stream.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="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Straining">
      <path value="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Straining" />
      <short value="Straining" />
      <definition value="Over the past month, how often have you had to push or strain to begin urination?" />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Straining" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Straining.value">
      <path value="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Straining.value" />
      <short value="Straining" />
      <definition value="Over the past month, how often have you had to push or strain to begin urination?" />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Straining.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="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Nocturia">
      <path value="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Nocturia" />
      <short value="Nocturia" />
      <definition value="Over the past month how many times did you most typically get up each night to urinate, from the time you went to bed until the time you got up in the morning?" />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Nocturia" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Nocturia.value">
      <path value="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Nocturia.value" />
      <short value="Nocturia" />
      <definition value="Over the past month how many times did you most typically get up each night to urinate, from the time you went to bed until the time you got up in the morning?" />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Nocturia.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="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Total_score_(S)">
      <path value="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Total_score_(S)" />
      <short value="Total score (S)" />
      <definition value="The total sum of each component parameter for the IPSS." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Total_score_(S)" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Total_score_(S).value">
      <path value="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Total_score_(S).value" />
      <short value="Total score (S)" />
      <definition value="The total sum of each component parameter for the IPSS." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Total_score_(S).value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="Quantity" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Quality_of_life">
      <path value="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Quality_of_life" />
      <short value="Quality of life" />
      <definition value="If you were to spend the rest of your life with your urinary condition just the way it is now, how would you feel about that?" />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Quality_of_life" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Quality_of_life.value">
      <path value="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Quality_of_life.value" />
      <short value="Quality of life" />
      <definition value="If you were to spend the rest of your life with your urinary condition just the way it is now, how would you feel about that?" />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="International_prostate_symptom_score_(IPSS).Event_Series.Any_point_in_time_event.data.Quality_of_life.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>