EhrCondition__c to HealthCondition
Fields in EhrCondtion__c map to HealthCondition in the Clinical data model. Certain
fields are mapped to HealthConditionDetail and other child objects.
Mapping
| Field | Details | Clinical Data Model Field | Notes |
|---|---|---|---|
| AbatementDetail255__c |
|
HealthCondition.AbatementStartDateTime | EhrCondition__c uses a text field, HealthCondition uses a set of two date time fields to specify either a date or a period. |
| HealthCondition.AbatementEndDateTime | |||
| AbatementDetail__c |
|
HealthCondition.AbatementStartDateTime | EhrCondition__c uses a text field, HealthCondition uses a set of two date time fields to specify either a date or a period. |
| HealthCondition.AbatementEndDateTime | |||
| Account__c |
|
HealthCondition.PatientId | N/A |
| AsserterPatient__c |
|
HealthCondition.AssertionSourceId | AllergyIntolerance uses a polymorphic lookup that can reference either a person account (a patient) or a healthcare provider (practitioner) record. |
| AsserterPractitioner__c |
|
||
| CategoryCode__c |
|
HealthCondition.Type | While EhrCondition__c uses a flattened code field that’s split into a set of three text fields, HealthCondition uses a single picklist field instead. |
| CategoryLabel__c |
|
||
| CategorySystem__c |
|
||
| CertaintyCode__c |
|
HealthCondition.DiagnosticStatus | While EhrCondition__c uses a flattened code field that’s split into a set of three text fields, HealthCondition uses a single picklist field instead. |
| CertaintyLabel__c |
|
||
| CertaintySystem__c |
|
||
| Code__c |
|
HealthCondition.ConditionCodeId | While EhrCondition__c uses a flattened code field that’s split into a set of three text fields, HealthCondition uses a single picklist field instead. |
| CodeLabel__c |
|
||
| CodeSystem__c |
|
||
| DateAsserted__c |
|
HealthCondition.RecordCreationDateTime | N/A |
| Encounter__c |
|
HealthCondition.ClinicalEncounterId | While EhrCondition__c reference EhrEncounter__c, HealthCondition references ClinicalEncounter. |
| EvidenceCode__c |
|
Can be supported by adding a reference to CareObservation. | FHIR R4 says that evidences for conditions can be represented using observations. |
| EvidenceDetail__c |
|
||
| EvidenceLabel__c |
|
||
| EvidenceSystem__c |
|
||
| IsAbated__c |
|
HealthCondition.ConditionStatus | Abatement is a subset of the potential statuses of a condition. |
| IsRestricted__c |
|
Not supported. | N/A |
| IsVisibleOnPatientCard__c |
|
Not supported. | N/A |
| LocationCode__c |
|
HealthConditionDetail | Supported through the child object HealthConditionDetail that associates HealthCondition records with codes that represent body sites. |
| LocationDetail__c |
|
||
| LocationLabel__c |
|
||
| LocationSystem__c |
|
||
| Name |
|
HealthCondition.Name | N/A |
| Notes__c |
|
AuthorNote | Supported through the child object AuthorNote. |
| Onset__c |
|
HealthCondition.OnsetStartDateTime | HealthCondition supports specifying either a specific date, or a period. |
| HealthCondition.OnsetEndDateTime | |||
| Patient__c |
|
HealthCondition.PatientId | N/A |
| SeverityCode__c |
|
HealthCondition.Severity | While EhrCondition__c uses a flattened code field that’s split into a set of three text fields, HealthCondition uses a single picklist field instead. |
| SeverityLabel__c |
|
||
| SeveritySystem__c |
|
||
| SourceSystem__c |
|
HealthCondition.SourceSystem | N/A |
| SourceSystemId__c |
|
HealthCondition.SourceSystemIdentifier | N/A |
| SourceSystemModified__c |
|
HealthCondition.SourceSystemModified | N/A |
| Stage__c |
|
HealthCondition.StageId | HealthCondition uses a lookup to CodeSetBundle to represent the stage as CodeableConcept data. |
| StatusCode__c |
|
HealthCondition.ConditionStatus | While EhrCondition__c uses a flattened code field that’s split into a set of three text fields, HealthCondition uses a single picklist field instead. |
| StatusLabel__c |
|
||
| StatusSystem__c |
|