| CARE-SM CSV template columns |
Ingestion column set for registry data. |
Implementation structure for CSV loading; not domain meaning. |
CARE-SM |
| CARE-SM Toolkit |
Software for curation/transformation workflows. |
Tool/process artifact outside patient domain modeling. |
CARE-SM |
| CDM source |
Dataset and ETL provenance metadata. |
Dataset-level provenance, not patient-world phenomenon. |
OMOP |
| Cohort definition |
Artifact describing cohort derivation rules. |
Derivation/provenance artifact; not patient reality. |
OMOP |
| Cohort definition syntax |
Executable cohort logic text. |
Operational code artifact; representation-level. |
OMOP |
| Concept |
Terminology concept dictionary entry. |
Vocabulary infrastructure, not patient real-world phenomenon. |
OMOP |
| EHR access |
Access-control and policy settings for EHR. |
Authorization/governance artifact, not patient meaning. |
openEHR |
| EHR status |
Administrative status and subject reference wrapper. |
Record-administration construct; model record–subject relation directly. |
openEHR |
| event node |
Record-grouping node for longitudinal design. |
Grouping mechanism; representation convenience, not an event itself. |
CARE-SM |
| event_id |
Identifier column for event grouping. |
Identifier artifact; not the visit/event/grouping itself. |
CARE-SM |
| Fact relationship |
Generic linkage storage between records. |
Generic relationship table; prefer explicit domain relations. |
OMOP |
| Hier object id |
Hierarchical object identifier datatype. |
Identifier datatype; representation-level only. |
openEHR |
| ISO 8601 formatted date |
Date string formatting constraint. |
Encoding constraint, not real-world time concept. |
CARE-SM |
| Linkage |
Resource for linking duplicate records. |
Record-linking/deduplication artifact; representation-level. |
FHIR |
| model |
Workflow tag for module generation. |
Processing tag; not a domain concept. |
CARE-SM |
| named graphs |
Graph containers for record separation. |
RDF implementation mechanism; not domain meaning. |
CARE-SM |
| Observation period |
Recorded-data coverage interval for a person. |
Data-availability construct; fails Real-World Test for patient domain. |
OMOP |
| Observation period id |
Surrogate key for observation period row. |
Database key; representation-only. |
OMOP |
| Party identified |
Identifier-centric proxy for a party. |
Proxy wrapper; model the party/identity directly. |
openEHR |
| Party proxy |
Proxy reference wrapper to a party. |
Reference wrapper; not a real-world entity or role. |
openEHR |
| Party related |
Proxy plus relation to EHR subject. |
EHR-internal convenience; prefer explicit relationships. |
openEHR |
| Party self |
Proxy representing EHR subject (“self”). |
EHR-internal proxy; represent subject as Person/Patient/Role. |
openEHR |
| Patient active |
Patient record lifecycle flag. |
Record status, not a property of the person/role. |
FHIR |
| Patient contact |
Contact-party element on patient resource. |
Representation-level element; model persons/relationships instead. |
FHIR |
| Patient generalPractitioner |
Primary care provider link element. |
Representation-level link; treat provider relation as optional domain relation. |
FHIR |
| Patient identifier |
Identifiers assigned to a patient record. |
Identifiers are representation keys; identity exists independently. |
FHIR |
| Patient link |
Assertion that two records refer to one person. |
Record-linking/deduplication construct; representation-level. |
FHIR |
| Patient managingOrganization |
Patient record custodian organization. |
Record custodianship, not the patient’s real-world role. |
FHIR |
| pid |
Patient identifier column value. |
Identifier/record-linking artifact; representation-focused. |
CARE-SM |
| Person id |
Surrogate identifier for person row. |
Database key; representation-only. |
OMOP |
| Person source value |
Source-system person identifier string. |
ETL traceability identifier; representation-only. |
OMOP |
| RDF-Quads |
RDF serialization enabling named graphs. |
Serialization detail; not domain meaning. |
CARE-SM |
| RDF-Triples |
RDF serialization form for graph data. |
Serialization detail; not domain meaning. |
CARE-SM |
| ResearchSubject identifier |
Study-assigned identifier for participation. |
Identifier; representation key, not domain phenomenon. |
FHIR |
| ResearchSubject subject |
Element path pointing to study subject record. |
Representation-level path; subject modeled via Person/Patient. |
FHIR |
| SPARQL query patterns |
Query mechanics over graphs. |
Retrieval technique; not domain meaning. |
CARE-SM |
| value_datatype |
XSD datatype metadata for values. |
Representation metadata, not domain meaning. |
CARE-SM |
| Versioned EHR status |
Versioning container for EHR status. |
Change-control wrapper; not patient domain phenomenon. |
openEHR |
| Versioned party |
Versioning container for party data. |
Change-control wrapper; not patient domain phenomenon. |
openEHR |
| Visit occurrence id |
Surrogate key for visit occurrence row. |
Database key; representation-only. |
OMOP |
| YARRRML templates |
Mapping templates used to generate RDF. |
Transformation artifact; not domain meaning. |
CARE-SM |
Concept Consolidation Task — Patient
Goal
Align and consolidate domain concepts across FHIR, OMOP, openEHR, and CARE-SM for a conceptual model of real-world phenomena, minimizing data-like artifacts and scope creep.
Provenance (inputs)
Checklist (modeling progress)
MUST
SHOULD
COULD
SHOULD NOT
Consolidated tables
MUST
SHOULD
COULD
SHOULD NOT
Notes