2016-12-07 - SLPG Meeting

2016-12-07 - SLPG Meeting

Date & Time

20:00 UTC Wednesday 7 December 2016 

GoToMeeting Details

Click here to see GoToMeeting joining information

Goals

  • To discuss feedback from B2i on Expression Constraint Language

  • To progress the SNOMED CT Template Syntax

Attendees 

  • Chair: @Former user (Deleted)

  • Project Group: @Alejandro Lopez Osornio@michael lawley@Orsolya Bali (Unlicensed)@Daniel Karlsson@Ed Cheetham, @Rob Hausam@Andrew Perry (Unlicensed)

Apologies

Agenda and Meeting Notes

Description

Owner

Notes

Description

Owner

Notes

Welcome, apologies and agenda review

@Former user (Deleted)

Record attendees and apologies

Review agenda for today's meeting

Feedback from B2i on ECL

@Orsolya Bali (Unlicensed)

Members of Descendants

  • Decision - To add ability to do "^ (expressionConstraint)", using brackets around the expressionConstraint unless it is a single refset concept

B2i proposes that the MemberOf function is allowed to be applied to a set of reference sets

  • ^(<<446609009|Simple type reference set|) /* Invalid */

 

For example, to select members of all GP refsets:
|General Practice / Family Practice reference set|

 

     |GP/FP health issue reference set|

 

         |Adverse drug reactions reference set for GP/FP health issue|

 

         ...

 

     |GP/FP reason for encounter reference set|

 

         |Family history reference set for GP/FP reason for encounter|

 

         ...

Constraints over Medication Strength

  • Decision - No action for now. To be revisited when the Default Extension Drugs Model is in place

B2i proposes that a new symbol is introduced to indicate a refinement of a relationship - for example:

  • < |Pharmaceutical / biologic product}: 
    { |has active ingredient| = << |calcium carbonate|, 
    ( |has basis of strength| = |calcium only|) ~ (|strength magnitude| >= #500), |strength unit| = |mg|)}

Alternative solutions

Using the existing ":" refinement symbol

Applying the strength as a refinement of the substance

  • < |Pharmaceutical / biologic product}: 
    { |has active ingredient| = << |calcium carbonate|, 
      |has basis of strength| = (|calcium only|: (|strength magnitude| >= #500), |strength unit| = |mg|)}

Flattening the relationships into a 'close-to-user' form

  • < |Pharmaceutical / biologic product}: 
    { |has active ingredient| = << |calcium carbonate|,
      |has basis of strength| = |calcium only|,
     |strength magnitude| >= #500, 
    |strength unit| = |mg|)}

DL examples

  • ∃measurementGroup.( ∃hasActiveIngredient.CalciumCarbonate ⊓ 
    ∃hasBOSS.CalciumOnly ⊓ ∃strength.( ∃#500.value ⊓ ∃unit.Mg ) )

  • ∃roleGroup.( ∃hasActiveIngredient.CalciumCarbonate ⊓ ∃hasBOSS.( 
    CalciumOnly ⊓ ∃strength.( ∃#500.value ⊓ ∃unit.Mg ) ) )

Progress SNOMED CT Template Syntax

@Former user (Deleted)

See Template Syntax Specification

  • Suggestion to add a new chapter on 'Slot placement and template processing'

Please provide any other comments you have.

Remove slots and replace slots

Replace slots - Type of replacement

Cardinality

Other Topics raised by Ed

Confirm next meeting date/time

@Former user (Deleted)

Next meeting to be held at 20:00 UTC on Wednesday 1st February 2017

Copyright © 2026, SNOMED International