One of the problem mentioned in the last years is that sometimes is difficult to record/use PARTY data in an optimal and clean way inside a COMPOSITION, inside the EHR space.
Off course, there are dedicated places where PARTY information can be captured, like ENTRY.subject, ENTRY.provider and ENTRY.other_participations (see EHR Information Model), but it seems that there is a demand for a more ‘ad-hoc’ solution, see following links:
From my perspective, looking to the use-cases above and to my own experience with consumers on this issue, and assuming that ENTRY.* attributes are not always a solution to these problems, I noticed the following:
none of the above mentioned class cannot be used right now as ELEMENT value;
DV_EHR_URI is not reach enough to give context (role, type, name, timeframe, etc)
LOCATABLE.links are better than DV_EHR_URI, but still not reach enough, and neither ‘positioned’ correctly
what we need to record is very close to what PARTCIPATION is for: PARTY identification + name, function/role, optional time and mode. PARTICIPATION in this sense is more reach than PARTY_PROXY or PARTY_IDENTIFIED, or the other LINK/DV_URI solutions.
if we could record PARTICIPATION at any point of an archetyped structure (i.e. under ELEMENT), then this could be easily combined with other CLUSTER structures to record more ‘other_details’ - therefore we might not need to add ‘other_details’ to PARTY_PROXY.
Is it than perhaps a solution to introduce a new type - DV_PARTICIPATION? I’m not sure about the choice of the name, perhaps other have better suggestion, but I’m more curios about the functional aspect: will this type be a solution for use-cases mentioned in the topics above?
What will be the impact to have this new type/class? Obviously, it will have to be implemented by EHR vendors, but what will be the impact on AOM/ADL and on AD/CKM/AQL?
Also, will this be enough to solve/capture all the requirements above? My impression is that with this on, we won’t be needed to change any of the other types (PARTY_PROXY, OBJ_REF, etc.), which might be easier to accept by existing implementation.