I recently started off on a slightly daft odyssey to understand a bit more about the technical underpinnings of GP2GP. In the process I found that the current state of the Messaging Implementation Manual (MIM), which contains the GP2GP spec, is absolutely insane.
Older versions of the MIM are online only in the National Archives (although the standards represented there are still VERY MUCH live and in use across the NHS - for example GP2GP is how GP records are transferred between system suppliers in England). The most recent version of the MIM is available via the TRUD (I have previously made my opinion about the TRUD quite clear)
[EDIT: My error, it’s not on the TRUD, it’s here: https://digital.nhs.uk/developer/guides-and-documentation/message-implementation-manuals]
This has led the NHS’s technical standards community to the somewhat perverse position that the only version of the MIM that isn’t viewable freely on the Internet is the latest one!
So. On a bit of a side-quest, and ably assisted by my personal ‘Sancho’, I have published a web-based version of the latest MIM.
The whole lot of it is a total mess of HTML frameset garbage, but thanks to browser backwards-compatibility it does mostly just work as raw HTML in GitHub Pages.
I’m not sure who this might help, but in a way it does at least make it easier for LLMs to access, in case anyone wanted to (ahem) do something dumb like try to write an open-source GP clinical system.
Sancho provided this beautiful passive-aggressive licensing comment, which I couldn’t have done better myself.
No open licence (Open Government Licence, Creative Commons, etc.) has been applied to this material. This repository is published on the presumption that making a 20-year-old, publicly-available technical specification accessible in a usable format does not constitute meaningful harm, and that the public interest in NHS interoperability standards being readable outweighs any theoretical copyright concern. If you are the rights holder and disagree, please open an issue.