On 06/05/2011 18:53, Athanassios I. Hatzis, PhD wrote: > > Hi Thomas, > > clinical instructions, evaluations, observations and actions is the > hard part to standardize. There are patterns to be captured but as you > know better it depends on two main factors, the clinical practice of > health professionals and the administrative processing that is > followed by health care establishments. I believe clinicians will note > that agreement on the first is the hard part while there is already > international standardization at some level regarding > administrative/business process of organizations. > > Therefore a significantly larger number of international clinicians > from each specialty has to PARTICIPATE and AGREE on clinical protocols > and standard practice used in prevention, diagnosis, therapy, > monitoring, rehabilitation and follow-up of various diseases and > management of clinical conditions !!! Do you place a HUGE QUESTION > MARK on (OPEN) business models, and financial benefits of ehealth > market to attract stakeholders, especially health professional > stakeholders ? Or in other words isn't it the case that most > clinicians are reluctant to start completing forms, and following > guidelines for many good and bad reasons without being able to see the > immediate profit/benefit they have out of this process or by using > such technological tools ;-) I think you have to face that the more > you will specialize your archetypes, templates looking on patterns, > the more disagreement is probably going to arise between the health > professionals NOT ONLY because of domain complexity reasons. >
luckily, it is not me nor even people like me (i.e. engineers/architects) who have to do this work; we just let clinical people fight it out. Sometimes they do take forever, I think I heard one story where it took 30 clinical experts months to agree on 1 data point in the 'clinical synopsis' archetype! But that I think is an exception. Even clinical people realise that some model is better than no model, and in some finite time, rather than forever. Therefore, Tony Shannon's 'top 10' are well advanced, and so are many other describing heavily used clinical information. Many of these have been put into production in various systems around the world. I think the next 2 years will see a maybe 150 reviewed & published archetypes, with another 300+ in earlier stages of development. I think in a 5 year period we will see archetypes sufficient to cover all of general medicine at sufficient depth for care and reporting. This assumes specific models for genomics and other complex things developed by relevant groups and plugged in to openEHR archetypes. > You mentioned CDA, you are aware of course about Google and CCR > effort. Simple users are not interested in the technology behind, they > are interested in the overall solution. In that case Google is trying > to create a community of users with PHR records based on this > technology. The simpler for the developers to work on, the better (CCR > is a lot simpler to understand and more specific than CDA). CCR is > also very popular in USA for data interchange between health > professionals. Microsoft has also produced EHR solutions based on CDA. > These are certainly examples of solutions beyond messaging. > CCR is great when you initially look at it and it fits your requirements. It's problem is that it is not flexible, and handling the unending flow of different requirements on clinical infomation into the future can't be done by CCR. (A minor point is that it is modelled directly in XML Schema, which creates technical problems, rather than as an object model). The work that went into CCR is excellent, and could be captured by a set of archetypes, with today's CCR being replicated by an openEHR template. In this framework, you could not only generate numerous alternate 'CCRs' (all compatible), but you get a querying approach for free, as part of the architecture. > You commented on binding, and you mentioned at a point the > "underlying semantic object it relates to". But since everyone is > using a different programming model, that semantic object is named > differently in all different ehealth RIM implementations including > your "normal manual programming mean" or other semi or fully automated > ways ! Obviously there has not been an agreement at a programming > level and consequently at database level too regarding the schema ! > well at the programming level, the argument is at least at the level of object models, which is the level of formalism appropriate to a shared reference model. There are lots of programmers using each of the main models, e.g. CDA, openEHR, 13606, RIM, etc, but there aren't that many such models that we could not still contemplate standardisation of some core features. Consider for example that the basic schema of Composition/Section/Entry/hierarchical structure/data types is followed by CDA, 13606 and openEHR. As I said before, our experience in openEHR, and I would say industry experience in many domains does not indicate that trying to map complex object models to relational schemas via O/R mappings is very successful. I know there is a lot of online literature on this, and I worked on such projects for some years in other domains, but it doesn't really work. The misleading concept in the whole approach is to think there is any need for aspects of the reference model or domains models to be in a relational database at all. But there isn't. Most people think this because they think that they are going to query the database using SQL queries based on the model. But that is a dead end as well. You just end up with SQL queries specific to your schema. The real determiners for relational schemas, and particular indexing are: performance, performance and performance. Once one escapes the mental shackles of domain-based schemas and querying, relational databases become useful again. Until then they are a millstone... > Regarding persistence most recent commercial hospital information > systems (including the CIS) are built on relational database > management systems and others that use an object oriented approach are > also using mapping from classes/objects to tables. The best example > and best approach in mapping I have tested is the CACHE database that > is also very popular in the health domain. > yes, nearly all of them are the class 3-layer domain-based schema, object logic layer and GUI on top. In these systems, the object model is inevitably driven by the relational schema, which is the reference model of the system. I would go so far as to say that this architecture has no future. Current systems implemented like this suffer terrible from inflexibility and unmaintainability. They are in a way the reason why there is so much activity in health informatics. Approaches that are going to work have to be far more subtle to provide the needed flexibility. (BTW Cache, is not quite comparable to some other other RDBMS based products). > Therefore yes, I am already in the relational modeling path for > clinical data using the HL7 RIM model that is also using well > established patterns in object oriented programming such as > actor-participant (Coad). Your arguments have not convinced me > regarding RIM. You may see how straightforward is to create a RIM > based RDBMS in three stages, if you read presentations of Abdul-Malik > Shakir on this topic. > I have been familiar with the RIM since 1999, and spent many years going to meetings when it was being designed. The limitations of the RIM are too long to go into here, but if you want I can provide some information privately. > Whether you store XML data, ASCII data, binary data, or single values > on the database I suppose it is a matter of design on the interface > and the database schema this is where one has to be flexible to allow > different kind of data representations to be stored. For example store > the address as structured or unstructured type. That way I suppose I > cannot see why it will suffer terribly from inflexibility as you > mentioned in your comments. > I would suggest that if you are thinking at the level of 'address' as being a table in a RDBMS, you will need to deal with the multiplcity of different kinds of addresses used in the world. It is not too hard to do, if you are cunning, actually, but it is fairly annoying. It is the more complex clinical, investigations, admin, etc data that will get you if you try to model them relationally. The main problem is that if you even manage to do it, you get stuck with what the relational schema says, and allowing for different actual data at runtime starts being quite difficult. > Anyway I am not a fan of theories but as you said I would like to > follow or see some evidence of success in any approach that bring > together developers and clinicians. > > that is certainly a reasonable request, and I have to admit that we are being a bit slow to assemble the parts of the technology that are working in the real world here on the openEHR.org site. - thomas beale -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20110506/6e849574/attachment.html>

