Scoping review
You need to know what you've agreed to before you commit to a date.
HL7 is how hospitals send out what's happening inside them — admissions, results, appointments, billing. We connect that to your product, get your first hospital live in weeks, and make every hospital after it cheaper than the last.
We've had all of them. Pick the one that sounds like your week — each answers what it costs, how long it takes, and what tends to go wrong.
Sales committed, the hospital expects something, and nobody internally can say what it involves.
The hospital points an existing feed at you and your product starts receiving events. You're not asking them to build anything new — which is why this is usually less frightening than it sounds. Your side of the line is receiving and handling their data correctly.
Technically yes — none of it is exotic. The honest problem is that it's interrupt-driven work with a hard external dependency. Most teams can build it. Fewer can build it and ship their roadmap in the same quarter.
Not the code. It's finding out in week three that the hospital's testing slot is eight weeks out, or that what they send is missing a field your product assumes. Both are findable in days if someone knows to look.
The date is external, and moving it costs you credibility. So the only question is what gets you there.
One feed, one direction, one hospital — admissions first. It's the feed hospitals switch on most readily and it unlocks the most product behaviour. Launching all four at once is the most common reason these dates slip.
You'll hear it in week one, with the reason — while it's still a conversation with your customer rather than an apology. We'd rather lose the work than have you find out in week five.
This is where integration stops being an engineering question and becomes a margin question.
Every hospital sends slightly different data. If those differences live in your code, each new customer is a development project. The fix is that they become settings, not code.
Before hospital three. It's a normal amount of work to design in, and an expensive one to retrofit once several sites are live and each has its own quiet exceptions.
Wire everything directly and connections multiply as you grow; route them through one shared model and they add. At four systems that's 12 versus 7 — and the gap widens with every hospital you sign. There's a picture of this below.
Nobody wants to touch it, it breaks unpredictably, and it's quietly become a risk rather than a feature.
Usually you wouldn't — your customer would tell you. A feed that stops raises no error at all; it just goes quiet. Alerting on absence is the cheapest fix with the biggest effect.
Not until it's mapped, which is why we never start by changing things. You get a written picture of what's running, what still has a consumer, and what's been dead a year. Often the first useful move is deleting something safely.
Yes, including the pager. We watch it and deal with the hospital's IT team directly. The code and documentation stay yours — teams do take it back in-house, and that's a fine outcome.
None of these sound like you? Say so on the call — we'll tell you honestly if it's work we should take.
Hospitals can send far more than this, but these four are what products get built on. The grey codes are what your customer's IT team will call them.
Who's been admitted, moved or discharged — arriving the moment it happens, not overnight.
Lab, pathology and imaging as they're released — including the corrections that follow, which most integrations miss.
Booked, rescheduled, cancelled and no-showed — so you know who's coming in before they arrive.
What was done and what gets billed for it — the feed that ties clinical activity to revenue.
One site sends GLUC-F, the next sends FBS, a third sends “Glucose, fasting (serum)”. Same test. Until those become one thing in your product, you have data you can store but can't act on — no alerting, no trending, no analytics that hold up.
A mapping is confirmed by a human once, then applied automatically to every message from that hospital. The AI removes the searching, not the judgement.
Their fields to your model, written down before code is written. You see exactly what maps, what's missing, and what needs a new field on your side.
Local codes resolved to the standards the rest of healthcare uses — LOINC for tests, SNOMED CT for problems, RxNorm for medicines, ICD-10 for billing.
A model proposes candidates and ranks them; a person confirms. Thousands of local codes stop being a six-week manual slog — without a machine silently deciding clinical meaning.
Hospitals add codes without telling anyone. Anything unrecognised is flagged for review rather than dropped, so your coverage doesn't quietly rot.
Whether the hospital sends HL7 or offers a newer FHIR connection is their choice — it doesn't change what your product receives.
What data you need, which hospital, and whether your date is realistic.
Submitted immediately, because their queue is the clock you can't compress.
Against sample data, while their access request moves.
Run with the hospital's team, not around them. We handle the correspondence.
Monitoring switched on the same day, not added later.
A checklist your team can run, not another project.
None of them are exotic. All of them are why something that passed testing falls over a month after go-live.
Access and a testing slot come from their team, on their schedule. Discovered in week three, it costs you the date.
A code nobody mapped arrives, and the record is stored but invisible to your alerting. Nothing errors.
A result you already showed a clinician gets amended. Most integrations show the first value forever.
Hospitals merge duplicate patients. If your side ignores it, one person's history splits in two.
A connection stops and raises no error. Your customer finds out before you do.
One hospital's quirk hard-coded, then another's. By site eight, nobody will touch the file.
Connect everything to everything and the work multiplies. Route it through one shared model and it adds.
Add one more hospital system and the left goes 12 → 15. The right goes 7 → 8. At twenty customers, that gap is a headcount.
Fixed scope and fixed price, except the last, which is monthly.
You need to know what you've agreed to before you commit to a date.
A signed customer and a date. One or two feeds, in production, monitored.
Thousands of local codes to resolve to LOINC, SNOMED CT and RxNorm.
It works once. Make hospital twenty a checklist rather than a project.
It's live. Monitoring, the hospital conversations, and a monthly note.
Ranges from projects we've delivered. You get a firm number after one scoping call, before committing to anything.
Fixed price agreed before we start, or a dedicated team by the month. Either way the code, the repository and the documentation are yours.
Moved onto one shared model in waves, with both paths running during each switchover. No interruption to care and no weekend outage.
Facilities sharing no infrastructure and no vendor, with patient data consistent across all of them — reconciled continuously rather than overnight.
A server that cleared all 47 federal certification tests — the same bar software must meet to run inside a certified hospital system.
If yours isn't here, it's a better use of a call than an email.
You'll get a straight answer on whether your date is realistic, roughly what it costs, and what we'd do first — before anyone talks about a contract.
Iselin,
NJ 08830
Baner, Pune,
Maharashtra 411045
You'll hear back within one business day, from someone who has done this before.