Open wanghaisheng opened 9 years ago
OpenFurther
Common Data Model
License
Background
The Role of the Common Data Model
Design Principles
Details of the Model
Data Model Conventions
Changes from Version 4.0
Glossary of Terms
Standardized Vocabularies
CONCEPT
VOCABULARY
DOMAIN
CONCEPT_CLASS
CONCEPT_RELATIONSHIP
RELATIONSHIP
CONCEPT_SYNONYM
CONCEPT_ANCESTOR
SOURCE_TO_CONCEPT_MAP
DRUG_STRENGTH
COHORT_DEFINITION
ATTRIBUTE_DEFINITION 2015-03-06日进行至此
Standardized meta-data
CDM_SOURCE
Standardized Clinical Data Tables
PERSON
OBSERVATION_PERIOD
SPECIMEN
DEATH
VISIT_OCCURRENCE
PROCEDURE_OCCURRENCE
DRUG_EXPOSURE
DEVICE_EXPOSURE
CONDITION_OCCURRENCE
MEASUREMENT
NOTE
OBSERVATION
FACT_RELATIONSHIP
Standardized Health System Data Tables
LOCATION
CARE_SITE
PROVIDER
Standardized Health Economics Data Tables
PAYER_PLAN_PERIOD
VISIT_COST
PROCEDURE_COST
DRUG_COST
DEVICE_COST
Standardized Derived Elements
COHORT
COHORT_ATTRIBUTE
DRUG_ERA
DOSE_ERA
CONDITION_ERA
数据模型V5 使用的术语说明
术语 | Abbr. | 描述 |
---|---|---|
Ancestor | 层级关系中位于高层的概念 需要注意的是ancestors and descendants 之间可能会隔了好多层. | |
Average Wholesale Price | AWP | 药房和医务人员整体采购时生产厂家为处方药定的价格. |
Centers for Disease Control and Prevention | CDC | 美国的疾控中心,主管公共卫生和安全相关. |
Common Data Model | CDM | CDM数据模型旨在简化异构数据库的观察性研究 定义了各种实体的数据结构 (e.g., Persons, Visit Occurrence, Drug Exposure, Condition Occurrence, Observation, Procedure Occurrence, etc.).包括与药物治疗和症状出现相关的数据项,既有标化字典,Standardized Vocabularies of terms 也有 entity domain tables. |
Concept | 概念也就是最小的信息单元。每个概念可能被划分到某个领域内,每个概念在每个领域内是唯一的,有固定 的标识和名称。 vertical relationships consist of “is a” statements that form a logical hierarchy. 一般而言 concepts above a given concept are referred to as ancestors and those below as descendants. | |
Conceptual Data Model | A conceptual data model is a map of concepts and their relationships. This describes the semantics of an organization and represents a series of assertions about its nature. Specifically, it describes the things of significance to an organization (entity classes), about which it is inclined to collect information, and characteristics of (attributes) and associations between pairs of those things of significance (relationships). | |
Data mapping | 不同数据模型、术语、概念之间数据项的映射 过程,它是数据集成的第一步 | |
Demographics | 人口学信息,包含了性别、民族、出生日期、居住地址等 | |
Descendant | 层级关系中的低级概念 ancestors and descendants 可能相隔多层. | |
Design Principle | It identifies core principles and best practices to assist developers to produce software. Thoroughly understanding the goals of stakeholders and designing systems with those goals in mind are the best approaches to successfully deliver results. | |
Electronic Health Record | EHR | 电子健康档案 It may be made up of electronic medical records from many locations and/or sources. The EHR is a longitudinal electronic record of person health information generated by one or more encounters in any care delivery setting. Included in this information are person demographics, progress notes, problems, medications, vital signs, past medical history, immunizations, laboratory data and radiology reports. |
Electronic Medical Record | EMR | An electronic medical record is a computerized medical record created in an organization that delivers care, such as a hospital or outpatient setting. Electronic medical records tend to be a part of a local stand-alone health information system that allows storage, retrieval and manipulation of records. This document will reference EHR moving forward even if specific data source might internally use EMR definition. |
Extract Transform Load | ETL | Process of getting data out of one data store (Extract), modifying it (Transform), and inserting it into a different data store (Load). |
Health Insurance Portability and Accountability Act | HIPAA | A federal law that was designed to allow portability of health insurance between jobs. In addition, it required the creation of a federal law to protect personally identifiable health information; if that did not occur by a specific date (which it did not), HIPAA directed the Department of Health and Human Services (DHHS) to issue federal regulations with the same purpose. DHHS has issued HIPAA privacy regulations (the HIPAA Privacy Rule) as well as other regulations under HIPAA. |
Logical Data Model | Logical data models are graphical representation of the business requirements. They describe the things of importance to an organization and how they relate to one another, as well as business definitions and examples. The logical data model can be validated and approved by a business representative, and can be the basis of physical database design. | |
Primary Care Provider | PCP | 全科医生A health care provider designated as responsible to provide general medical care to a patient, including evaluation and treatment as well as referral to specialists. |
Protected Health Information | PHI | Protected health information under HIPAA includes any individually identifiable health information. Identifiable refers not only to data that is explicitly linked to a particular individual (that's identified information). It also includes health information with data items which reasonably could be expected to allow individual identification. De-identified information is that from which all potentially identifying information has been removed. |
Terminology | Technical or special terms used in a business or special subject area. | |
Vocabulary | A computerized list (as of items of data or words) used for reference (as for information retrieval or word processing). |
V5.0是基于Observational Medical Outcomes Partnership (OMOP)的,它的授权协议在此疑似已废弃 所有从OMOP CDM v4衍生出来的内容遵循CC0, Observational Health Data Sciences and Informatics (OHDSI)放弃了所有著作权和相关权利。具体请参考说明
OMOP观察性临床疗效联盟是一个公私合作的联盟,旨在利用观察性医疗数据库来研究医疗用品的效果。在5年的时间里通过社区来自业界、政府、学术界的的研究人员积极参与实现了如下目标:
在各种刊物上发表了多篇论文,在学术会议上进行了演讲,特别是http://omop.org/2013Symposium
整个社区利用OMOP的数据模型进行着各种各样的科学研究,这些工具的维护将一直进行下去,所产出的成果也将对大众开放。
OMOP研究室,旨在研究方法论,已经被转移到Reagan-Udall Foundation for the FDA 的 Innovation in Medical Evidence Development and Surveillance (IMEDS) Program,项目下面,改名为IMEDS Lab。
OHDSI是一个跨机构、跨学科的合作组织,旨在开发能够通过大规模数据分析挖掘出观察性医疗数据价值的开源解决方案。OHDSI吸收了之前OMOP的研究人员,在OMOP数据模型的基础上进一步开发一些工具。
OMOP数据模型仍然会是开源的观察性医疗数据的社区标准。模型标准和相关的工作成果遵循public domain协议,鼓励研究人员使用这些工具来完成自己的科研项目。
没有一个单一的观察性医疗数据源能够提供某个病人接受治疗的全景数据,因此,不足以满足我们想要完成的疗效分析的需求。在多个数据源之间并发的进行评估和分析就 需要一个统一的数据模型-OMOP CDM。
CDM设计之初,是为了满足对医疗干预(药物、手术、政策变化)与疗效(出现某种病情、手术、使用了某种药物)之间关联关系的甄别和评估的科研需要。疗效可以是有益或有害的。通常情况下,需要利用临床事件(诊断、观察、手术等)给治疗手段或疗效定义一些特殊的病人队列。 利用CDM和标准化术语能够保证系统地应用研究方法来得到有意义的可对比可重复的科研结果。
CDM中要包含所有与分析场景相关的观察性医疗数据项(包括患者就医时的体验)来得到有关疾病演变史、医疗服务、干预的效果和甄别人口统计学信息、干预手段与疗效关系的可信的科学/临床证据。
为了保存这样的数据,遵循以下设计原则:
CDM中总共有39张表,除了标准化医疗系统中的数据表/ standardized health system data tables(地点、医务人员、科室)(该表直接与不同领域的事件相关联)之外,每张表至少都有一个外键指向Person表,有一个日期字段。
表名 | 说明 |
---|---|
标准化术语/标化字典 | |
CONCEPT | 该表包含从其他字典中衍生得到的能够准确的确定表达医疗信息的基本元素含义的所有记录。这些来自不同字典的术语,能够利用原始字典中的编码和描述信息表达不同领域的医学信息,诸如病情、症状、药品、手术。其中一些概念称之为标化概念,也就是说可以在OMOP数据模型和分析过程中来表达这些概念,每个标化概念都有一个主要的领域,领域确定了这个概念在OMOP数据模型中最可能出现的位置 |
VOCABULARY | 该表包含了从各处收集得到的字典,或者是由OMOP社区所自主创建的字典。每个字典对应着一条记录,每条记录中包含了名称和其他字典相关的属性. |
DOMAIN | 该表包含了OMOP所定义的所有领域,每个标化术语一定从属于其中某一个领域。领域为每个标化字段定义了允许使用的概念集合。每个领域对应着一条记录,每条记录都有一个字段叫名称. |
CONCEPT_CLASS | 该表包含了用于在某个字典中区分不同概念的所有分类,概念类型是由原始字典所定义的,可能会根据OMOP CDM表结构的约束稍作调整。每个概念类型对应着一条记录,每条记录都有一个字段叫名称. |
CONCEPT_RELATIONSHIP | 该表包含了任意两个概念之间直接关系的所有记录,关系的类型在Relationship表中. |
RELATIONSHIP | 该表包含了可以用在 CONCEPT_RELATIONSHIP表中关联任意两个概念的可使用的关系类型. |
CONCEPT_SYNONYM | 该表用于存储同一个概念的不同的名称或者描述信息. |
CONCEPT_ANCESTOR | 该表记录的是所有标化概念之间的推理用的层次关系。该表衍生自CONCEPT表,CONCEPT_RELATIONSHIP表和RELATIONSHIP表,旨在通过概念间完整的层级关系来简化分析。. |
SOURCE_TO_CONCEPT_MAP | 该表可以在ETL过程中维护本地原始编码和概念的映射关系. |
DRUG_STRENGTH | 该表包含了某种药品内某个成分的量或者浓度以及单位 ,用在药物使用的标准化分析过程中. |
COHORT_DEFINITION | 该表包含了通过描述信息和特定于法定义队列的所有记录,也可以保存从OMOP数据模型直接生成队列的代码片段. |
ATTRIBUTE_DEFINITION | 包含了定义属性的记录,每个属性是通过描述信息和特定语法来定义的。这里说的属性,也就是在一个队列中对象可以选择的或者计算的属性、字段. |
标化元数据 | |
CDM_SOURCE | 该表包含了原始数据库的详细信息,以及将数据转换成OMOP数据模型的过程。如果原始数据库是从多个数据来源得到的,需要ETL文档中记录这些异构数据源的集成过程。 |
标化医疗数据 | |
PERSON | 该表记录了原始系统中 uniquely identify each patient in the source data who has time at-risk to have clinical events recorded within the source systems. |
OBSERVATION_PERIOD | 该表中记录了某个人可能会产生一些记录在原始系统中的医疗事件的时间区间,即使是原生系统中并没有记录任何数据的情况(身体健康的人). |
SPECIMEN | 该表记录了从个体身上采集的生物样本. |
DEATH | 该表记录了个体何时以及如何死亡的医疗事件。如果原始系统中存在死亡相关数据,每个个体最多有一条记录。 |
VISIT_OCCURRENCE | 该表包含了某个个体连续不断的在某个医疗机构从一到多个医务人员接受医疗服务的时间区间。 就诊可以分为四大类:门诊、住院、急诊和长期护理。在一段诊疗过程中患者可能会在不同的科室间/医院转诊. |
PROCEDURE_OCCURRENCE | 医务人员为了治疗、诊断患者所下的手术操作的医嘱,所执行的手术操作. |
DRUG_EXPOSURE | 该表包含了所有摄入到人体内期望达到治疗效果的物质或其他引入到人体内的物品的使用记录。药品的花包括了处方药和非处方药、疫苗和大分子生物疗法. |
DEVICE_EXPOSURE | 该表记录了个体使用外部的物体、设备的信息,以非生化反应的机制,用于辅助诊断或治疗。此类设备包括植入设备(支架、心脏起搏器、人工关节)、耐用的医疗设备和材料如(绷带、拐杖、注射器) 和其他设备 (缝线和除颤器). |
CONDITION_OCCURRENCE | 记录患者出现了某种病情、疾病(某个诊断、症状、体征)的记录,可以是医生记录的,也可以是患者陈述的. |
MEASUREMENT | 该表记录了所有测量值,诸如对某个个体或其样本进行系统的标准化检查检验过程中得到的结构化值(数值型或分类型) 该表既有实验室检验、生命体征和病理学报告中的定量数据的结果,也有各种医嘱 |
NOTE | 记录了医务人员或患者某天所记录的非结构化信息. |
OBSERVATION | 该表记录了在检查、询问或者手术操作过程中记录的有关患者的医学事实。任意的数据都不属于其他任何领域,诸如社交和生活方式、医疗史、家族史等信息. |
FACT_RELATIONSHIP | 记录了任意一个CDM的表中的记录中的事实间的关系。可以是同一个领域内不同事实间的关系,也可以是不同领域之间的。比如,患者之间的关系-父子、科室之间的关系-医疗机构内的层次化的组织架构、适应症的关系-药物与相关症状、用途之间的关系-某个手术操作中会用到的设备、从某个事实中衍生出的事实-从一个样本中得到的测量值. |
标化的医疗系统数据 | |
LOCATION | |
CARE_SITE | 包含了医疗服务实际上所发生的场所,物理上或者组织上。如科室、病区、医院、诊所等 . |
PROVIDER | 唯一标识的医务人员的列表,包括医师、护士、理疗师、助产士. |
标化的卫生经济学数据 | |
PAYER_PLAN_PERIOD | 该表记录了某段时间内个体及其家庭人员连续不断的从某个保险商处的某个险种下登记的信息. |
VISIT_COST | 该表记录的是患者的就诊费用,但没有具体到手术、药品、设备的明细信息. |
PROCEDURE_COST | 该表记录的是某个个体是手术费用信息。The information about the cost is only derived from the amount of money paid for the Procedure. |
DRUG_COST | 该表记录的是某个个体是药物费用信息. The information about the cost is defined by the amount of money paid by the person and payer for the drug, as well as the charged cost of the drug. |
DEVICE_COST | 该表记录的是某个个体所使用的设备或材料的费用信息. The information about the cost is only derived from the amount of money paid for the device. |
标化的衍生数据 | |
COHORT | 包含了满足COHORT_DEFINITION表中的时间区间内某些准入条件的患者集合。队列可以由患者/个体、医务人员、就诊过程构成. |
COHORT_ATTRIBUTE | 该表记录的是与队列中的每个对象相关的属性,队列属性的定义位于ATTRIBUTE_DEFINITION表. |
DRUG_ERA | 假设个体暴露在某个药品成分的时间区间,比如在某些情况下药物使用的多个疗程就形成了一个连续的drug-era. successive periods of Drug Exposures combined under certain rules to produce continuous Drug Eras. |
DOSE_ERA | 假设个体暴露在固定剂量的某个药品成分的时间区间 . |
CONDITION_ERA | 假设个体出现某种病情的时间区间. |
在CDM中采用了大量的隐式显式的约定做法。开发人员需要理解这样的一些约定。
CDM是与平台无关的,数据类型是通过ANSI SQL数据类型(VARCHAR, INTEGER, FLOAT, DATE, TIME, CLOB)来定义的。只有VARCHAR类型才指定了精度。这个精度只是说字符串的最小长度,在CDM中具体实现中可以对其进行扩展。CDM中对日期时间格式并不约束。对于CDM的标准化查询可能因CDM的具体实现、日期时间的配置各异。
大多数情况下,每个表中都有一个 “_id”字段, 可以在其他表中用作外键。
不同表中的不同字段名称遵循以下规则:
标记 | 描述 |
---|---|
<entity>_SOURCE_VALUE | 原始数据中的原始信息,旨在ETL过程中与CONCEPT_ID的对应。Verbatim information from the source data, typically used in ETL to map to CONCEPT_ID, and not to be used by any standard analytics. 例如 理赔数据中诊断编码是ICD-9,condition_source_value = ‘787.02’ |
<entity>_ID | 实体的唯一标识符,用作外键,构成不同实体间的关系。比如person_id 能够唯一的标识每个个体, visit_occurrence_id 能够唯一的标识某个人在某事某地的就诊活动. |
<entity>_CONCEPT_ID | 标准化字典、术语的外键(如果是标准化概念的话,standard_concept字段值为true),主要用作标准化分析,例如,SNOMED中的概念‘Nausea’ 恶心,它的condition_concept_id为31967。Foreign key into the Standardized Vocabularies (i.e. the standard_concept attribute for the corresponding term is true), which serves as the primary basis for all standardized analytics For example, condition_concept_id = 31967 contains reference value for SNOMED concept of ‘Nausea’ |
<entity>_SOURCE_CONCEPT_ID | 原始数据中用到的概念和术语,标准化字典的外键,比如,在MedDRA字典中,表示恶心概念的condition_source_concept_id值为35708202,而 在SNOMED-CT(大多数临床所见和诊断的标准化术语/字典) 中condition_concept_id为31967。 Foreign key into the Standardized Vocabularies representing the concept and terminology used in the source data, when applicable For example, condition_source_concept_id = 35708202 denotes the concept of ‘Nausea’ in the MedDRA terminology; the analogous condition_concept_id might be 31967, since SNOMED-CT is the Standardized Vocabularies for most clinical diagnoses and findings. |
<entity>_TYPE_CONCEPT_ID | 描述了在标准化字典中原始信息的来源,比如,研究人员可以利用drug_type_concept_id来区分 ‘Pharmacy dispensing’ and ‘Prescription written’(处方药和非处方药??) Delineates the origin of the source information, standardized within the Standardized Vocabularies For example, drug_type_concept_id can allow analysts to discriminate between ‘Pharmacy dispensing’ and ‘Prescription written’ |
在CDM数据表中,每条记录的内容的含义是用Concepts一个个概念来表达的。每个概念都是用一个
CONCEPT中的每条记录都记录了名称、关系、类型等详细信息,Concepts, Concept Relationships和其他信息都记录在标准化术语/标化字典类型的表中。 Records in the CONCEPT table contain all the detailed information about it (name, relationships, types etc.). Concepts, Concept Relationships and other information relating to Concepts contained in the tables of the Standardized Vocabularies..
很多表中同样的信息都会重复出现:比如 Source Value, a Source Concept and as a Standard Concept.
只是出于方便和QA的目的才提供Source Values , Source Values 和 Source Concepts都是可选的,但 Standard Concepts是必须要有的. Source Values中包含的信息可能只是在某个数据源那里才会有意义。
很多表中都出现了Type Concepts (ending in _type_concept_id) and general Concepts (ending in _concept_id) . 前者指的是这些数据是从哪个数据源拿到的特殊概念。比如可以使用Type Concept 的字段来区分一条DRUG_EXPOSURE 记录到底是 pharmacy-dispensing claim还是从ielectronic health record (EHR)中的处方(按照现在我们国内的体制,医药未分离,可直接根据药房是否从属于医院、医疗机构就可以进行判断).
存放医疗数据的数据表包括了一个日期戳(ending in _date, _start_date or _end_date), 表示医疗事件发生人日期时间,因此,每条记录都应该属于一个有效的 OBSERVATION_PERIOD 时间段内. 与前一个OBSERVATION_PERIOD相关的医疗信息,会记录在OBSERVATION表中, 'Medical history' (concept_id = 43054928), observation_date为前一个 observation_period_start_date of that patient, and the value_as_concept_id 则为对应的concept_id,要么是 condition/drug/procedure that occurred in the past. 任何发生在上一个 observation_period_end_date之后的记录都不是有效记录。
CDM中大多数的表都只限于记录某个领域的概念。比如 CONDITION_OCCURRENCE 表只存储与病情、症状、诊断、体征相关的数据,不记录手术相关信息.但并非所有source coding schemes都遵循这样的规则。比如说 ICD-9-CM 编码, 其中包含了大量的疾病诊断编码,也包含了患者是否接受手术操作状态的编码。 V25.5 “Encounter for insertion of implantable subdermal contraceptive” 是一个手术操作,因此保存在 PROCEDURE_OCCURRENCE 表中.
每张表都包含source values, source concept ids, and standard concept ids这些字段
以下介绍每个领域内使用这三个字段来处理原始数据的约定:
当原始数据(source value)是自由文本,或者是引用了标准化字典还未收录了某个coding scheme :
当原始数据(source value)引用的是 标准化字典已经收录了的某个coding scheme:
每个standard concept_id 字段都是由一些可允许的concept_id 值的集合组成的. 这些可允许值则是由概念所属的领域所决定的。比如,性别这个领域概念而言,实际情况下只有2种标化概念(8507- ‘Male’, 8532- ‘Female’) 和一种通用概念(表示未知)(concept_id = 0).
对于 source_concept_id 字段而言,没有对concept_ids做出限制.
如果原始数据中用到了眼下 Standardized Vocabularies (e.g. ICPC codes for diagnoses)中不存在的字典,就需要将原始编码source codes与标化概念的Standard Concepts对应关系存储到SOURCE_TO_CONCEPT_MAP 表中. 原始数据中的编码记录在source_value 字段中, 但没有source_concept_id字段
自定义的编码不允许映射到标化概念上,我们将其标记成invalid.
这类表中记录的是CDM事实表(fact table)中 用到的概念的详细信息。在实施CDM时并不会对修改标化字典,而是社区统一维护一套。 标化字典类数据表设计的前提条件:
这种做法的优势在于 The advantage of this approach lies in the preservation of codes and relationships between them without adherence to the multiple different source data structures, a simple design for standardized access, and the optimization of performance for analysis. Navigation among Standard Concepts does not require knowledge of the source vocabulary. Finally, the approach is scalable and future vocabularies can be integrated easily. On the other hand, extensive transformation of source data to the Vocabulary is required and not every source data structure and original source hierarchy can be retained.
OMOP Common Data Model中标化术语类E-R关系图:
该表包含从其他字典中衍生得到的能够准确的确定表达医疗信息的基本元素含义的所有记录。这些来自不同字典的术语,能够利用原始字典中的编码和描述信息表达不同领域的医学信息,诸如病情、症状、药品、手术。其中一些概念称之为标化概念,也就是说可以在OMOP数据模型和分析过程中来表达这些概念,每个标化概念都有一个主要的领域,领域确定了这个概念在OMOP数据模型中最可能出现的位置。
概念可以是宽泛的概念如心血管疾病Cardiovascular disease,也可以是某个具体的数据元素如前壁心肌梗死Myocardial infarction of the anterolateral wall,也可以是修饰不同层次概念的特征或属性如疾病严重程度、相关的形态学等等
这些概念都来源于国家层面、国际层面的术语标准如 SNOMED-CT, RxNorm, and LOINC和为了能够满足各种观察性数据分析的要求而自定义的概念。具体要了解对术语的规划请参考术语规范
Field | Required | Type | Description |
---|---|---|---|
concept_id | Yes | integer | A unique identifier for each Concept across all domains. |
concept_name | Yes | varchar(255) | An unambiguous, meaningful and descriptive name for the Concept. |
domain_id | Yes | varchar(20) | A foreign key to the DOMAIN table the Concept belongs to. |
vocabulary_id | Yes | varchar(20) | A foreign key to the VOCABULARY table indicating from which source the Concept has been adapted. |
concept_class_id | Yes | varchar(20) | The attribute or concept class of the Concept. Examples are “Clinical Drug”, “Ingredient”, “Clinical Finding” etc. |
standard_concept | No | varchar(1) | This flag determines where a Concept is a Standard Concept, i.e. is used in the data, a Classification Concept, or a non-standard Source Concept. The allowables values are 'S' (Standard Concept) and 'C' (Classification Concept), otherwise the content is NULL. |
concept_code | Yes | varchar(50) | The concept code represents the identifier of the Concept in the source vocabulary, such as SNOMED-CT concept IDs, RxNorm RXCUIs etc. Note that concept codes are not unique across vocabularies. |
valid_start_date | Yes | date | The date when the Concept was first recorded. The default value is 1-Jan-1970, meaning, the Concept has no (known) date of inception. |
valid_end_date | Yes | date | The date when the Concept became invalid because it was deleted or superseded (updated) by a new concept. The default value is 31-Dec-2099, meaning, the Concept is valid until it becomes deprecated. |
invalid_reason | No | varchar(1) | Reason the Concept was invalidated. Possible values are D (deleted), U (replaced with an update) or NULL when valid_end_date has the default value. |
不管是从外部的标化字典中还是自定义的概念,都必须遵循如下规则:
VOCABULARY表中罗列了从各处收集而来的字典,亦或是OMOP自己构造的。This reference table is populated with a single record for each Vocabulary source and includes a descriptive name and other associated attributes for the Vocabulary.
Field | Required | Type | Description |
---|---|---|---|
vocabulary_id | Yes | varchar(20) | 字典的唯一标识符ICD9CM, SNOMED, Visit. |
vocabulary_name | Yes | varchar(255) | 字典名称 如“International Classification of Diseases, Ninth Revision, Clinical Modification, Volume 1 and 2 (NCHS)” etc. |
vocabulary_reference | Yes | varchar(255) | External reference to documentation or available download of the about the vocabulary. |
vocabulary_version | Yes | varchar(255) | 版本信息. |
vocabulary_concept_id | Yes | integer | 外键,指向CONCEPT表,这条VOCABULARY记录所对应的标化概念标识符A foreign key that refers to a standard concept identifier in the CONCEPT table for the Vocabulary the VOCABULARY record belongs to. |
vocabulary_id previously | vocabulary_id Version 5 |
---|---|
0 | [None](/web/wiki/doku.php?id=documentation:vocabulary:none "documentation:vocabulary:none") |
1 | [SNOMED](/web/wiki/doku.php?id=documentation:vocabulary:snomed "documentation:vocabulary:snomed") |
2 | [ICD9CM](/web/wiki/doku.php?id=documentation:vocabulary:icd9cm "documentation:vocabulary:icd9cm") |
3 | [ICD9Proc](/web/wiki/doku.php?id=documentation:vocabulary:icd9proc "documentation:vocabulary:icd9proc") |
4 | [CPT4](/web/wiki/doku.php?id=documentation:vocabulary:cpt4 "documentation:vocabulary:cpt4") |
5 | [HCPCS](/web/wiki/doku.php?id=documentation:vocabulary:hcpcs "documentation:vocabulary:hcpcs") |
6 | [LOINC](/web/wiki/doku.php?id=documentation:vocabulary:loinc "documentation:vocabulary:loinc") |
7 | [NDFRT](/web/wiki/doku.php?id=documentation:vocabulary:ndfrt "documentation:vocabulary:ndfrt") |
8 | [RxNorm](/web/wiki/doku.php?id=documentation:vocabulary:rxnorm "documentation:vocabulary:rxnorm") |
9 | [NDC](/web/wiki/doku.php?id=documentation:vocabulary:ndc "documentation:vocabulary:ndc") |
10 | [GPI](/web/wiki/doku.php?id=documentation:vocabulary:gpi "documentation:vocabulary:gpi") |
11 | [UCUM](/web/wiki/doku.php?id=documentation:vocabulary:ucum "documentation:vocabulary:ucum") |
12 | [Gender](/web/wiki/doku.php?id=documentation:vocabulary:gender "documentation:vocabulary:gender") |
13 | [Race](/web/wiki/doku.php?id=documentation:vocabulary:race "documentation:vocabulary:race") |
14 | [Place of Service](/web/wiki/doku.php?id=documentation:vocabulary:place_of_service "documentation:vocabulary:place_of_service") |
15 | [MedDRA](/web/wiki/doku.php?id=documentation:vocabulary:meddra "documentation:vocabulary:meddra") |
16 | [Multum](/web/wiki/doku.php?id=documentation:vocabulary:multum "documentation:vocabulary:multum") |
17 | [Read](/web/wiki/doku.php?id=documentation:vocabulary:read "documentation:vocabulary:read") |
18 | [OXMIS](/web/wiki/doku.php?id=documentation:vocabulary:oxmis "documentation:vocabulary:oxmis") |
19 | [Indication](/web/wiki/doku.php?id=documentation:vocabulary:indication "documentation:vocabulary:indication") |
20 | [ETC](/web/wiki/doku.php?id=documentation:vocabulary:etc "documentation:vocabulary:etc") |
21 | [ATC](/web/wiki/doku.php?id=documentation:vocabulary:atc "documentation:vocabulary:atc") |
22 | [Multilex](/web/wiki/doku.php?id=documentation:vocabulary:multilex "documentation:vocabulary:multilex") |
24 | [Visit](/web/wiki/doku.php?id=documentation:vocabulary:visit "documentation:vocabulary:visit") |
28 | [VA Product](/web/wiki/doku.php?id=documentation:vocabulary:va_product "documentation:vocabulary:va_product") |
31 | [SMQ](/web/wiki/doku.php?id=documentation:vocabulary:smq "documentation:vocabulary:smq") |
32 | [VA Class](/web/wiki/doku.php?id=documentation:vocabulary:va_class "documentation:vocabulary:va_class") |
33 | [Cohort](/web/wiki/doku.php?id=documentation:vocabulary:cohort "documentation:vocabulary:cohort") |
34 | [ICD10](/web/wiki/doku.php?id=documentation:vocabulary:icd10 "documentation:vocabulary:icd10") |
35 | [ICD10PCS](/web/wiki/doku.php?id=documentation:vocabulary:icd10pcs "documentation:vocabulary:icd10pcs") |
36 | [Drug Type](/web/wiki/doku.php?id=documentation:vocabulary:concept_type_vocabularies "documentation:vocabulary:concept_type_vocabularies") |
37 | [Condition Type](/web/wiki/doku.php?id=documentation:vocabulary:concept_type_vocabularies "documentation:vocabulary:concept_type_vocabularies") |
38 | [Procedure Type](/web/wiki/doku.php?id=documentation:vocabulary:concept_type_vocabularies "documentation:vocabulary:concept_type_vocabularies") |
39 | [Observation Type](/web/wiki/doku.php?id=documentation:vocabulary:concept_type_vocabularies "documentation:vocabulary:concept_type_vocabularies") |
40 | [DRG](/web/wiki/doku.php?id=documentation:vocabulary:drg "documentation:vocabulary:drg") |
41 | [MDC](/web/wiki/doku.php?id=documentation:vocabulary:mdc "documentation:vocabulary:mdc") |
42 | [APC](/web/wiki/doku.php?id=documentation:vocabulary:apc "documentation:vocabulary:apc") |
43 | [Revenue Code](/web/wiki/doku.php?id=documentation:vocabulary:revenue_code "documentation:vocabulary:revenue_code") |
44 | [Ethnicity](/web/wiki/doku.php?id=documentation:vocabulary:ethnicity "documentation:vocabulary:ethnicity") |
45 | [Death Type](/web/wiki/doku.php?id=documentation:vocabulary:concept_type_vocabularies "documentation:vocabulary:concept_type_vocabularies") |
46 | [Mesh](/web/wiki/doku.php?id=documentation:vocabulary:mesh "documentation:vocabulary:mesh") |
47 | [NUCC](/web/wiki/doku.php?id=documentation:vocabulary:nucc "documentation:vocabulary:nucc") |
48 | [Specialty](/web/wiki/doku.php?id=documentation:vocabulary:specialty "documentation:vocabulary:specialty") |
49 | [LOINC](/web/wiki/doku.php?id=documentation:vocabulary:loinc "documentation:vocabulary:loinc") |
50 | [SPL](/web/wiki/doku.php?id=documentation:vocabulary:spl "documentation:vocabulary:spl") |
53 | [Genseqno](/web/wiki/doku.php?id=documentation:vocabulary:genseqno "documentation:vocabulary:genseqno") |
54 | [CCS](/web/wiki/doku.php?id=documentation:vocabulary:ccs "documentation:vocabulary:ccs") |
55 | [OPCS4](/web/wiki/doku.php?id=documentation:vocabulary:opcs4 "documentation:vocabulary:opcs4") |
56 | [Gemscript](/web/wiki/doku.php?id=documentation:vocabulary:gemscript "documentation:vocabulary:gemscript") |
57 | [HES Specialty](/web/wiki/doku.php?id=documentation:vocabulary:hes_specialty "documentation:vocabulary:hes_specialty") |
58 | [Note Type](/web/wiki/doku.php?id=documentation:vocabulary:concept_type_vocabularies "documentation:vocabulary:concept_type_vocabularies") |
59 | [Domain](/web/wiki/doku.php?id=documentation:vocabulary:domain "documentation:vocabulary:domain") |
60 | [PCORNet](/web/wiki/doku.php?id=documentation:vocabulary:pcornet "documentation:vocabulary:pcornet") |
61 | [Obs Period Type](/web/wiki/doku.php?id=documentation:vocabulary:concept_type_vocabularies "documentation:vocabulary:concept_type_vocabularies") |
62 | [Visit Type](/web/wiki/doku.php?id=documentation:vocabulary:concept_type_vocabularies "documentation:vocabulary:concept_type_vocabularies") |
63 | [Device Type](/web/wiki/doku.php?id=documentation:vocabulary:concept_type_vocabularies "documentation:vocabulary:concept_type_vocabularies") |
64 | [Meas Type](/web/wiki/doku.php?id=documentation:vocabulary:concept_type_vocabularies "documentation:vocabulary:concept_type_vocabularies") |
65 | [Currency](/web/wiki/doku.php?id=documentation:vocabulary:currency "documentation:vocabulary:currency") |
66 | [Relationship](/web/wiki/doku.php?id=documentation:vocabulary:relationship "documentation:vocabulary:relationship") |
67 | [Vocabulary](/web/wiki/doku.php?id=documentation:vocabulary:vocabulary "documentation:vocabulary:vocabulary") |
68 | [Concept Class](/web/wiki/doku.php?id=documentation:vocabulary:concept_class "documentation:vocabulary:concept_class") |
69 | [Cohort Type](/web/wiki/doku.php?id=documentation:vocabulary:concept_type_vocabularies "documentation:vocabulary:concept_type_vocabularies") |
70 | [ICD10CM](/web/wiki/doku.php?id=documentation:vocabulary:icd10cm "documentation:vocabulary:icd10cm") |
该表包含了标化字典中的概念所归属的领域的集合。Domain领域定义了在CDM表格的字段之中能够使用的允许概念的集合。比如,“Condition” 这个领域包含了能够描述患者病情的概念,而这些概念只能存在 CONDITION_OCCURRENCE 和 CONDITION_ERA 表的condition_concept_id 字段. 该表里每个领域对应着一条记录,其中还包括了领域的名称
Field | Required | Type | Description |
---|---|---|---|
domain_id | Yes | varchar(20) | 领域的唯一标识符. |
domain_name | Yes | varchar(255) | 领域的名称 e.g. “Condition”, “Procedure”, “Measurement” etc. |
domain_concept_id | Yes | integer | 外键,指向 [CONCEPT](/web/wiki/doku.php?id=documentation:cdm:concept "documentation:cdm:concept") 表中的这条领域记录所对应的唯一的领域概念. |
概念类型相当于卫生信息数据元目录中所涉及到的带类别的所有数据元,而领域相当于卫生信息数据元目录中的17大类
CONCEPT_CLASS表也是一个reference table, 其中包含了在一个字典内区分概念的分类集合。该表中一个概念类型对应着一条记录
Field | Required | Type | Description |
---|---|---|---|
concept_class_id | Yes | varchar(20) | 每种类型的唯一标识符. |
concept_class_name | Yes | varchar(255) | 概念类型的名称.例如 “临床所见Clinical Finding”, “成分Ingredient”, etc. |
concept_class_concept_id | Yes | integer | 外键,该概念类型在 [CONCEPT](/web/wiki/doku.php?id=documentation:cdm:concept "documentation:cdm:concept") 表中的标识. |
concept_class previously | concept_class_id Version 5 |
---|---|
Administrative concept | Admin Concept |
Admitting Source | Admitting Source |
Anatomical Therapeutic Chemical Classification | ATC |
Anatomical Therapeutic Chemical Classification | ATC |
APC | Procedure |
Attribute | Attribute |
Biobank Flag | Biobank Flag |
Biological function | Biological Function |
Body structure | Body Structure |
Brand Name | Brand Name |
Branded Drug | Branded Drug |
Branded Drug Component | Branded Drug Comp |
Branded Drug Form | Branded Drug Form |
Branded Pack | Branded Pack |
CCS_DIAGNOSIS | Condition |
CCS_PROCEDURES | Procedure |
Chart Availability | Chart Availability |
Chemical Structure | Chemical Structure |
Clinical Drug | Clinical Drug |
Clinical Drug Component | Clinical Drug Comp |
Clinical Drug Form | Clinical Drug Form |
Clinical finding | Clinical Finding |
Clinical Pack | Clinical Pack |
Concept Relationship | Concept Relationship |
Condition Occurrence Type | Condition Occur Type |
Context-dependent category | Context-dependent |
CPT-4 | Procedure |
Currency | Currency |
Death Type | Death Type |
Device Type | Device Type |
Discharge Disposition | Discharge Dispo |
Discharge Status | Discharge Status |
Domain | Domain |
Dose Form | Dose Form |
DRG | Diagnostic Category |
Drug Exposure Type | Drug Exposure Type |
Drug Interaction | Drug Interaction |
Encounter Type | Encounter Type |
Enhanced Therapeutic Classification | ETC |
Enrollment Basis | Enrollment Basis |
Environment or geographical location | Location |
Ethnicity | Ethnicity |
Event | Event |
Gender | Gender |
HCPCS | Procedure |
Health Care Provider Specialty | Provider Specialty |
HES specialty | Provider Specialty |
High Level Group Term | HLGT |
High Level Term | HLT |
Hispanic | Hispanic |
ICD-9-Procedure | Procedure |
Indication or Contra-indication | Ind / CI |
Ingredient | Ingredient |
LOINC Code | Measurement |
LOINC Multidimensional Classification | Meas Class |
Lowest Level Term | LLT |
MDC | Diagnostic Category |
Measurement Type | Meas Type |
Mechanism of Action | Mechanism of Action |
Model component | Model Comp |
Morphologic abnormality | Morph Abnormality |
MS-DRG | Diagnostic Category |
Namespace concept | Namespace Concept |
Note Type | Note Type |
Observable entity | Observable Entity |
Observation Period Type | Obs Period Type |
Observation Type | Observation Type |
OMOP DOI cohort | Drug Cohort |
OMOP HOI cohort | Condition Cohort |
OPCS-4 | Procedure |
Organism | Organism |
Patient Status | Patient Status |
Pharmaceutical / biologic product | Pharma/Biol Product |
Pharmaceutical Preparations | Pharma Preparation |
Pharmacokinetics | PK |
Pharmacologic Class | Pharmacologic Class |
Physical force | Physical Force |
Physical object | Physical Object |
Physiologic Effect | Physiologic Effect |
Place of Service | Place of Service |
Preferred Term | PT |
Procedure | Procedure |
Procedure Occurrence Type | Procedure Occur Type |
Qualifier value | Qualifier Value |
Race | Race |
Record artifact | Record Artifact |
Revenue Code | Revenue Code |
Sex | Gender |
Social context | Social Context |
Special concept | Special Concept |
Specimen | Specimen |
Staging and scales | Staging / Scales |
Standardized MedDRA Query | SMQ |
Substance | Substance |
System Organ Class | SOC |
Therapeutic Class | Therapeutic Class |
UCUM | Unit |
UCUM Canonical | Canonical Unit |
UCUM Custom | Unit |
UCUM Standard | Unit |
Undefined | Undefined |
UNKNOWN | Undefined |
VA Class | Drug Class |
VA Drug Interaction | Drug Interaction |
VA Product | Drug Product |
Visit | Visit |
Visit Type | Visit Type |
CONCEPT_RELATIONSHIP该表记录了任意两个Concepts概念之间的直接关系和这种关系的类型或者本质。[RELATIONSHIP]()表中定义了每种类型的关系
Field | Required | Type | Description |
---|---|---|---|
concept_id_1 | Yes | integer | 指向Concept表中的concept的外键.关系是方向性的,该字段表示的是源概念定义 |
concept_id_2 | Yes | integer | 指向Concept表中的concept的外键.关系是方向性的,该字段表示的是目标概念定义. |
relationship_id | Yes | varchar(20) | 定义在[RELATIONSHIP]( )表中的某种类型的关系的唯一标识符 . |
valid_start_date | Yes | date | 这个概念关系记录之初的日期 . |
valid_end_date | Yes | date | 由于该概念关系被删除或被新的取代而导致无效的日期,默认值为 31-Dec-2099. |
invalid_reason | No | varchar(1) | 记录该关系无效的原因.允许值为 'D' (deleted), 'U' (replaced with an update) or NULL when valid_end_date has the default value. |
RELATIONSHIP表中是所有类型的关系的参考列表,这些关系用于关联CONCEPT_RELATIONSHP表中的任意2个概念
Field | Required | Type | Description |
---|---|---|---|
relationship_id | Yes | varchar(20) | 这条记录中所表示的关系的类型. |
relationship_name | Yes | varchar(255) | 描述关系类型的文本 |
is_hierarchical | Yes | varchar(1) | 标记该关系是否是层级关系或类型关系。Values are 1 for hierarchical relationship or 0 if not. |
defines_ancestry | Yes | varchar(1) | Defines whether a hierarchical relationship contributes to the concept_ancestor table. These are subsets of the hierarchical relationships. Valid values are 1 or 0. |
reverse_relationship_id | Yes | varchar(20) | 该概念关系方向的概念关系的标识符. |
relationship_concept_id | Yes | integer | A foreign key that refers to an identifier in the CONCEPT table for the unique relationship concept. |
relationship_id previously | relationship_id Version 5 |
---|---|
1 | LOINC replaced by |
2 | Has precise ing |
3 | Has tradename |
4 | RxNorm has dose form |
5 | Has form |
6 | RxNorm has ing |
7 | Constitutes |
8 | Contains |
9 | Reformulation of |
10 | Subsumes |
11 | NDFRT has dose form |
12 | Induces |
13 | May diagnose |
14 | Has physio effect |
15 | Has CI physio effect |
16 | NDFRT has ing |
17 | Has CI chem class |
18 | Has MoA |
19 | Has CI MoA |
20 | Has PK |
21 | May treat |
22 | CI to |
23 | May prevent |
24 | Has metabolites |
25 | Has metabolism |
26 | May be inhibited by |
27 | Has chem structure |
28 | NDFRT - RxNorm eq |
29 | Has recipient cat |
30 | Has proc site |
31 | Has priority |
32 | Has pathology |
33 | Has part of |
34 | Has severity |
35 | Has revision status |
36 | Has access |
37 | Has occurrence |
38 | Has method |
39 | Has laterality |
40 | Has interprets |
41 | Has indir morph |
42 | Has indir device |
43 | Has specimen |
44 | Has interpretation |
45 | Has intent |
46 | Has focus |
47 | Has manifestation |
48 | Has active ing |
49 | Has finding site |
50 | Has episodicity |
51 | Has dir subst |
52 | Has dir morph |
53 | Has dir device |
54 | Has component |
55 | Has causative agent |
56 | Has asso morph |
57 | Has asso finding |
58 | Has measurement |
59 | Has property |
60 | Has scale type |
61 | Has time aspect |
62 | Has specimen proc |
63 | Has specimen source |
64 | Has specimen morph |
65 | Has specimen topo |
66 | Has specimen subst |
67 | Has due to |
68 | Has relat context |
69 | Has dose form |
70 | Occurs after |
71 | Has asso proc |
72 | Has dir proc site |
73 | Has indir proc site |
74 | Has proc device |
75 | Has proc morph |
76 | Has finding context |
77 | Has proc context |
78 | Has temporal context |
79 | Findinga sso with |
80 | Has surgical appr |
81 | Using device |
82 | Using energy |
83 | Using subst |
84 | Using acc device |
85 | Has clinical course |
86 | Has route of admin |
87 | Using finding method |
88 | Using finding inform |
92 | ICD9P - SNOMED eq |
93 | CPT4 - SNOMED cat |
94 | CPT4 - SNOMED eq |
125 | MedDRA - SNOMED eq |
126 | Has FDA-appr ind |
127 | Has off-label ind |
129 | Has CI |
130 | ETC - RxNorm |
131 | ATC - RxNorm |
132 | SMQ - MedDRA |
135 | LOINC replaces |
136 | Precise ing of |
137 | Tradename of |
138 | RxNorm dose form of |
139 | Form of |
140 | RxNorm ing of |
141 | Consists of |
142 | Contained in |
143 | Reformulated in |
144 | Is a |
145 | NDFRT dose form of |
146 | Induced by |
147 | Diagnosed through |
148 | Physiol effect by |
149 | CI physiol effect by |
150 | NDFRT ing of |
151 | CI chem class of |
152 | MoA of |
153 | CI MoA of |
154 | PK of |
155 | May be treated by |
156 | CI by |
157 | May be prevented by |
158 | Metabolite of |
159 | Metabolism of |
160 | Inhibits effect |
161 | Chem structure of |
162 | RxNorm - NDFRT eq |
163 | Recipient cat of |
164 | Proc site of |
165 | Priority of |
166 | Pathology of |
167 | Part of |
168 | Severity of |
169 | Revision status of |
170 | Access of |
171 | Occurrence of |
172 | Method of |
173 | Laterality of |
174 | Interprets of |
175 | Indir morph of |
176 | Indir device of |
177 | Specimen of |
178 | Interpretation of |
179 | Intent of |
180 | Focus of |
181 | Manifestation of |
182 | Active ing of |
183 | Finding site of |
184 | Episodicity of |
185 | Dir subst of |
186 | Dir morph of |
187 | Dir device of |
188 | Component of |
189 | Causative agent of |
190 | Asso morph of |
191 | Asso finding of |
192 | Measurement of |
193 | Property of |
194 | Scale type of |
195 | Time aspect of |
196 | Specimen proc of |
197 | Specimen identity of |
198 | Specimen morph of |
199 | Specimen topo of |
200 | Specimen subst of |
201 | Due to of |
202 | Relat context of |
203 | Dose form of |
204 | Occurs before |
205 | Asso proc of |
206 | Dir proc site of |
207 | Indir proc site of |
208 | Proc device of |
209 | Proc morph of |
210 | Finding context of |
211 | Proc context of |
212 | Temporal context of |
213 | Asso with finding |
214 | Surgical appr of |
215 | Device used by |
216 | Energy used by |
217 | subst used by |
218 | Acc device used by |
219 | Clinical course of |
220 | Route of admin of |
221 | Finding method of |
222 | Finding inform of |
226 | SNOMED - ICD9P eq |
227 | SNOMED cat - CPT4 |
228 | SNOMED - CPT4 eq |
239 | SNOMED - MedDRA eq |
240 | Is FDA-appr ind of |
241 | Is off-label ind of |
243 | Is CI of |
244 | RxNorm - ETC |
245 | RxNorm - ATC |
246 | MedDRA - SMQ |
247 | Ind/CI - SNOMED |
248 | SNOMED - ind/CI |
275 | Has therap class |
276 | Therap class of |
277 | Drug-drug inter for |
278 | Has drug-drug inter |
279 | Has pharma prep |
280 | Pharma prep in |
281 | Inferred class of |
282 | Has inferred class |
283 | SNOMED proc - HCPCS |
284 | HCPCS - SNOMED proc |
285 | RxNorm - NDFRT name |
286 | NDFRT - RxNorm name |
287 | ETC - RxNorm name |
288 | RxNorm - ETC name |
289 | ATC - RxNorm name |
290 | RxNorm - ATC name |
291 | HOI - SNOMED |
292 | SNOMED - HOI |
293 | DOI - RxNorm |
294 | RxNorm - DOI |
295 | HOI - MedDRA |
296 | MedDRA - HOI |
297 | NUCC - CMS Specialty |
298 | CMS Specialty - NUCC |
299 | DRG - MS-DRG eq |
300 | MS-DRG - DRG eq |
301 | DRG - MDC cat |
302 | MDC cat - DRG |
303 | Visit cat - PoS |
304 | PoS - Visit cat |
305 | VAProd - NDFRT |
306 | NDFRT - VAProd |
307 | VAProd - RxNorm eq |
308 | RxNorm - VAProd eq |
309 | RxNorm replaced by |
310 | RxNorm replaces |
311 | SNOMED replaced by |
312 | SNOMED replaces |
313 | ICD9P replaced by |
314 | ICD9P replaces |
315 | Multilex has ing |
316 | Multilex ing of |
317 | RxNorm - Multilex eq |
318 | Multilex - RxNorm eq |
319 | Multilex ing - class |
320 | Class - Multilex ing |
321 | Maps to |
322 | Mapped from |
325 | Map includes child |
326 | Included in map from |
327 | Map excludes child |
328 | Excluded in map from |
345 | UCUM replaced by |
346 | UCUM replaces |
347 | Concept replaced by |
348 | Concept replaces |
349 | Concept same_as to |
350 | Concept same_as from |
351 | Concept alt_to to |
352 | Concept alt_to from |
353 | Concept poss_eq to |
354 | Concept poss_eq from |
355 | Concept was_a to |
356 | Concept was_a from |
357 | SNOMED meas - HCPCS |
358 | HCPCS - SNOMED meas |
359 | Domain subsumes |
360 | Is domain |
该表用于存储概念的其他名称和描述。
Field | Required | Type | Description |
---|---|---|---|
concept_id | Yes | Integer | CONCEPT表中概念的外键. |
concept_synonym_name | Yes | varchar(1000) | 概念的其他名称. |
language_concept_id | Yes | integer | 表示语言的概念的外键 . |
设计该表是为了简化观察性分析,通过提供概念间完整的层级关系。CONCEPT_RELATIONSHIP表中存储的是直接的父子型概念关系。为了确定高层的父子联系,需要在分析时浏览所有的直接关系。CONCEPT_ANCESTOR表中记录了所有的父子型关系,曾父-曾孙关系,和他们间的层级关系。通过该表可以查询某个层级概念的所有后代。比如 drug ingredients and drug products are all descendants of a drug class ancestor.
该表整个是从 CONCEPT, CONCEPT_RELATIONSHIP and RELATIONSHIP 表衍生而来.
Field | Required | Type | Description |
---|---|---|---|
ancestor_concept_id | Yes | integer | A foreign key to the concept in the concept table for the higher-level concept that forms the ancestor in the relationship. |
descendant_concept_id | Yes | integer | A foreign key to the concept in the concept table for the lower-level concept that forms the descendant in the relationship. |
min_levels_of_separation | Yes | integer | The minimum separation in number of levels of hierarchy between ancestor and descendant concepts. This is an attribute that is used to simplify hierarchic analysis. |
max_levels_of_separation | Yes | integer | The maximum separation in number of levels of hierarchy between ancestor and descendant concepts. This is an attribute that is used to simplify hierarchic analysis. |
每个概念都是自身的祖先Each concept is also recorded as an ancestor of itself.
该表中只有那些有效的标准化的概念。不包括那些原始概念和已废弃概念的祖先和后代
一般而言,该表中的记录连接的是同一个领域的概念,但也有例外
该表是OMOP数据模型中的残留数据结构,主要用在ETL过程中,维护那些在标准化术语中不存在的本地原始编码,建立每个原始编码与标准化概念之间的映射关系。向社区所发布的标准化术语中该表中将不包含任何内容
Field | Required | Type | Description |
---|---|---|---|
source_code | Yes | varchar(50) | The source code being translated into a Standard Concept. |
source_concept_id | Yes | integer | A foreign key to the Source Concept that is being translated into a Standard Concept. |
source_vocabulary_id | No | varchar(20) | A foreign key to the VOCABULARY table defining the vocabulary of the source code that is being translated to a Standard Concept. |
source_code_description | Yes | varchar(255) | An optional description for the source code. This is included as a convenience to compare the description of the source code to the name of the concept. |
target_concept_id | Yes | integer | A foreign key to the target Concept to which the source code is being mapped. |
target_vocabulary_id | Yes | varchar(20) | A foreign key to the VOCABULARY table defining the vocabulary of the target Concept. |
valid_start_date | Yes | date | The date when the mapping instance was first recorded. |
valid_end_date | Yes | date | The date when the mapping instance became invalid because it was deleted or superseded (updated) by a new relationship. Default value is 31-Dec-2099. |
invalid_reason | No | varchar(1) | Reason the mapping instance was invalidated. Possible values are D (deleted), U (replaced with an update) or NULL when valid_end_date has the default value. |
该表记录的是某个药品之中的某种成分的含量、浓度以及单位。这些信息是用于支持对药品利用进行标准化分析的辅助信息
Field | Required | Type | Description |
---|---|---|---|
drug_concept_id | Yes | integer | CONCEPT表之中表示商品药或临床药物概念的外键. |
ingredient_concept_id | Yes | integer | CONCEPT表之中表示药品中药物成分概念的外键. |
amount_value | No | float | 药品中所含的有效成分的量 数值. |
amount_unit_concept_id | No | integer | CONCEPT表之中表示药品有效成分含量单位概念的外键. |
numerator_value | No | float | 药品中有效成分浓度的分子数值 |
numerator_unit_concept_id | No | integer | CONCEPT表之中表示有效成分浓度的分子单位概念的外键. |
denominator_unit_concept_id | No | integer | CONCEPT表之中表示有效成分浓度的分母单位概念的外键. |
valid_start_date | Yes | date | The date when the Concept was first recorded. The default value is 1-Jan-1970. |
valid_end_date | Yes | date | The date when the concept became invalid because it was deleted or superseded (updated) by a new Concept. The default value is 31-Dec-2099. |
invalid_reason | No | varchar(1) | Reason the concept was invalidated. Possible values are 'D' (deleted), 'U' (replaced with an update) or NULL when valid_end_date has the default value. |
该表中包含了如何通过描述和语法定义由数据衍生而来的队列Cohort,算法的执行结果则保存在COHORT 表之中。一个队列也就是在一段时间内满足特定准入条件的试验对象的集合。该表中使用标准化结构来维护将试验对象纳入队列的规则,也可保存程序的编码通过OMOP数据模型来实例化队列。
Field | Required | Type | Description |
---|---|---|---|
cohort_definition_id | Yes | integer | 每个队列定义的唯一标识符 |
cohort_definition_name | Yes | varchar(255) | 队列定义的名称 |
cohort_definition_description | No | CLOB | 队列定义的完整描述 |
definition_type_concept_id | Yes | integer | 队列定义的类型,以及该语法该如何执行 |
cohort_definition_syntax | No | CLOB | 实例化队列定义的语法或可执行的编码 |
subject_concept_id | Yes | integer | 试验对象领域(e.g., Person, Provider, Visit)概念的外键. |
cohort_instantiation_date | No | Date | A date to indicate when the Cohort was instantiated in the COHORT table |
该表包含了通过描述、语法来定义队列中成员的属性、协变量的记录,算法执行结果保存在COHORT_ATTRIBUTE表之中。Attributes也就是衍生而来的元素,对于一个队列中的对象,可以选择、计算这些元素值。也可保存通过OMOP数据模型利用可执行的程序代码来实例化特定队列的这些属性。
Field | Required | Type | Description |
---|---|---|---|
attribute_definition_id | Yes | integer | A unique identifier for each Attribute. |
attribute_name | Yes | varchar(255) | A short description of the Attribute. |
attribute_description | No | CLOB | A complete description of the Attribute definition |
attribute_type_concept_id | Yes | integer | Type defining what kind of Attribute Definition the record represents and how the syntax may be executed |
attribute_syntax | No | CLOB | Syntax or code to operationalize the Attribute definition |
在ETL过程中可以从数据本身衍生而成的数据的元数据。只有一张表
该表记录了原始数据库以及将原始数据转化成OMOP 数据模型的过程信息
Field | Required | Type | Description |
---|---|---|---|
cdm_source_name | Yes | varchar(255) | The full name of the source |
cdm_source_abbrevation | No | varchar(25) | An abbreviation of the name |
cdm_holder | No | varchar(255) | 负责开发CDM的组织机构名称 |
source_description | No | CLOB | A description of the source data origin and purpose for collection. The description may contain a summary of the period of time that is expected to be covered by this dataset. |
source_documentation_reference | No | varchar(255) | URL or other external reference to location of source documentation |
cdm_etl _reference | No | varchar(255) | URL or other external reference to location of ETL specification documentation and ETL source code |
source_release_date | No | date | The date for which the source data are most current, such as the last day of data capture |
cdm_release_date | No | date | The date when the CDM was instantiated |
cdm_version | No | varchar(10) | The version of CDM used |
vocabulary_version | No | varchar(20) | The version of the vocabulary used |
每个人的人口学信息以及长期以来的每个观察期内的医疗事件相关的信息。
原始系统中存在观察记录的每个患者
Field | Required | Type | Description |
---|---|---|---|
person_id | Yes | integer | 患者的唯一标识符. |
gender_concept_id | Yes | integer | CONCEPT表中表示患者性别的概念的外键. |
year_of_birth | Yes | integer | 患者的出生年份,精度只到年。The year of birth of the person. For data sources with date of birth, the year is extracted. For data sources where the year of birth is not available, the approximate year of birth is derived based on any age group categorization available. |
month_of_birth | No | integer | 患者的出生月份. For data sources that provide the precise date of birth, the month is extracted and stored in this field. |
day_of_birth | No | integer | 患者的出生日期. For data sources that provide the precise date of birth, the day is extracted and stored in this field. |
time_of_birth | No | time | 患者的出生时间 |
race_concept_id | Yes | integer | A foreign key that refers to an identifier in the CONCEPT table for the unique race of the person. |
ethnicity_concept_id | Yes | integer | A foreign key that refers to the standard concept identifier in the Standardized Vocabularies for the ethnicity of the person. |
location_id | No | integer | A foreign key to the place of residency for the person in the location table, where the detailed address information is stored. |
provider_id | No | integer | provider表中患者正在看的医生的外键. |
care_site_id | No | integer | A foreign key to the site of primary care in the care_site table, where the details of the care site are stored. |
person_source_value | No | varchar(50) | 对源数据库中患者标识进行加密处理得到的字符串。有些情况下,我们需要将患者关联到原始的数据库当中。An (encrypted) key derived from the person identifier in the source data. This is necessary when a use case requires a link back to the person data at the source dataset. |
gender_source_value | No | varchar(50) | 原始数据库之中患者的性别编码。The source code for the gender of the person as it appears in the source data. The person’s gender is mapped to a standard gender concept in the Standardized Vocabularies; the original value is stored here for reference. |
gender_source_concept_id | No | Integer | A foreign key to the gender concept that refers to the code used in the source. |
race_source_value | No | varchar(50) | The source code for the race of the person as it appears in the source data. The person race is mapped to a standard race concept in the Standardized Vocabularies and the original value is stored here for reference. |
race_source_concept_id | No | Integer | A foreign key to the race concept that refers to the code used in the source. |
ethnicity_source_value | No | varchar(50) | The source code for the ethnicity of the person as it appears in the source data. The person ethnicity is mapped to a standard ethnicity concept in the Standardized Vocabularies and the original code is, stored here for reference. |
ethnicity_source_concept_id | No | Integer | A foreign key to the ethnicity concept that refers to the code used in the source. |
OBSERVATION_PERIOD 表记录了时间范围/段,该时间段内 原始的信息系统中有可能会存在患者所发生的医疗服务的记录,即使这段时间内实际上没有任何记录(这说明该患者处于健康状态)。
Field | Required | Type | Description |
---|---|---|---|
observation_period_id | Yes | integer | 该观察时间段的唯一标识符. |
person_id | Yes | integer | 患者的唯一标识符的外键.与患者相关的人口学信息记录在person表之中. |
observation_period_start_date | Yes | date | 原始系统中这段时间段内开始有数据的开始日期. |
observation_period_end_date | Yes | date | 结束日期. |
period_type_concept_id | Yes | Integer | 标准词汇表中预先定义好的能够表示观察时间段信息来源的概念的外键A foreign key identifier to the predefined concept in the Standardized Vocabularies reflecting the source of the observation period information |
The specimen domain contains the records identifying biological samples from a person.
Field | Required | Type | Description |
---|---|---|---|
specimen_id | Yes | integer | A unique identifier for each specimen. |
person_id | Yes | integer | A foreign key identifier to the Person for whom the Specimen is recorded. |
specimen_concept_id | Yes | integer | A foreign key referring to a Standard Concept identifier in the Standardized Vocabularies for the Specimen. |
specimen_type_concept_id | Yes | integer | A foreign key referring to the Concept identifier in the Standardized Vocabularies reflecting the system of record from which the Specimen was represented in the source data. |
specimen_date | Yes | date | The date the specimen was obtained from the Person. |
specimen_time | No | time | The time on the date when the Specimen was obtained from the person. |
quantity | No | float | The amount of specimen collection from the person during the sampling procedure. |
unit_concept_id | No | integer | A foreign key to a Standard Concept identifier for the Unit associated with the numeric quantity of the Specimen collection. |
anatomic_site_concept_id | No | integer | A foreign key to a Standard Concept identifier for the anatomic location of specimen collection. |
disease_status_concept_id | No | integer | A foreign key to a Standard Concept identifier for the Disease Status of specimen collection. |
specimen_source_id | No | varchar(50) | The Specimen identifier as it appears in the source data. |
specimen_source_value | No | varchar(50) | The Specimen value as it appears in the source data. This value is mapped to a Standard Concept in the Standardized Vocabularies and the original code is, stored here for reference. |
unit_source_value | No | varchar(50) | The information about the Unit as detailed in the source. |
anatomic_site_source_value | No | varchar(50) | The information about the anatomic site as detailed in the source. |
disease_status_source_value | No | varchar(50) | The information about the disease status as detailed in the source. |
The death domain contains the clinical event for how and when a Person dies. A person can have up to one record if the source system contains evidence about the Death, such as:
Field | Required | Type | Description |
---|---|---|---|
person_id | Yes | integer | A foreign key identifier to the deceased person. The demographic details of that person are stored in the person table. |
death_date | Yes | date | The date the person was deceased. If the precise date including day or month is not known or not allowed, December is used as the default month, and the last day of the month the default day. |
death_type_concept_id | Yes | integer | A foreign key referring to the predefined concept identifier in the Standardized Vocabularies reflecting how the death was represented in the source data. |
cause_concept_id | No | integer | A foreign key referring to a standard concept identifier in the Standardized Vocabularies for conditions. |
cause_source_value | No | varchar(50) | The source code for the cause of death as it appears in the source data. This code is mapped to a standard concept in the Standardized Vocabularies and the original code is, stored here for reference. |
cause_source_concept_id | No | integer | A foreign key to the concept that refers to the code used in the source. Note, this variable name is abbreviated to ensure it will be allowable across database platforms. |
Field | Required | Type | Description |
---|---|---|---|
visit_occurrence_id | Yes | integer | A unique identifier for each Person's visit or encounter at a healthcare provider. |
person_id | Yes | integer | A foreign key identifier to the Person for whom the visit is recorded. The demographic details of that Person are stored in the PERSON table. |
visit_concept_id | Yes | integer | A foreign key that refers to a visit Concept identifier in the Standardized Vocabularies. |
visit_start_date | Yes | date | The start date of the visit. |
visit_start_time | No | time | The time the visit started. |
visit_end_date | Yes | date | The end date of the visit. If this is a one-day visit the end date should match the start date. |
visit_end_time | No | time | The time the visit ended. |
visit_type_concept_id | Yes | Integer | A foreign key to the predefined Concept identifier in the Standardized Vocabularies reflecting the type of source data from which the visit record is derived. |
provider_id | No | integer | A foreign key to the provider in the provider table who was associated with the visit. |
care_site_id | No | integer | A foreign key to the care site in the care site table that was visited. |
visit_source_value | No | Varchar(50) | The source code for the visit as it appears in the source data. |
visit_source_concept_id | No | Integer | A foreign key to a Concept that refers to the code used in the source. |
Field | Required | Type | Description |
---|---|---|---|
procedure_occurrence_id | Yes | integer | A system-generated unique identifier for each Procedure Occurrence. |
person_id | Yes | integer | A foreign key identifier to the Person who is subjected to the Procedure. The demographic details of that Person are stored in the PERSON table. |
procedure_concept_id | Yes | integer | A foreign key that refers to a standard procedure Concept identifier in the Standardized Vocabularies. |
procedure_date | Yes | date | The date on which the Procedure was performed. |
procedure_type_concept_id | Yes | integer | A foreign key to the predefined Concept identifier in the Standardized Vocabularies reflecting the type of source data from which the procedure record is derived. |
modifier_concept_id | No | integer | A foreign key to a Standard Concept identifier for a modifier to the Procedure (e.g. bilateral) |
quantity | No | integer | The quantity of procedures ordered or administered. |
provider_id | No | integer | A foreign key to the provider in the provider table who was responsible for carrying out the procedure. |
visit_occurrence_id | No | integer | A foreign key to the visit in the visit table during which the Procedure was carried out. |
procedure_source_value | No | varchar(50) | The source code for the Procedure as it appears in the source data. This code is mapped to a standard procedure Concept in the Standardized Vocabularies and the original code is, stored here for reference. Procedure source codes are typically ICD-9-Proc, CPT-4, HCPCS or OPCS-4 codes. |
procedure_source_concept_id | No | integer | A foreign key to a Procedure Concept that refers to the code used in the source. |
qualifier_source_value | No | varchar(50) | The source code for the qualifier as it appears in the source data. |
Field | Required | Type | Description |
---|---|---|---|
device_exposure_id | Yes | integer | A system-generated unique identifier for each Device Exposure. |
person_id | Yes | integer | A foreign key identifier to the Person who is subjected to the Device. The demographic details of that person are stored in the Person table. |
device_concept_id | Yes | integer | A foreign key that refers to a Standard Concept identifier in the Standardized Vocabularies for the Device concept. |
device_exposure_start_date | Yes | date | The date the Device or supply was applied or used. |
device_exposure_end_date | No | date | The date the Device or supply was removed from use. |
device_type_concept_id | Yes | integer | A foreign key to the predefined Concept identifier in the Standardized Vocabularies reflecting the type of Device Exposure recorded. It indicates how the Device Exposure was represented in the source data. |
unique_device_id | No | varchar(50) | A UDI or equivalent identifying the instance of the Device used in the Person. |
quantity | No | integer | The number of individual Devices used for the exposure. |
provider_id | No | integer | A foreign key to the provider in the PROVIDER table who initiated of administered the Device. |
visit_occurrence_id | No | integer | A foreign key to the visit in the VISIT table during which the device was used. |
device_source_value | No | varchar(50) | The source code for the Device as it appears in the source data. This code is mapped to a standard Device Concept in the Standardized Vocabularies and the original code is stored here for reference. |
device_source_ concept_id | No | integer | A foreign key to a Device Concept that refers to the code used in the source. |
Field | Required | Type | Description |
---|---|---|---|
condition_occurrence_id | Yes | integer | A unique identifier for each Condition Occurrence event. |
person_id | Yes | integer | A foreign key identifier to the Person who is experiencing the condition. The demographic details of that Person are stored in the PERSON table. |
condition_concept_id | Yes | integer | A foreign key that refers to a Standard Condition Concept identifier in the Standardized Vocabularies. |
condition_start_date | Yes | date | The date when the instance of the Condition is recorded. |
condition_end_date | No | date | The date when the instance of the Condition is considered to have ended. |
condition_type_concept_id | Yes | integer | A foreign key to the predefined Concept identifier in the Standardized Vocabularies reflecting the source data from which the condition was recorded, the level of standardization, and the type of occurrence. |
stop_reason | No | varchar(20) | The reason that the condition was no longer present, as indicated in the source data. |
provider_id | No | integer | A foreign key to the Provider in the PROVIDER table who was responsible for capturing (diagnosing) the Condition. |
visit_occurrence_id | No | integer | A foreign key to the visit in the VISIT table during which the Condition was determined (diagnosed). |
condition_source_value | No | varchar(50) | The source code for the condition as it appears in the source data. This code is mapped to a standard condition concept in the Standardized Vocabularies and the original code is stored here for reference. |
condition_source_concept_id | No | integer | A foreign key to a Condition Concept that refers to the code used in the source. |
Field | Required | Type | Description |
---|---|---|---|
measurement_id | Yes | integer | A unique identifier for each Measurement. |
person_id | Yes | integer | A foreign key identifier to the Person about whom the measurement was recorded. The demographic details of that Person are stored in the PERSON table. |
measurement_concept_id | Yes | integer | A foreign key to the standard measurement concept identifier in the Standardized Vocabularies. |
measurement_date | Yes | date | The date of the Measurement. |
measurement_time | No | time | The time of the Measurement. |
measurement_type_concept_id | Yes | integer | A foreign key to the predefined Concept in the Standardized Vocabularies reflecting the provenance from where the Measurement record was recorded. |
operator_concept_id | No | integer | A foreign key identifier to the predefined Concept in the Standardized Vocabularies reflecting the mathematical operator that is applied to the value_as_number. Operators are <, ≤, =, ≥, >. |
value_as_number | No | float | A Measurement result where the result is expressed as a numeric value. |
value_as_concept_id | No | integer | A foreign key to a Measurement result represented as a Concept from the Standardized Vocabularies (e.g., positive/negative, present/absent, low/high, etc.). |
unit_concept_id | No | integer | A foreign key to a Standard Concept ID of Measurement Units in the Standardized Vocabularies. |
range_low | No | float | The lower limit of the normal range of the Measurement result. The lower range is assumed to be of the same unit of measure as the Measurement value. |
range_high | No | float | The upper limit of the normal range of the Measurement. The upper range is assumed to be of the same unit of measure as the Measurement value. |
provider_id | No | integer | A foreign key to the provider in the PROVIDER table who was responsible for initiating or obtaining the measurement. |
visit_occurrence_id | No | integer | A foreign key to the Visit in the VISIT_OCCURRENCE table during which the Measurement was recorded. |
measurement_source_value | No | varchar(50) | The Measurement name as it appears in the source data. This code is mapped to a Standard Concept in the Standardized Vocabularies and the original code is stored here for reference. |
measurement_source_concept_id | No | integer | A foreign key to a Concept in the Standard Vocabularies that refers to the code used in the source. |
unit_source_value | No | varchar(50) | The source code for the unit as it appears in the source data. This code is mapped to a standard unit concept in the Standardized Vocabularies and the original code is stored here for reference. |
value_source_value | No | varchar(50) | The source value associated with the content of the value_as_number or value_as_concept as stored in the source data. |
Field | Required | Type | Description |
---|---|---|---|
note_id | Yes | integer | A unique identifier for each note. |
person_id | Yes | integer | A foreign key identifier to the Person about whom the Note was recorded. The demographic details of that Person are stored in the PERSON table. |
note_date | Yes | date | The date the note was recorded. |
note_time | No | time | The time the note was recorded. |
note_type_concept_id | Yes | integer | A foreign key to the predefined Concept in the Standardized Vocabularies reflecting the type, origin or provenance of the Note. |
note_text | Yes | CLOB | The content of the Note. |
provider_id | No | integer | A foreign key to the Provider in the PROVIDER table who took the Note. |
note_source_value | No | varchar(50) | The source value associated with the origin of the Note, as standardized using the note_tyype_concept_id |
visit_occurrence_id | No | integer | Foreign key to the Visit in the VISIT_OCCURRENCE table when the Note was taken. |
<!-- wikipage stop -->
</div>
Field | Required | Type | Description |
---|---|---|---|
observation_id | Yes | integer | A unique identifier for each observation. |
person_id | Yes | integer | A foreign key identifier to the Person about whom the observation was recorded. The demographic details of that Person are stored in the PERSON table. |
observation_concept_id | Yes | integer | A foreign key to the standard observation concept identifier in the Standardized Vocabularies. |
observation_date | Yes | date | The date of the observation. |
observation_time | No | time | The time of the observation. |
observation_type_concept_id | Yes | integer | A foreign key to the predefined concept identifier in the Standardized Vocabularies reflecting the type of the observation. |
value_as_number | No | float | The observation result stored as a number. This is applicable to observations where the result is expressed as a numeric value. |
value_as_string | No | varchar(60) | The observation result stored as a string. This is applicable to observations where the result is expressed as verbatim text. |
value_as_concept_id | No | Integer | A foreign key to an observation result stored as a Concept ID. This is applicable to observations where the result can be expressed as a Standard Concept from the Standardized Vocabularies (e.g., positive/negative, present/absent, low/high, etc.). |
qualifier_concept_id | No | integer | A foreign key to a Standard Concept ID for a qualifier (e.g., severity of drug-drug interaction alert) |
unit_concept_id | No | integer | A foreign key to a Standard Concept ID of measurement units in the Standardized Vocabularies. |
provider_id | No | integer | A foreign key to the provider in the PROVIDER table who was responsible for making the observation. |
visit_occurrence_id | No | integer | A foreign key to the visit in the VISIT_OCCURRENCE table during which the observation was recorded. |
observation_source_value | No | varchar(50) | The observation code as it appears in the source data. This code is mapped to a Standard Concept in the Standardized Vocabularies and the original code is, stored here for reference. |
observation_source_concept_id | No | integer | A foreign key to a Concept that refers to the code used in the source. |
unit_source_value | No | varchar(50) | The source code for the unit as it appears in the source data. This code is mapped to a standard unit concept in the Standardized Vocabularies and the original code is, stored here for reference. |
qualifier_source_value | No | varchar(50) | The source value associated with a qualifier to characterize the observation |
Field | Required | Type | Description |
---|---|---|---|
domain_concept _id_1 | Yes | integer | The concept representing the domain of fact one, from which the corresponding table can be inferred. |
fact_id_1 | Yes | integer | The unique identifier in the table corresponding to the domain of fact one. |
domain_concept_id_2 | Yes | integer | The concept representing the domain of fact two, from which the corresponding table can be inferred. |
fact_id_2 | Yes | integer | The unique identifier in the table corresponding to the domain of fact two. |
relationship_concept_id | Yes | integer | A foreign key to a Standard Concept ID of relationship in the Standardized Vocabularies. |
* <div class="li"> Person, 1, Person, 2, parent of</div>
* <div class="li"> Person, 2, Person, 1, child of</div>
第四类 Standardized Health System Data Tables
Field | Required | Type | Description |
---|---|---|---|
location_id | Yes | integer | A unique identifier for each geographic location. |
address_1 | No | varchar(50) | The address field 1, typically used for the street address, as it appears in the source data. |
address_2 | No | varchar(50) | The address field 2, typically used for additional detail such as buildings, suites, floors, as it appears in the source data. |
city | No | varchar(50) | The city field as it appears in the source data. |
state | No | varchar(2) | The state field as it appears in the source data. |
zip | No | varchar(9) | The zip or postal code. |
county | No | varchar(20) | The county. |
location_source_value | No | varchar(50) | The verbatim information that is used to uniquely identify the location as it appears in the source data. |
Field | Required | Type | Description |
---|---|---|---|
care_site_id | Yes | integer | A unique identifier for each Care Site. |
care_site_name | No | varchar(255) | The description or name of the Care Site |
place_of_service_concept_id | No | integer | A foreign key that refers to a Place of Service Concept ID in the Standardized Vocabularies. |
location_id | No | integer | A foreign key to the geographic Location of the Care Site in the LOCATION table, where the detailed address information is stored. |
care_site_source_value | No | varchar(50) | The identifier for the Care Site in the source data, stored here for reference. |
place_of_service_source_value | No | varchar(50) | The source code for the Place of Service as it appears in the source data, stored here for reference. |
Field | Required | Type | Description |
---|---|---|---|
provider_id | Yes | integer | A unique identifier for each Provider. |
provider_name | No | varchar(50) | A description of the Provider. |
npi | No | varchar(20) | The National Provider Identifier (NPI) of the provider. |
dea | No | varchar(20) | The Drug Enforcement Administration (DEA) number of the provider. |
specialty_concept_id | No | integer | A foreign key to a Standard Specialty Concept ID in the Standardized Vocabularies. |
care_site_id | No | integer | A foreign key to the main Care Site where the provider is practicing. |
year_of_birth | No | integer | The year of birth of the Provider. |
gender_concept_id | No | integer | The gender of the Provider. |
provider_source_value | No | varchar(50) | The identifier used for the Provider in the source data, stored here for reference. |
specialty_source_value | No | varchar(50) | The source code for the Provider specialty as it appears in the source data, stored here for reference. |
specialty_source_concept_id | No | integer | A foreign key to a Concept that refers to the code used in the source. |
gender_source_value | No | varchar(50) | The gender code for the Provider as it appears in the source data, stored here for reference. |
gender_source_concept_id | No | integer | A foreign key to a Concept that refers to the code used in the source. |
第五类 Standardized Health Economics Data Tables
Field | Required | Type | Description |
---|---|---|---|
payer_plan_period_id | Yes | integer | A identifier for each unique combination of payer, plan, family code and time span. |
person_id | Yes | integer | A foreign key identifier to the Person covered by the payer. The demographic details of that Person are stored in the PERSON table. |
payer_plan_period_start_date | Yes | date | The start date of the payer plan period. |
payer_plan_period_end_date | Yes | date | The end date of the payer plan period. |
payer_source_value | No | varchar(50) | The source code for the payer as it appears in the source data. |
plan_source_value | No | varchar(50) | The source code for the Person's health benefit plan as it appears in the source data. |
family_source_value | No | varchar(50) | The source code for the Person's family as it appears in the source data. |
Field | Required | Type | Description |
---|---|---|---|
visit_cost_id | Yes | integer | A unique identifier for each procedure cost record. |
visit_occurrence_id | Yes | integer | A foreign key identifier to the procedure record for which cost data are recorded. |
currency_concept_id | No | integer | A concept representing the 3-letter code used to delineate international currencies, such as USD for US Dollar. |
paid_copay | No | float | The amount paid by the Person as a fixed contribution to the expenses. Copay does not contribute to the out_of_pocket expenses. |
paid_coinsurance | No | float | The amount paid by the Person as a joint assumption of risk. Typically, this is a percentage of the expenses defined by the Health benefit Plan after the person's deductible is exceeded. |
paid_toward_ deductible | No | float | The amount paid by the Person that is counted toward the deductible defined by the health benefit Plan. |
paid_by_payer | No | float | The amount paid by the Payer (insurer). If there is more than one Payer, several VISIT_COST records indicate that fact. |
paid_by_coordination_benefits | No | float | The amount paid by a secondary Payer through the coordination of benefits. |
total_out_of_pocket | No | float | The total amount paid by the Person as a share of the expenses, excluding the copay. |
total_paid | No | float | The total amount paid for the expenses of the procedure. |
payer_plan_period_id | No | integer | A foreign key to the PAYER_PLAN_PERIOD table, where the details of the Payer, Plan and Family are stored. |
Field | Required | Type | Description |
---|---|---|---|
procedure_cost_id | Yes | integer | A unique identifier for each procedure cost record. |
procedure_occurrence_id | Yes | integer | A foreign key identifier to the procedure record for which cost data are recorded. |
currency_concept_id | No | integer | A concept representing the 3-letter code used to delineate international currencies, such as USD for US Dollar. |
paid_copay | No | float | The amount paid by the Person as a fixed contribution to the expenses. Copay does not contribute to the out_of_pocket expenses. |
paid_coinsurance | No | float | The amount paid by the Person as a joint assumption of risk. Typically, this is a percentage of the expenses defined by the health benefit Plan after the Person's deductible is exceeded. |
paid_toward_deductible | No | float | The amount paid by the Person that is counted toward the deductible defined by the health benefit Plan. |
paid_by_payer | No | float | The amount paid by the Payer. If there is more than one Payer, several PROCEDURE_COST records indicate that fact. |
paid_by_coordination_benefits | No | float | The amount paid by a secondary Payer through the coordination of benefits. |
total_out_of_pocket | No | float | The total amount paid by the Person as a share of the expenses |
total_paid | No | float | The total amount paid for the expenses of the Procedure. |
revenue_code_concept_id | No | integer | A foreign key referring to a Standard Concept ID in the Standardized Vocabularies for Revenue codes. |
payer_plan_period_id | No | integer | A foreign key to the PAYER_PLAN_PERIOD table, where the details of the payer, plan and family are stored. |
revenue_code_source_value | No | varchar(50) | The source code for the Revenue code as it appears in the source data, stored here for reference. |
Field | Required | Type | Description |
---|---|---|---|
drug_cost_id | Yes | integer | A unique identifier for each DRUG_COST record. |
drug_exposure_id | Yes | integer | A foreign key identifier to the Drug record for which cost data are recorded. |
currency_concept_id | No | integer | A concept representing the 3-letter code used to delineate international currencies, such as USD for US Dollar. |
paid_copay | No | float | The amount paid by the Person as a fixed contribution to the expenses. Copay does not contribute to the out of pocket expenses. |
paid_coinsurance | No | float | The amount paid by the Person as a joint assumption of risk. Typically, this is a percentage of the expenses defined by the Payer Plan after the Person's deductible is exceeded. |
paid_toward_deductible | No | float | The amount paid by the Person that is counted toward the deductible defined by the Payer Plan. |
paid_by_payer | No | float | The amount paid by the Payer. If there is more than one Payer, several DRUG_COST records indicate that fact. |
paid_by_coordination_benefits | No | float | The amount paid by a secondary Payer through the coordination of benefits. |
total_out_of_pocket | No | float | The total amount paid by the Person as a share of the expenses. |
total_paid | No | float | The total amount paid for the expenses of drug exposure. |
ingredient_cost | No | float | The portion of the drug expenses due to the cost charged by the manufacturer for the drug, typically a percentage of the Average Wholesale Price. |
dispensing_fee | No | float | The portion of the drug expenses due to the dispensing fee charged by the pharmacy, typically a fixed amount. |
average_wholesale_price | No | float | List price of a Drug set by the manufacturer. |
payer_plan_period_id | No | integer | A foreign key to the PAYER_PLAN_PERIOD table, where the details of the Payer, Plan and Family are stored. |
Field | Required | Type | Description |
---|---|---|---|
device_cost_id | Yes | integer | A unique identifier for each DEVICE_COST record. |
device_exposure_ id | Yes | integer | A foreign key identifier to the DEVICE_EXPOSURE record for which cost data are recorded. |
currency_concept_id | No | integer | A concept representing the 3-letter code used to delineate international currencies, such as USD for US Dollar. |
paid_copay | No | float | The amount paid by the Person as a fixed contribution to the expenses. Copay does not contribute to the out_of_pocket expenses. |
paid_coinsurance | No | float | The amount paid by the Person as a joint assumption of risk. Typically, this is a percentage of the expenses defined by the Payer Plan after the person's deductible is exceeded. |
paid_toward_ deductible | No | float | The amount paid by the Person that is counted toward the deductible defined by the Payer Plan. |
paid_by_payer | No | float | The amount paid by the Payer. If there is more than one payer, several procedure_cost records indicate that fact. |
paid_by_coordination_benefits | No | float | The amount paid by a secondary payer through the coordination of benefits. |
total_out_of_pocket | No | float | The total amount paid by the Person as a share of the expenses, excluding the copay. |
total_paid | No | float | The total amount paid for the expenses of the procedure. |
payer_plan_period_id | No | integer | A foreign key to the payer_plan_period table, where the details of the payer, plan and family are stored. |
第六类:Standardized Derived Elements
Field | Required | Type | Description |
---|---|---|---|
cohort_definition_id | Yes | integer | A foreign key to a record in the COHORT_DEFINITION table containing relevant Cohort Definition information. |
subject_id | Yes | integer | A foreign key to the subject in the cohort. These could be referring to records in the PERSON, PROVIDER, VISIT_OCCURRENCE table. |
cohort_start_date | Yes | date | The date when the Cohort Definition criteria for the Person, Provider or Visit first match. |
cohort_end_date | Yes | date | The date when the Cohort Definition criteria for the Person, Provider or Visit no longer match or the Cohort membership was terminated. |
Field | Required | Type | Description |
---|---|---|---|
cohort_definition_id | Yes | integer | A foreign key to a record in the [COHORT_DEFINITION](/web/wiki/doku.php?id=documentation:cdm:cohort_definition "documentation:cdm:cohort_definition") table containing relevant Cohort Definition information. |
subject_id | Yes | integer | A foreign key to the subject in the Cohort. These could be referring to records in the PERSON, PROVIDER, VISIT_OCCURRENCE table. |
cohort_start_date | Yes | date | The date when the Cohort Definition criteria for the Person, Provider or Visit first match. |
cohort_end_date | Yes | date | The date when the Cohort Definition criteria for the Person, Provider or Visit no longer match or the Cohort membership was terminated. |
attribute_definition_id | Yes | integer | A foreign key to a record in the [ATTRIBUTE_DEFINITION](/web/wiki/doku.php?id=documentation:cdm:attribute_definition "documentation:cdm:attribute_definition") table containing relevant Attribute Definition information. |
value_as_number | No | float | The attribute result stored as a number. This is applicable to attributes where the result is expressed as a numeric value. |
value_as_concept_id | No | integer | The attribute result stored as a Concept ID. This is applicable to attributes where the result is expressed as a categorical value. |
Field | Required | Type | Description |
---|---|---|---|
drug_era_id | Yes | integer | A unique identifier for each Drug Era. |
person_id | Yes | integer | A foreign key identifier to the Person who is subjected to the Drug during the fDrug Era. The demographic details of that Person are stored in the PERSON table. |
drug_concept_id | Yes | integer | A foreign key that refers to a Standard Concept identifier in the Standardized Vocabularies for the Ingredient Concept. |
drug_era_start_date | Yes | date | The start date for the Drug Era constructed from the individual instances of Drug Exposures. It is the start date of the very first chronologically recorded instance of conutilization of a Drug. |
drug_era_end_date | Yes | date | The end date for the drug era constructed from the individual instance of drug exposures. It is the end date of the final continuously recorded instance of utilization of a drug. |
drug_exposure_count | No | integer | The number of individual Drug Exposure occurrences used to construct the Drug Era. |
gap_days | No | integer | The number of observed days of gap between Drug Exposure records which was tolerated in the building of the Drug Era record. |
Field | Required | Type | Description |
---|---|---|---|
dose_era_id | Yes | integer | A unique identifier for each Dose Era. |
person_id | Yes | integer | A foreign key identifier to the Person who is subjected to the drug during the drug era. The demographic details of that Person are stored in the PERSON table. |
drug_concept_id | Yes | integer | A foreign key that refers to a Standard Concept identifier in the Standardized Vocabularies for the active Ingredient Concept. |
unit_concept_id | Yes | integer | A foreign key that refers to a Standard Concept identifier in the Standardized Vocabularies for the unit concept. |
dose_value | Yes | float | The numeric value of the dose. |
dose_era_start_date | Yes | date | The start date for the drug era constructed from the individual instances of drug exposures. It is the start date of the very first chronologically recorded instance of utilization of a drug. |
dose_era_end_date | Yes | date | The end date for the drug era constructed from the individual instance of drug exposures. It is the end date of the final continuously recorded instance of utilization of a drug. |
For example, consider a Person who visits her Primary Care Physician (PCP) and who is referred to a specialist. At a later time, the Person visits the specialist, who confirms the PCP’s original diagnosis and provides the appropriate treatment to resolve the condition. These two independent doctor visits should be aggregated into one Condition Era.
Field | Required | Type | Description |
---|---|---|---|
condition_era_id | Yes | integer | A unique identifier for each Condition Era. |
person_id | Yes | integer | A foreign key identifier to the Person who is experiencing the Condition during the Condition Era. The demographic details of that Person are stored in the PERSON table. |
condition_concept_id | Yes | integer | A foreign key that refers to a standard Condition Concept identifier in the Standardized Vocabularies. |
condition_era_start_date | Yes | date | The start date for the Condition Era constructed from the individual instances of Condition Occurrences. It is the start date of the very first chronologically recorded instance of the condition. |
condition_era_end_date | Yes | date | The end date for the Condition Era constructed from the individual instances of Condition Occurrences. It is the end date of the final continuously recorded instance of the Condition. |
condition_occurrence_count | No | integer | The number of individual Condition Occurrences used to construct the condition era. |
The condition_concept_id field contains Concepts that are identical to those of the CONDITION_OCCURRENCE table records that make up the Condition Era. In contrast to Drug Eras, Condition Eras are not aggregated to contain Conditions of different hierarchical layers. The Condition Era Start Date is the start date of the first Condition Occurrence. The Condition Era End Date is the end date of the last Condition Occurrence.
OMOP上的常见查询示例 普通表的 http://cdmqueries.omop.org 针对术语的 http://vocabqueries.omop.org/home