On Mar 16, 2020, at 9:08 AM, Paul Schluter <pssch...@gmail.com> wrote:Greetings!At long last, I am sending you the final “provisional” code assignments for the 10101b Group1 MDC_EVT terms, listed in the new sub-table «$extra.10 New 10101b MDC_EVT terms» of the attached HTML file.This includes the:REFIDmdcDescription (final editorial review will be completed prior to first ballot; alternative vendor ‘definitions’ are currently shown to reflect vendor variation and to facilitate searching by vendors for phrases that they are familiar with)Disc (all MDC_EVT support the even/odd EVT discriminator and the Alarm Inactivation State (AIS) terms support the additional [AIS] discriminator set.PartCode and CF_CODE10The [AIS] discriminator set is shown immediately after the New 10101b MDC_EVT table. The [AIS] dOffset values incorporate the even/odd [EVT] discriminator so that only the single [AIS] discriminator set needs to be processed.The New 10101b MDC_EVT table also includes <pars> that lists the parameters and/or organ systems that use a specific MDC_EVT term and <AlertType> lists the type of alert (e.g. phys, tech, low, high, etc.). Despite the usefulness of this information, it will likely not be published in the IEEE P11073-10101b standard, but will be available in the RTMMS v2 along with possibly additional information about each alert type (e.g. priority range among vendors, if we can obtain this information, etc.).[The ’s’ column will not be included in the standard; its only purpose was to provide a grouping index since the code assignments are allocated according to their original grouping in ISO/IEEE 11073-10101:2004.]The MDC_EVT code assignments listed in this table have been thoroughly vetted against the IEEE Std 11073-10101-1019 revision and other resources. I believe you can confidently deploy the new 10101b Group1 MDC_EVT terms as “provisional” terms that have been irrevocably assigned and cannot be changed, other than final editorial review of the definitions before going to ballot.Michael Faughn and I have verified that the new MDC_EVT numeric codes did not conflict any of the pre-existing numeric codes in the IEEE Std 10101-2019 revision and RTMMS v1 and v2.I will be sending you the new <src> object identifiers, attributes and numeric parameters that are required to support the <evt> terms in a separate email that will be sent to you shortly. We will discuss this material during the RTM tcon on Wednesday, March 18th. This basically wraps up the 10101b Group1 set of “provisional” terms and begin effort on Group 2 two weeks from now.
Best regards,Paul Schluter
<<ListParSrcEvt.3n.x3t.2020-03-10T19.Group1.EVT.final.html>>
This deck provides an overview of where we are with the draft IEEE P11073-10101b nomenclature and next steps, with the goal of having a ballot draft ready by the end of this summer. This was presented during the IHE PCD TC meeting on Thursday, April 24.
The spreadsheet and discussion notes were presented during the IHE PCD Infusion Pump meeting on Tuesday, April 22. The spreadsheet documents the current MDC_EVT event and alert vocabulary currently used by members of the IHE PCD Infusion Pump WG. We are using this list to ensure that the vendor “displayText” strings are reasonably associated with the standardized IEEE 11073 terms as well as identifying and defining new MDC_EVT terms where. [We plan continue this discussion next week, and I am hoping for contributions from at least one more vendor by this Friday.]
This proposal defines several MDC_EVT events that an infusion pump can send when a clinician overrides the “hard” and “soft” limits defined by the pump’s drug library.
Several people, including myself, are dissatisfied with using MDC_EVT_UNKNOWN for reporting events and alerts that do not have a precise MDC_EVT REFID. Using MDC_EVT_NOS (3::61439) to indicate a ‘non-specific’ event would be more appropriate for events that are either highly vendor specific (e.g. self-test failures) or too detailed to warrant the definition of a new MDC_EVT term. In these cases, using the “provisional” MDC_ATTR_ALERT_TEXT (1::3010) attribute to convey the vendor displayText is a sensible and practical solution.
You can define upper and lower soft and hard limits as part of the rule set for each medication entry that you create in the library. As you configure the limits, the software enforces the following rule:
Lower Hard Limit (LHL) < Lower Soft Limit (LSL) <= Upper Soft Limit (USL) < Upper Hard Limit (UHL)
Soft Limits
Soft Limits are dose rate limits that can be overridden when programming the infuser. When a value entered on the infuser is lower than the lower soft limit or higher than the upper soft limit, the infuser displays a soft limit override confirmation message. The infuser records soft limit alerts and the user’s response to the alert in its history logs.
For example, if the upper soft limit is set to 15 mL/hr and the clinician enters 16 mL/hr, the infuser will display a soft limit override alert. This alert notifies the clinician that the entry is outside the range of the soft limits set for that medication entry. The clinician can choose to continue programming using the override, or cancel the override and edit the value. Both the override and edit events are recorded separately in the infuser’s history log.
Hard Limits
Hard limits are dose rate limits that cannot be overridden; the infuser cannot be programmed with a rate that is lower than the lower hard limit or higher than the upper hard limit.
It would be very helpful to have a list of these, and I will need to list them under the <src> identifier column associated with the four <evt> terms above in the HTML summary table for events and alerts. I will start with the four numeric <src> identifiers listed above.
Atlhough this would be helpful as well, this information is not immediately necessary for drafting 10101b.
On Apr 27, 2020, at 1:12 PM, Jeffrey E. Rinda <jeffre...@icumed.com> wrote:A few more possible events related to programming a pump. These could occur based on the clinician response to a “soft limit” or “hard limit” warning on the pump. The limit values are typically defined in the pump’s drug library. Soft limits can always be overridden, and certain devices allow override of a hard limit under defined circumstances, e.g. after the clinician enters a password.Soft limit overridden by clinician, MDC_EVT_PUMP_SOFT_LIMIT_OVERRIDEHard limit overridden by clinician, MDC_EVT_PUMP_HARD_LIMIT_OVERRIDEAlso, it would be useful to have a generic event defined to provide information that may be useful in cases where there is no specific event defined, MDC_EVT_PUMP_OTHER (or NOS) [This will be discussed in a separate email.]
Also, it would be useful to have a generic event defined to provide information that may be useful in cases where there is no specific event defined, MDC_EVT_PUMP_OTHER (or NOS)
On Apr 27, 2020, at 1:12 PM, Jeffrey E. Rinda <jeffre...@icumed.com> wrote:A few more possible events related to programming a pump. These could occur based on the clinician response to a “soft limit” or “hard limit” warning on the pump. The limit values are typically defined in the pump’s drug library. Soft limits can always be overridden, and certain devices allow override of a hard limit under defined circumstances, e.g. after the clinician enters a password.Soft limit overridden by clinician, MDC_EVT_PUMP_SOFT_LIMIT_OVERRIDEHard limit overridden by clinician, MDC_EVT_PUMP_HARD_LIMIT_OVERRIDEAlso, it would be useful to have a generic event defined to provide information that may be useful in cases where there is no specific event defined, MDC_EVT_PUMP_OTHER (or NOS)
On May 20, 2020, at 9:50 AM, Paul Schluter <pssch...@gmail.com> wrote:
Greetings!
The RTM tcon is cancelled for today, Wednesday, May 20th, but will be held on Thursday, May 21st at 3:00 PM CDT during the normal ACM time slot for this week only.The reason for the change this week is to encourage pump vendors who normally participate on the ACM calls to participate on this call that will focus on finalizing the list of IEEE 11073 events and alerts for infusion pumps.I will be sending out an updated summary summary table later today that includes comments by Dr. Stefan Schlichting (OR.Net) who has provided many thoughtful comments regarding the pump events and alerts. Many of his comments were based on his desire to be able to re-use some of the terms for other devices used in the OR and in other cases he had recommendations that would improve the clarity of the terms.That said, many of you in the pump community have implemented the terms in development and prototype systems, and may be concerned that we could change things unnecessarily. That’s the last thing we want or need to do, so to facilitate our decision making, I have fully restored the use of blue bold font to indicate “provisional” IEEE 11073-10101b MDC_EVT REFIDs pump events and alerts that are already captured on the NIST RTMMS as well as the block bold for font for “published” IEEE 11073 terms, and this convention will be included on the spreadsheet that I will send to you later today.Best regards,
Paul Schluter
Center4MI: psch...@center4mi.org
Gmail: pssch...@gmail.com
Cell: (414) 702-2026
1) REFIDs and/or mdcDescriptions for several new events and alerts have been updated to improve clarity and precision2) Several vendor displayText strings have been “re-associated” with a more appropriate IEEE 11073 term
Vendor displayText strings have been re-associated with a different IEEE 11073 REFID are indicated by a ‘+’ at the end (and have been removed from the previous REFID). Since we have defined several new event and alert identifiers, other vendor displayText strings that could be moved as well, so please take a look, especially if they are related to your own products!
3) The first section is now IPEC, and the miscellaneous “Other technical events and alerts” section has been moved to the end. Way to go, IPEC!4) Six new ‘generic events’ have been defined that can be used by other devices (based on existing pump-specific terms) based on Stefan’s requests.
A) Christophe Fournier has proposed several new events regarding PCA and one regarding the drop sensor. We will send out his proposal(s) by tomorrow so that you will all have an opportunity to review them before the Infusion Pump WG meeting next Monday.
Pain Intensity/Pain ScoresEarly Warning ScoresMeasurement sites not covered by IEEE 11073Enumerated body site position (discussed below)
ASN.1 token and bit position, e.g. on(0), off(1), etc. This is what “classic” IEEE 11073 uses..token or TOKENIEEE 11073 REFID and numeric code
REFID | on Paul's list ? | short phrase | description of event | <src> |
|
MDC_EVT_DROP_SENSOR_DISCONNECTION_REQD | no | No drop sensor | Drop Sensor shall not be connected, risk of flowrate badly controlled | MDC_DEV_PUMP_INFUS_VMD, |
|
MDC_EVT_PCA_INSUF_DOSE | no, but reasonable | Insufficient dose | In TCI mode, the remaining volume/dose in | MDC_DEV_PUMP_INFUS_VMD | TCI |
MDC_EVT_PCA_MAX_BOLUSES | no, but reasonable | Maximum Nb PCA boluses!! | In PCA therapy, the maximum number of PCA boluses specified has been infused. | MDC_DEV_PUMP_INFUS_VMD | PCA |
MDC_EVT_PCA_NEAR_MAX_LIMIT (reasonable) | no, but reasonable | Maximum cumulated dose nearly reached !! | In PCA therapy, the maximum dose specified in the cumulated limits is nearly reached. | MDC_DEV_PUMP_INFUS_VMD | PCA |
On Jun 16, 2020, at 2:38 PM, Paul Schluter <pssch...@gmail.com> wrote:
Greetings!
On Jun 3, 2020, at 9:43 AM, Paul Schluter <pssch...@gmail.com> wrote:
Greetings!
StandbyCalibrationVentilator Breathing System (VBS) CheckStart-up procedureIn-operationNIVManualApneaVentilationBackupVentilationFailSafeVentilation
SmartCareAutomodeASVMMV1MMV2... and certain RunTimeSelectableAdjuncts that can be activated or deactivated during a case
Pre-coordinated { VentilationPattern - InflationTypes* PreDeterminedAdjuncts* SelectableAdjuncts* } strictly based on ISO 19223
These have already defined and assigned numeric codes in the IEEE P11073-10101b 'Group 1' terms.
Parsing Expression Grammar, using PEGjs on-line parser and validator available at http://pegjs.org/online Version (4a) with exploratory additions of HIFLOW and NIV and HFV, FR, PR VentilationMode = ( ( VentilationPattern '-' InflationType ( ( '\\' / '/' ) InflationType )? ( ( '\\' / '/' ) InflationType )? ) / 'CPAP' / 'HIFLOW' / 'Manual' / 'Standby' ) AltVentModeName Adjuncts NoteRefs VentilationPattern = ( 'CMV' / 'A/C' / 'IMV' / 'SIMV' / 'S/T' / 'CSV' / 'HFV' ) PrefixCode = ( 'vt' / 'df' / 'cdf' / 'var') TrailingCode = ( 't' / 'p' / 'q+v' / 'q' / 'v' / 'S' / 'EMG' / 'pLim' / 'x2' ) InflationType = ( PrefixCode )? ( 'VC↔PS' / 'VC→PC' / 'PC↔VC' / 'PC→VC' / 'VC' / 'PC' / 'PS' / 'ES' / 'DC' / 'FR' / 'PR' / '-' ) ( ( '(' TrailingCode ')' ) / ( '{' TrailingCode '}' ) / ( '[' TrailingCode ']' ) )? AltVentModeName = ( ' ' ( 'bi-level AV/APRV' / 'bi-level AV' / 'APRV' / 'MMV-VC\\PS' / 'MMV-vtPC\\PS' ) )? Adjuncts = ( ' <' ( 'ACAPL' / 'ACAPH' / 'ACAP' ) '>' )? ' (TC)'? ' (NIV)'? ' (SIGH)'? NoteRefs = ( ' ' [0-9]+ )*
|
Hi All,
I wanted to confirm if our IHE RTM WG is still scheduled for today, 29 July?
I logged on to the link below, but Naveen and I were the only ones logged in.
https://himss.webex.com/himss/j.php?MTID=mdde0759722dd578f30d23844ca7aa7aa
Topic: PCD Rosetta Terminology Mapping WG
Date: Every Wednesday
Time: 11:00 AM, Central; 12:00 Noon, Eastern;
Meeting Number: 490 820 843 Devices1
Best,
Anil Kochhar
From: Paul Schluter <pssch...@gmail.com>
Sent: Wednesday, July 8, 2020 10:26 PM
To: ihe-p...@googlegroups.com; ihe-p...@googlegroups.com; PCD Technical Committee GG <ihepc...@googlegroups.com>; ihe-pcd-...@googlegroups.com; IHE-PCD-DPI-WG <ihe-p...@googlegroups.com>; device...@lists.hl7.org
Cc: Monroe Pattillo <monroe_...@bellsouth.net> (monroe_...@bellsouth.net) <monroe_...@bellsouth.net>; Mathieu Roullet <mrou...@enovacom.fr>; Stefan Schlichting <stefan.sc...@ornet.org>; Dalibor Pokrajac <Dalibor....@guardrfid.com>;
STEVEN DAIN <sd...@rogers.com>; Jan Wittenber <jan.wi...@gmail.com>; Walsh John L.M.D. <john....@mgh.harvard.edu>; Abhyankar, Swapna <sabh...@regenstrief.org>; Alexander Kraus <alexand...@biotronik.com>; Paul Sherman <paulrsh...@gmail.com>;
Garguilo, John J. <john.g...@nist.gov>; Crouzier, Nicolas <nicolas....@nist.gov>; Todd Cooper <toddco...@gmail.com>; John Rhoads <john....@philips.com>; Chris Courville <ccou...@epic.com>; michael.faughn <michael...@prometheuscomputing.com>;
Tom.Ko...@bbraun.com; Norman Jones <nsjo...@btinternet.com>; Hassing, Kai <kai.h...@philips.com>; Klotz, Tobias <Tobias...@draeger.com>; Ken Fuchs <kenj....@gmail.com>; Gisch, Simon <Simon...@draeger.com>; Abell, Josh <Josh....@draeger.com>;
Staudenmaier, Greg (Stod) <Greg.Sta...@va.gov>; Tracy Rausch <tr...@docboxinc.com>; Daidi Zhong <daidi...@ieee.org>; Michael J. Kirwan <mki...@dsheet.com>; Lisa Perry <l.p...@ieee.org>; Björn Andersen <ande...@imi.uni-luebeck.de>; Sabo, Perry (Carefusion,
non-GE) <perry...@carefusion.com>; di...@moberg.com; Marks, Kenneth E <KEMa...@madisoncollege.edu>; Mike Krajnak <michael...@med.ge.com>; Neal Seidl <Neal....@med.ge.com>; Sharma, Naveen Kumar (GE Healthcare) <NaveenKum...@ge.com>; Aradhya,
Lokesh (GE Healthcare) <Lokesh....@ge.com>; Woloschek, Steven J (GE Healthcare) <Steven.W...@ge.com>; Comunale, Carter <ccom...@bernoullihealth.com>; McGuire, Jay <jmcg...@bernoullihealth.com>; Szente, Andras <asz...@bernoullihealth.com>; Iglesias,
Brian <bigl...@bernoullihealth.com>; Hadi Rahemi <rah...@circulationconcepts.com>; shimp...@marshfieldresearch.org; Richard Tayrien <rtay...@center4mi.org>; Spencer Crosswy <scro...@center4mi.org>; Andrew Norton <andrew...@tiscali.co.uk>; Tietz,
Michael <Michae...@draeger.com>; Beier, Manfred <Manfre...@draeger.com>; Per Johansson <per.jo...@getinge.com>; Anders Häggström <anders.h...@getinge.com>; Kochhar, Anil K. <Anil.K...@jhuapl.edu>; Paul Schluter <pssch...@gmail.com>
Subject: [EXT] Re: Please join our RTM tcon today, Wednesday, July 8, at 11:00 AM CDT - continuation of ventilator mode discussion and updated notes
APL external email warning: Verify sender pssch...@gmail.com before clicking links or attachments |
New Ventilator Parameters (Getinge/Maquet)
Ventilator mode (based on ISO 19223 with bidirectional mapping to IEEE 11073)Dialysis Machine Data Standard for hemodialysis (using IHE PCD DEC HL7 V2 messaging)Infusion Pump observation identifiers and events and alertsIdentifiers to support IHE PCD MEM-DMC device management and reportingAttributes, observations and events to support other IHE PCD profiles and applications
|
20+ new numeric parameters, many related to EDI (Electronic Diaphragm Monitoring) and esophageal and transpulmonary pressures, plus EDI waveform
Proposed REFIDs and mdcDescriptions completed, discuss next 9/9 or following 9/16 RTM call
Waiting for at least one vendor to provide ISO 19223 strings (several are very close).
There were several questions that were raised. First, one participant asked whether multiple NoteRefs can be supported, and the answer is “yes”. Second, another participant asked whether there would be editorial and other review to avoid similar notes, and the answer to that was a strong “yes” as well - that is, if two vendors had the same or very similar notes, they would be expressed as a single numbered Note that could be shared by multiple vendors. [We won’t really know how easy or hard it will be to “harmonize” the Notes until we have submissions from two or more vendors. We could use the Notes in the ISO 19223 standard as a starting point, or just base it on what vendors submit.]
I have attached the latest version of <VentModeISO.4c.2020-09-02T14.docx> that has several clarifications based on our discussion today as well as a slightly updated pegjs validating parser plus some practical tips regarding it’s use, including validating a list of ISO 19223 mode strings.
128 new numeric parameters, 12 new device object identifiers and 23 new events have been defined. We’re now very close to releasing the “2nd edition” for broader review within the vendor, user and EMR communities.
As noted above, Brian Witkowksi has made excellent progress on finalizing the containment tree that captures the infusion pump observation identifiers, descriptions, co-constraints and overall organization of this type of device. This information will be essential for completing and verifying the IEEE P11073-10101a nomenclature and facilitate future device modeling and message conformance testing.
72 new pump events have been submitted for “provisional” status to RTMMSv2.
Numeric code assignments are largely complete.
This is an ongoing process and these terms will be submitted as the last IEEE P11073-10101b ‘Group’ of terms.
(1) finalizing our definitions for static and dynamic elastance, with a proposal to replace “dynamic” with “dynostatic” in the REFID(2) mapping Getinge ventilator modes to ISO 19223 and level of detail to maintain
vLim Added as a TrailingCode option as a single token ‘pLim’ since it represents a single concept applied to an InflationType.p+q+t Added as a TrailingCode option since it represents a single concept applied to an InflationType.[CC] Added ventilator breathing Compliance Compensation as a TrailingCode (in addition to a selectable Adjunct) since it can apply to only one of a pair of InflationTypes. [My preference would be to implement CC as a selectable Adjunct only and eliminate CC as a TrailingCode option.] [Another question is this strictly compliance or is it a mixture of ‘dynamic’ resistance+compliance; what about resistance?][LC] Added Leakage Compensation as a TrailingCode, although for all Getinge modes it appears deployable as a selectable Adjunct. [My preference would be to implement LC as a selectable Adjunct only and eliminate LC as a TrailingCode option.]df Decreasing flow pattern was added as a TrailingCode, but is this correct and/or necessary, given that we have a ‘df’ PrefixCode?(CC) Ventilator breathing Compliance Compensation was added as a selectable Adjunct.(LC) Leakage Compensation was added as a selectable Adjunct.
VentilationModeList = ( VentilationMode '\n' )* VentilationMode
VentilationMode = ( ( VentilationPattern '-' InflationType ( ( '\\' / '/' ) InflationType )? ( ( '\\' / '/' ) InflationType )? )
/ 'CPAP' / 'HIFLOW' / 'Manual' / 'Standby' ) AltVentModeName Adjuncts NoteRefs
VentilationPattern = ( 'CMV' / 'A/C' / 'IMV' / 'SIMV' / 'S/T' / 'CSV' / 'HFV' )
PrefixCode = ( 'vt' / 'df' / 'cdf' / 'var')
TrailingCode = ( 'pLim' / 'vLim' / 'p+q+t' / 't' / 'p' / 'q+v' / 'q' / 'v' / 'S' / 'EMG' / 'x2' / 'CC' / 'df' / 'LC' )
InflationType = ( PrefixCode )?
( 'VC↔PS' / 'VC→PC' / 'PC↔VC' / 'PC→VC' / 'VC' / 'PC' / 'PS' / 'ES' / 'DC' / 'FR' / 'PR' / '-' )
( ( '(' TrailingCode ')' ) / ( '{' TrailingCode '}' ) / ( '[' TrailingCode ']' ) )*
AltVentModeName = ( ' ' ( 'bi-level AV/APRV' / 'bi-level AV' / 'APRV' / 'MMV-VC\\PS' / 'MMV-vtPC\\PS' ) )?
Adjuncts = ( ' <' ( 'ACAPL' / 'ACAPH' / 'ACAP' ) '>' )? ( ' (' ( 'TC' / 'CC' / 'LC' / 'NIV' / 'SIGH' ) ')' )*
NoteRefs = ( ' ' [0-9]+ )*
A/C-VC[df][p](t) (CC)
A/C-PC[vLim](t) <ACAPH> (LC)
A/C-vtPC[pLim](t) <ACAPH> (CC) (LC)
IMV-PC\PS\PS(t){p+q+t} <ACAP>
CSV-vtPS[pLim](q) (CC)
CSV-PS[vLim](q) (LC)
CSV-vtPS[pLim](q) (CC) (LC)
SIMV-VC[df][p](t)\PS(q) (CC)
SIMV-PC[vLim](t)\PS[vLim](q) <ACAPH> (LC)
SIMV-vtPC[CC][pLim](t)\PS[vLim](q) <ACAPH> (LC)
CSV-PS[vLim](q) (LC)
CSV-vtPS[pLim](q) (CC) (LC)
CSV-PS(EMG){q} (LC)
CSV-ES[pLim](EMG) (LC)
CSV-PS(q) (NIV)
A/C-PC(q) <ACAPH> (NIV) (LC)
CPAP <ACAP> (NIV)
CSV-ES[pLim](EMG) (NIV)
CSV-PS(EMG){q} (NIV)
HIFLOW (NIV)
HFV-PC[pLim](t)
HFV-vtPC(t) (CC) (LC)
MDC_COMPLIANCE_LUNG_STATIC_HIGH (e.g. 85-95% ‘along the dynostatic curve’)MDC_COMPLIANCE_LUNG_STATIC_MID (e.g. 45-55% ‘along the dynostatic curve’)MDC_COMPLIANCE_LUNG_STATIC_LOW (e.g. 5-15% ‘along the dynostatic curve’)as additional refinements relative to MDC_COMPLIANCE_LUNG_STATIC (2::20624) that we already have. The next question is whether a similar set should be defined for MDC_ELASTANCE_LUNG_STATIC?
MDC_COMPLIANCE_LUNG_DYNAMIC_HIGH (e.g. 85-95% ‘along the dynostatic curve’)MDC_COMPLIANCE_LUNG_DYNAMIC_MID (e.g. 45-55% ‘along the dynostatic curve’)MDC_COMPLIANCE_LUNG_DYNAMIC_LOW (e.g. 5-15% ‘along the dynostatic curve’)
as additional refinements relative to MDC_COMPLIANCE_LUNG_DYNAMIC (2::21528) that we already have. The next question is whether a similar set should be defined for MDC_ELASTANCE_LUNG_DYNAMIC?We could also report the dotted static P-V line/loop as a small array as part of an overall “dynostatic” measurement data set (along with other “named procedures” in the future).
(1) This file in a ‘semi-containment’ form with one, two or three dots (. MDC_, . . MDC_, . . . MDC_) prefacing the REFIDs, since this was use to (roughly) indicate preferred containment relationships in an MEM-DMC message. [The dots will not be included in the ballot draft nor should they be included in messages.](2) Term-rows that are ‘official’ (rather than explanatory or examples) have a <gp> value of ‘2’ or ‘R2’ or ‘P’ (Published). Also, these rows will have a non-null <PART> and <CODE10> value (the CF_CODE10 is computed by Excel). [There is one term-row indicated by ‘R2’ MDC_PUMP_DRUG_LIBRARY_VERSION, that was originally captured in the RTTMSv1 and included in RTMMSv2 as of 2020-09-22.] The pump group had also ‘privately’ defined a dozen or so new terms and these are indicated by a <gp> value of ‘2’.](3) Term-rows that are new “provisional” terms have a <gp> value of ‘2’ or ‘R2’, as noted earlier. New terms are assigned to both Partition 1 and Partition 2, so this table contains a mix of partitions (including several existing ‘P’ terms from Partition 8).(4) Some of the mdcDescriptions will be edited for clarity and conformity to IEEE-SA editorial requirements prior to the first ballot draft of 10101b.(5) Additional units-of-measure and enumerated values may be added and these will be posted on the RTMMSv2 and made available for testing with the NIST Test Tools.
REFID |
Description |
PartCode |
MDC_OBS_NOS |
Observation set, unspecified |
1::3584 |
MDC_OBS_WAVE_CTS |
Continuous waveforms |
1::3585 |
MDC_OBS_WAVE_NONCTS |
Non-continuous waveforms such as "snapshots" and "snippets" |
1::3586 |
|
|
|
MDC_OBS_MEM |
Medical Equipment Management observation set |
now! |
|
|
|
MDC_OBS_CTS |
Continuous and episodic observations (typical PCD DEC observation streams) |
now |
MDC_OBS_NONCTS |
Non-continuous data set |
now |
|
|
|
|
|
|
|
Ventilator procedures and data sets |
|
MDC_OBS_VENT_SPIRO |
Spirometry annotated PV loops, dynostatic compliance (or MDC_OBS_WAVE_NONCTS?) |
|
MDC_OBS_VENT_SBT |
Spontaneous Breathing Trial |
|
MDC_OBS_VENT_FRC |
Functional Residual Capacity |
|
MDC_OBS_VENT_METABOLICS |
Metabolics |
|
MDC_OBS_VENT_CALCS |
Ventilator, measured data, lab data |
|
|
|
|
|
|
|
|
Waveform snippets by parameter ... |
|
MDC_OBS_WAVE_SPIRO |
|
|
MDC_OBS_WAVE_ECG |
|
|
|
|
|
|
Alternative naming ... |
|
MDC_OBS_MEM |
|
|
MDC_MEM_DMC_OBSERVATION |
|
|
MDC_MEM_LS_OBSERVATION |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
On Oct 21, 2020, at 9:38 AM, Paul Schluter <pssch...@gmail.com> wrote:
Greetings!
The RTM tcon for today, Wednesday, October 21, is cancelled. I currently do not have any topics of broader interest to discuss today, and lately I have been working individually with the IHE DEV/PCD pump, ACM and MEM groups as well as individual vendors as we try to drive everything towards completion.I am very happy to say that the (approximately 50) new MEM-DMC terms have now achieved “provisional" status with irrevocably assigned REFIDs and numeric codes with definitions and co-constraints such as units-of-measure and enumerated values. These were extensively discussed last March and further refined in August and now that we have a good idea where the new infusion pump terms will be allocated, we were in a good position to completely assign all of numeric identifiers for the MEM-DMC terms. I will send out the MEM-DMC terms later today as a separate ‘10101b Group2 MEM-DMC’ email.I would like to thank Michael Faughn for confirming that none of the new MEM-DMC provisional terms conflict with existing terms and for supporting the new terms and provisional verification on the RTMMSv2.The ‘10101b Group2’ terms will be largely completed when the IHE DEV/PCD pump completes their containment model analysis that has all the old and new terms they plan to use in the near future. After that, we have two remaining 10101b term Groups to consider: additional ventilator terms (including mode) and dialysis.
We will reconvene next Wednesday, October 28.
Thanks and regards,
Paul Schluter
email: pssch...@gmail.com
cell: (414) 702-2026
Meeting number (access code): 145 134 2502
Meeting password: Devices1
Occurs every Wednesday effective Wednesday, September 2, 2020 from 11:00 AM to 12:00 PM, (UTC-05:00) Central Time (US & Canada) 11:00 am | (UTC-05:00) Central Time (US & Canada) | 1 hr
Join meeting
Tap to join from a mobile device (attendees only) 1-866-469-3239,,1451342502## Call-in toll-free number (US/Canada) +1-650-429-3300,,1451342502## Call-in number (US/Canada)
Join by phone 1-866-469-3239 Call-in toll-free number (US/Canada) 1-650-429-3300 Call-in number (US/Canada) Toll-free calling restrictions
Join from a video system or application Dial 14513...@ihe.webex.com You can also dial 173.243.2.68 and enter your meeting number.
Join using Microsoft Lync or Microsoft Skype for Business Dial 1451342...@lync.webex.com
REFID |
Description |
PartCode |
MDC_OBS_NOS |
Observation set, unspecified |
1::3584 |
MDC_OBS_WAVE_CTS |
Continuous waveforms |
1::3585 |
MDC_OBS_WAVE_NONCTS |
Non-continuous waveforms such as "snapshots" and "snippets" |
1::3586 |
MDC_OBS_CTS |
Continuous and episodic observations (typical PCD DEC observation streams) |
|
MDC_OBS_NONCTS |
Non-continuous observations (of any type) |
|
MDC_OBS_MEM |
Medical Equipment Management observation set |
|
|
|
|
|
|
|
2) Combined representation of Superordinate and Ventilator Mode in an ISO 19223 and IEEE 11073 string
The ISO 19223 standard conveys the ventilator mode using two principal concepts: the Ventilator Mode and Superordinate Mode, and for a variety of reasons it would be highly desirable to encode them together as single pre-coordinated ISO 19223 string with a corresponding single IEEE 11073 REFID and single IEEE 11073 numeric identifier..
Norman Jones proposed that the Superordinate mode ‘MMV’ could be added as a prefix followed by a colon ‘:’ if it was necessary to specify it. This is similar to the XML namespace notation, with the exception that the semantic meaning of the Ventilator mode that follows is not modified in any way (being comprised of concepts already defined by that standard).
Draeger |
Draeger-preferred ISO |
Updated ISO and IEEE |
VC-MMV |
MMV-VC\PS <ACAPL> 4 |
MMV:SIMV-VC\PS <ACAPL> 4 |
There is a relatively small number of battery identifier terms that require “provisional” numeric code assignments and there has been some discussion regarding whether only a single generic MDC_OBJ_BATT term is needed or whether additional MDC_OBJ_BATT_# (# = 1 to 9, X) pre-coordinated identifiers that allow a specific battery to be directly identified as an alert <source> should also be defined.In both cases, the MDC_ATTR_BATT_IDENTIFIER (1::2474) attribute can be used to identify an individual battery with an alphanumeric string in an ACM or MEM-DMC message, and would be mandatory if the generic MDC_OBJ_BATT was used as the alert <source>. The pre-coordinated MDC_OBJ_BATT_# (# = 1 to 9, X) identifiers would allow the individual battery to be identified directly by the alert <source> without MDC_ATTR_BATT_IDENTIFIER.One reason for using the pre-coordinated identifiers is that they are more consistent with IEEE Std 11073-10427-2016: Device specialization—Power Status Monitor of Personal Health Devices which uses a similar (but not identical) set of pre-coordinated battery identifiers. Another reasons is that the use of pre-coordinated identifiers are consistent with at least one major vendor’s gateway implementation.We will briefly discuss this topic during today’s meeting as well as the ACM and MEM-DMC tcons later this week:Wednesday 11/4 11:00 AM CST RosettaThursday 11/5 3:00 PM CST ACMFriday 11/6 1:00 PM CST MEM-DMCHopefully a consensus decision will emerge by the end of this week amongst this group and others in the IHE DEV/PCD and/or IEEE 11073 communities. If necessary, we can also consider an informal email vote. The vote would be whether the additional pre-coordinated MDC_OBJ_BATT_# (# = 1 to 9, X) identifiers should be defined or not. We would, at a minimum, define the generic MDC_OBJ_BATT with the required use of the MDC_ATTR_BATT_IDENTIFIER attribute.Additional background is provided in the email sent on Monday, November 2, 2020 at 1:21 PM (below) to members of the RTM community that design therapy delivery devices such as infusion pumps and ventilators where uninterrupted operation is essential.
This discussion will continue our deliberations from last week where we considered the use of a prefix to the ISO 19223 ventilator mode string to include the SuperordinateMode (such as ‘MMV’) to the VentilatorMode string. This allows us to pre-coordinate both concepts into a single pre-coordinated ISO 19223 string having a single pre-coordinated IEEE 11073 REFID and numeric code, a property that several vendors view as essential for preserving round-trip fidelity (from the device to gateway to EMR and possibly back to the device).Earlier this week, Dr. Norman Jones proposed an additional enhancement that allows the ISO AltVentModeName (e.g. ‘Bi-Level AV’) and ISO-endorsed VendorDesignations (e.g. ‘MMV’, ‘ASV’, ‘BIPAP’) to be included with the ISO SuperordinateModes (e.g. ‘MMV 1’, ‘Automode’) as a single ModePrefix. The ModePrefix values are shown below (additional ModePrefixes can be added in the future, but there probably won’t be very many).
ModePrefix
MMV 1 (MMV):
MMV 2 (ASV):
APRV:
Bi-Level AV:
Bi-Level AV (BIPAP):
Bi-Level (Bi-Vent):
Bi-Level (DuoPAP):
Automode:
SmartCare:
PEGjs for ModePrefix:ModePrefix = ( SuperordinateMode / AltVentModeName ) ( ' (' VendorDesignation ')' )? ‘:'SuperordinateMode = ( 'MMV 1' / 'MMV 2' / 'SmartCare' / 'Automode' )AltVentModeName = ( 'Bi-Level AV' / 'Bi-Level' / 'APRV' )VendorDesignation = ( 'MMV' / 'ASV' / 'BIPAP' / 'ASV' / 'Bi-Vent' / 'DuoPAP' )
The ModePrefix and colon (:) would be combined with the VentilatorMode (sans AltVentModeName, which is now in the ModePrefix). For example, two of Dräger’s modes would be represented as shown below, with the added vendor benefit of including any VendorDesignation (e.g. ‘MMV', ‘BIPAP') unambiguously before the ISO 19223 systematic mode identifier.
DrägerMode
Superordinate-only prefix (last week)
Combined ModePrefix (current proposal)
VC-MMV
MMV:SIMV-VC\PS <ACAPL> 4 13
MMV 1 (MMV):SIMV-VC\PS <ACAPL> 4 13
PC-BIPAP
Bi-Level AV (BIPAP):SIMV-PC\PS <ACAP> 0 9
Notes:0. Biphasic Positive Airway Pressure4. Based on a volume controlled mode9. Based on a pressure controlled mode13. Mode with automatic adjustment of RRsetIn a nutshell, the ModePrefix is a useful method of identifying any labelled features {SuperordinateMode, AltVentModeName and VendorDesignation} that provide additional functionality to that of the underlying systematically named VentilatorMode (that follows the ModePrefix).
REFID | CommonTerm | Description |
. MDC_MOC_BATTERY |
| Battery Charger or Battery Management System (1::41) |
. . . MDC_ATTR_BATT_CONFIG | Battery configuration | Battery configuration (1::2473) |
. . MDC_OBJ_BATT | Battery (generic) | Individual battery (generic, single or multiple independently replaceable batteries, each consisting of one or more cells) |
. . MDC_OBJ_BATT_1 | Battery 1 | Individual battery 1 |
. . MDC_OBJ_BATT_2 | Battery 2 | Individual battery 2 |
. . MDC_OBJ_BATT_3 | Battery 3 | Individual battery 3 |
. . MDC_OBJ_BATT_4 | Battery 4 | Individual battery 4 |
. . MDC_OBJ_BATT_5 | Battery 5 | Individual battery 5 |
. . MDC_OBJ_BATT_6 | Battery 6 | Individual battery 6 |
. . MDC_OBJ_BATT_7 | Battery 7 | Individual battery 7 |
. . MDC_OBJ_BATT_8 | Battery 8 | Individual battery 8 |
. . MDC_OBJ_BATT_9 | Battery 9 | Individual battery 9 |
. . MDC_OBJ_BATT_X | External battery | Individual battery (external) |
The IEEE Std 11073-10427-2016 Power Status Monitor for PHD Devices defines codes for up to sixteen MDC_BATTERY_# batteries, with a fixed allocation of eight observations about each battery (capacity, status, etc.). The PHD battery capacity and status information is somewhat different than what has already been defined for PoCD devices and we will continue to use and extended the PoCD terms and conventions from ISO/IEEE 11073-10101:2004 and later standards. [PHD defines batteries 1 to 8 for a “standard” configuration and 1 to 16 for an “extended” configuration, possibly anticipating the use of individual replaceable cells purchased at consumer retail stores.] [It should also be noted that it would be possible to deploy PHD MDC_BATTERY_# terms and object models as “child” nodes of MDC_MOC_BATTERY, if supported by a IHE PCD PoCD containment model in the future.]I have also reviewed the manuals and specifications for infusion pumps, ventilators and anesthesia machines, and all can be supported MDC_OBJ_BATT_# (# = 1 to 9, X) above. This includes the use of modular data acquisition slots as additional battery slots.Thus, MDC_OBJ_BATT and MDC_OBJ_BATT_# (# = 1 to 9, X) will be defined as eleven contiguous terms in Partition 1.
A single MDC_MOC_BATTERY (1::41) was defined in ISO/IEEE 11073-10101:2004. Although IEEE Std 11073-10201-2018 only supports a single MDC_MOC_BATTERY at the present time, it would be possible to support multiple MDC_MOC_BATTERY management subsystems within a single device or system, with each MDC_MOC_BATTERY subsystem identified by an attribute such as MDC_ATTR_CHAN_NUM_PHYS (1::2319).
New 10101b Group2 MEM-DMC terms
This is essentially the same spreadsheet as before <<2020-02-24.DMC.1j.2020-10-29T17.added-uom-mdc.xls>> plus the following additions:1. Added eleven new terms MDC_OBJ_BATT and MDC_OBJ_BATT_# (# = 1 to 9, X) with numeric codes.2. Added new term MDC_TIME_PD_PUMP_INFUSING_TIME_SINCE_LAST_CAL (2::53130) requested by Al Englebert2. Added one more Enum_Values options and Enum_Descriptions for the Authentication method.
New 10101b Group2 P01, P02 and P04 terms
Most of these are supporting terms for MEM-DMC as well as other recent requests.P01 Several new terms, including MDC_OBS_MEM (1::3599) required for OBR-4 in a MEM-DMC message.P03 Several MDC_EVT_ON_BATT_LT_nn_MIN_REMAIN battery warnings to cover alerts reported by several vendors.P04 Several UOM_MDC units-of-measure to support MEM-DMC.
Proposed “provisional” numeric codes have been assigned for all of the terms above and were submitted to Michael Faughn last week to further confirm that there are no numeric code conflicts with respect to RTMMSv2. After I receive confirmation from Michael I will send out the final “provisional” MEM-DMC terms and codes that will be included the first ballot draft of IEEE P11073-10101b.
The proposal to combine the Superordinate, AlternativeVentModeName and Vendor designation into a single and optional ISO Mode Prefix that we discussed last week is currently being internally reviewed by several vendors and is very likely to be adopted. An updated synopsis is provided below:The ISO Ventilator Mode string described in the previous sections may be prefaced by the ISO ModePrefix that contains the SuperordinateMode, AltVentModename and VendorDesignation. The ModePrefix provides a useful method for identifying labelled features that provide additional familiarity and functionality to that of the underlying systematically named ventilation-mode
ModePrefix = ( SuperordinateMode / AltVentModeName ) ( ' (' VendorDesignation ')' )? ':'
SuperordinateMode = ( 'MMV 1' / 'MMV 2' / 'SmartCare' / 'Automode' )
AltVentModeName = ( 'Bi-level AV' / 'APRV' )
VendorDesignation = ( 'MMV' / 'ASV' / 'BIPAP' / 'ASV' / 'Bi-Vent' / 'DuoPAP’ )
The SuperordinateMode identifies the overall ventilatory objective, such as maintaining a minimum minute volume (MMV) by automatically adjusting one or more ventilator settings and/or selecting the optimal ventilator mode.
The AltVentModeName specifies an alternative to the systematic ventilation mode name. It can be either a standardized generic name or a proprietary name that often has an overriding and clinically significant combinations of features that justify its use as an alternative ventilation mode name (that said, the systematic name is still required).
The VendorDesignation supports vendor proprietary ventilator mode names, enclosed in parenthesis to denote their informative and optional role in the ModePrefix.
The recognized ISO ModePrefixes and mapping to the IEEE ModePrefix are shown below. Although numeric modifiers such as ‘1’ and ‘2’ are encoded similarly to NoteRefs, they are pre-coordinated with the preceding token as a single semantic concept. The ISO ModePrefix and IEEE ModePrefix use a ‘:’ and ‘_0_’ delineator to terminate the ModePrefix.
ISO ModePrefix
IEEE ModePrefix
Comments
MMV 1 (MMV):
MMV_01_3MMV_0_
ISO : maps to IEEE _0_ (both are unique markers)
MMV 2 (ASV):
MMV_01_3MMV_0_
APRV:
APRV_0_
Bi-level AV:
Bi9level_AV_0_
Bi-level AV (BIPAP):
Bi9level_AV_3BIPAP_0_
Bi-level AV (Bi-Vent):
Bi9level_AV_3Bi9Vent_0_
Bi-level AV (DuoPAP):
Bi9level_AV_3DuoPAP_0_
Automode:
Automode_0_
SmartCare:
SmartCare_0_
Note 1: Bi-level is spelled with a lower-case ‘l’ since a capital ‘L’ looked too much like a proprietary name.
Note 2: The nine ModePrefixes listed above are currently the only recognized sets, even though other permutations are permitted.
Note 3: The ModePrefix eliminates the need for AltVentModeName to be expressed in the main VentilatorMode; the ‘1’ and ‘2’ provide a formal indication of the two variants of ‘MMV’, further clarified by (MMV) and (ASV), and eliminate the need for MMV-VC\PS and MMV-vtPC\PS since the two structured suffixes are already expressed in the main VentilatorMode string after the colon.
Further progress regarding the infusion pump terms is dependent on the final review and approval of the pump containment tree and incorporation of several new terms and enumerated values proposed by infusion pump working group members.
We will be presenting our second (and final) webinar regarding the Dialysis Machine Data Standard on Thursday, November 19, at 10:00 AM CST. It is a very complete specification and profile, and includes an HL7 V2 Implementation Guide based on IHE PCD DEC and ACM, a complete IEEE 11073 nomenclature with co-constraints (UoM and Enum_Values and Enum_Definitions), complete containment models for both observations and events/alerts and other material. The new terms and definitions will be included in IEEE P11073-10101b.If you are interested in attending the webinar, please contact John Mulholland at John.Mu...@davita.com .
On Nov 11, 2020, at 9:53 AM, Paul Schluter <pssch...@gmail.com> wrote:
Greetings!
MMV 2 (ASV):
MMV_02_3ASV_0_
Draeger (136 modes, 35 modes with Selectable Adjuncts removed, TC, NIV and SIGH are used, 18 Notes)
Getinge (22 modes, 20 modes with Selectable Adjuncts removed, CC, LC and NIV are used, 9 Notes)
We are currently soliciting additional ISO 19223 mappings from other vendors.
Parsing Expression Grammar PEGjs Version 5c 2020-11-10
Parsing Expression Grammar, using PEGjs on-line parser and validator available at http://pegjs.org/online Version (5c) supports { SuperordinateMode, AltVentModeName and VendorDesignation } as an optional ModePrefix VentilationModeList = ( VentilationMode '\n' '\n'? )* VentilationMode VentilationMode = ( ModePrefix ':' )? ( ( VentilationPattern '-' InflationType ( ( '\\' / '/' ) InflationType )? ( ( '\\' / '/' ) InflationType )? ) / 'CPAP' / 'CSV' / 'HIFLOW' / 'Manual' / 'Standby' ) PreDeterminedAdjuncts SelectableAdjuncts NoteRefs |
ModePrefix = ( SuperordinateMode / AltVentModeName ) ( ' (' VendorDesignation ')' )? SuperordinateMode = ( 'MMV 1' / 'MMV 2' / 'SmartCare' / 'Automode' ) |
AltVentModeName = ( 'Bi-level AV' / 'APRV' ) ? VendorDesignation = ( 'MMV' / 'ASV' / 'BIPAP' / 'Bi-Vent' / 'DuoPAP' ) |
VentilationPattern = ( 'CMV' / 'A/C' / 'IMV' / 'SIMV' / 'S/T' / 'CSV' / 'HFV' ) PrefixCode = ( 'vt' / 'df' / 'cdf' / 'var') |
TrailingCode = ( 'pLim' / 'vLim' / 'q+v' / 'p+q+t' / 't' / 'p' / 'q' / 'v' / 'S' / 'EMG' / 'x2' / 'CC' / 'LC' ) |
InflationType = ( PrefixCode )? ( 'VC↔PS' / 'VC→PC' / 'PC↔VC' / 'PC→VC' / 'VC' / 'PC' / 'PS' / 'ES' / 'DC' / 'FR' / 'PR' / '-' ) ( ( '(' TrailingCode ')' ) / ( '{' TrailingCode '}' ) / ( '[' TrailingCode ']' ) )* |
PreDeterminedAdjuncts = ( ' <' ( 'ACAPL' / 'ACAPH' / 'ACAP' ) '>' )? SelectableAdjuncts = ( ' (' ( 'TC' / 'CC' / 'LC' / 'NIV' / 'SIGH' ) ')' )* |
NoteRefs = ( ' ' [0-9]+ )* |
On Dec 2, 2020, at 8:51 AM, Paul Schluter <pssch...@gmail.com> wrote:
Greetings!
RTM Webex meeting information
(TRG) Trigger compensation (e.g. automatically adjust flow trigger to compensate for leaks)
Note: The proposed (TRG) ‘Trigger Compensation’ Selectable Adjunct could be made part of a separate ‘trigger source’ variable that would also specify the { flow, pressure, EMG, neural, complex-computed, chest-wall-motion, transthoracic impedance } trigger source.
(FGF) Fresh Gas Flow (anesthesia)
1) only in the ‘main’ pre-coordinated ISO Mode. Example: (NIV) and other Selectable Adjuncts that are required to distinguish between vendor modes.2) either in the ‘main’ pre-coordinated ISO Mode or in the Mode-related Booleans. Example: (TRG) and others3) only in the Mode-related Booleans. Example: items that are more like “settings” that are not specified as individual setting identifiers.
4) as separately named settings. Example: (TRG) could be conveyed with the enumerated trigger source identifiers.
Hello Paul,
thanks for taking me to the mailing list.
In the coming year I will deal more intensively with the matter and hope to be able to make contributions in Kai's sense.
I wish you happy holidays and stay healthy
Norbert
From: ihe-p...@googlegroups.com <ihe-p...@googlegroups.com> On Behalf Of Paul Schluter
Sent: Thursday, December 17, 2020 12:35 AM
To: ihe-p...@googlegroups.com; ihe-p...@googlegroups.com; PCD Technical Committee GG <ihepc...@googlegroups.com>; ihe-pcd-...@googlegroups.com; IHE-PCD-DPI-WG <ihe-p...@googlegroups.com>; device...@lists.hl7.org
--
You received this message because you are subscribed to the Google Groups "IHE PCD Rosetta Terminology Mapping Profile WG" group.
To unsubscribe from this group and stop receiving emails from it, send an email to
ihe-pcd-rtm...@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/ihe-pcd-rtm/93F8C696-5177-4791-A16B-DCFBB5F12237%40gmail.com.
--
You received this message because you are subscribed to the Google Groups "IHE PCD Rosetta Terminology Mapping Profile WG" group.
To unsubscribe from this group and stop receiving emails from it, send an email to
ihe-pcd-rtm...@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/ihe-pcd-rtm/93F8C696-5177-4791-A16B-DCFBB5F12237%40gmail.com.
--
You received this message because you are subscribed to the Google Groups "IHE PCD Rosetta Terminology Mapping Profile WG" group.
To unsubscribe from this group and stop receiving emails from it, send an email to
ihe-pcd-rtm...@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/ihe-pcd-rtm/93F8C696-5177-4791-A16B-DCFBB5F12237%40gmail.com.
--
You received this message because you are subscribed to the Google Groups "IHE PCD Rosetta Terminology Mapping Profile WG" group.
To unsubscribe from this group and stop receiving emails from it, send an email to
ihe-pcd-rtm...@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/ihe-pcd-rtm/93F8C696-5177-4791-A16B-DCFBB5F12237%40gmail.com.
On Jan 6, 2021, at 9:52 AM, Paul Schluter <pssch...@gmail.com> wrote:Happy New Years, everyone!Please join our RTM tcon today, Wednesday, January 6th, starting at 11:00 AM CST.For our first meeting this year, I plan to walk through some recent work done with the Dialysis Machine Data Standards project. This work was a collaborative effort by the major dialysis vendors and service providers and has now reached the point where the proposed IEEE P11073-10101b nomenclature for hemodialysis observations, settings, enumerated values, events and alerts, device objects and containment model have been defined and “provisional” numeric codes have been assigned. This effort constitutes the third major set of terms, aka “Group3”, for IEEE P11073-10101b.Best regards,Paul Schluteremail: pssch...@gmail.comcell: (414) 702-2026
Group1: 630+ events and alerts, NMT, rSO2 and other parameters [already verified for “provisional” status]Group2: Infusion pump observations and events and alerts, MEM-DMC terms [pump events and alerts previously verified for “provisional” status]Group3: Hemodialysis (numeric observations, settings, events and alerts) [to be verified for “provisional” status]
Group4: Additional numeric observations, settings, waveforms and events and alerts to support Getinge/Maquette ventilators [ready for numeric code assignment]Group5: Mapping of the ISO 19223 ventilator mode nomenclature and syntax to IEEE 11073 REFIDs, numeric encoding and other conventions. This work supports ventilator modes originally published in the ISO 19223 standard as well mappings to support ventilators and anesthesia machines made by Dräger, Getinge and GE Healthcare. [nearly ready for numeric code assignment]Group6: Terms required for the BPKP (IEEE P11073-10700) ballot (provided by Bjoern Andersen) and other additional terms.
Group1: 630+ additional events and alerts covering devices used in the ICU, CCU, OR and ER as well as NMT, rSO2 and other parametersGroup2: IHE PCD Infusion pump observations, settings, and events and alerts and MEM-DMC termsGroup3: Hemodialysis (numeric observations, settings, events and alerts, containment model) that support the Dialysis Machine Data Standard project
Group4: Additional numeric observations, settings, waveforms and events and alerts to support Getinge/Maquet ventilators [ready for numeric code assignment]
Group5: Mapping of the ISO 19223 ventilator mode nomenclature and syntax to IEEE 11073 REFIDs, numeric encoding and other conventions. This work supports ventilator modes originally published in the ISO 19223 standard as well mappings to support ventilators and anesthesia machines made by Dräger, Getinge and GE Healthcare. [nearly ready for numeric code assignment]
Group6: Terms required for the BPKP (IEEE P11073-10700) ballot (provided by Bjoern Andersen) and other additional terms. [nearly ready for numeric code assignment]
Group1: 630+ events and alerts, NMT, rSO2 and other parameters
Group2: infusion pump observations and events and alerts, MEM-DMC termsGroup3: hemodialysis (numeric observations, settings, events and alerts)
1. Duplicate terms have been removed, i.e. a new 10101b term will be included only for the Group that it first appears in, and only once. [Each term was assigned a group identifier ‘P’ (published), ‘1’ (Group1), ‘2’ or ‘R2’ (Group2, R2 from RTMMSv1) and ‘3’ (Group3) to facilitate and manage this.]2. I have retained the term discriminator suffixes to show what is actually used, which has been our practice with [MMM] and _SETTINGs, and this is reflected in the PartCode and CF_CODE10 values that always correspond to the REFID.3. All columns that can have multiple enumerated choices (e.g. UOM_MDC and UOM_UCUM, Enum_Values and Enum_Descriptions) are formatted by listing them within a single HTML table cell with each row terminated by a <br> except for the last. In cases where the Excel source files split these into multiple Excel rows, they were coalesced into a single HTML table cell.4. HTML markup is not included in the table cells but will be preserved in the ballot draft of IEEE P11073-10101b (similar to ISO/IEEE 11073-10101a-2015).
1. Verified that Part::Code and CF_CODE10 values are consistent and non-zero. [This was primarily a check to ensure that Excel calculated CF_CODE10 correctly, especially if the Excel was modified after the initial calculated value. This was not an issue for CF_CODE10 calculated by XSLT.]2. Verified that the same number of UOM_MDC and UOM_UCUM sub-rows are listed.3. Verified that the same number of Enum_Values and Enum_Descriptions sub-rows are listed.
Containment model dots were removed and MDCX_ was converted to MDC_If this was an UOM_MDC (PART=4) the REFID will be valued by UOM_MDC, selected by (REFID, UOM_MDC)[1]There were two instances of where a new preferred REFID was defined but the now less-preferred published terms were not listed, shown below. The preferred REFID is always listed first.
REFID
Description
gp
s
Disc
PartCode
CF_CODE10
MDC_EVT_STAT_VENT_PRESS_TIDAL_VOL_LIMITED MDC_EVT_STAT_VENT_PRESS_RESP_VOL_LIMITED
Tidal volume is pressure limited.
1
4
EVT
3::6206
202814
MDC_EVT_STAT_VENT_TIME_TIDAL_VOL_LIMITED MDC_EVT_STAT_VENT_TIME_RESP_VOL_LIMITED
Tidal volume is time limited.
1
4
EVT
3::6202
202810
As originally captured as a CommonTerm.
As originally captured as Acronym.
Selected by (Description, Definition, mdcDescription, Unit_of_Measure)[1] (XPath for first non-null occurrence of … ).Definitions will be edited for clarity and removal of alternative ❖ 'short form' vendor strings prior to balloting (“semantic scatter”).
The discriminator group, with a (#) numeric suffix to indicate $dOffset if non-zero.
Reported as concat(PART,’::’,CODE10).
Reported as a single unsigned integer (compared with PartCode and/or PART and CODE10, UCODE10, ECODE10)
Rows gathered in single table cell (number of UOM_MDC and UOM_UCUM are compared) and existence verified
Rows gathered in single table cell (number of UOM_MDC and UOM_UCUM are compared)
Rows gathered in single table cell (number of Enum_Values and _Descriptions compared)
Rows gathered in single table cell (number of Enum_Values and _Descriptions compared)
Rows gathered in single table cell (these are not formally captured at present, but will be prior to balloting)
gp informal ‘Group number’ {1, 2, R2, 3 } for individual terms
A. Added UOM_MDC mappings for earlier work where only UOM_UCUM was provided by the working group(s).B. Added base units-of-measure for mS/cm, kJ/h, L/uV, {sat}.%.min and dB[SPL] (Quiet Hospital/ICU ;-)C. There are several TBD’s for the NMT parameter, since it is dependent on the measurement technology that is used. These are represented by the UCUM unit-of-measure {TBD#} where # is null or 1. [Highlighted with light yellow; I will solicit additional information from vendors later on.]D. There are several instances of UOM_UCUM {date} and {alpha-numeric} placeholders where nothing is listed for UOM_MDC. [Highlighted with light yellow; we will discuss this during the 11073 GC meeting.] These would be more properly supported by adding one or more ‘DataType’ columns.
Stefan,
I could not agree more. Excellent vision and leadership by Paul and his team.
From: Stefan Schlichting <stefan.sc...@ornet.org>
Sent: Friday, January 22, 2021 10:35 AM
To: Paul Schluter <pssch...@gmail.com>
Cc: ihe-p...@googlegroups.com; ihe-p...@googlegroups.com; PCD Technical Committee GG <ihepc...@googlegroups.com>; ihe-pcd-...@googlegroups.com; IHE-PCD-DPI-WG <ihe-p...@googlegroups.com>; device...@lists.hl7.org; Monroe Pattillo <monroe_...@bellsouth.net>
(monroe_...@bellsouth.net) <monroe_...@bellsouth.net>; Mathieu Roullet <mrou...@enovacom.fr>; Dalibor Pokrajac <Dalibor....@guardrfid.com>; STEVEN DAIN <sd...@rogers.com>; Jan Wittenber <jan.wi...@gmail.com>; Walsh John L.M.D. <john....@mgh.harvard.edu>;
Abhyankar, Swapna <sabh...@regenstrief.org>; Alexander Kraus <alexand...@biotronik.com>; Paul Sherman <paulrsh...@gmail.com>; Garguilo, John J. <john.g...@nist.gov>; Crouzier, Nicolas <nicolas....@nist.gov>; Todd Cooper <toddco...@gmail.com>;
John Rhoads <john....@philips.com>; Chris Courville <ccou...@epic.com>; michael.faughn <michael...@prometheuscomputing.com>; Tom.Ko...@bbraun.com; Norman Jones <nsjo...@btinternet.com>; Hassing, Kai <kai.h...@philips.com>; Klotz, Tobias <Tobias...@draeger.com>;
Ken Fuchs <kenj....@gmail.com>; Gisch, Simon <Simon...@draeger.com>; Abell, Josh <Josh....@draeger.com>; Staudenmaier, Greg (Stod) <Greg.Sta...@va.gov>; Tracy Rausch <tr...@docboxinc.com>; Daidi Zhong <daidi...@ieee.org>; MICHAEL KIRWAN <mki...@dsheet.com>;
Lisa Perry <l.p...@ieee.org>; Björn Andersen <ande...@imi.uni-luebeck.de>; Sabo, Perry (Carefusion, non-GE) <perry...@carefusion.com>; di...@moberg.com; Marks, Kenneth E <KEMa...@madisoncollege.edu>; Mike Krajnak <michael...@med.ge.com>; Neal Seidl
<Neal....@med.ge.com>; Sharma, Naveen Kumar (GE Healthcare) <NaveenKum...@ge.com>; Aradhya, Lokesh (GE Healthcare) <Lokesh....@ge.com>; Comunale, Carter <ccom...@bernoullihealth.com>; McGuire, Jay <jmcg...@bernoullihealth.com>; Szente, Andras
<asz...@bernoullihealth.com>; Iglesias, Brian <bigl...@bernoullihealth.com>; Hadi Rahemi <rah...@circulationconcepts.com>; shimp...@marshfieldresearch.org; Richard Tayrien <rtay...@center4mi.org>; Spencer Crosswy <scro...@center4mi.org>; Andrew Norton
<andrew...@tiscali.co.uk>; Tietz, Michael <Michae...@draeger.com>; Beier, Manfred <Manfre...@draeger.com>; Per Johansson <per.jo...@getinge.com>; Anders Häggström <anders.h...@getinge.com>; Kochhar, Anil K. <Anil.K...@jhuapl.edu>; Jeff
Rinda <jeffre...@gmail.com>; Nichols, Steven (GE Healthcare) <Steven....@ge.com>; Ramachandran, Karthik R (GE Healthcare) <r.karthikr...@med.ge.com>; Brauer, Kimberly (GE Healthcare) <Kimberl...@ge.com>; snich...@gmail.com
Subject: Re: Consolidated IEEE P11073-10101b Group1, Group2 and Group3 terms with "provisional" code assignments
Der Paul, dear Michael,
These are really great news! Thank you for all the time und efford that you spend on this important topic!
I'm looking forward to the presentation next week during the IEEE wgm.
Stefan
light-blue shading for Neurally Adjusted Ventilatory Assist (NAVA) using the electrical activity of the diaphragm (EDI)light-yellow for High Frequency Ventilation (HFV)light-green for High Flow Oxygen therapylight-purple for MDC_MAQUET private termslight-blue-grey for additional terms to be included for completeness in IEEE P11073-10101b
MDC_VENT_TIME_PD_ASSURED_INFLATION_INSP_EXPMDC_VENT_TIME_PD_ASSURED_INFLATION_INSP_EXP_MAX_SETTING
MDC_CONC_GASDLV_O2_FG_SETTINGMDC_CONC_GASDLV_DESFL_FG_SETTINGMDC_CONC_GASDLV_ENFL_FG_SETTINGMDC_CONC_GASDLV_HALOTH_FG_SETTINGMDC_CONC_GASDLV_SEVOFL_FG_SETTINGMDC_CONC_GASDLV_ISOFL_FG_SETTING
<<ContainmentTrees.TF Vol3 2019.1b.2021-03-18T14.color.docx>> IEEE 11073 Containment Tree diagram and skeleton example from IHE PCD DEC TF Volume 3 (2019).<<Servo.1c.x1e.2021-03-18T12.html>> Proposed containment model for Getinge/Maquet Servo Ventilator (includes several new MDC_DEV terms)<<Flow.1g.x1e.2021-03-18T12.html>> Proposed containment model for Getinge/Maquet Flow Anesthesia (uses only existing MDC_DEV terms)<<Vent-Anesthesia-MVC.1b.2021-03-16T22.xlsx>> Lists existing and new (proposed) MDC_DEV terms related to ventilators and anesthesia
We currently have a total of 77 ISO 19223 mode mappings for Draeger, Getinge and GE Healthcare that have been proposed, reviewed and approved.Ventilator mode selectable adjuncts will be represented as separate Booleans to reduce the number of mode mappings.Although 77 modes for three major vendors is a small fraction of the 2048 codes allocated, the number could increase substantially if some vendors prefer not to use separate Booleans for selectable adjuncts. Also, there are at least 25 vendors that make respiratory, ventilator and anesthesia devices, and there are countless models among all vendors, suggesting that an allocation of 2048 codes is prudent. Should we consider allocating more codes, for example 4096?
There are eight proposed Basic Participant Key Purposes (BPKP) enumerated values that have been proposed for IEEE P11073-10700. We will allocate an initial range spanning 32 codes for these.
The set of eight BPKP terms will be assigned numeric codes in Partition 8, starting at 8::8320. They are located 128 codes above the last group of four terms in the sub-block starting at 8::8192 that comprise the "Communication infrastructure—optional package identifiers” defined in Table A.4.7 of 10101-2019.The placement of the eight BPKP terms is visually depicted in the attached <Partition_8.512x32x1.1c.2021-04-13T11.proposed-BPKP.docx>, showing context with respect to other term groups.The BPKP terms are thematically more related to the issues of “should or can systems and devices talk to one another”, in contrast to Partition 7 “Body Sites”, that deals primarily with physiologic concepts. Partition 8, for example, defines terms for Continua device certification lists, as well as other topics related to connectivity. Partition 8 defines variables to contain this information as well as enumerated value sets, such as the fifteen enumerations for time synchronization profiles.
I assume that these are event transitions, and thus each one should start with MDC_EVT_MODE_ . If these are to be considered status events, you could consider using MDC_EVT_STAT_MODE_ instead (for example, we already have MDC_EVT_STAT_STANDBY_MODE, MDC_EVT_STAT_SVC_MODE, etc.In practically all cases an MDC_EVT implies an underlying Boolean state variable - it is either “on” or “off”, true() or false(), etc. For the vast majority of MDC_EVT terms, we rely on a separately encoded transition/phase to indicate <start>, <continue> and <end> for an interval event, <tpoint> for a time-point event (e.g. an R-on-T PVC), etc. We have also defined other transition/phases to capture Alarm Inactivation State (AIS) changes, and this is mandatory information for each and every transition of an event or alert. So the three on/off/paused events you have proposed are okay, but internally a receiving application could convert them to a single “the selected mode is active”. That said, it is quite likely that some of the the devices you have in the OR (such as electrocautery and electrosurgical devices with various cutting modes) convey the master (footpedal) switch as an overall on/off/pause switch that can apply a variety of cutting modes.So, my recommendation regarding the REFIDs would be MDC_EVT_MODE_ON, MDC_EVT_MODE_OFF and MDC_EVT_MODE_PAUSED (or the alternative set of REFIDs where MDC_EVT_STAT is used).
We already have a few parameter-specific signal quality indices defined:
- MDC_SPO2_SIGNAL_QUALITY_INDEX (2::29252)- MDC_EEG_SIGNAL_QUALITY_INDEX (2::22564) most notably used for BIS but other EEG based parameters as well
Although many of us would not be adverse to defining a more general SQI term, it may be difficult to apply to other signals and vendor implementations since the “break points” for when a signal is considered “good” (Aspect BIS SQI > 50) would be different than what other vendors would use for other parameters. A complete definition of a general SQI term would also have to disclose the breakpoints as name-range pairs, e.g. good=50-100, questionable=15-49, notUsable=0-14 for Aspect BIS SQI. [In an HL7 V2 DEC message, this additional information could be conveyed as a FACET of the METRIC value MDC_EEG_SIGNAL_QUALITY_INDEX.We would also need to standardize the names of the “breakpoints” - based on my experience, the named breakpoints { excellent, reliable, usable, questionable, notUsable and invalid } could serve as a standardized set of ‘named’ signal quality levels that proprietary signal quality labels could map to.Another issue is whether this should be labeled MDC_ATTR_SIGNAL_QUALITY_INDEX since this is intended to be a generic term that could apply to any METRIC value, or leave it as MDC_SIGNAL_QUALITY_INDEX.One final issue is the scope of MDC_SIGNAL_QUALITY_INDEX - in many cases it applies to a single METRIC observation and thus deploying it as a FACET of that METRIC to indicate that scope. In other cases it can apply to the entire parameter signal, in which case it would need to be deployed as a child METRIC of the parent CHANnel.That all said, defining a generic MDC_SIGNAL_QUALITY_INDEX would be a great first step, but there will be more work to do after that.
Although we can add this term, please note that it is the complementary form of MDC_EVT_STAT_MSMT_START (3::6352) “start of (automatic) measurement” defined in the 10101b Group1 set of terms. The start of a measurement would be indicated by MDC_EVT_STAT_MSMT_START <start> and completion could now be indicated by either MDC_EVT_STAT_MSMT_START <end>, or, with the addition of this term, MDC_EVT_STAT_MSMT_COMPLETE <start>.
I assume that this is actually an MDC_EVT technical event, so replace the REFID with MDC_EVT_SIGNAL_MSMT_STAT_INDICATION. Note that this would use the <start>, <continue> and <end> transition/phases if the indication spans a time interval or <tpoint> for a single BEEP. The payload of the event could include additional parameters such as the tone sequence, volume and/or duration or possibly a standardized pattern or audio file name for more complex sounds, include voice.
I am having trouble understanding the intent of MDC_ALERT_SIGNAL_MSMT_STAT_INDICATORThe definition provided in the excel spreadsheet does not comply with IEC 60601-1-8. Does this refer to a visual, auditory, haptic or other type of alert?
This needs to be included with the metadata. What is the priority of the alert/alarm condition?
Steven Dain
Proposed REFID: MDC_ALERT_SIGNAL_MSMT_STAT_INDICATORProposed CommonTerm: Alert signal measurement status indicatorProposed Definition: An advisory audible signal to inform the operator that a mesaurement or procedure has started or finished.
--
You received this message because you are subscribed to the Google Groups "IHE PCD Rosetta Terminology Mapping Profile WG" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ihe-pcd-rtm...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ihe-pcd-rtm/4D5D5812-07DB-4BCE-98F9-7CD6E5026E3C%40gmail.com.
---- Alert-Condition attribute is the status output of the process that is detecting the alert--AlertCondition ::= SEQUENCE {obj-reference HANDLE,controls AlertControls,alert-flags AlertFlags, -- supporting flagsalert-source OID-Type, -- from metric or object-oriented nomenclature partitionalert-code OID-Type, -- from events nomenclature partitionalert-type AlertType, -- defines type and severity of conditionalert-info-id PrivateOid, -- specific information can be appended; 0 if not usedalert-info ANY DEFINED BY alert-info-id}
the alert-code (event identification) is conveyed by an OBX with OBX-3 = 196616^MDC_EVT_ALARM^MDC and the specific alert identifier, e.g. MDC_ECG_ASYSTOLE, is conveyed by OBX-5the alert-source is conveyed by an OBX with OBX-3 = 196616^MDC_ATTR_ALERT_SOURCE^MDC and the specific alert source, e.g. MDC_ECG_HEART_RATE, is conveyed by OBX-5
To view this discussion on the web visit https://groups.google.com/d/msgid/ihe-pcd-rtm/2A853B04-4370-484E-BD9F-6C4BEE0B0405%40gmail.com.
--
You received this message because you are subscribed to the Google Groups "IHE PCD Rosetta Terminology Mapping Profile WG" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ihe-pcd-rtm...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ihe-pcd-rtm/2A853B04-4370-484E-BD9F-6C4BEE0B0405%40gmail.com.
On May 3, 2021, at 10:11 AM, Björn Andersen <bjoern....@ieee.org> wrote:
Paul,
Best regards,
Paul Schluter
cell: (414) 702-2026
On Apr 23, 2021, at 7:18 AM, Björn Andersen <bjoern....@ieee.org> wrote:
Paul,
⎯ pm:Type/@Code = MDC_ALERT_SIGNAL_MSMT_STAT_INDICATOR,
⎯ @Manifestation = Aud, and
⎯ pm:Type/@Code = MDC_EVT_STAT_MSMT_COMPLETE,
⎯ @Kind = Oth, and
⎯ pm:Type/@Code = MDC_ALERT_SIGNAL_MSMT_STAT_INDICATOR,
⎯ @Manifestation = Aud, and
There has been a ongoing email conversation (that was circulated to the entire RTM Google Group email list plus others) about this term and exactly how it should be defined. We plan to nail this down during our RTM call this Wednesday. In addition, the discussion suggested that we should define two additional terms, MDC_ATTR_ALERT_INDICATION to indicate the alert indication type { NONE, VISUAL, AUDIO, HAPTIC } and an optional attribute or numeric (SCADA) term to convey the alert audio volume, e.g. MDC_ATTR_ALERT_AUDIO_VOLUME or MDC_ALERT_AUDIO_VOLUME. These could be included as optional payload elements in an IHE PCD ACM PCD-04 and other transactions. [If you have not seen this email thread, I will be happy to forward a copy to you.]
Another term request was the definition of a ‘generic’ MDC_SIGNAL_QUALITY_INDEX. Although several parameter-specific Signal Quality Indexes have been defined in the past (most notably MDC_EEG_SIGNAL_QUALITY_INDEX for Medtronic/Covidien/Aspect Medical Systems’ BIS™) there has been some hesitancy due difficulty in defining this metric in a more general manner. The attached proposal <SQI Signal Quality Index.1b.2021-05-04T20.docx> provides a practical solution for accomplishing this, and is intended to support MDC_SIGNAL_QUALITY_INDEX (0-100%) as well as MDC_SIGNAL_QUALITY, where small positive integers and/or tokens are used.
On May 5, 2021, at 11:50 AM, Abell, Josh <Josh....@draeger.com> wrote:Hi Björn, Paul,That is a good question. We have also considered a visual signal specifically for to represent a connection status – I would say this falls into the category of technical events. For example, our devices might have two conditions related to a connection status of something like a sensor. The first, would be there for the technical alarm we might raise when a sensor becomes unplugged during operation. The second, is more general and simply reflects if something is connected or not. For these conditions, we would have a visual indication (like an icon) to show that it is connected (or not). This signal was something like: MDC_ALERT_SIGNAL_CONN_STATUS. While we had in mind a visual signal, this too could have a different manifestation (I’m thinking of the Windows audio tone when you plug in a USB device).Best Regards - Josh
From: Björn Andersen <bjoern....@ieee.org>
Sent: Wednesday, May 5, 2021 11:34 AM
To: Paul Schluter <pssch...@gmail.com>
Cc: RTM_WG <ihe-p...@googlegroups.com>; Abell, Josh <Josh....@draeger.com>; Steven Dain <sd...@rogers.com>; Philipsen, Jan-Alrik <Jan-Alrik...@draeger.com>; Stefan Schlichting <stefan.sc...@ornet.org>; Garguilo, John J. <john.g...@nist.gov>; Todd Cooper <toddco...@gmail.com>; John Rhoads <John_...@acm.org>; John Rhoads <johnr...@johnrhoads.net>; Ken Fuchs <kenj....@gmail.com>; Tietz, Michael <Michae...@draeger.com>; Monroe Pattillo <monroe....@gmail.com>; Rob Wilder <rob.w...@spok.com>; Michael Faughn <m.fa...@prometheuscomputing.com>
Subject: Re: MDC_ALERT_SIGNAL_MSMT_STAT_INDICATOR
Paul,
to the best of my knowledge, similar terms have not been considered for other events. @Josh: Are You aware of any?
In SDC, the alert indication type is conveyed using pm:AlertSignalDescriptor/@Manifestation, see 10207 clause B.104.
But if other client standards need that new attribute, I do not object.
We have not considered the alert audio volume. I do not object to the new terms.
-Björn
On May 5, 2021, at 10:35 AM, Michael Faughn <m.fa...@prometheuscomputing.com> wrote:
Thanks, Björn.
The following is not relevant to terminology...
I had "possess" in quotes because that is the wording I found in the draft of 20701 that I have. The UML in 5.3.2 of 10207 shows Descriptors containing States, which would normally suggest to me that, in implementation, Descriptors could access their contained state objects. In UML, the containment association between Descriptor and State means, by definition, that Descriptor has a property of type State and that State has a property of type Descriptor. State objects also have the DescriptorHandle property, which is a bit redundant from a modeling standpoint. 10207 has modeled State to have two different properties to reference a Descriptor. I doubt that was really the intention. This really just exposes one of the shortcomings of class diagrams, that it is often hard to be both extremely precise and adequately expressive at the same time. When this really becomes a challenge is when somebody tries to programmatically build something (an API, XML Schmea, DB Schema, etc.) from computable UML. For every different model, you have to hand-tune the code to account for the differences between what the UML actually says and what is really intended.
-Michael
On Wed, May 5, 2021 at 11:13 AM Björn Andersen <bjoern....@ieee.org> wrote:
Michael, thank You.
Your understanding is pretty accurate! I only have two really minor additions:As far as I know, there is no drawing or UML class diagram of the entirety of BICEPS.
- Most descriptors may only have exactly one state, see BICEPS clause 5.4.3.
- "possess" actually means: States carry a handle reference to their descriptor.
Maybe something can be generated from the XSD files: https://sourceforge.net/p/opensdc/bicepsmodel/ci/master/tree/
The readability of the BICEPS annexes is indeed pretty awful.
And funny You should ask... Yes, there is definitely an implicit understanding of which HandleRef shall refer to which kind of descriptor.
A similar discussion starts here: https://sourceforge.net/p/opensdc/ieee11073-10207/211/#ddfc
I agree that it would be much nicer if that understanding was made even more explicit in BICEPS. :-)
-Björn
On May 5, 2021, at 11:50 AM, Abell, Josh <Josh....@draeger.com> wrote: [1]
Hi Björn, Paul,That is a good question. We have also considered a visual signal specifically for to represent a connection status – I would say this falls into the category of technical events. For example, our devices might have two conditions related to a connection status of something like a sensor. The first, would be there for the technical alarm we might raise when a sensor becomes unplugged during operation. The second, is more general and simply reflects if something is connected or not. For these conditions, we would have a visual indication (like an icon) to show that it is connected (or not). This signal was something like: MDC_ALERT_SIGNAL_CONN_STATUS. While we had in mind a visual signal, this too could have a different manifestation (I’m thinking of the Windows audio tone when you plug in a USB device).Best Regards - JoshFrom: Björn Andersen <bjoern....@ieee.org>
Sent: Wednesday, May 5, 2021 11:34 AM
To: Paul Schluter <pssch...@gmail.com>
Cc: RTM_WG <ihe-p...@googlegroups.com>; Abell, Josh <Josh....@draeger.com>; Steven Dain <sd...@rogers.com>; Philipsen, Jan-Alrik <Jan-Alrik...@draeger.com>; Stefan Schlichting <stefan.sc...@ornet.org>; Garguilo, John J. <john.g...@nist.gov>; Todd Cooper <toddco...@gmail.com>; John Rhoads <John_...@acm.org>; John Rhoads <johnr...@johnrhoads.net>; Ken Fuchs <kenj....@gmail.com>; Tietz, Michael <Michae...@draeger.com>; Monroe Pattillo <monroe....@gmail.com>; Rob Wilder <rob.w...@spok.com>; Michael Faughn <m.fa...@prometheuscomputing.com>
Subject: Re: MDC_ALERT_SIGNAL_MSMT_STAT_INDICATORPaul,
to the best of my knowledge, similar terms have not been considered for other events. @Josh: Are You aware of any?
In SDC, the alert indication type is conveyed using pm:AlertSignalDescriptor/@Manifestation, see 10207 clause B.104.
But if other client standards need that new attribute, I do not object.
We have not considered the alert audio volume. I do not object to the new terms.
-Björn
On May 5, 2021, at 10:35 AM, Michael Faughn <m.fa...@prometheuscomputing.com> wrote: [2]
Thanks, Björn.
The following is not relevant to terminology...
I had "possess" in quotes because that is the wording I found in the draft of 20701 that I have. The UML in 5.3.2 of 10207 shows Descriptors containing States, which would normally suggest to me that, in implementation, Descriptors could access their contained state objects. In UML, the containment association between Descriptor and State means, by definition, that Descriptor has a property of type State and that State has a property of type Descriptor. State objects also have the DescriptorHandle property, which is a bit redundant from a modeling standpoint. 10207 has modeled State to have two different properties to reference a Descriptor. I doubt that was really the intention. This really just exposes one of the shortcomings of class diagrams, that it is often hard to be both extremely precise and adequately expressive at the same time. When this really becomes a challenge is when somebody tries to programmatically build something (an API, XML Schmea, DB Schema, etc.) from computable UML. For every different model, you have to hand-tune the code to account for the differences between what the UML actually says and what is really intended.
-MichaelOn Wed, May 5, 2021 at 11:13 AM Björn Andersen <bjoern....@ieee.org> wrote:Michael, thank You.
Your understanding is pretty accurate! I only have two really minor additions:As far as I know, there is no drawing or UML class diagram of the entirety of BICEPS.
- Most descriptors may only have exactly one state, see BICEPS clause 5.4.3.
- "possess" actually means: States carry a handle reference to their descriptor.
Maybe something can be generated from the XSD files: https://sourceforge.net/p/opensdc/bicepsmodel/ci/master/tree/
The readability of the BICEPS annexes is indeed pretty awful.
And funny You should ask... Yes, there is definitely an implicit understanding of which HandleRef shall refer to which kind of descriptor.
A similar discussion starts here: https://sourceforge.net/p/opensdc/ieee11073-10207/211/#ddfc
I agree that it would be much nicer if that understanding was made even more explicit in BICEPS. :-)
-BjörnOn 03.05.2021 21:21, Michael Faughn wrote:I am kind of testing my understanding of BICEPS here so please let me know if any of this is wrong...I do not think the diagramed object refers to an instance of an Alert at all, at least not in the sense of a temporal instance. It's my understanding that elements in a BICEPS MDIB are bipartite. Each has a Description object that specifies the capabilities of that element (what is it, what can it do) and zero or more State objects that contain / convey the...state (what is it doing right now). Description objects "possess" their corresponding State objects.
Unless I'm mistaken, none of the information (i.e. attribute values) in AlertSignalDescriptor would change at all during the scenario that Paul outlines. The values that would change would be in the AlertSignalState and AlertConditionState components. You would determine the start and end of an Alert Signal by interrogating the AlertSignalState object. You would determine what the AlertSignal was for by tracing the value of AlertSignalDescriptor.ConditionSignaled back to the AlertConditionDescriptor that it referenced. The AlertConditionDescriptor object has attribution for Kind (Phys, Tech, Other), Priority (Lo, Med, Hi, None), and Type (a CodedValue that can be an 11073 term that describes the condition). The AlertConditionState object has an attribute, DeterminationTime, that indicates the time when the condition last changed, from which condition start and end may be derived. In short, it looks like everything is there, even if it isn't organized in the same way that it is in 10201.As an aside...Is there a readable UML class diagram of the entirety of BICEPS somewhere? The alphabetical organization of 10207 is not at all conducive to tracing through the hierarchy and really "getting to know" it, especially since there is no "back" button when following links through a PDF (at least not in the viewer I'm using). Also, for practical purposes, it would be nice to see a diagram that actually drew lines for associations between objects that are technically referenced via handles. There is an implicit understanding (at least I hope there is) that, for example, the value of AlertSignalDescriptor.ConditionSignaled must be a Handle for an AlertConditionDescriptor.
-Michael
On May 4, 2021, at 6:54 PM, Monroe Pattillo <monroe_...@bellsouth.net> wrote: [3]Specific alarm indications other than active (or not active indicated by absence) are not communicated. Other than the ACM AM actor recording states of specific indications for logging, retrospective analysis, or clinical engineering repair actions the AM actor is not positioned to actively do anything specific to specific indications being present or absent. Updates in alert phase, inactivation state and alarm state communicated to the AM actor in PCD-04 transitions, in both the initial phase, in updates, and end phase, are useful in escalation management.It was my understanding that the alarm standard, not the IHE ACM profile, dictated the circumstances under which audio and visual indications are required to be present. If for some reason local alarm audio were active, but local alarm visual was not I would expect the alarming device to raise a separate technical alarm (ACM PCD-04 alert alarm technical) and possibly an equipment management event (MEM DMC DMIO PCD-15), assuming the alarming device has the smarts to recognize the nonconforming incident.I’m ok with for now providing a means of communicating for logging the indications and determining how to respond to changes in them at a later date.Regards,Monroe Pattillo
On May 4, 2021, at 3:02 PM, Paul Schluter <pssch...@gmail.com> wrote: [4]
Michael, Björn and colleagues,The text for Clause 6.1.7.1 from IEEE P11073-10701 Draft 1 (2021-02-06) provides the only context I have been able to find regarding MDC_ALERT_SIGNAL_MSMT_STAT_INDICATOR. It is the value of the attribute pm:type/@Code, and as such, does not have any child nodes to convey additional information. The containing context is a technical event, MDC_EVT_STAT_MSMT_START and MDC_EVT_STAT_MSMT_COMPLETE.Based on Clause 6.1.7.1 below, this appears to mean “the { visual, audio, haptic, other } associated with indicating that a measurement (or procedure) is taking place”. An immediate question that comes to mind is whether similar terms have been considered for other technical and physiologic events and alerts: are there enumerated values for those?
From a medical-legal standpoint, providing more detail about alert indication type { NONE, VISUAL, AUDIO, HAPTIC } could be conveyed by defining a new attribute, MDC_ATTR_ALERT_INDICATION. The proposed Boolean flags are consistent with the Alarm Inactivation State (AIS) discriminator suffixes already defined in the IEEE P11073-10101b Group1 terms. At a minimum, we should also define an additional attribute or numeric (SCADA) identifier to convey the alert audio volume, e.g. MDC_ATTR_ALERT_AUDIO_VOLUME or MDC_ALERT_AUDIO_VOLUME. [I have included Monroe Pattillo and Rob Wilder given their expertise on this topic and suitable for inclusion as optional payload elements in IHE PCD ACM PCD-04 and other transactions.]Best regards, and I look forward to our discussion tomorrow at 11:00 AM CDT.Paul Schlutercell: (414) 702-2026
- 00 SelAdjuncts not used- 01 SelAdjuncts may be used (or 00?) (default)- 10 SelAdjuncts required
ApneaVentilation – ISO 19223 expression needed?BackupVentilation – ISO 19223 expression needed?FailSafeVentilation – ISO 19223 expression needed?
On May 25, 2021, at 5:40 PM, Paul Schluter <pssch...@gmail.com> wrote:
Greetings!
The RTM tcon for tomorrow, Wednesday, May 26, is cancelled, due to the IEEE 11073 GC and HL7 DEV meetings this week.I would like to thank everyone who attended last week’s RTM meeting, including Björn Andersen, Charles Parisot, Eldon Metz, Jan-Alrik Philipsen, Martin Kasparik, Michael Faughn, Monroe Pattillo, Norman Jones and Javier Espina. We made great progress in discussing and resolving all remaining issues regarding the 10101b Group7 SDC and other terms. They have now been assigned numeric codes and have been submitted to Michael Faughn so that he can independently verify that there no code conflicts with existing terms, at which point they can be declared and memorialized as “provisional” terms on the RTMMSv2.I am sending you a copy of the presentation I gave today to the IEEE 11073 GC and HL7 DEV groups today regarding the status of the IEEE P11073-10101b nomenclature effort. If you have any questions or comments, please feel free to contact me.We will reconvene next Wednesday, June 2nd, where we will resume and hopefully conclude our discussion of the 10101b Group6 terms related to the IEEE 11073 expression of ISO 19223 ventilator mode and other ventilator topics.Best regards,Paul Schluteremail: pssch...@gmail.comcell: (414) 702-2026<<IEEE_NomenclatureStatus.2021-05-25.Virtual.1g.2021-05-25T10.presented.pptx>>
Enum_Values |
Enum_Descriptions |
Unspecified |
Not otherwise specified (NOS) |
Off |
Off (reported by external device interface) |
PowerOnSelfTest |
Power-on self test |
PreUseCheck |
Pre-use system checkout (may include breathing system check) |
BreathingSystemCheck |
Ventilator breathing system check, extending within and outside the body of the ventilator or anesthesia system. |
Calibration |
Calibration |
Standby |
Standby |
PatientSetup |
Enter patient information, alarm limits, ventilation mode and other settings |
StartVentilation |
Start ventilation |
OperationalMode |
Normal operational state using the intended ventilation mode as configured by the operator's settings and selections. |
ApneaVentilation |
Selected apnea ventilation mode, a safety provision by which the ventilator automatically switches to a predetermined ventilation mode that generates controlled breaths whenever a hypoventilation alarm condition occurs or when a breath is not detected during a specified period of time. |
BackupVentilation |
Backup mode of ventilator where the normal function is for the ventilator to automatically deliver an inflation of a predetermined inflation-type when a breath is not detected during a set period. |
FailSafeVentilation |
Selected fail-safe mode of ventilator, a safety provision by which the ventilator automatically switches to a predetermined alternative ventilation-mode intended to maintain patient safety in the event of a component, sensor or function becoming inoperable. |
Service |
Service state, where the device or system is diagnosed, repaired and/or maintained by trained personnel. |
ServiceSysAdmin |
Service system administrator state, allowing qualified biomedical or service personnel to make unrestricted, potentially adverse, system-wide changes to a device or system in a role-based security model. |
SoftwareUpdate |
Software update state. |
Failed |
Failed state, the device or system is non-operational. |
Shutdown |
Standby/Shutdown, the device or system is shutting down. |
MonitoringOnly |
Monitoring only; active ventilation is not occurring. |