I have worked on several integration projects, we always had to customize the interface on both sides of the system (the hospital information system on one side, perhaps a radiology system on the other). Moving one step up and exchanging data between hospital information systems and all of the smaller vendor systems is just that much more complex.
If you have a specific suggestion for simplifying or otherwise improving any HL7 standard then please submit a formal change request. The process is very open and accessible. I've done it many times myself.
> In my opinion, it is in their interest to leave enough room in the standards to require ever more and more software in order to bridge the gap between systems.
I get your point. When I read about FHIR extensions, my immediate assumption was that a vendor would use it to throw a wrench. But FHIR does have an idea of conformance that I think better addresses the issues with earlier standards.
I actually think HL7 (as an organization) is beginning to get us to a point where it's not as convoluted.
>So I've come to think that it would actually be preferable to put most of the health data into PDF-like documents, and focus on optimizing the accessibility of the data through good full-text document search that can assemble an overview by showing document snippets (i.e., allowing to get a broad cross-document overview through document previews, rather than requiring opening each document individually).
I think that's what is intended with FHIR (fast healthcare interoperability resources)[0]:
>A domain resource is [a] resource that [...] has a human-readable XHTML representation of the content of the resource
IIRC all the other FHIR extend the DomainResource class. So you have the narrative and then the resources (supporting data) that makes up that narrative.
[0]: https://www.hl7.org/fhir/domainresource.html