magentus fhir · approachable concept · not the official ig
Start with what you're building
The implementation guide lists every profile, package and dependency first. Useful once you know FHIR. A wall before you do. So start the other way: pick the job, and we'll walk only the resources it actually touches, in the order the work happens.
what are you trying to do
Book a theatre case
A booking isn't a row in a calendar. It's a promise: this patient, this surgeon, this team, this list, on this day, with consent given. FHIR can hold all of it. Here are the moves, each mapped to the profile that records it.
01
Request the case
The surgeon's office asks for a theatre slot. The move that starts everything, the thing to be done.
Profiles you'd never have found by scrolling a dependency table. Same FHIR, just met in the order the work happens.
Send an eReferral
A referral is a promise to see someone's patient. The interesting part isn't the letter, it's the handoff: did the other side accept it, and who owns it now. FHIR holds both, the ask and its live state.
draft domain in the ig
01
Write the referral
The GP states who, to whom, and why. The request itself, the ask.
The referral is the promise. The Task is its heartbeat.
Two profiles, one of them a pure verb. The handoff that usually falls through a fax machine, made trackable.
Order a diagnostic
An order is a request that travels: from the practice, to the lab, and back as a result. Along the way someone has to pay, and the patient has to be kept in the loop. Each of those is its own resource.
01
Write the order
Pathology or imaging, with the clinical reason. The request that starts the journey.
Request, coverage, fulfilment, comms, result. Five resources, met in travel order, not alphabetical order.
None of this replaces the standard. Every chip links into the real Magentus Practice Management Implementation Guide, which stays exactly where it is, underneath, as the reference. This layer just gives you a door in.
concept prototype · inverts the ig to lead with jobs, not profiles