| | |
|---|
Welcome and agenda | All | |
ECL v2.0 - Access to refsets and historical supplements | All | Expression Constraint Language 2.0 WIP Please review updates to the following pages: |
ECL v2.1 - Requirement proposals | All | Potential requirements for ECL v2.1 - Discussion and brainstorming Context supplements - e.g. << 56265001 |Heart disease| {{ + CONTEXT }} However, you may want to exclude (or include) specific contexts - for example: To ensure that the finding was about the subject of the record (and not a family history, e.g. to exclude 429959009 |Family history of heart failure (situation)|), you could say: To ensure that the finding was 'Known present' (e.g. to exclude 394926003 |Heart disease excluded (situation)|), you could say: To ensure that the finding was about the subject of the record AND known present, you could say: ?? Is there any use case for restricting adding temporal context? (e.g. temporal != << 410513005 |In the past|)
Is any more syntactic sugar required? E.g. {{ + CONTEXT (relationship = self, finding context = present, temporal != past) }} {{ + CONTEXT (self, present, ! past) }}
Other ideas? Common profiles?
-------------------------- Ability to return attribute types (see proposal below) [ attributes ] << 125605004 |Fracture of bone (disorder)| << 125605004 |Fracture of bone (disorder)| . Attributes << 125605004 |Fracture of bone (disorder)| . (<< 125605004 |Fracture of bone (disorder)| . Attributes ) [ attribute, value] << 125605004 |Fracture of bone (disorder)|
------------------------- Reverse membership (see below) -------------------------- Other?
|
Returning Attributes | @michael lawley | For example, I can write: << 404684003|Clinical finding| : 363698007|Finding site| = <<66019005|Limb structure| << 404684003|Clinical finding| . 363698007|Finding site| But I can't get all the attribute names that are used by << 404684003|Clinical finding| |
Reverse Member Of | @michael lawley | What refsets is a given concept (e.g. 421235005 |Structure of femur|) a member of? |
The items below are currently on hold |
Postcoordination Topics | | |
Dynamic Templates | | |
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|
|