Download presentation
Presentation is loading. Please wait.
1
IHE PCD F2F 2015-04-30 San Diego, America’s Finest City
OBX-4 Sub-Id IHE PCD F2F San Diego, America’s Finest City
2
OBX-4 in general HL7 usage
“Definition: This field is used to distinguish between multiple OBX segments with the same observation ID organized under one OBR…”. Use of a dotted notation is mentioned, but the IHE PCD usage is IHE PCD’s own creation.
3
OBX-4 in IHE PCD Technical Framework
Must uniquely identify each OBX Associates each observation (OBX) with its instrumental source in accordance with the IEEE Domain Information Model. Accommodates deeper identification of observations: if you have multiple sources for the same measurements and you don’t have OBX-4, you can’t identify more than one. Makes traceability of observations feasible.
4
Containment Hierarchy
MDS VMD Channel Metric
5
TF V2 excerpts on OBX-4 From Annex A
OBX-4 is used to express the containment level of a particular item expressed in OBX-3. This is done by defining the nodes of the <MDS> <VMD> <CHAN> <METRIC> hierarchy of the containment tree as a set of ordinal numbers expressed in a dotted notation such that each OBX-3 is expressed unambiguously in terms of its containment as defined by OBX-4. This may be supplemented by a further level or levels to distinguish attributes or other subordinate structures as may be specified in particular PCD profiles.
6
TF Excerpts, contd. More from Annex A
NOTE: The ordinal numbers in an OBX-4 are not normative for a given parameter (identified in OBX-3) and may vary between implementations. Each OBX-4 Sub-Id must be unique within a given containment and message but the numbers and mappings may change between messages.
7
The flat option It is possible to model your device as an MDS with no substructure – that is, the metrics aren’t grouped into channels, or VMDs. You can represent a “not applicable” level by putting in a zero. Continua uses this to skip VMD and channel.
8
Device component segments
Don’t report a conventional clinical observation, but rather say something about an MDS, VMD, Channel, or Metric Possible descendants – attributes like Production Spec, battery state, version ids of software/firmware How do you recognize one? Its refid ends with _MDS, _VMD, etc. Also, its OBX-4 has trailing zeros for levels that it isn’t “about”, for example an OBX-4 of is about an MDS.
9
MSH|^~\&|PAT_DEVICE_PHILIPS_C|Philips||| ||ORU^R01^ORU_R01| HP QQ000CND119C0WS75|P|2.6|||AL|NE||8859/1|EN^English^ISO639|| IHE_PCD_001^IHE PCD^ ^ISO PID|||HO ^^^^MR||Hon^Albert^""^^^^L|| |M PV1||I|HO Surgery^OR^1 OBR|1|| |69965^MDC_DEV_MON_PHYSIO_MULTI_PARAM_MDS^MDC||| OBX|1||69965^MDC_DEV_MON_PHYSIO_MULTI_PARAM_MDS^MDC| |||||||X|||||||e86c094f- f751-4acf-92b2-38f11c1f6f57-Device OBX|2||70686^MDC_DEV_PRESS_BLD_NONINV_VMD^MDC| |||||||X|||||||0600dc OBX|3||70675^MDC_DEV_PULS_CHAN^MDC| |||||||X OBX|4|NM|147842^MDC_ECG_CARD_BEAT_RATE^MDC| |80| ^MDC_DIM_BEAT_PER_MIN^MDC|50-120||||X OBX|5|NM|147232^MDC_ECG_TIME_PD_QT_GL^MDC| |352| ^MDC_DIM_MILLI_SEC^MDC|||||X OBX|6|NM|147236^MDC_ECG_TIME_PD_QTc^MDC| |406| ^MDC_DIM_MILLI_SEC^MDC|<500||||X OBX|7|NM|151562^MDC_RESP_RATE^MDC| |30| ^MDC_DIM_RESP_PER_MIN^MDC|8-45||||X OBX|8|ST|184327^MDC_ECG_STAT_RHY^MDC| |MDC_ECG_SINUS_RHY||||||X OBX|9||69642^MDC_DEV_ANALY_SAT_O2_VMD^MDC| |||||||X|||||||0600dc OBX|10||70771^MDC_DEV_ANALY_PERF_REL_CHAN^MDC| |||||||X OBX|11|NM|150456^MDC_PULS_OXIM_SAT_O2^MDC| |99| ^MDC_DIM_PERCENT^MDC|90-100||||X OBX|12|NM|150448^MDC_PULS_OXIM_PERF_REL^MDC| |3.9| ^MDC_DIM_DIMLESS^MDC|||||X
10
Segment order “Dictionary order”: One MDS, followed by each contained VMD, followed by its contained metrics, followed by next MDS and so forth. TF specifies “dictionary order” as a SHOULD, not a SHALL. [Question: is that OK?]
11
OBX-4 puzzles What can be encompassed in one message: can a PCD-01 message (delimited by control characters in HL7 minimal lower-level protocol) contain observations from more than one Medical Device System? [Request from Epic: No][Request from one Philips product team: Yes] One MDS can be contained by another MDS. Do we want to find a way to represent this? Message-size optimization: should we consider some kind of expectation that a receiving system can support persisting rarely-changing (device component) information information [cf. “Key Frame” idea]. Omitting a previously sent OBX-4 value means you can rely on the persisted value.
12
OBX-4 puzzles, contd. Would it be permissible to have normative semantics for particular values of OBX-4 components (forbidden by current rules).
13
Questions / comments
14
Basic rules Each device sub-entity has a unique integer identifier so that each OBX-4 of an ordinary observation points uniquely to its source. This means an OBX points to all its ancestors. Integers can be any non-negative value representable in sixteen bit unsigned integer. That is, for example, if you have four VMDs, they don’t need to be numbered 1, 2, 3, 4.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.