| | |
|---|
Welcome and agenda | @Former user (Deleted) | Please note that the SLPG will be meeting in London on Sunday 4th April (9am to 12:30pm) - see schedule |
Concrete values | @Former user (Deleted) | Boolean added to draft SCG, ECL, STS and ETL specifications PLEASE REVIEW BEFORE NEXT MEETING! Draft SCG (v2.4) - Compositional Grammar - Specification and Guide 1. Introduction → History 3.2 Representation of clinical Meanings → Requirement M4 4. Logical Model 4.1 Details 5.1 Normative Specification 5.2 Informative Comments 6.6 Examples → Expressions with Concrete Values
Draft ECL (v1.4) - Expression Constraint Language - Specification and Guide 1. Introduction → History 3.2 Expression Constraint and Query Requirements 3.3 Concept Model Requirements 4. Logical Model 4.1 Details 5.1 Brief Syntax (Normative) 5.2 Long Syntax (Informative) 5.3 Informative Comments 6.2 Refinements
Draft STS/ETL (v1.1) - Template Syntax Specification 1. Introduction → History 4. Logical Model 4.1 UML Class Diagram 5.1 Normative Specification (boolean changes in blue / other proposed changes in red) 5.2 Informative Comments (only boolean changes made) 6.1 Expression Template Language 8.2 Typed Replacement Slots → Concrete Values 8.3 Constrained Replacement Slots → Value List Constraints? (currently unchanged)
|
URIs | @Peter Williams & @Former user (Deleted) | PLEASE REVIEW BEFORE NEXT MEETING! Draft URI standard for review - URI Standard 2.1 URIs for Editions and Versions (formatting and examples only) 2.2 URIs for Components and Reference Set Members (formatting and examples only) 2.3 Version-Relative Component URIs (formatting and examples only) 2.4 URIs for Modules (formatting and examples only) 2.5 URIs for Properties (formatting and examples only) 2.6 URIs for Language Syntaxes 2.7 URIs for Language Instances 2.8 URIs for Modelling Resources 3.1 Resolving SNOMED CT URIs
|
Querying Refset Attributes | @Former user (Deleted) | Proposed syntax to support querying and return of alternative refset attributes (To be included in the SNOMED Query Language) |
Returning Attributes | @michael lawley | Proposal (by Michael) for discussion 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 | Proposal for discussion What refsets is a given concept (e.g. 421235005 |Structure of femur|) a member of? |
Expression Templates | @Peter Williams | Examples: [[+id]]: [[1..*] @my_group sameValue(morphology)] { |Finding site| = [[ +id (<<123037004 |Body structure (body structure)| MINUS << $site[! SELF ] ) @site ]] , |Associated morphology| = [[ +id @my_morphology ]]} Note that QI Project is coming from a radically different use case. Instead of filling template slots, we're looking at existing content and asking "exactly how does this concept fail to comply to this template?" For discussion: Is it correct to say either one of the cardinality blocks is redundant? What are the implications of 1..1 on either side? This is less obvious for the self grouped case. Road Forward for SIGenerate the parser from the ABNF and implement in the Template Service User Interface to a) allow users to specify template at runtime b) tabular (auto-completion) lookup → STL Template Service to allow multiple templates to be specified for alignment check (aligns to none-off) Output must clearly indicate exactly what feature of concept caused misalignment, and what condition was not met.
Additional note: QI project is no longer working in subhierarchies. Every 'set' of concepts is selected via ECL. In fact most reports should now move to this way of working since a subhierarchy is the trivial case. For a given template, we additionally specify the "domain" to which it should be applied via ECL. This is much more specific than using the focus concept which is usually the PPP eg Disease. FYI @Michael Chu |
Description Templates | @Kai Kewley | |
Expression Constraint Language | @Former user (Deleted) | STILL TO DO: {{ term = [ termSearchType : ] "String", languageCode = [langCode] }} Term Search Type Wild Card Match (collation) - e.g.
Word Prefix Any Order - e.g.
Default (word prefix any order) - e.g.
{{ term = "hear att" }} {{ term = "*heart*“ }}
Potential Examples << 64572001 |Disease| {{ term = “heart”}} << 64572001 |Disease| {{ term = “heart”, languageCode = "en"}} << 64572001 |Disease| {{ term = “heart”, languageCode = "en"}} AND << 64572001 |Disease| {{ term = “hjärta”, languageCode = "sv"}} << 64572001 |Disease| {{ term = “heart”, languageCode = "en"}} {{ term = “hjärta”, languageCode = "sv"}} << 64572001 |Disease| {{ term = “heart”, languageCode = "en"}} OR << 64572001 |Disease| {{ term = “hjärta", languageCode = "sv"}} << 64572001 |Disease| {{ (term = “heart”, languageCode = "en") OR (term = “hjärta", languageCode = "sv")}} (<< 64572001 |Disease|: |Associated morphology| = *) {{ term = “heart”, languageCode = "en", }} {{ term = “hjärta", languageCode = "sv"}} (<< 64572001 |Disease| {{ term = “*cardio*” }}) MINUS (<< 64572001 |Disease| {{ term != “*heart*” }}) Recommendation to be made on (based on investigation of grammar): << 64572001 |Disease| {{ term = “heart”, languageCode = "en"}} AND {{ term = “hjärta”, languageCode = "sv"}} << 64572001 |Disease| ( {{ term = “heart”, languageCode = "en"}} OR {{ term = “hjärta”, languageCode = "sv"}} ) << 64572001 |Disease| ( {{ term = “heart”, languageCode = "en"}} MINUS {{ term = “hjärta”, languageCode = "sv"}} )
Use Cases Intentionally define a reference set for chronic disease. Starting point was ECL with modelling; This misses concepts modelled using the pattern you would expect. So important in building out that reference set. Authors quality assuring names of concepts Checking translations, retranslating. Queries for a concept that has one word in Swedish, another word in English AU use case would have at most 3 or 4 words in match Consistency of implementation in different terminology services Authoring use cases currently supported by description templates A set of the "*ectomy"s and "*itis"s
Questions |