FHIR Chat · Manual Data entry profile · implementers

Stream: implementers

Topic: Manual Data entry profile


view this post on Zulip Brian Reinhold (Nov 28 2018 at 20:39):

Does anyone know of a profile for the manual entry of measurement data (for example, when it does not come from a device or is read from a non-communicating device)?

view this post on Zulip John Moehrke (Nov 29 2018 at 15:45):

That is an Observation

view this post on Zulip Eric Haas (Dec 02 2018 at 19:05):

That sounds like an extension on Observation.device like I did for the OMH schema element "modality".

Test Schema = valid_step_count
Observation.category =  physical-activity
Observation.code = 55423-8 (Number of steps in unspecified time Pedometer)
*********************this OMH datapoint file**************
{
  "header": {
    "id": "243c773b-8936-407e-9c23-270d0ea49cc4",
    "creation_date_time": "2015-09-10T12:43:39.138-06:00",
    "acquisition_provenance": {
      "source_name": "Jawbone UP API",
      "modality": "sensed",
      "source_updated_date_time": "2015-09-10T18:43:39Z"
    },
    "schema_id": {
      "namespace": "omh",
      "name": "step_count",
      "version": "1.0"
    },
    "user_id": "306a1202-410d-11e8-842f-0ed5f89f718b"
  },
  "body": {
   "step_count": 6000,
   "effective_time_frame": {
      "time_interval": {
         "end_date_time": "2016-02-05T07:25:00Z",
         "start_date_time": "2016-02-05T06:25:00Z"
      }
   }
}
}
******maps to this FHIR Observation**********
{
   "effectivePeriod": {
      "end": "2016-02-05T07:25:00Z",
      "start": "2016-02-05T06:25:00Z"
   },
   "issued": "2015-09-10T12:43:39.138-06:00",
   "resourceType": "Observation",
   "valueQuantity": {
      "value": 6000,
      "code": "{steps}",
      "unit": "steps",
      "system": "http://unitsofmeasure.org"
   },
   "category": [
      {
         "coding": [
            {
               "code": "physical-activity",
               "display": "Physical Activity",
               "system": "http://hl7.org/fhir/observation-category"
            }
         ]
      }
   ],
   "code": {
      "coding": [
         {
            "code": "55423-8",
            "display": "Number of steps in unspecified time Pedometer",
            "system": "http://loinc.org"
         }
      ]
   },
   "device": {
      "display": "Jawbone UP API",
      "extension": [
         {
            "valueCode": "sensed",
            "url": "http://www.fhir.org/mfhir/StructureDefinition/omh_fhir_observation_device_modality"
         }
      ]
   },
   "identifier": [
      {
         "value": "243c773b-8936-407e-9c23-270d0ea49cc4",
         "system": "https://omh.org/shimmer/ids"
      }
   ],
   "meta": {
      "profile": [
         "http://www.fhir.org/mfhir/StructureDefinition/omh_fhir_profile_quantitative_observation"
      ]
   },
   "status": "unknown",
   "subject": {
      "identifier": {
         "value": "306a1202-410d-11e8-842f-0ed5f89f718b",
         "system": "https://omh.org/shimmer/patient_ids"
      }
   }
}

view this post on Zulip Lloyd McKenzie (Dec 11 2018 at 00:23):

You could use Provenance, but I lean towards Eric's suggestion of an extension


Last updated: Apr 12 2022 at 19:14 UTC