Physical Activity Implementation Guide
1.0.1 - STU Release 1 United States of America flag

Physical Activity Implementation Guide, published by HL7 International / Patient Care. This guide is not an authorized publication; it is the continuous build for version 1.0.1 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/physical-activity/ and changes regularly. See the Directory of published versions

Resource Profile: PAObservationBase - Detailed Descriptions

Page standards status: Trial-use Maturity Level: 2

Definitions for the pa-observation-base resource profile.

Guidance on how to interpret the contents of this table can be found here

0. Observation
Definition

A profile describing base requirements for all primary physical activity observations.

2. Observation.implicitRules
Control0..0
4. Observation.modifierExtension
Control0..0
6. Observation.status
Shortfinal | amended | corrected | entered-in-error
Comments

In the vast majority of cases, the status value will be 'final'. Systems are not expected to distinguish amended and corrected results.

BindingThe codes SHALL be taken from ObservationStatus
(required to http://hl7.org/fhir/ValueSet/observation-status)
Must Supporttrue
8. Observation.category
Control2..?
SlicingThis element introduces a set of slices on Observation.category. The slices are unordered and Open, and can be differentiated using the following discriminators:
  • pattern @ $this
  • 10. Observation.category:Activity
    Slice NameActivity
    Definition

    Observations that measure or record any bodily activity that enhances or maintains physical fitness and overall health and wellness.

    ShortActivity (Required for U.S. Core)
    Control1..1
    Must Supporttrue
    Pattern Value{
      "coding" : [{
        "system" : "http://terminology.hl7.org/CodeSystem/observation-category",
        "code" : "activity"
      }]
    }
    12. Observation.category:PhysicalActivity
    Slice NamePhysicalActivity
    ShortPhysical Activity
    Comments

    Systems that are conformant to the IG are expected to have the ability to record, share, and search using the category. However, it's worth noting that it's not necessary for the category to be stored. Furthermore, systems might contain data related to physical activity that does not comply with this IG, and consequently, the data may not be accessible when executing searches by category.

    Control1..1
    Must Supporttrue
    Pattern Value{
      "coding" : [{
        "system" : "http://hl7.org/fhir/us/physical-activity/CodeSystem/pa-temporary-codes",
        "code" : "PhysicalActivity"
      }]
    }
    14. Observation.code
    BindingThe codes SHOULD be taken from LOINCCodes
    (preferred to http://hl7.org/fhir/ValueSet/observation-codes)
    Must Supporttrue
    16. Observation.subject
    Control1..?
    TypeReference(Reference - RESTful)(US Core Patient Profile)
    Must Supporttrue
    18. Observation.focus
    Control0..0
    20. Observation.effective[x]
    Control1..?
    TypeChoice of: dateTime, Period, Timing, instant
    [x] NoteSee Choice of Data Types for further information about how to use [x]
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    Must Supporttrue
    Must Support TypesNo must-support rules about the choice of types/profiles
    SlicingThis element introduces a set of slices on Observation.effective[x]. The slices are unordered and Open, and can be differentiated using the following discriminators:
    • type @ $this
    • 22. Observation.effective[x]:effectiveDateTime
      Slice NameeffectiveDateTime
      Control0..1
      TypedateTime
      [x] NoteSee Choice of Data Types for further information about how to use [x]
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      24. Observation.effective[x]:effectivePeriod
      Slice NameeffectivePeriod
      Control0..1
      TypePeriod
      [x] NoteSee Choice of Data Types for further information about how to use [x]
      26. Observation.effective[x]:effectivePeriod.start
      Control1..?
      Must Supporttrue
      28. Observation.effective[x]:effectivePeriod.end
      Control1..?
      Must Supporttrue
      30. Observation.performer
      TypeReference(Reference - RESTful or Logical)(US Core Patient Profile, US Core Practitioner Profile, US Core PractitionerRole Profile, RelatedPerson)
      Must Supporttrue
      Must Support TypesReference(US Core Patient Profile, US Core Practitioner Profile)
      32. Observation.value[x]
      TypeChoice of: Quantity, CodeableConcept, dateTime, boolean, string, SampledData, Period, Ratio, integer, time, Range
      [x] NoteSee Choice of Data Types for further information about how to use [x]
      Must Supporttrue
      Must Support TypesNo must-support rules about the choice of types/profiles
      SlicingThis element introduces a set of slices on Observation.value[x]. The slices are unordered and Open, and can be differentiated using the following discriminators:
      • type @ $this
      • 34. Observation.value[x]:valueCodeableConcept
        Slice NamevalueCodeableConcept
        Control0..1
        TypeCodeableConcept
        [x] NoteSee Choice of Data Types for further information about how to use [x]
        36. Observation.value[x]:valueQuantity
        Slice NamevalueQuantity
        Control0..1
        TypeQuantity(SimpleQuantity)
        [x] NoteSee Choice of Data Types for further information about how to use [x]
        38. Observation.value[x]:valueQuantity.value
        Control1..?
        Must Supporttrue
        40. Observation.value[x]:valueQuantity.system
        Control1..?
        Pattern Valuehttp://unitsofmeasure.org
        42. Observation.value[x]:valueQuantity.code
        Control1..?
        Must Supporttrue
        44. Observation.note
        Comments

        ...Comments allows supporting and qualifying information

        Must Supporttrue
        46. Observation.note.author[x]
        Control1..?
        TypeReference(Reference - RESTful or Logical)(Practitioner, Patient, RelatedPerson)
        [x] NoteSee Choice of Data Types for further information about how to use [x]
        Must Supporttrue
        Must Support TypesReference(Practitioner, Patient)
        48. Observation.note.time
        Control1..?
        Must Supporttrue
        50. Observation.note.text
        Must Supporttrue
        52. Observation.specimen
        Control0..0