Hi there,
I’ve been struggling for some weeks trying to understand and apply the OMOP CDM. Specifically, I’m trying write SPARQL queries against a graph database containing patient data, in order to populate tables for building the OMOP SQL tables.
In doing so, I have come across the table “Observation period”, which to me is not very clear what kind of data is expected to be in that table. The definition states:
Table Description: This table contains records which define spans of time during which two conditions are expected to hold: (i) Clinical Events that happened to the Person are recorded in the Event tables, and (ii) absence of records indicate such Events did not occur during this span of time.
I am trying to understand how one decides to “start” an observation. It’s clear to me that an observation should probably end when a patient dies (or maybe when they are healthy again?), and it should not start before a patient is born (or maybe 9 months before, in case of womb-related stuff? No idea), but is that a correct interpretation?
So my question: What is an observation period? The other columns in the table do not help much in trying to figure out what it means: as the only other meaningful property is period_type_concept_id which is allowed to be filled with an enormous list of possible concepts related to billing/costs. Does this mean an observation period MUST be linked to some kind of claim? So for a patient with lung cancer, the observation period is the moment they were first diagnosed until they were successfully treated/died, and all “events” related to that diagnosis (and accompanying insurance claim) should be part of that observation period?
I’m sorry if the question, or questions like it have been asked before - but for the mandatory tables, I would expect a few examples or clearer definitions.
Then:
What’s the difference between an observation and a Visit_occurence? They both occur during a given time period - so is an observation period consisting of multiple related visit_occurences?
We have in our graph DB a concept “Administrative case” (administrative artifact for billing according to national healthcare billing guidelines) and a “Healthcare encounter” (an interaction between an individual and a specific unit or service of a healthcare provider institute, e.g. emergency, intensive care unit, for the purpose of providing healthcare service(s) or assessing the health status of an individual) .
To me the administrative case seems close to an observation period, and the healthcare encounter to a visit_occurence. But I’m not sure, as the definitions leave quite a lot of space (on both sides).
I hope to gain some better insight in the definitions of both concepts, and preferably some examples of what does, and what does NOT constitute visit occurences and observation periods.
Kind regards,
Robin