Context
The INDICATE Data Dictionary includes several ICU clinical scores for delirium screening and pain assessment that do not have standard concept IDs in the OMOP Standardized Vocabularies (ATHENA). These scores are well-established, validated clinical instruments widely used in intensive care, but they are currently absent from the OMOP vocabulary.
Affected concept sets
| Score |
Full Name |
Key Reference |
| 3D-CAM |
3-Minute Diagnostic Interview for CAM-defined Delirium |
Marcantonio et al., Ann Intern Med, 2014 |
| 4AT |
4 'A's Test for Delirium Screening |
Bellelli et al., Age Ageing, 2014 |
| BPS |
Behavioral Pain Scale |
Payen et al., Crit Care Med, 2001 |
| CAM-ICU |
Confusion Assessment Method for the Intensive Care Unit |
Ely et al., JAMA, 2001 |
| DDS |
Delirium Detection Score |
Otter et al., Neurocrit Care, 2005 |
| DOS / DOSS |
Delirium Observation Screening Scale |
Schuurmans et al., Res Theory Nurs Pract, 2003 |
| DRS-R-98 |
Delirium Rating Scale – Revised-98 |
Trzepacz et al., J Neuropsychiatry Clin Neurosci, 2001 |
| ICDSC |
Intensive Care Delirium Screening Checklist |
Bergeron et al., Intensive Care Med, 2001 |
| Nu-DESC |
Nursing Delirium Screening Scale |
Gaudreau et al., J Pain Symptom Manage, 2005 |
All these instruments are clinically validated and widely used in ICU practice.
Problem statement
Since these scores have no standard concept_id in the OMOP vocabulary, using concept_id = 0 means we are not using standard OMOP concepts for these clinical instruments. This is a deviation from the OMOP CDM standards, which limits interoperability and prevents these data from being included in standard network studies across the OHDSI community.
Proposed approach (transitional)
Following the OHDSI Custom Concepts convention and the Themis Working Group recommendations, we propose:
-
Set *_concept_id = 0 in the standard concept ID fields (e.g., measurement_concept_id), indicating that no standard OMOP concept exists.
-
Assign custom concept IDs ≥ 2,100,000,000 in the *_source_concept_id fields (e.g., measurement_source_concept_id), following the OHDSI convention that custom concepts use IDs above the 2 billion threshold. We deliberately start at 2.1 billion to reduce the risk of collision with local custom concepts already used by data providers who may have started their own numbering at 2,000,000,000.
-
Define a dedicated INDICATE custom vocabulary (e.g., vocabulary_id = INDICATE) in the local VOCABULARY table, and register all custom concepts under this vocabulary in the CONCEPT table with:
standard_concept = NULL (non-standard)
- Appropriate
domain_id (likely Measurement)
- Clear, unambiguous
concept_name and concept_code
-
Define all custom concept IDs centrally in the INDICATE shared data dictionary to ensure all data providers use the same IDs — avoiding collisions between sites.
Example
| concept_id |
concept_name |
domain_id |
vocabulary_id |
concept_class_id |
concept_code |
| 2100000001 |
3D-CAM score |
Measurement |
INDICATE |
Clinical Observation |
INDICATE_3DCAM |
| 2100000002 |
4AT score |
Measurement |
INDICATE |
Clinical Observation |
INDICATE_4AT |
| 2100000003 |
Behavioral Pain Scale score |
Measurement |
INDICATE |
Clinical Observation |
INDICATE_BPS |
| ... |
... |
... |
... |
... |
... |
Capacity note
The OMOP concept_id column is a signed 32-bit integer (INT), with a maximum value of 2,147,483,647. Starting at 2,100,000,000, this leaves room for 47,483,647 custom concepts — more than sufficient for INDICATE's needs.
Important caveats
This is a transitional solution
- The range above 2 billion is a shared space: other data providers who have already performed OMOP ETL may use overlapping ranges for their own local custom concepts. The specific sub-range chosen by INDICATE (e.g., starting at 2,100,000,000) must be coordinated across all participating sites.
- Custom concepts are non-standard by definition: they can only be used in
*_source_concept_id fields and will not be available in standard OMOP network studies without additional mapping.
Need for engagement with OHDSI
We strongly recommend engaging with the OHDSI Vocabulary Working Group to:
- Request the addition of these ICU scores to the official OMOP Standardized Vocabularies. These are widely used, validated clinical instruments that would benefit the broader OHDSI community — not just INDICATE.
- Discuss a long-term convention for ICU-specific concepts that are not yet represented in LOINC, SNOMED-CT, or other standard terminologies.
Key OHDSI resources
Action items
Context
The INDICATE Data Dictionary includes several ICU clinical scores for delirium screening and pain assessment that do not have standard concept IDs in the OMOP Standardized Vocabularies (ATHENA). These scores are well-established, validated clinical instruments widely used in intensive care, but they are currently absent from the OMOP vocabulary.
Affected concept sets
All these instruments are clinically validated and widely used in ICU practice.
Problem statement
Since these scores have no standard
concept_idin the OMOP vocabulary, usingconcept_id = 0means we are not using standard OMOP concepts for these clinical instruments. This is a deviation from the OMOP CDM standards, which limits interoperability and prevents these data from being included in standard network studies across the OHDSI community.Proposed approach (transitional)
Following the OHDSI Custom Concepts convention and the Themis Working Group recommendations, we propose:
Set
*_concept_id = 0in the standard concept ID fields (e.g.,measurement_concept_id), indicating that no standard OMOP concept exists.Assign custom concept IDs ≥ 2,100,000,000 in the
*_source_concept_idfields (e.g.,measurement_source_concept_id), following the OHDSI convention that custom concepts use IDs above the 2 billion threshold. We deliberately start at 2.1 billion to reduce the risk of collision with local custom concepts already used by data providers who may have started their own numbering at 2,000,000,000.Define a dedicated INDICATE custom vocabulary (e.g., vocabulary_id =
INDICATE) in the localVOCABULARYtable, and register all custom concepts under this vocabulary in theCONCEPTtable with:standard_concept = NULL(non-standard)domain_id(likelyMeasurement)concept_nameandconcept_codeDefine all custom concept IDs centrally in the INDICATE shared data dictionary to ensure all data providers use the same IDs — avoiding collisions between sites.
Example
Capacity note
The OMOP
concept_idcolumn is a signed 32-bit integer (INT), with a maximum value of 2,147,483,647. Starting at 2,100,000,000, this leaves room for 47,483,647 custom concepts — more than sufficient for INDICATE's needs.Important caveats
This is a transitional solution
*_source_concept_idfields and will not be available in standard OMOP network studies without additional mapping.Need for engagement with OHDSI
We strongly recommend engaging with the OHDSI Vocabulary Working Group to:
Key OHDSI resources
Action items