Postcoordination Use Case Examples | All | Example 1 - Dentistry / Odontogram Example 2 - Terminology binding Example 3 - Mapping Design-time activity Map targets may not be able to be fully represented using concept model attributes In many cases, an extension (with primitive concepts) should be recommended where there are gaps in the mapping There may be some cases in which postcoordination is helpful (e.g. LOINC to SNOMED CT map)
Example 4 - Natural Language Processing Usually run-time activity. May require manual confirmation of coding suggestions (unless low clinical risk, eg for suggesting relevant patient records for manual review)
|
Postcoordination Guidance | @Former user (Deleted) , @Anne Randorff Højen , @Kai Kewley | Practical Guide to Postcoordination Proposed Transformation Rules - Refinements (in valid domain of focus concepts) Close-to-user-form - IF the grouping of the refinement is not concept model valid THEN If there is a single (non-self-grouped) role group in the definition of the focus concept, then any ungrouped (but groupable) refinements are merged with this role group If there is more than one (non-self-grouped) role group in the definition then flag as ambiguous and require refinement NEED TO FIND a realistic clinical example where this may occur // Prevent failing cases from coming up // use template ALTERNATIVE: Refinement is applied to all (non-self-grouped) role groups in the definition Self-grouped attributes in the refinement are grouped on their own - i.e. Priority, Due to, After, Before, During, Clinical course, Temporally related to, and all Observable entity attributes (see Relationship Group) Self-grouped attributes in the definition of the focus concept(s) are left unchanged Single refinement 83152002 |Oophorectomy| : 405815000 |Procedure device| = 122456005 |Laser device| Two groupable refinements 83152002 |Oophorectomy| : 405815000 |Procedure device| = 122456005 |Laser device|, 363700003 |Direct morphology| = 367643001 |Cyst | One groupable refinement with one self-grouped refinement 83152002 |Oophorectomy| : 405815000 |Procedure device| = 122456005 |Laser device|, 260870009 |Priority| = 394849002 |High priority| Refinement attribute matches (or subsumed by) attribute in focus concept's definition 83152002 |Oophorectomy| : 260686004 |Method| = 277261002 |Excision biopsy (qualifier value)| Refinement explicitly in role group 83152002 |Oophorectomy| : { 260686004 |Method| = 281615006 | Exploration - action | , 405813007 |Procedure site - direct| = 367643001 |Cyst | }
Proposed Transformation Rules - Refinements (NOT in valid domain of focus concepts) Close-to-user-form - IF the refinement's attribute is not valid for the domain of the focus concept THEN If there is a single role group in the definition of the focus concept, which has an attribute value in the domain of the refinement's attribute THEN nest the relevant attribute value with the refinement added to the attribute value (Note: It doesn't matter if the role group is self-grouped or not (see example 1 below) If there is more than one role group in the definition of the focus concept, which has an attribute value in the domain of the refinement's attribute THEN (non-self-grouped) role group in the definition then flag as ambiguous and require refinement Left aural temperature
|
That you very much Ed and Michael for your comments on this previous meeting page. I'm replying on this week's meeting page to keep this conversation current.
Ed - I completely agree with the points that you've made. We should (and will) discuss the broader postcoordination 'journey' from creation to classification and querying, to exchange, storage and display etc. And in doing this, we should consider how these activities should work for each use case (and what guidance to provide). This will be the focus of this week's meeting - however, it is likely to take several meetings to get through everything, so I appreciate your patience. WIth respect to the queries over 'historical expressions' - this is obviously a very important topic - however, this should probably wait until the MAG has provided some recommendations for querying historical precoordinated content first.
Michael - In the scenario that you and Ed have referred to - in which the clinician records the disorder or procedure with a laterality (as per the UI) - I actually think it's more likely that the clinical system records the disorder/procedure and laterality in separate data elements within the health record (in line with the UI), and only composes these into an expression when they need to squeeze this data into a single field for exchange (e.g. as per FHIR spec). The big question that I think we then have is which form should the expression be put into for exchange - should it be the close-to-user form which is closest to how the data was collected (e.g. |appendectomy|: |laterality| = |left|), the classifiable form (e.g. |appendectomy|: {|Procedure site - Direct| = (Appendix structure|: |laterality| = |left|),|Method = |Excision||, or the NNF form (?). My first instinct would be to use the close-to-user form for exchange (which I consider to be the 'source of truth', with respect to what the user stated). However, I assume you're suggesting that the classifiable form should be used for exchange (i.e. it's created using a specific version of SNOMED, and used in the FHIR resource)? I think the related question is - which expression form is given a unique identifier in the expression repository? My thought is that each close-to-user form expression should be assigned a separate unique expression identifier.
We can start to discuss these topics further at this week's meeting.