-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
MAJOR ISSUE: Epic not using standard system, instead using EPIC proprietary #96
Comments
Encounter.serviceType.system Expected Actual |
Encounter.priority.system Expected Actual |
Observation Code (category=Laboratory) |
Condition.code |
Encounter.diagnosis Actual: problem list was found to be linked from Encounter.diagnosis to a condition |
POSSIBLE WORKAROUNDS:
|
confirmed the the root OID seems to be present across multiple implementations. |
So, with the changes in #178, anyplace that we are looking at the value of system explictly, we are now looking for the observed EPIC OIDs. Between this and the symptom extractor, we've got the spirit of this covered - we just know that, if we're looking for code systems, we will have to include some set of observed OIDs. This will be a work in progress, but we've got the bones covered, so I'm going to close this issue as resolved. |
Epic doesn’t always the FHIR standard
system
, instead Epic uses customsystem=urn:oid:EPIC PROPRIATARY
.This is why we now see that counts are “None” for Encounter type, serviceType, or priority.
Probably also impacts Laboratory, Condition, and other FHIR resource types when system is expected to be standard.
SEE ALSO
#82
#31
IMPACT:
Coding.system may not be used reliably in Epic EHR, which instead provides custom OID with no known public documentation.
Consequently any programatic use that requires a standard "system" may not work in Epic sites.
DEVIATION FROM STANDARD
Encounter.type.system
Expected
http://hl7.org/fhir/us/core/STU4/ValueSet-us-core-encounter-type.html
Actual
[{coding=[{code=2, display=Emergency, system=urn:oid:1.2.840.114350.1.13.93.2.7.10.698084.10110}], text=Emergency, id=null}, {coding=[{code=3, display=Hospital Encounter, system=urn:oid:1.2.840.114350.1.13.93.2.7.10.698084.30}], text=Hospital Encounter, id=null}, {coding=[{code=1, display=Emergency Admission, system=urn:oid:1.2.840.114350.1.13.93.2.7.10.698084.18875}], text=Emergency Admission, id=null}]
The text was updated successfully, but these errors were encountered: