MEASUREMENT-from-results_procedure
Source file: MEASUREMENT-from-results_procedure.py
Root XPath
./hl7:component/hl7:structuredBody/hl7:component/hl7:section/hl7:templateId[@root='2.16.840.1.113883.10.20.22.2.3' or @root='2.16.840.1.113883.10.20.22.2.3.1']/../hl7:entry/hl7:organizer/hl7:component/hl7:procedure
Expected OMOP domain: Measurement
Fields
Field |
Type |
Order |
Details |
|---|---|---|---|
measurement_id |
HASH |
1 |
hash(person_id, provider_id, measurement_concept_code, measurement_concept_codeSystem, measurement_date, measurement_datetime, value_as_number, value_as_concept_id, measurement_id_root, measurement_id_extension, value_source_value, unit_source_value) |
person_id |
FK |
2 |
FK → |
measurement_concept_id |
DERIVED |
3 |
|
measurement_date |
PRIORITY |
4 |
coalesce candidates by priority |
measurement_datetime |
PRIORITY |
5 |
coalesce candidates by priority |
measurement_time |
CONSTANT |
6 |
|
measurement_type_concept_id |
CONSTANT |
7 |
|
operator_concept_id |
CONSTANT |
8 |
|
value_as_number |
PRIORITY |
9 |
coalesce candidates by priority |
value_as_concept_id |
PRIORITY |
10 |
coalesce candidates by priority |
unit_concept_id |
DERIVED |
11 |
|
range_low |
None |
12 |
— |
range_high |
None |
13 |
— |
provider_id |
None |
14 |
— |
visit_occurrence_id |
FK |
15 |
FK → |
visit_detail_id |
None |
16 |
— |
measurement_source_value |
DERIVED |
17 |
|
measurement_source_concept_id |
DERIVED |
18 |
|
unit_source_value |
FIELD |
19 |
|
value_source_value |
DERIVED2 |
20 |
{‘config_type’: ‘DERIVED2’, ‘FUNCTION’: VT.concat_field_list_values, ‘argument_list’: {‘key_list’: [‘value_as_codeSystem_CE’, ‘value_as_code_CE’, ‘value_as_codeSystem_CD’, ‘value_as_code_CD’, ‘value_as_codeSystem_XX’, ‘value_as_code_XX’, ‘value_source_value_quantity’, ‘value_source_value_text’]}, ‘order’: 20} |
data_partner_id |
DERIVED |
24 |
|
filename |
FILENAME |
100 |
source XML filename |
cfg_name |
CONSTANT |
101 |
|
domain_id |
DERIVED |
|
|
measurement_concept_code |
FIELD |
|
|
measurement_concept_codeSystem |
FIELD |
|
|
measurement_date_eT |
FIELD |
|
|
measurement_date_high |
FIELD |
|
|
measurement_date_low |
FIELD |
|
|
measurement_datetime_eT |
FIELD |
|
|
measurement_datetime_high |
FIELD |
|
|
measurement_datetime_low |
FIELD |
|
|
measurement_id_extension |
FIELD |
|
|
measurement_id_root |
FIELD |
|
|
unit_codeSystem |
CONSTANT |
|
|
value_as_codeSystem_CD |
FIELD |
|
|
value_as_codeSystem_CE |
FIELD |
|
|
value_as_codeSystem_XX |
FIELD |
|
|
value_as_code_CD |
FIELD |
|
|
value_as_code_CE |
FIELD |
|
|
value_as_code_XX |
FIELD |
|
|
value_as_concept_id_CD |
DERIVED |
|
|
value_as_concept_id_CE |
DERIVED |
|
|
value_as_concept_id_XX |
DERIVED |
|
|
value_as_number_pq |
FIELD |
|
|
value_source_value_quantity |
FIELD |
|
|
value_source_value_text |
FIELD |
|
|
value_type |
FIELD |
|
Config type reference
config_type |
Meaning |
|---|---|
ROOT |
Defines the XPath root element for this config |
FIELD |
Extracts an XML attribute value via XPath |
DERIVED |
Computed by a Python function from other fields |
HASH |
MD5/hash of a set of fields, used as a surrogate key |
FK |
Foreign key copied from a joined dataset |
CONSTANT |
Fixed literal value written to every row |
PRIORITY |
Coalesces the first non-null value from prioritized candidates |
FILENAME |
The source XML filename |
None |
Not populated (placeholder) |