5 ms·
it's delimited by pipes... i mean, it is a standard, but it's far from ideal.
by lucidrains 14y ago
it's delimited by pipes... i mean, it is a standard, but it's far from ideal.
- narcissus 14y agoTechnically it's delimited by whatever character is decided to be the delimiter, which is even better :) Having said that, it still seems to get data between all sorts of systems in the hospital.
- markmark 14y agoIn my experience with HL7 it's a standard, but every single system you talk to you need to write custom code to handle them, because everyone talks the "standard" a bit differently. [edit] and as for the XML v3, nobody uses it. Nobody.
- narcissus 14y agoAbsolutely (for both points). I found HL7v2 to be more of a 'standard of communication of data' as opposed to a 'standard of data'. A lot of the work I did in my last job was dealing with these differences... I think the best investment of my time was the code I wrote to more easily interact with the messages, just to help alleviate those differences. All in all, very fun times :)
- daigoba66 14y agoThat I think is the key distinction: HL7 works okay for a group of tightly coupled systems, usually internal to a single organization. The biggest problems today are with data interchange between providers, networks of providers, 3rd party vendors (cloud based or whatever) and the like. The finance and insurance industry have, I think, figured this out. Healthcare has not.
- narcissus 14y agoThat's a good point and to be honest, I didn't deal much with things outside of the hospital itself (I mainly worked in the ADT 'sphere') but I could see how the 3rd party stuff could get hairy... especially if they're trying to deal with different message formats within the same facility.
- deleted 14y ago[deleted]
- lucidrains 14y agolol, yeah, im sure it works. it isn't json tho... you could also say Cache (it's a post-relational database... whatever that means) is a standard database used in medical systems, but it sure isn't a postgres.
- rficcaglia 14y agoIt is an object database which was all the rage back in 1996-ish. I had to use it outside of the medical market once and the sales manager was shocked!
- pgr0ss 14y agoHL7 v3 is xml: https://en.wikipedia.org/wiki/Health_Level_7#HL7_version_3 https://en.wikipedia.org/wiki/Health_Level_7#HL7_version_3
- deleted 14y ago[deleted]
- nradov 14y agoHL7 V2 actually defines two standard encodings: ER7 and XML. They are both logically equivalent. The ER7 encoding is similar to old EDI standards and typically uses the '|' character as the field delimiter (although certain other characters can be used instead). Unfortunately the XML encoding is poorly supported and most applications use the ER7 encoding.