Page tree

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Date & Time

20:00 UTC Wednesday 20th July 2016 

GoToMeeting Details

Click here to see GoToMeeting joining information

Goals

  • Finalize the syntax for cardinality of relationship groups in Expression Templates
  • Discuss other template requirements that need to be considered

Attendees 

Apologies

Observers

Agenda and Meeting Notes

Description
Owner
Notes

Welcome, introductions and apologies

 
Agenda reviewReview agenda for today's meeting
Finalize syntax for cardinalityWhat syntax should we use to define cardinality constraints?
  1. On a focus concept, an attribute or an attribute value - e.g. in the relevant slot [[ [1..*] < 123456 @slotName ]]
  2. On a relationship group - e.g. 123456 |concept|: ~[1..*] { .......}
    • Note: The syntax must clearly indicate that the cardinality on a relationship group does not appear in the concrete expression that is generated when the expression template is populated. This is needed to distinguish an Expression Template (with relationship group cardinalities) from an Expression Constraint Template (for which the relationship group cardinalities do appear in the populated version of the template).
    • In this example syntax, the "~" is being used to say "The following constraint needs to be removed when the template is populated."
    • For example, an expression template such as:
      • [[ @Procedure ]] : ~[1..2] @group1 { 405813007 |Procedure site - direct| = [[ [1..1] @bodySite ]], 260686004 |Method| = [[ [1..1] @method ]] }
    • may be populated to generate the following expression:
      • 71388002 |Procedure site - direct|:  { 405813007 |Procedure site - direct| = 66754008 |Appendix structure|, 260686004 |Method| = 129304002 |Excision - action| }
    • Note that the cardinality "[1..2]" is removed when generating the final expression.
Template syntax requirements

Are there any other template requirements that we haven't yet considered (e.g. additional concept authoring requirements)?

  • Currently being discussed internally within IHTSDO
  • Please send me any other functional requirements for templates that you know of - with examples of where and why it is needed.
Finalize draft template syntax
  •  Goal is to start drafting the template syntax for wider review, and input from IHTSDO Tooling and Content teams.
Confirm next meeting date/timeNext meeting to be held in 4 weeks on Wednesday 17th August

Meeting Files

No files shared here yet.

  • No labels