<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="fiphr-sd-moderatetovigorouspatime" />
  <meta>
    <versionId value="6" />
    <lastUpdated value="2023-03-02T10:26:41.8267341+00:00" />
  </meta>
  <url value="http://phr.kanta.fi/StructureDefinition/fiphr-sd-moderatetovigorouspatime" />
  <version value="1.0.0" />
  <name value="FIPHRSDModerateToVigorousPATime" />
  <title value="Finnish PHR Moderate to Vigorous PA time profile" />
  <status value="active" />
  <experimental value="false" />
  <date value="2023-03-02T09:30:10.5086509+00:00" />
  <publisher value="W2E" />
  <description value="Finnish PHR profile for measured or patient-reported time spent on moderate to vigorous physical activity over a period. At this time weekly (period) and 24h period (dateTime) is coded. The profile is based on the Finnish PHR Fitness profile." />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Observation" />
  <baseDefinition value="http://phr.kanta.fi/StructureDefinition/fiphr-sd-fitness" />
  <derivation value="constraint" />
  <snapshot />
  <differential>
    <element id="Observation">
      <path value="Observation" />
      <short value="Finnish PHR Moderate to Vigorous Physical Activity Time profile" />
      <definition value="The PHR Fitness profile for collecting patient's time spent in moderate to vigorous physical activity (MET over 2.9) over the measured period." />
    </element>
    <element id="Observation.meta">
      <path value="Observation.meta" />
    </element>
    <element id="Observation.meta.profile">
      <path value="Observation.meta.profile" />
    </element>
    <element id="Observation.meta.profile:fiphrProfile">
      <path value="Observation.meta.profile" />
      <sliceName value="fiphrProfile" />
      <fixedCanonical value="http://phr.kanta.fi/StructureDefinition/fiphr-sd-moderatetovigorouspatime" />
    </element>
    <element id="Observation.code.coding">
      <path value="Observation.code.coding" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="code" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Observation.code.coding:moderateToVigorousWeeklyMinutes">
      <path value="Observation.code.coding" />
      <sliceName value="moderateToVigorousWeeklyMinutes" />
      <short value="Observation of minutes with moderate to vigorous PA during a week" />
      <definition value="Measurement of physically active time in minutes, MET &gt;= 3 during a week." />
      <max value="1" />
    </element>
    <element id="Observation.code.coding:moderateToVigorousWeeklyMinutes.system">
      <path value="Observation.code.coding.system" />
      <fixedUri value="http://loinc.org" />
    </element>
    <element id="Observation.code.coding:moderateToVigorousWeeklyMinutes.code">
      <path value="Observation.code.coding.code" />
      <fixedCode value="82290-8" />
    </element>
    <element id="Observation.code.coding:moderateToVigorousPA24h">
      <path value="Observation.code.coding" />
      <sliceName value="moderateToVigorousPA24h" />
      <short value="Observation of minutes with moderate to vigorous PA during a 24h period" />
      <definition value="Measurement of physically active time in minutes, MET &gt;= 3 during a 24 hour period." />
      <max value="1" />
    </element>
    <element id="Observation.code.coding:moderateToVigorousPA24h.system">
      <path value="Observation.code.coding.system" />
      <fixedUri value="http://phr.kanta.fi/fiphr-cs-moderatetovigorouspa" />
    </element>
    <element id="Observation.code.coding:moderateToVigorousPA24h.code">
      <path value="Observation.code.coding.code" />
      <fixedCode value="82290-8-24h" />
    </element>
    <element id="Observation.value[x]">
      <path value="Observation.value[x]" />
      <min value="1" />
    </element>
    <element id="Observation.value[x].value">
      <path value="Observation.value[x].value" />
      <min value="1" />
    </element>
    <element id="Observation.value[x].unit">
      <path value="Observation.value[x].unit" />
      <min value="1" />
      <fixedString value="min" />
    </element>
    <element id="Observation.value[x].system">
      <path value="Observation.value[x].system" />
      <min value="1" />
      <fixedUri value="http://unitsofmeasure.org" />
    </element>
    <element id="Observation.value[x].code">
      <path value="Observation.value[x].code" />
      <min value="1" />
      <fixedCode value="min" />
    </element>
    <element id="Observation.hasMember">
      <path value="Observation.hasMember" />
      <max value="0" />
    </element>
    <element id="Observation.component">
      <path value="Observation.component" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>