Location metadata storage: Difference between revisions

From CCMDB Wiki
Jump to navigation Jump to search
Line 30: Line 30:
** Julie's excel folder needs to be integrated  
** Julie's excel folder needs to be integrated  
** Also, we need a process to integrate it
** Also, we need a process to integrate it
*** complication: if stored in CCMBD, how does Pagasa or Julie get it into Master? Does this data need to live in CCMBD or can it live in ccmdb_data? Do collectors ever need this? ** they get a download from https://whiteboard.manitoba-ehealth.ca/whiteboard/icu  
*** complication: if stored in CCMBD, how does Pagasa or Julie get it into Master? Does this data need to live in CCMBD or can it live in ccmdb_data? Do collectors ever need this? Actually, since we want to store master data on wiki we will need to away to import this into the wiki
** they get a download from https://whiteboard.manitoba-ehealth.ca/whiteboard/icu  
* HOBS info - [[Change_of_remaining_location_names_from_"our"_names_to_EPR/Cognos_names#How_will_we_code_the_HOBS_status_of_a_unit]]
* HOBS info - [[Change_of_remaining_location_names_from_"our"_names_to_EPR/Cognos_names#How_will_we_code_the_HOBS_status_of_a_unit]]
* Bed numbers as in [[STB-L2HA]]
* Bed numbers as in [[STB-L2HA]]
* [[Level of care hierarchy]]
* [[Level of care hierarchy]]
* another possible use would be to store COVID status of a unit


== Related articles ==  
== Related articles ==  
{{Related Articles}}
{{Related Articles}}

Revision as of 16:43, 2022 February 9

  • These are some notes to discuss at our meeting tomorrow. Ttenbergen 15:55, 2022 February 8 (CST)
  • SMW


  • Cargo


  • Categories

We track locations in many fields; they are drawn from either s_tmp Boarding Loc entries or from s_dispo table. We are interested in some information about some of these locations, like their Level of care hierarchy or how many beds they have.

Flexibility for values changing over time

The actual values for some of this information change over time, e.g. a ward may cease to be a HOBS, or an ICU may increase its bed number. If we simply included a column for the information, we would not be able to store different information over time. So we need to store this in a linked table instead, where there could be multiple lines with different dates per location. We could include start and end dates, but really including only start dates would be enough to encode this fully, since the start date of the next later location would automatically be the end date of the former. It would be easier to use lines with both start and end dates (no linking between lines required that way), but then there would be a risk of overlapping time periods.

Flexibility for what needs to be collected

There also might be information we have not even considered yet that we might need to track. So, we would want a flexible infrastructure. One way to do this would be something similar to the Entity–attribute–value model we use for the s_tmp table that has the following:

  • location name (a physical location, so should not change) (the entity)
  • Attribute (the place where we would name the thing we want to describe, e.g. "bed number")
  • Value (the value for the named attribute, e.g. 10 in the case of beds)
  • Start_DtTm (when did this entity-value combination become true)
  • End_DtTm (when did the entity-value combination stop being true)
    • End_DtTm is not needed for complete info, and in fact could become inconsistent, but it will make it easier for the Statistician to use. Since updates will be rarer than use, the difficulty is worth it

How and where to keep the master data

This data is useful to external users of our data to make sense of it.

We would become aware of changes to this data either when a collector stumbles across the change during their collection activities, or when management informs us, usually as part of requesting data.

We already collect data with a similar requirement: the ICD10 Categories. We could store this data the same way and make use of similar mechanisms to integrate it into our analyses. That is, the data is updated on wiki by whoever finds out that something has changed, and Tina then runs a process to extract an updated data table from the wiki to include in CCMDB.accdb.

Types of data to consider

Related articles

Related articles: