FHIR © HL7.org  |  Server Home  |  XIG Home  |  Server Source  |  FHIR  

FHIR IG Statistics: StructureDefinition/Measurement

Packagehl7.fhir.uv.omop
TypeStructureDefinition
IdMeasurement
FHIR VersionR5
Sourcehttp://hl7.org/fhir/uv/omop/https://build.fhir.org/ig/HL7/fhir-omop-ig/StructureDefinition-Measurement.html
URLhttp://hl7.org/fhir/uv/omop/StructureDefinition/Measurement
Version0.1.0
Statusdraft
Date2025-07-21T21:36:05+00:00
NameMeasurement
TitleMeasurement OMOP Table
Realmuv
Authorityhl7
DescriptionThe MEASUREMENT table contains records of Measurements, i.e. structured values (numerical or categorical) obtained through systematic and standardized examination or testing of a Person or Person's sample. The MEASUREMENT table contains both orders and results of such Measurements as laboratory tests, vital signs, quantitative findings from pathology reports, etc. Measurements are stored as attribute value pairs, with the attribute as the Measurement Concept and the value representing the result. The value can be a Concept (stored in VALUE_AS_CONCEPT), or a numerical value (VALUE_AS_NUMBER) with a Unit (UNIT_CONCEPT_ID). The Procedure for obtaining the sample is housed in the PROCEDURE_OCCURRENCE table, though it is unnecessary to create a PROCEDURE_OCCURRENCE record for each measurement if one does not exist in the source data. Measurements differ from Observations in that they require a standardized test or some other activity to generate a quantitative or qualitative result. If there is no result, it is assumed that the lab test was conducted but the result was not captured.
Typehttp://hl7.org/fhir/uv/omop/StructureDefinition/Measurement
Kindlogical

Resources that use this resource

No resources found


Resources that this resource uses

StructureDefinition
PersonPerson OMOP Table
ProviderProvider OMOP Table
VisitDetailVisit Detail OMOP Table
VisitOccurrenceVisit Occurrence OMOP Table

Narrative

Note: links and images are rebased to the (stated) source

Generated Narrative: StructureDefinition Measurement

NameFlagsCard.TypeDescription & Constraintsdoco
.. Measurement 0..*BaseMeasurement OMOP Table
Instances of this logical model can be the target of a Reference
... measurement_id 1..1codeMeasurement Identifier
... person_id 1..1Reference(Person OMOP Table)Person
... measurement_concept_id 1..1codeMeasurement
... measurement_date 1..1dateMeasurement Date
... measurement_datetime 0..1dateTimeMeasurement Datetime
... measurement_time 0..1stringMeasurement Time
... measurement_type_concept_id 1..1codeMeasurement Type
... operator_concept_id 0..1codeOperator
... value_as_number 0..1integerValue as Number
... value_as_concept_id 0..1codeValue as Concept
... unit_concept_id 0..1codeUnit
... range_low 0..1integerRange Low
... range_high 0..1integerRange High
... provider_id 0..1Reference(Provider OMOP Table)Provider
... visit_occurrence_id 0..1Reference(Visit Occurrence OMOP Table)Visit Occurence
... visit_detail_id 0..1Reference(Visit Detail OMOP Table)Visit Detail
... measurement_source_value 0..1stringMeasurement Source Value
... measurement_source_concept_id 0..1codeMeasurement Source
... unit_source_value 0..1stringUnit Source Value
... unit_source_concept_id 0..1codeUnit Source
... value_source_value 0..1stringValue Source Value
... measurement_event_id 0..1stringMeasurement Event
... meas_event_field_concept_id 0..1codeMeasurement Event Field

doco Documentation for this format

Source

{
  "resourceType": "StructureDefinition",
  "id": "Measurement",
  "text": {
    "status": "extensions",
    "div": "<!-- snip (see above) -->"
  },
  "extension": [
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics",
      "valueCode": "can-be-target"
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg",
      "valueCode": "brr"
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm",
      "valueInteger": 1,
      "_valueInteger": {
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom",
            "valueCanonical": "http://hl7.org/fhir/uv/omop/ImplementationGuide/hl7.fhir.uv.omop"
          }
        ]
      }
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
      "valueCode": "draft",
      "_valueCode": {
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom",
            "valueCanonical": "http://hl7.org/fhir/uv/omop/ImplementationGuide/hl7.fhir.uv.omop"
          }
        ]
      }
    }
  ],
  "url": "http://hl7.org/fhir/uv/omop/StructureDefinition/Measurement",
  "version": "0.1.0",
  "name": "Measurement",
  "title": "Measurement OMOP Table",
  "status": "draft",
  "date": "2025-07-21T21:36:05+00:00",
  "publisher": "HL7 International / Biomedical Research and Regulation",
  "contact": [
    {
      "name": "HL7 International / Biomedical Research and Regulation",
      "telecom": [
        {
          "system": "url",
          "value": "http://www.hl7.org/Special/committees/rcrim"
        }
      ]
    }
  ],
  "description": "The MEASUREMENT table contains records of Measurements, i.e. structured values (numerical or categorical) obtained through systematic and standardized examination or testing of a Person or Person's sample. The MEASUREMENT table contains both orders and results of such Measurements as laboratory tests, vital signs, quantitative findings from pathology reports, etc. Measurements are stored as attribute value pairs, with the attribute as the Measurement Concept and the value representing the result. The value can be a Concept (stored in VALUE_AS_CONCEPT), or a numerical value (VALUE_AS_NUMBER) with a Unit (UNIT_CONCEPT_ID). The Procedure for obtaining the sample is housed in the PROCEDURE_OCCURRENCE table, though it is unnecessary to create a PROCEDURE_OCCURRENCE record for each measurement if one does not exist in the source data. Measurements differ from Observations in that they require a standardized test or some other activity to generate a quantitative or qualitative result. If there is no result, it is assumed that the lab test was conducted but the result was not captured.",
  "jurisdiction": [
    {
      "coding": [
        {
          "system": "http://unstats.un.org/unsd/methods/m49/m49.htm",
          "code": "001",
          "display": "World"
        }
      ]
    }
  ],
  "fhirVersion": "5.0.0",
  "mapping": [
    {
      "identity": "rim",
      "uri": "http://hl7.org/v3",
      "name": "RIM Mapping"
    }
  ],
  "kind": "logical",
  "abstract": false,
  "type": "http://hl7.org/fhir/uv/omop/StructureDefinition/Measurement",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Base",
  "derivation": "specialization",
  "snapshot": {
    "extension": [
      {
        "url": "http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version",
        "valueString": "5.0.0"
      }
    ],
    "element": [
      {
        "id": "Measurement",
        "path": "Measurement",
        "short": "Measurement OMOP Table",
        "definition": "The MEASUREMENT table contains records of Measurements, i.e. structured values (numerical or categorical) obtained through systematic and standardized examination or testing of a Person or Person's sample. The MEASUREMENT table contains both orders and results of such Measurements as laboratory tests, vital signs, quantitative findings from pathology reports, etc. Measurements are stored as attribute value pairs, with the attribute as the Measurement Concept and the value representing the result. The value can be a Concept (stored in VALUE_AS_CONCEPT), or a numerical value (VALUE_AS_NUMBER) with a Unit (UNIT_CONCEPT_ID). The Procedure for obtaining the sample is housed in the PROCEDURE_OCCURRENCE table, though it is unnecessary to create a PROCEDURE_OCCURRENCE record for each measurement if one does not exist in the source data. Measurements differ from Observations in that they require a standardized test or some other activity to generate a quantitative or qualitative result. If there is no result, it is assumed that the lab test was conducted but the result was not captured.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Base",
          "min": 0,
          "max": "*"
        },
        "isModifier": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "Measurement.measurement-id",
        "path": "Measurement.measurement_id",
        "short": "Measurement Identifier",
        "definition": "Measurement Identifier",
        "min": 1,
        "max": "1",
        "base": {
          "path": "Measurement.measurement_id",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "code"
          }
        ]
      },
      {
        "id": "Measurement.person-id",
        "path": "Measurement.person_id",
        "short": "Person",
        "definition": "The PERSON_ID of the Person for whom the Measurement is recorded. This may be a system generated code.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "Measurement.person_id",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/uv/omop/StructureDefinition/Person"
            ]
          }
        ]
      },
      {
        "id": "Measurement.measurement-concept-id",
        "path": "Measurement.measurement_concept_id",
        "short": "Measurement",
        "definition": "The MEASUREMENT_CONCEPT_ID field is recommended for primary use in analyses, and must be used for network studies.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "Measurement.measurement_concept_id",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "code"
          }
        ]
      },
      {
        "id": "Measurement.measurement-date",
        "path": "Measurement.measurement_date",
        "short": "Measurement Date",
        "definition": "Use this date to determine the date of the measurement.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "Measurement.measurement_date",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "Measurement.measurement-datetime",
        "path": "Measurement.measurement_datetime",
        "short": "Measurement Datetime",
        "definition": "Measurement Datetime",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Measurement.measurement_datetime",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "dateTime"
          }
        ]
      },
      {
        "id": "Measurement.measurement-time",
        "path": "Measurement.measurement_time",
        "short": "Measurement Time",
        "definition": "Measurement Time",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Measurement.measurement_time",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "Measurement.measurement-type-concept-id",
        "path": "Measurement.measurement_type_concept_id",
        "short": "Measurement Type",
        "definition": "This field can be used to determine the provenance of the Measurement record, as in whether the measurement was from an EHR system, insurance claim, registry, or other sources.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "Measurement.measurement_type_concept_id",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "code"
          }
        ]
      },
      {
        "id": "Measurement.operator-concept-id",
        "path": "Measurement.operator_concept_id",
        "short": "Operator",
        "definition": "The meaning of Concept [4172703](https://athena.ohdsi.org/search-terms/terms/4172703) for '=' is identical to omission of a OPERATOR_CONCEPT_ID value. Since the use of this field is rare, it's important when devising analyses to not to forget testing for the content of this field for values different from =.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Measurement.operator_concept_id",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "code"
          }
        ]
      },
      {
        "id": "Measurement.value-as-number",
        "path": "Measurement.value_as_number",
        "short": "Value as Number",
        "definition": "This is the numerical value of the Result of the Measurement, if available. Note that measurements such as blood pressures will be split into their component parts i.e. one record for systolic, one record for diastolic.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Measurement.value_as_number",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "integer"
          }
        ]
      },
      {
        "id": "Measurement.value-as-concept-id",
        "path": "Measurement.value_as_concept_id",
        "short": "Value as Concept",
        "definition": "If the raw data gives a categorial result for measurements those values are captured and mapped to standard concepts in the 'Meas Value' domain.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Measurement.value_as_concept_id",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "code"
          }
        ]
      },
      {
        "id": "Measurement.unit-concept-id",
        "path": "Measurement.unit_concept_id",
        "short": "Unit",
        "definition": "There is currently no recommended unit for individual measurements, i.e. it is not mandatory to represent Hemoglobin a1C measurements as a percentage. UNIT_SOURCE_VALUES should be mapped to a Standard Concept in the Unit domain that best represents the unit as given in the source data.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Measurement.unit_concept_id",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "code"
          }
        ]
      },
      {
        "id": "Measurement.range-low",
        "path": "Measurement.range_low",
        "short": "Range Low",
        "definition": "Ranges have the same unit as the VALUE_AS_NUMBER. These ranges are provided by the source and should remain NULL if not given.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Measurement.range_low",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "integer"
          }
        ]
      },
      {
        "id": "Measurement.range-high",
        "path": "Measurement.range_high",
        "short": "Range High",
        "definition": "Ranges have the same unit as the VALUE_AS_NUMBER. These ranges are provided by the source and should remain NULL if not given.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Measurement.range_high",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "integer"
          }
        ]
      },
      {
        "id": "Measurement.provider-id",
        "path": "Measurement.provider_id",
        "short": "Provider",
        "definition": "The provider associated with measurement record, e.g. the provider who ordered the test or the provider who recorded the result.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Measurement.provider_id",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/uv/omop/StructureDefinition/Provider"
            ]
          }
        ]
      },
      {
        "id": "Measurement.visit-occurrence-id",
        "path": "Measurement.visit_occurrence_id",
        "short": "Visit Occurence",
        "definition": "The visit during which the Measurement occurred.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Measurement.visit_occurrence_id",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/uv/omop/StructureDefinition/VisitOccurrence"
            ]
          }
        ]
      },
      {
        "id": "Measurement.visit-detail-id",
        "path": "Measurement.visit_detail_id",
        "short": "Visit Detail",
        "definition": "The VISIT_DETAIL record during which the Measurement occurred. For example, if the Person was in the ICU at the time the VISIT_OCCURRENCE record would reflect the overall hospital stay and the VISIT_DETAIL record would reflect the ICU stay during the hospital visit.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Measurement.visit_detail_id",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/uv/omop/StructureDefinition/VisitDetail"
            ]
          }
        ]
      },
      {
        "id": "Measurement.measurement-source-value",
        "path": "Measurement.measurement_source_value",
        "short": "Measurement Source Value",
        "definition": "This field houses the verbatim value from the source data representing the Measurement that occurred. For example, this could be an ICD10 or Read code.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Measurement.measurement_source_value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "Measurement.measurement-source-concept-id",
        "path": "Measurement.measurement_source_concept_id",
        "short": "Measurement Source",
        "definition": "This is the concept representing the MEASUREMENT_SOURCE_VALUE and may not necessarily be standard. This field is discouraged from use in analysis because it is not required to contain Standard Concepts that are used across the OHDSI community, and should only be used when Standard Concepts do not adequately represent the source detail for the Measurement necessary for a given analytic use case. Consider using MEASUREMENT_CONCEPT_ID instead to enable standardized analytics that can be consistent across the network.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Measurement.measurement_source_concept_id",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "code"
          }
        ]
      },
      {
        "id": "Measurement.unit-source-value",
        "path": "Measurement.unit_source_value",
        "short": "Unit Source Value",
        "definition": "This field houses the verbatim value from the source data representing the unit of the Measurement that occurred.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Measurement.unit_source_value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "Measurement.unit-source-concept-id",
        "path": "Measurement.unit_source_concept_id",
        "short": "Unit Source",
        "definition": "This is the concept representing the UNIT_SOURCE_VALUE and may not necessarily be standard. This field is discouraged from use in analysis because it is not required to contain Standard Concepts that are used across the OHDSI community, and should only be used when Standard Concepts do not adequately represent the source detail for the Measurement necessary for a given analytic use case. Consider using UNIT_CONCEPT_ID instead to enable standardized analytics that can be consistent across the network.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Measurement.unit_source_concept_id",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "code"
          }
        ]
      },
      {
        "id": "Measurement.value-source-value",
        "path": "Measurement.value_source_value",
        "short": "Value Source Value",
        "definition": "This field houses the verbatim result value of the Measurement from the source data .",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Measurement.value_source_value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "Measurement.measurement-event-id",
        "path": "Measurement.measurement_event_id",
        "short": "Measurement Event",
        "definition": "If the Measurement record is related to another record in the database, this field is the primary key of the linked record.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Measurement.measurement_event_id",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "Measurement.meas-event-field-concept-id",
        "path": "Measurement.meas_event_field_concept_id",
        "short": "Measurement Event Field",
        "definition": "If the Measurement record is related to another record in the database, this field is the CONCEPT_ID that identifies which table the primary key of the linked record came from.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Measurement.meas_event_field_concept_id",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "code"
          }
        ]
      }
    ]
  },
  "differential": {
    "element": [
      {
        "id": "Measurement",
        "path": "Measurement",
        "short": "Measurement OMOP Table",
        "definition": "The MEASUREMENT table contains records of Measurements, i.e. structured values (numerical or categorical) obtained through systematic and standardized examination or testing of a Person or Person's sample. The MEASUREMENT table contains both orders and results of such Measurements as laboratory tests, vital signs, quantitative findings from pathology reports, etc. Measurements are stored as attribute value pairs, with the attribute as the Measurement Concept and the value representing the result. The value can be a Concept (stored in VALUE_AS_CONCEPT), or a numerical value (VALUE_AS_NUMBER) with a Unit (UNIT_CONCEPT_ID). The Procedure for obtaining the sample is housed in the PROCEDURE_OCCURRENCE table, though it is unnecessary to create a PROCEDURE_OCCURRENCE record for each measurement if one does not exist in the source data. Measurements differ from Observations in that they require a standardized test or some other activity to generate a quantitative or qualitative result. If there is no result, it is assumed that the lab test was conducted but the result was not captured."
      },
      {
        "id": "Measurement.measurement-id",
        "path": "Measurement.measurement_id",
        "short": "Measurement Identifier",
        "definition": "Measurement Identifier",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "code"
          }
        ]
      },
      {
        "id": "Measurement.person-id",
        "path": "Measurement.person_id",
        "short": "Person",
        "definition": "The PERSON_ID of the Person for whom the Measurement is recorded. This may be a system generated code.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/uv/omop/StructureDefinition/Person"
            ]
          }
        ]
      },
      {
        "id": "Measurement.measurement-concept-id",
        "path": "Measurement.measurement_concept_id",
        "short": "Measurement",
        "definition": "The MEASUREMENT_CONCEPT_ID field is recommended for primary use in analyses, and must be used for network studies.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "code"
          }
        ]
      },
      {
        "id": "Measurement.measurement-date",
        "path": "Measurement.measurement_date",
        "short": "Measurement Date",
        "definition": "Use this date to determine the date of the measurement.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "Measurement.measurement-datetime",
        "path": "Measurement.measurement_datetime",
        "short": "Measurement Datetime",
        "definition": "Measurement Datetime",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "dateTime"
          }
        ]
      },
      {
        "id": "Measurement.measurement-time",
        "path": "Measurement.measurement_time",
        "short": "Measurement Time",
        "definition": "Measurement Time",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "Measurement.measurement-type-concept-id",
        "path": "Measurement.measurement_type_concept_id",
        "short": "Measurement Type",
        "definition": "This field can be used to determine the provenance of the Measurement record, as in whether the measurement was from an EHR system, insurance claim, registry, or other sources.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "code"
          }
        ]
      },
      {
        "id": "Measurement.operator-concept-id",
        "path": "Measurement.operator_concept_id",
        "short": "Operator",
        "definition": "The meaning of Concept [4172703](https://athena.ohdsi.org/search-terms/terms/4172703) for '=' is identical to omission of a OPERATOR_CONCEPT_ID value. Since the use of this field is rare, it's important when devising analyses to not to forget testing for the content of this field for values different from =.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "code"
          }
        ]
      },
      {
        "id": "Measurement.value-as-number",
        "path": "Measurement.value_as_number",
        "short": "Value as Number",
        "definition": "This is the numerical value of the Result of the Measurement, if available. Note that measurements such as blood pressures will be split into their component parts i.e. one record for systolic, one record for diastolic.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "integer"
          }
        ]
      },
      {
        "id": "Measurement.value-as-concept-id",
        "path": "Measurement.value_as_concept_id",
        "short": "Value as Concept",
        "definition": "If the raw data gives a categorial result for measurements those values are captured and mapped to standard concepts in the 'Meas Value' domain.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "code"
          }
        ]
      },
      {
        "id": "Measurement.unit-concept-id",
        "path": "Measurement.unit_concept_id",
        "short": "Unit",
        "definition": "There is currently no recommended unit for individual measurements, i.e. it is not mandatory to represent Hemoglobin a1C measurements as a percentage. UNIT_SOURCE_VALUES should be mapped to a Standard Concept in the Unit domain that best represents the unit as given in the source data.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "code"
          }
        ]
      },
      {
        "id": "Measurement.range-low",
        "path": "Measurement.range_low",
        "short": "Range Low",
        "definition": "Ranges have the same unit as the VALUE_AS_NUMBER. These ranges are provided by the source and should remain NULL if not given.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "integer"
          }
        ]
      },
      {
        "id": "Measurement.range-high",
        "path": "Measurement.range_high",
        "short": "Range High",
        "definition": "Ranges have the same unit as the VALUE_AS_NUMBER. These ranges are provided by the source and should remain NULL if not given.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "integer"
          }
        ]
      },
      {
        "id": "Measurement.provider-id",
        "path": "Measurement.provider_id",
        "short": "Provider",
        "definition": "The provider associated with measurement record, e.g. the provider who ordered the test or the provider who recorded the result.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/uv/omop/StructureDefinition/Provider"
            ]
          }
        ]
      },
      {
        "id": "Measurement.visit-occurrence-id",
        "path": "Measurement.visit_occurrence_id",
        "short": "Visit Occurence",
        "definition": "The visit during which the Measurement occurred.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/uv/omop/StructureDefinition/VisitOccurrence"
            ]
          }
        ]
      },
      {
        "id": "Measurement.visit-detail-id",
        "path": "Measurement.visit_detail_id",
        "short": "Visit Detail",
        "definition": "The VISIT_DETAIL record during which the Measurement occurred. For example, if the Person was in the ICU at the time the VISIT_OCCURRENCE record would reflect the overall hospital stay and the VISIT_DETAIL record would reflect the ICU stay during the hospital visit.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/uv/omop/StructureDefinition/VisitDetail"
            ]
          }
        ]
      },
      {
        "id": "Measurement.measurement-source-value",
        "path": "Measurement.measurement_source_value",
        "short": "Measurement Source Value",
        "definition": "This field houses the verbatim value from the source data representing the Measurement that occurred. For example, this could be an ICD10 or Read code.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "Measurement.measurement-source-concept-id",
        "path": "Measurement.measurement_source_concept_id",
        "short": "Measurement Source",
        "definition": "This is the concept representing the MEASUREMENT_SOURCE_VALUE and may not necessarily be standard. This field is discouraged from use in analysis because it is not required to contain Standard Concepts that are used across the OHDSI community, and should only be used when Standard Concepts do not adequately represent the source detail for the Measurement necessary for a given analytic use case. Consider using MEASUREMENT_CONCEPT_ID instead to enable standardized analytics that can be consistent across the network.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "code"
          }
        ]
      },
      {
        "id": "Measurement.unit-source-value",
        "path": "Measurement.unit_source_value",
        "short": "Unit Source Value",
        "definition": "This field houses the verbatim value from the source data representing the unit of the Measurement that occurred.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "Measurement.unit-source-concept-id",
        "path": "Measurement.unit_source_concept_id",
        "short": "Unit Source",
        "definition": "This is the concept representing the UNIT_SOURCE_VALUE and may not necessarily be standard. This field is discouraged from use in analysis because it is not required to contain Standard Concepts that are used across the OHDSI community, and should only be used when Standard Concepts do not adequately represent the source detail for the Measurement necessary for a given analytic use case. Consider using UNIT_CONCEPT_ID instead to enable standardized analytics that can be consistent across the network.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "code"
          }
        ]
      },
      {
        "id": "Measurement.value-source-value",
        "path": "Measurement.value_source_value",
        "short": "Value Source Value",
        "definition": "This field houses the verbatim result value of the Measurement from the source data .",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "Measurement.measurement-event-id",
        "path": "Measurement.measurement_event_id",
        "short": "Measurement Event",
        "definition": "If the Measurement record is related to another record in the database, this field is the primary key of the linked record.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "Measurement.meas-event-field-concept-id",
        "path": "Measurement.meas_event_field_concept_id",
        "short": "Measurement Event Field",
        "definition": "If the Measurement record is related to another record in the database, this field is the CONCEPT_ID that identifies which table the primary key of the linked record came from.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "code"
          }
        ]
      }
    ]
  }
}