org.vmdb.hl7
Class HL7Loop
java.lang.Object
|
+--org.vmdb.hl7.HL7Object
|
+--org.vmdb.hl7.HL7SegmentContainer
|
+--org.vmdb.hl7.HL7Loop
- Direct Known Subclasses:
- OBSERVATIONLoop, ORDER_OBSERVATIONLoop, PATIENT_RESULTLoop, PATIENT_VISITLoop, PATIENTLoop
- public abstract class HL7Loop
- extends HL7SegmentContainer
Abstract Base Class for HL7 Loop Structures.
Description: HL7 Network Connectivity For VMDB.
Copyright: Copyright (c) 2002-2003.
Company: Veterinary Medical Database (VMDB).
A "Loop" is not really part of the HL7 specification, but it is
a very useful concept from X12 and is necessary to properly implement repeatable
groups of segments in XML. The Loop does not appear in the HL7 2.4 representation
except as {...} groupings in the specification. It appears in the XML
representation as <PATIENT_RESULT>...</PATIENT_RESULT> type tag pairs with segment
tag pairs embedded within.
For "formal" description of any given "loop" see HL7 v2.xml documentation
that has recently become an official ANSI standard.
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
HL7Loop
public HL7Loop()
getName
public java.lang.String getName()
- Temporary fix. Really needs to insert the Message Structure, whatever
that is.
- Overrides:
getName
in class HL7Object
- Returns:
- String with Message Structure plus loop name to match schema
messageComplete
public boolean messageComplete()
- Overrides:
messageComplete
in class HL7SegmentContainer
isLoop
public static boolean isLoop(java.lang.String sRule)
getLoopClass
public static java.lang.Class getLoopClass(java.lang.String sRule)