This wiki has undergone a migration to Confluence found Here
<meta name="googlebot" content="noindex">

Difference between revisions of "CIMI Telecom Minutes 2017-01-26"

From HL7Wiki
Jump to navigation Jump to search
 
(32 intermediate revisions by the same user not shown)
Line 1: Line 1:
'''REQUESTED ACTION''': Feel free to directly edit this WIKI page or sent your feedback to CIMI@lists.HL7.org with your comments, updates and corrections.
+
* '''WIKI URL''': http://wiki.hl7.org/index.php?title=Clinical_Information_Modeling_Initiative_Work_Group
 +
* '''Wiki Objective:''' maintain and communicate current information with CIMI members, partners and stakeholders.
 +
* '''CIMI Co-chairs:''' Stan Huff, Linda Bird, Galen Mulrooney, Richard Esmond
 +
* '''WIKI Curator''': Stephen.Hufnagel.HL7@gmail.com
 +
* '''CIMI Telecoms:''' Thursdays at 3PM EST (4PM EDT), https://global.gotomeeting.com/join/754419973 US Dial-in 224-501-3316, Code: 754-419-973
 +
* '''HL7 List server:''' CIMI@lists.HL7.org; where, you must be subscribed to the CIMI@lists.hl7.org list server to use it.
 +
* '''REQUESTED ACTION:''' Edit this WIKI page or send your feedback to CIMI@lists.HL7.org with your comments, questions, suggested updates.
 +
* '''Screen Sharing & Telecom Information'''
 +
** https://global.gotomeeting.com/join/754419973 Dialin: United States : +1 (224) 501-3316 Access Code: 754-419-973
 +
** More phone numbers
 +
** Australia : +61 2 8355 1034
 +
** Belgium : +32 (0) 28 93 7002
 +
** Canada : +1 (647) 497-9372
 +
** Denmark : +45 89 88 03 61
 +
** Netherlands : +31 (0) 208 084 055
 +
** New Zealand : +64 4 974 7243
 +
** Spain : +34 932 20 0506
 +
** Sweden : +46 (0) 853 527 818
 +
** United Kingdom : +44 (0) 330 221 0098
  
===Attendees===
+
 
 +
=Attendees=
 
Linda Buhl, Joey Coyle, Richard Esmond, Gerard Freriks, Bret Heale, Stan Huff, Steve Hufnagel, Patrick Langford, Jay Lyle, Susan Matney, Galen Mulrooney, Claude Nanjo, Craig Parker, Serafina Versaggi
 
Linda Buhl, Joey Coyle, Richard Esmond, Gerard Freriks, Bret Heale, Stan Huff, Steve Hufnagel, Patrick Langford, Jay Lyle, Susan Matney, Galen Mulrooney, Claude Nanjo, Craig Parker, Serafina Versaggi
  
===Annotated Agenda (Minutes)===
+
=Related Document=
 +
* [[Media: VA_Workshop_ClinicalObservations_2017-01-31_ForPrint.pdf|Clinical Observation Modelling by Walter Sujansky Jan 31, 2017]]
 +
 
 +
=Annotated Agenda (Minutes)=
 
''Italicized lines were discussed''
 
''Italicized lines were discussed''
  
Line 29: Line 51:
 
*''FHIR Management Group requested justification for CIMI PSS being Universal Realm; where, the bulk of our work appears US centric (SNOMED, LOINC, RxNorm (SOLOR) in particular).''  
 
*''FHIR Management Group requested justification for CIMI PSS being Universal Realm; where, the bulk of our work appears US centric (SNOMED, LOINC, RxNorm (SOLOR) in particular).''  
 
*''Review of assertion/evaluation example table format - Stan''
 
*''Review of assertion/evaluation example table format - Stan''
**[[Media: Model_Options_and_Examples_2017-01-26.xlsx|Example ASSERTION & EVALUATION_RESULT representations]]
+
** [[Media: Model_Options_and_Examples_2017-01-26.xlsx]]
 
*'''Motion:''' ''That we create an informative ballot for May.  Moved by Jay, second by Claude.  Affirm: all, Neg: 0, Abstain: 0.''
 
*'''Motion:''' ''That we create an informative ballot for May.  Moved by Jay, second by Claude.  Affirm: all, Neg: 0, Abstain: 0.''
 
*''Review CIMI models from January comment only ballot – Claude, All''
 
*''Review CIMI models from January comment only ballot – Claude, All''
Line 57: Line 79:
 
*Any other business
 
*Any other business
  
'''HL7 CIMI Meeting Details'''
 
 
https://global.gotomeeting.com/join/754419973 Dialin: United States : +1 (224) 501-3316 Access Code: 754-419-973
 
  
More phone numbers
+
=Association vs. EvaluationResult criteria=
Australia : +61 2 8355 1034
 
Belgium : +32 (0) 28 93 7002
 
Canada : +1 (647) 497-9372
 
Denmark : +45 89 88 03 61
 
Netherlands : +31 (0) 208 084 055
 
New Zealand : +64 4 974 7243
 
Spain : +34 932 20 0506
 
Sweden : +46 (0) 853 527 818
 
United Kingdom : +44 (0) 330 221 0098
 
 
 
===Annotated Figures===
 
 
Stan presented the following ASSERTION and EVALUATION_RESULT structure example, from an Excel Spreadsheet, for workgroup discussion. Claude suggested separate PROS and CONS columns to justify why we selected the "Preferred" representation structure. Stan accepted  the action to add the PROS and CONS columns and to continue adding illustrative examples.
 
Stan presented the following ASSERTION and EVALUATION_RESULT structure example, from an Excel Spreadsheet, for workgroup discussion. Claude suggested separate PROS and CONS columns to justify why we selected the "Preferred" representation structure. Stan accepted  the action to add the PROS and CONS columns and to continue adding illustrative examples.
  
*[[Media: Model_Options_and_Examples_2017-01-26.xlsx|Example ASSERTION & EVALUATION_RESULT representations]]
+
* '''[[media: Model_Options_and_Examples_2017-01-26.xlsx]]''' <-- Click to download.
  
[[file: CIMI_Telecom_Figure_2017-01-26-01.jpg|Example ASSERTION & EVALUATION_RESULT representations]]
+
[[file: CIMI_Telecom_Figure_2017-01-26-01.jpg|none|700px|Example ASSERTION & EVALUATION_RESULT representations]]
  
 
Claude presented the following EVALUATION_RESULT and ASSERTION Patterns; where, he asked how we might make them equivalent and round-trip transformable. Stan Huff pointed out that, in practice, these structural patterns are used in different contexts, have different attribute requirements and do not have to be round-trip transformable. We discussed why categories, such as subjective or objective criteria, do NOT universally work in "edge cases". Stan verbally gave his ASSERTION and EVALUATION_RESULT structure selection guidelines, which Steve volunteered to document for workgroup review.  
 
Claude presented the following EVALUATION_RESULT and ASSERTION Patterns; where, he asked how we might make them equivalent and round-trip transformable. Stan Huff pointed out that, in practice, these structural patterns are used in different contexts, have different attribute requirements and do not have to be round-trip transformable. We discussed why categories, such as subjective or objective criteria, do NOT universally work in "edge cases". Stan verbally gave his ASSERTION and EVALUATION_RESULT structure selection guidelines, which Steve volunteered to document for workgroup review.  
  
[[file: CIMI_Telecom_Figure_2017-01-26-02.jpg|EVALUATION_RESULT Pattern]]
+
[[file: CIMI_Telecom_Figure_2017-01-26-02.jpg|none|700px|EVALUATION_RESULT Pattern]]
 
 
[[file: CIMI_Telecom_Figure_2017-01-26-03.jpg|ASSERTION Pattern]]
 
 
 
Claude presented the following two figures; where, the first figure shows the current CIMI BMM layers and the second figure shows a US and Canada centric ADDRESS Pattern; and where, Claude asked should country specific addresses (e.g., Japan) be a layer between layer 4 and 5 or integrated into layer 4. Galen suggested we follow the FHIM approach to have an abstract address class with country specific sub-classes. Stan concurred with Galen and recommended that they be integrated into layer 4; because, if subclass attributes migrate to the abstract address class or visa-versa they will remain consistent. Claude took the action to add an abstract address class.
 
 
 
[[file: CIMI_Telecom_Figure_2017-01-26-04.jpg|CIMI BMM 5 Layers]]
 
 
 
[[file: CIMI_Telecom_Figure_2017-01-26-05.jpg|CIMI Layer 4 US Centric Address Pattern]]
 
 
 
===Action 01 (Steve): Justify "Universal Realm" Criteria for IIM&T Project Scope Statement===
 
* Requested by FHIR Management Group (FMG)
 
* Based on today's Workgroup Telecom discussion
 
  
===Action 02 (Stan): Flush out ASSERTION & EVALUATION_RESULT example spreadsheet===
+
[[file: CIMI_Telecom_Figure_2017-01-26-03.jpg|none|700px|ASSERTION Pattern]]
* add PROS and CONS columns to justify "Preferred" representation
 
* add additional illustrative example
 
  
===Action 03 (Steve): Document ASSERTION & EVALUATION_Result Rules===
+
== '''Jay's COMMENTS and QUESTIONS''' ==
* Stan: Reasoning, subjective or objective categories are NOT supportable guidelines / rules.
 
* Jay: See http://wiki.hl7.org/index.php?title=CIMI_WGM_Agenda_January_2017#Thursday_Q1 for a start
 
  
SNOMED CT Finding concept seems appropriate to the Assertion model. This is a finding in the patient. We do, however, make presence, timing, and subject explicit, as in the SNOMED CT Situation model.
+
* See http://wiki.hl7.org/index.php?title=CIMI_WGM_Agenda_January_2017#Thursday_Q1
*Key = Assertion; Value = Diabetes (finding)
+
* Use “EVALUATION_RESULT” to distinguish from the act of evaluation.
  
This corresponds to Situation; subject = patient, context = present; associated finding = diabetes.
+
ASSERTION is analogous to the SNOMED CT FINDING in the patient; where, we make presence, timing, and subject explicit, as in the SNOMED CT SITUATION model.
 +
* Key = Assertion;
 +
* Value = Diabetes (finding),  corresponds to Situation;  
 +
* subject = patient,  
 +
* context = present;  
 +
* associated finding = diabetes.
  
SNOMED CT Observable concept (or LOINC codes) seems appropriate to the Evaluation model. This is the evaluation of a property in the patient.
 
*Key = Blood Type (Observable); Value = B negative
 
  
Observable: do we need a specific range, or can an Observable have two (pulse rate, pulse strength)
+
EVALUATION_RESULT is analogous to the SNOMED CT  OBSERVABLE concept (or LOINC codes); where, this is the evaluation of a property in the patient.
*Wave form: frequency, amplitude, shape. Are these three observables? We think so.
+
* Key = Blood Type (Observable);
*Wound: many observables. Type may be baked into the assertion. All the rest are Observables.
+
* Value = B negative
The question is not what the fact “is,” but how do we represent it?
 
  
How to decide which pattern is preferred (for a case):
 
*Characteristic vs whole patient.
 
*Category. (e.g., drug injector question)
 
*Can we use Queries to differentiate.
 
*Table of examples & edge cases.
 
*If answer is Boolean or Present/Absent
 
  
[case: absent risk. Multiple context values or precoordinated; or other approach]
+
'''QUESTIONS'''
  
Note: use “evaluation result” to distinguish from the act of evaluation.
+
# The question is not what the fact “is,” but how do we represent it
 +
## Do OBSERVABLES need a specific range?
 +
## Can an OBSERVABLE have multiple findings (pulse rate and pulse strength)
 +
## Are a Waveform's frequency, amplitude, shape OBSERVABLES? We think so.
 +
## Can many OBSERVABLES be baked into the same ASSERTION, such as wound characteristics?
 +
# Does Stan's guideline define the preferred structure for:  
 +
## Patient characteristic vs whole patient.
 +
## Category. (e.g., drug injector question)
 +
## Can we use Queries to differentiate a table of examples & edge cases.
 +
### If answer is Boolean or Present/Absent --> YES, use ASSERTION
 +
## case: "absent risk".
 +
### Multiple context values or
 +
### pre-coordinated; or
 +
### other approach]
 +
# We want a single representation that can be reliably used for both cases.
 +
## EVALUATION_RESULT to FINDING is easy:
 +
### FIMDING of blood type of B negative.
 +
### Systolic Blood Pressure is 131 (unlikely but unambiguous)
 +
## ASSERTION to EVALUATION_RESULT can be harder and is not supported by CIMI patterns
 +
### In order to logically transmute Finding of Diabetes into an evaluation, not only do we need a corresponding Observable concept, but the Finding concept or Observable concept needs to be defined in terms of the other.
 +
# More questions
 +
## can we negate loss of consciousness within a present head injury?
 +
### The situation model only has one site for Finding Context.
 +
### These have to be separate Situation using the current model;
 +
### their relationship lives in CIMI, not the ontology.
 +
### PenRad using CliniThink, which uses attribute chaining rather than role groups, apparently successfully.
 +
## EvaluationResult has Method; how do you do that in Assertion?
 +
## Assertion has [property]; how do you represent that in an EvaluationResult?
  
We want a single representation that can be reliably used for both cases.
 
  
EvaluationResultto Finding is easy:
+
== '''Joey's COMMENTS''' ==
*Finding of blood type of B negative.
 
*Systolic Blood Pressure is 131 (unlikely but unambiguous)
 
Assertion to EvaluationResultcan be harder
 
 
 
In order to logically transmute Finding of Diabetes into an evaluation, not only do we need a corresponding Observable concept, but the Finding concept or Observable concept needs to be defined in terms of the other.
 
Another question: can we negate loss of consciousness within a present head injury? The situation model only has one site for Finding Context. These have to be separate Situation using the current model; their relationship lives in CIMI, not the ontology.
 
 
 
PenRad using CliniThink, which uses attribute chaining rather than role groups, apparently successfully.
 
 
 
EvaluationResult has Method; how do you do that in Assertion? Assertion has [property]; how do you represent that in an EvaluationResult?
 
 
 
===Action 04 (Claude): Add ADDRESS abstract class in Foundational Architypes BMM layer===
 
* Stan: Keep country specific address classes in Foundational Architypes BMM layer
 
 
 
 
 
===Post Telecom Discussion: ASSERTION vs. EVALUATION_RESULTS===
 
'''From: Joey Coyle'''
 
 
Sent: Friday, January 27, 2017 10:43 AM
 
Sent: Friday, January 27, 2017 10:43 AM
 
Subject: Re: CIMI meeting 26-1-2017: Assertion
 
Subject: Re: CIMI meeting 26-1-2017: Assertion
  
*Stan has talked about Assertion and Evaluation as 2 'modeling styles'.
+
* ''Stan has talked about Assertion and Evaluation as 2 'modeling styles'.''
*You have defined ‘assertion’ : a confident and forceful statement about a fact or belief.
+
* ''Gerard defined ‘assertion’ : a confident and forceful statement about a fact or belief.''
*I think the Assertion / Evaluation distinction does conform to your definition, when one focuses on 'modeling style', and not the resulting data instances.
+
* I think the Assertion / Evaluation distinction does conform to Gerard's definition, when one focuses on 'modeling style', and not the resulting data instances.
**The Evaluation modeling style is NOT a "confident and forceful statement about a fact or belief."  Since the valueset has many options, the eye color could still be blue, brown, green.
+
** The Evaluation modeling style is NOT a "confident and forceful statement about a fact or belief."  Since the valueset has many options, the eye color could still be blue, brown, green.
**The Assertion modeling style is confidently and forcefully saying this model has to represent blue eye color.
+
** The Assertion modeling style is confidently and forcefully saying this model has to represent blue eye color.
 
**I will agree though that once a data instance is created for either of these and stating "blue eye color", they are a equally confident and forceful statement about a fact or belief.
 
**I will agree though that once a data instance is created for either of these and stating "blue eye color", they are a equally confident and forceful statement about a fact or belief.
 
**Thus I feel the terms Stan is using for the 2 modeling styles follows your definition for the 'modeling style', but yes I agree this distinction disappears once you create the instances from these models.  
 
**Thus I feel the terms Stan is using for the 2 modeling styles follows your definition for the 'modeling style', but yes I agree this distinction disappears once you create the instances from these models.  
**That being said, I'm sure if we can find better terminology for these modeling styles, Stan would welcome that.
+
**That being said, ''I'm sure if we can find better terminology for these modeling styles, Stan would welcome that.''
  
  
Line 172: Line 169:
 
     value  any eye color code  ( from valueset of all eye colors )
 
     value  any eye color code  ( from valueset of all eye colors )
  
'''From: Gerard Freriks'''
 
Sent: Friday, January 27, 2017 9:41 AM
 
Subject: CIMI meeting 26-1-2017: Assertion
 
  
I have serious problems with the current line of thinking about the use of the term ‘Assertion’ and ‘Finding’.
+
== '''Gerard's ISSUES & QUESTION'''  ==
It is impossible for me to grasp the difference between Assessment and Finding.
 
  
1- When I look up the meaning of ‘assertion’ I read: a confident and forceful statement about a fact or belief.
+
* Sent: Friday, January 27, 2017 9:41 AM, Subject: CIMI meeting 26-1-2017: Assertion
To me any statement is therefor an assertion.
 
At least the ‘Finding’ is an assertion as wel.
 
  
2- To me we need only 5/6 kinds of statements as main patterns.
+
I have serious problems with the current line of thinking about the use of the term ‘Assertion’ and ‘Finding’; where, it is impossible for me to grasp the difference between Assessment and Finding.
The 5/6 statements correspond to a common, accepted, clinical model:
 
Clinical model documentation process phases:
 
- Observation of phenomena that result from a process. Human senses are used.
 
- Assessment of a process. When the process is one in the Patient System it is called Diagnosis. Implicit and explicit resources are used. Mental processes/CDS play a role.
 
- Planning of the execution of a process. Mental processes/CDS play a role.
 
- Ordering the execution of a process. When the target is a process in the Patient System we call it treatment, or it can be the ordering of Observations. Mental processes/CDS play a role.
 
- Execution of the process. e.g. lab tests can generate a lot of detailed additional information.
 
  
3- Each statement is about processes, that can be located in the Patient System or in other more administrative processes
+
# When I look up the meaning of ‘assertion’ I read: a confident and forceful statement about a fact or belief.
 +
## To me any statement is therefor an assertion; where, ‘Finding’ is an assertion as well.
 +
# To me we need only 5/6 kinds of statements as main patterns, where, they correspond to a common, accepted, clinical model:
 +
## Clinical model documentation process phases:
 +
### Observation of phenomena that result from a process. Human senses are used.
 +
### Assessment of a process. When the process is one in the Patient System it is called Diagnosis. Implicit and explicit resources are used. Mental processes/CDS play a role.
 +
### Planning of the execution of a process. Mental processes/CDS play a role.
 +
### Ordering the execution of a process. When the target is a process in the Patient System we call it treatment, or it can be the ordering of Observations. Mental processes/CDS play a role.
 +
### Execution of the process. e.g. lab tests can generate a lot of detailed additional information.
 +
# Each statement is about processes, that can be located in the Patient System or in other more administrative processes
 +
# The documentation in the phases above is a process as well.
 +
# Any statement can be used in:
 +
## any of the Clinical model phases
 +
## relation to processes in the Patient System or any administrative process and,
 +
## any interface
 +
# All Statements have the pattern:
 +
## Key, Result
 +
## Context (why, who, when/where, how)
 +
## additional metadata that indicate:
 +
## the clinical process phase it is used in
 +
### the kind of process
 +
### the kind of interface
 +
## The additional metadata indicate how the statement is used in the documentation process.
 +
## The context defines the context of that what is documented.
 +
# The examples as provided by Stan, in his spreadsheet:
 +
## 1a: Key=SystolicBPMeasuremet (when it is a new observation)
 +
## Result= 120 mmHG
 +
## ClinicalProcessPhase: Observation
 +
## Target: Patient System
 +
## Context: …
 +
# When this Observation is re-used the target = the process that is observed.
 +
## 4a: Key=Diagnosis (when it is a new assessment of a Patient System)
 +
## Result= DiabetesMellitus
 +
## ClinicalProcessPhase: Diagnosis
 +
## Target: PatientSystemProcess
 +
## Context: …
 +
# When this Assessment is not a de novo fact but re-used the target = the administrative process that is observed
 +
## 4b: Key=Diagnosis (when it is a new assessment of a Patient System)
 +
## Result= DiabetesMellitus
 +
## ClinicalProcessPhase: Execution
 +
## Target: AdministrativeDischargeProcess
 +
# The search for the Key/Result pair gives all. Some additional attributes are needed to end in all FinalDiagnosis in a Discharge letter or all de novo registrations of the diagnosis.
 +
## When this Assessment is not a de novo fact but re-used the target = the administrative process that is observed
 +
## Any statement as Modifiers:
 +
### present or absent
 +
### certainty (uncertain, …, certain)
 +
### Status (no result, intermediate result, final result)
 +
#### Observe I split presence and certainty because they are not the same concepts.
 +
#### Observe that I use a very specific Status at the semantic level of Statements.
 +
#### The examples in the spreadsheet are about wether the datum is present or not in the technical interface. This handled outside of the statement. In 13606 it is coded via structural attributes in the RM.
  
4- The documentation in the phases above is a process as well.
+
'''SPREADSHEET QUESTION:''' How can you create a CIMI pattern that expresses that: blood pressures above 130 mmHg are Not Present?
  
5- Any statement can be used in:
 
- any of the Clinical model phases
 
- relation to processes in the Patient System or any administrative process and,
 
- any interface
 
  
6- All Statements have the pattern:
+
=='''2017-01-26 Action-01 (Stan):''' Flush out ASSERTION & EVALUATION_RESULT example spreadsheet==
- Key, Result
+
* add PROS and CONS columns to justify "Preferred" representation
- Context (why, who, when/where, how)
+
* add additional illustrative example
- additional metadata that indicate:
+
* '''Response to Action-01''' Updated Model Options-and-Examples Spreadsheet
the clinical process phase it is used in
+
** [[Media: CIMI2017-02-03UpdatedModelOptions-Examples-StanHuff.xlsx]]
the kind of process
 
the kind of interface
 
The additional metadata indicate how the statement is used in the documentation process.
 
The context defines the context of that what is documented.
 
  
7- The examples as provided by Stan
+
=='''2017-01-26 Action 02 (Steve):''' Document ASSERTION vs. EVALUATION_RESULT criteria==  
1a: Key=SystolicBPMeasuremet (when it is a new observation)
 
Result= 120 mmHG
 
ClinicalProcessPhase: Observation
 
Target: Patient System
 
Context: …
 
 
When this Observation is re-used the target = the process that is observed.
 
  
4a: Key=Diagnosis (when it is a new assessment of a Patient System)
+
'''Result to Action-02'''
Result= DiabetesMellitus
 
ClinicalProcessPhase: Diagnosis
 
Target: PatientSystemProcess
 
Context: …
 
When this Assessment is not a de novo fact but re-used the target = the administrative process that is observed
 
  
4b: Key=Diagnosis (when it is a new assessment of a Patient System)
+
* '''Stan stated''': 'Reasoning' vs. 'Finding', 'Subjective' vs. 'Objective', 'Fact-ish'  vs. 'Judgement-ish' categories work > 80% of the time; but, they are not reliable criteria for a small set of "edge cases'.
Result= DiabetesMellitus
+
* '''Stan proposed''':  
ClinicalProcessPhase: Execution
+
** In most cases it is obvious, when to use ASSERTION (e.g., 'Reasoning', 'Subjective', 'Judgement-ish' things, such as DIAGNOSIS, PROBLEM, COMPLAINT, FAMILY_HISTORY)
Target: AdministrativeDischargeProcess
+
*** The Patient DISCHARGE_DIAGNOSIS is ... (implying the set of findings defining the DISCHARGE_DIAGNOSIS)
The search for the Key/Result pair gives all. Some additional attributes are needed to end in all FinalDiagnosis in a Discharge letter or all de novo registrations of the diagnosis.
+
*** John has blue eyes
+
** In the small number of cases, where it is not obvious when to use ASSERTION, CIMI prefers
When this Assessment is not a de novo fact but re-used the target = the administrative process that is observed
+
*** ASSERTIONS be used when the answer to an EVALUATION_RESULT is 'Present' or 'Absent', 'Yes' or 'No', 'True' or 'False', etc.
 +
** Although theoretically possible; but for practical implementation reasons, CIMI does not support round-trip conversion between EVALUATION_RESULT and ASSERTION structures, as shown by the set of ATTRIBUTE vs. EVALUATION_RESULT attributes shown above.
  
8- Any statement as Modifiers:
+
== '''Proposed Post-Meeting Action:''' Vote to add above to CIMI Principles. ==
- present or absent
+
 
- certainty (uncertain, , certain)
+
=Proposed Assertion-PostalAddress=
- Status (no result, intermediate result, final result)
+
 
Observe I split presence and certainty because they are not the same concepts.
+
* Claude presented the following two figures; where, the first figure shows the current CIMI BMM layers and the second figure shows a US and Canada centric ADDRESS Pattern; and where, Claude asked should country specific addresses (e.g., Japan) be a layer between layer 4 and 5 or integrated into layer 4. Galen suggested we follow the FHIM approach to have an abstract address class with country specific sub-classes. Stan concurred with Galen and recommended that they be integrated into layer 4; because, if subclass attributes migrate to the abstract address class or visa-versa they will remain consistent. Claude took the action to add an abstract address class.
Observe that I use a very specific Status at the semantic level of Statements.
+
 
The examples in the spreadsheet are about wether the datum is present or not in the technical interface. This handled outside of the statement. In 13606 it is coded via structural attributes in the RM.
+
[[file: CIMI_Telecom_Figure_2017-01-26-04.jpg|none|700px|CIMI BMM 5 Layers]]
 +
 
 +
[[file: CIMI_Telecom_Figure_2017-01-26-05.jpg|none|700px|CIMI Layer 4 US Centric Address Pattern]]
 +
 
 +
 
 +
=='''2017-01-26 Action-03 (Claude):''' Add ADDRESS abstract class in Foundational Architypes BMM layer==
 +
* Stan: Keep country specific address classes in Foundational Architypes BMM layer
 +
* '''Action-03 Result'''
  
9- Questions about the spreadsheet:
+
[[file: CIMI20170202Minutes01.jpg|none|700px|2017-02-02 Postal Address Model]]
- How can you create a CIMI pattern that expresses that: blood pressures above  130 mmHg are Not Present?
 

Latest revision as of 21:35, 5 February 2017

  • WIKI URL: http://wiki.hl7.org/index.php?title=Clinical_Information_Modeling_Initiative_Work_Group
  • Wiki Objective: maintain and communicate current information with CIMI members, partners and stakeholders.
  • CIMI Co-chairs: Stan Huff, Linda Bird, Galen Mulrooney, Richard Esmond
  • WIKI Curator: Stephen.Hufnagel.HL7@gmail.com
  • CIMI Telecoms: Thursdays at 3PM EST (4PM EDT), https://global.gotomeeting.com/join/754419973 US Dial-in 224-501-3316, Code: 754-419-973
  • HL7 List server: CIMI@lists.HL7.org; where, you must be subscribed to the CIMI@lists.hl7.org list server to use it.
  • REQUESTED ACTION: Edit this WIKI page or send your feedback to CIMI@lists.HL7.org with your comments, questions, suggested updates.
  • Screen Sharing & Telecom Information
    • https://global.gotomeeting.com/join/754419973 Dialin: United States : +1 (224) 501-3316 Access Code: 754-419-973
    • More phone numbers
    • Australia : +61 2 8355 1034
    • Belgium : +32 (0) 28 93 7002
    • Canada : +1 (647) 497-9372
    • Denmark : +45 89 88 03 61
    • Netherlands : +31 (0) 208 084 055
    • New Zealand : +64 4 974 7243
    • Spain : +34 932 20 0506
    • Sweden : +46 (0) 853 527 818
    • United Kingdom : +44 (0) 330 221 0098


Attendees

Linda Buhl, Joey Coyle, Richard Esmond, Gerard Freriks, Bret Heale, Stan Huff, Steve Hufnagel, Patrick Langford, Jay Lyle, Susan Matney, Galen Mulrooney, Claude Nanjo, Craig Parker, Serafina Versaggi

Related Document

Annotated Agenda (Minutes)

Italicized lines were discussed

  • Record this call
  • Agenda review (Richard & Steve's suggested topics were added
  • Updates on active projects (standing item)
    • Skin and wound assessments – Jay and Susan
    • FHIM – CIMI integration - Galen
    • Conclusions from the CIMI FHIM Task Force – Stan Huff
    • Conversion of CIMI archetypes to FHIR logical models to FHIR profiles – Claude
    • LOKI – Patrick is still working
    • BMM parsing and serialization code – Claude
    • Creating ADL models from CEMs
      • First recreate CEMs from BMM and ADL files
      • Second – CEMs to BMM and ADL files
  • Updates on HL7 Vocabulary WG threads - Richard
    • Terminology & ValueSet Publishing
    • Terminology Binding
    • ValueSet Expansion
  • Review plans and action items from San Antonio – Steve, All
  • FHIR Management Group requested justification for CIMI PSS being Universal Realm; where, the bulk of our work appears US centric (SNOMED, LOINC, RxNorm (SOLOR) in particular).
  • Review of assertion/evaluation example table format - Stan
  • Motion: That we create an informative ballot for May. Moved by Jay, second by Claude. Affirm: all, Neg: 0, Abstain: 0.
  • Review CIMI models from January comment only ballot – Claude, All
  • Continued modeling (discussion) of assertions if time allows – Stan
  • Future topics
    • Review CIMI Observation Result pattern
    • Harmonization of CIMI and FHIR datatypes - Richard
    • How will CIMI coordinate with DAF? - Claude
    • Granularity of models (schematic anchors) – from Richard
    • We need a way to identify the focal concept in indivisible and group statements
      • We would probably use the new metadata element
    • New principle: Don’t include static knowledge such as terminology classifications in the model: class of drug, invasiveness of procedure, etc.
    • Proposed policy that clusters are created in their own file – Joey, Stan
    • The role of openEHR-like templating in CIMI’s processes - Stan
    • Model approval process
      • What models do we want to ballot?
    • IHTSDO work for binding SNOMED CT to FHIR resources – Linda, Harold
    • Which openEHR archetypes should we consider converting to CIMI models?
    • Model transformations
    • Transform of ICD-10 CM to CIMI models – Richard
    • Requirements and tactical plan (Who does what) for May Ballot content
    • Requirements and strategic Plan for how CIMI tooling can improve (make consistent) and integrate with current FHIR web-based tooling - Steve
    • Requirements and strategic Plan for Streamline process to produce FHIR Profiles and Extensions - Steve, Galen, Claude
      • E.g., Is there an expedited UML tool path to FHIR Structure Definitions, as recommended by Michael van der Zel; where, tooling can also produce ADL.
    • Requirements and strategic Plans for CIMI Clinical Knowledge Manager (CKM) before we create stovepipe solutions - Steve
    • Others?
  • Any other business


Association vs. EvaluationResult criteria

Stan presented the following ASSERTION and EVALUATION_RESULT structure example, from an Excel Spreadsheet, for workgroup discussion. Claude suggested separate PROS and CONS columns to justify why we selected the "Preferred" representation structure. Stan accepted the action to add the PROS and CONS columns and to continue adding illustrative examples.

Example ASSERTION & EVALUATION_RESULT representations

Claude presented the following EVALUATION_RESULT and ASSERTION Patterns; where, he asked how we might make them equivalent and round-trip transformable. Stan Huff pointed out that, in practice, these structural patterns are used in different contexts, have different attribute requirements and do not have to be round-trip transformable. We discussed why categories, such as subjective or objective criteria, do NOT universally work in "edge cases". Stan verbally gave his ASSERTION and EVALUATION_RESULT structure selection guidelines, which Steve volunteered to document for workgroup review.

EVALUATION_RESULT Pattern
ASSERTION Pattern

Jay's COMMENTS and QUESTIONS

ASSERTION is analogous to the SNOMED CT FINDING in the patient; where, we make presence, timing, and subject explicit, as in the SNOMED CT SITUATION model.

  • Key = Assertion;
  • Value = Diabetes (finding), corresponds to Situation;
  • subject = patient,
  • context = present;
  • associated finding = diabetes.


EVALUATION_RESULT is analogous to the SNOMED CT OBSERVABLE concept (or LOINC codes); where, this is the evaluation of a property in the patient.

  • Key = Blood Type (Observable);
  • Value = B negative


QUESTIONS

  1. The question is not what the fact “is,” but how do we represent it
    1. Do OBSERVABLES need a specific range?
    2. Can an OBSERVABLE have multiple findings (pulse rate and pulse strength)
    3. Are a Waveform's frequency, amplitude, shape OBSERVABLES? We think so.
    4. Can many OBSERVABLES be baked into the same ASSERTION, such as wound characteristics?
  2. Does Stan's guideline define the preferred structure for:
    1. Patient characteristic vs whole patient.
    2. Category. (e.g., drug injector question)
    3. Can we use Queries to differentiate a table of examples & edge cases.
      1. If answer is Boolean or Present/Absent --> YES, use ASSERTION
    4. case: "absent risk".
      1. Multiple context values or
      2. pre-coordinated; or
      3. other approach]
  3. We want a single representation that can be reliably used for both cases.
    1. EVALUATION_RESULT to FINDING is easy:
      1. FIMDING of blood type of B negative.
      2. Systolic Blood Pressure is 131 (unlikely but unambiguous)
    2. ASSERTION to EVALUATION_RESULT can be harder and is not supported by CIMI patterns
      1. In order to logically transmute Finding of Diabetes into an evaluation, not only do we need a corresponding Observable concept, but the Finding concept or Observable concept needs to be defined in terms of the other.
  4. More questions
    1. can we negate loss of consciousness within a present head injury?
      1. The situation model only has one site for Finding Context.
      2. These have to be separate Situation using the current model;
      3. their relationship lives in CIMI, not the ontology.
      4. PenRad using CliniThink, which uses attribute chaining rather than role groups, apparently successfully.
    2. EvaluationResult has Method; how do you do that in Assertion?
    3. Assertion has [property]; how do you represent that in an EvaluationResult?


Joey's COMMENTS

Sent: Friday, January 27, 2017 10:43 AM Subject: Re: CIMI meeting 26-1-2017: Assertion

  • Stan has talked about Assertion and Evaluation as 2 'modeling styles'.
  • Gerard defined ‘assertion’ : a confident and forceful statement about a fact or belief.
  • I think the Assertion / Evaluation distinction does conform to Gerard's definition, when one focuses on 'modeling style', and not the resulting data instances.
    • The Evaluation modeling style is NOT a "confident and forceful statement about a fact or belief." Since the valueset has many options, the eye color could still be blue, brown, green.
    • The Assertion modeling style is confidently and forcefully saying this model has to represent blue eye color.
    • I will agree though that once a data instance is created for either of these and stating "blue eye color", they are a equally confident and forceful statement about a fact or belief.
    • Thus I feel the terms Stan is using for the 2 modeling styles follows your definition for the 'modeling style', but yes I agree this distinction disappears once you create the instances from these models.
    • That being said, I'm sure if we can find better terminology for these modeling styles, Stan would welcome that.


Assertion Style


BlueEyeColor

   key   isA_Assertion_code
   value   blue_eye_color_code

Evaluation Style


EyeColor

   key   isA_Eye_color_code
   value   any eye color code   ( from valueset of all eye colors )


Gerard's ISSUES & QUESTION

  • Sent: Friday, January 27, 2017 9:41 AM, Subject: CIMI meeting 26-1-2017: Assertion

I have serious problems with the current line of thinking about the use of the term ‘Assertion’ and ‘Finding’; where, it is impossible for me to grasp the difference between Assessment and Finding.

  1. When I look up the meaning of ‘assertion’ I read: a confident and forceful statement about a fact or belief.
    1. To me any statement is therefor an assertion; where, ‘Finding’ is an assertion as well.
  2. To me we need only 5/6 kinds of statements as main patterns, where, they correspond to a common, accepted, clinical model:
    1. Clinical model documentation process phases:
      1. Observation of phenomena that result from a process. Human senses are used.
      2. Assessment of a process. When the process is one in the Patient System it is called Diagnosis. Implicit and explicit resources are used. Mental processes/CDS play a role.
      3. Planning of the execution of a process. Mental processes/CDS play a role.
      4. Ordering the execution of a process. When the target is a process in the Patient System we call it treatment, or it can be the ordering of Observations. Mental processes/CDS play a role.
      5. Execution of the process. e.g. lab tests can generate a lot of detailed additional information.
  3. Each statement is about processes, that can be located in the Patient System or in other more administrative processes
  4. The documentation in the phases above is a process as well.
  5. Any statement can be used in:
    1. any of the Clinical model phases
    2. relation to processes in the Patient System or any administrative process and,
    3. any interface
  6. All Statements have the pattern:
    1. Key, Result
    2. Context (why, who, when/where, how)
    3. additional metadata that indicate:
    4. the clinical process phase it is used in
      1. the kind of process
      2. the kind of interface
    5. The additional metadata indicate how the statement is used in the documentation process.
    6. The context defines the context of that what is documented.
  7. The examples as provided by Stan, in his spreadsheet:
    1. 1a: Key=SystolicBPMeasuremet (when it is a new observation)
    2. Result= 120 mmHG
    3. ClinicalProcessPhase: Observation
    4. Target: Patient System
    5. Context: …
  8. When this Observation is re-used the target = the process that is observed.
    1. 4a: Key=Diagnosis (when it is a new assessment of a Patient System)
    2. Result= DiabetesMellitus
    3. ClinicalProcessPhase: Diagnosis
    4. Target: PatientSystemProcess
    5. Context: …
  9. When this Assessment is not a de novo fact but re-used the target = the administrative process that is observed
    1. 4b: Key=Diagnosis (when it is a new assessment of a Patient System)
    2. Result= DiabetesMellitus
    3. ClinicalProcessPhase: Execution
    4. Target: AdministrativeDischargeProcess
  10. The search for the Key/Result pair gives all. Some additional attributes are needed to end in all FinalDiagnosis in a Discharge letter or all de novo registrations of the diagnosis.
    1. When this Assessment is not a de novo fact but re-used the target = the administrative process that is observed
    2. Any statement as Modifiers:
      1. present or absent
      2. certainty (uncertain, …, certain)
      3. Status (no result, intermediate result, final result)
        1. Observe I split presence and certainty because they are not the same concepts.
        2. Observe that I use a very specific Status at the semantic level of Statements.
        3. The examples in the spreadsheet are about wether the datum is present or not in the technical interface. This handled outside of the statement. In 13606 it is coded via structural attributes in the RM.

SPREADSHEET QUESTION: How can you create a CIMI pattern that expresses that: blood pressures above 130 mmHg are Not Present?


2017-01-26 Action-01 (Stan): Flush out ASSERTION & EVALUATION_RESULT example spreadsheet

2017-01-26 Action 02 (Steve): Document ASSERTION vs. EVALUATION_RESULT criteria

Result to Action-02

  • Stan stated: 'Reasoning' vs. 'Finding', 'Subjective' vs. 'Objective', 'Fact-ish' vs. 'Judgement-ish' categories work > 80% of the time; but, they are not reliable criteria for a small set of "edge cases'.
  • Stan proposed:
    • In most cases it is obvious, when to use ASSERTION (e.g., 'Reasoning', 'Subjective', 'Judgement-ish' things, such as DIAGNOSIS, PROBLEM, COMPLAINT, FAMILY_HISTORY)
      • The Patient DISCHARGE_DIAGNOSIS is ... (implying the set of findings defining the DISCHARGE_DIAGNOSIS)
      • John has blue eyes
    • In the small number of cases, where it is not obvious when to use ASSERTION, CIMI prefers
      • ASSERTIONS be used when the answer to an EVALUATION_RESULT is 'Present' or 'Absent', 'Yes' or 'No', 'True' or 'False', etc.
    • Although theoretically possible; but for practical implementation reasons, CIMI does not support round-trip conversion between EVALUATION_RESULT and ASSERTION structures, as shown by the set of ATTRIBUTE vs. EVALUATION_RESULT attributes shown above.

Proposed Post-Meeting Action: Vote to add above to CIMI Principles.

Proposed Assertion-PostalAddress

  • Claude presented the following two figures; where, the first figure shows the current CIMI BMM layers and the second figure shows a US and Canada centric ADDRESS Pattern; and where, Claude asked should country specific addresses (e.g., Japan) be a layer between layer 4 and 5 or integrated into layer 4. Galen suggested we follow the FHIM approach to have an abstract address class with country specific sub-classes. Stan concurred with Galen and recommended that they be integrated into layer 4; because, if subclass attributes migrate to the abstract address class or visa-versa they will remain consistent. Claude took the action to add an abstract address class.
CIMI BMM 5 Layers
CIMI Layer 4 US Centric Address Pattern


2017-01-26 Action-03 (Claude): Add ADDRESS abstract class in Foundational Architypes BMM layer

  • Stan: Keep country specific address classes in Foundational Architypes BMM layer
  • Action-03 Result
2017-02-02 Postal Address Model