Dashboard
Live ingestion, mapping & delivery throughput
live
Ingestion
24msg/s
+6%
Mapper
23msg/s
+5%
Sender
23msg/s
+4%
Errors
0.4%
-0.1%
Throughput · 60s
40200
-59s-29s-0s
inboundmappedsenterrors
Queue depths
received412
processed96
sent84.6k
error23
deferred11
Postgres
3ms
Aidbox
8ms
Engine
18% cpu
Coverage
94%
status:error source:meditech⌘K
Facetsclear
status
received412
processed96
error23
deferred11
source
Epic · Memorial612
Cerner · Amb318
Meditech · ED97
message_type
ADT^A01480
ORU^R01360
ADT^A08212
23 results
msgstatusrecvpatient
0038error9sWalker, Tom
0033error22sNakamura, Yui
0026error44sBrown, Sara
0021error1mMüller, Hans
0018error1mPatel, Aisha
0012error2mLee, Chen
main a3f1c92 · 8m ago hot-reload GitHub
interbox-mappings26
src/
├ index.ts
├ pipelines/
│ └ hl7-to-aidbox.ts
└ mappers/v2-to-fhir/
  ├ segments/
  │ ├ pid-patient.ts
  │ ├ pv1-encounter.ts
  │ ├ obx-observation.ts
  │ └ dg1-condition.ts
  ├ datatypes/
  │ ├ xpn-humanname.ts
  │ └ cx-identifier.ts
  └ messages/
    ├ adt-a01.ts
    └ oru-r01.ts
pid-patient.tsa3f1c92
// PID → FHIR Patient
import { PID } from "@hs/interbox";

export function convertPID(
  pid: PID
): Patient {
  const p: Patient = {
    resourceType: "Patient" };
  p.identifier = pid.$3_idList
    ?.map(toIdentifier);
  p.name = pid.$5_name
    ?.map(toHumanName);
  if (pid.$7_dob)
    p.birthDate = toDate(pid.$7_dob);
  return p;
}
MLLPepic-mllp
10.42.1.18:66612 fac
Epic · Memorial Hospital38/m
Epic · Memorial Lab6/m
MLLPcerner-mllp
10.42.3.7:66611 fac
Cerner · Ambulatory32/m
MLLPmeditech-mllp
10.42.4.21:66621 fac
HTTPlabcorp-http
planned connector
MLLP
epic-mllponline
10.42.1.18:6661 · TLS
Protocol
MLLP · TLS
Host
10.42.1.18
Port
6661
Facilities
2
Throughput
Facilities2
Total messages1,820,442
Last minute44/m
Last hour2,110/h
Cerner Dx → SNOMEDHL7v2
91 open
LabCorp lab → LOINCHL7v2
28 open
Epic race → OMB CDCHL7v2
12 open
Meditech loc → LocationHL7v2
6 open
Cerner Dx → SNOMED CTHL7v2
Sending app
CERNER
Facility
AMB
Mapped
1389 (94%)
Open
91
91 unmapped codes→ pick a target
CodeDisplayMsgs
DM-T2-UCType 2 DM, uncontrolled18
ANEMIA-CXAnemia, unspecified12
CP-ATYPAtypical chest pain9
HTN-2Essential hypertension7
UTI-ACAcute cystitis5
Filter spec…
Messages8
Segments130
MSH
EVN
PID
PV1
OBX
OBR
Data types84
PIDPatient IdentificationSegment
Fields33
PosFieldTypeCardUsage
PID-1Set IDSI0..1undefined
PID-3Patient Identifier ListCX1..*undefined
PID-5Patient NameXPN1..*undefined
PID-7Date/Time of BirthDTM0..1undefined
PID-8Administrative SexCWE0..1undefined
PID-10RaceCWE0..*undefined
PID-11Patient AddressXAD0..*undefined
PID-13Phone - HomeXTN0..*undefined
PID-18Patient Account NumberCX0..1undefined