Class MDM_T02
- All Implemented Interfaces:
Group,Message,Structure,Visitable,Serializable
Represents a MDM_T02 message structure (see chapter 9.5.2). This structure contains the following elements:
- 1: MSH (Message Header)
- 2: SFT (Software Segment) optional repeating
- 3: EVN (Event Type)
- 4: PID (Patient Identification)
- 5: PV1 (Patient Visit)
- 6: MDM_T02_COMMON_ORDER (a Group object) optional repeating
- 7: TXA (Transcription Document Header)
- 8: MDM_T02_OBSERVATION (a Group object) repeating
- See Also:
-
Field Summary
Fields inherited from class ca.uhn.hl7v2.model.AbstractStructure
log -
Constructor Summary
ConstructorsConstructorDescriptionMDM_T02()Creates a new MDM_T02 message with DefaultModelClassFactory.MDM_T02(ModelClassFactory factory) Creates a new MDM_T02 message with custom ModelClassFactory. -
Method Summary
Modifier and TypeMethodDescriptionReturns the first repetition of COMMON_ORDER (a Group object) - creates it if necessarygetCOMMON_ORDER(int rep) Returns a specific repetition of COMMON_ORDER (a Group object) - creates it if necessaryReturns a non-modifiable List containing all current existing repetitions of COMMON_ORDER.intReturns the number of existing repetitions of COMMON_ORDERgetEVN()Returns EVN (Event Type) - creates it if necessarygetMSH()Returns MSH (Message Header) - creates it if necessaryReturns the first repetition of OBSERVATION (a Group object) - creates it if necessarygetOBSERVATION(int rep) Returns a specific repetition of OBSERVATION (a Group object) - creates it if necessaryReturns a non-modifiable List containing all current existing repetitions of OBSERVATION.intReturns the number of existing repetitions of OBSERVATIONgetPID()Returns PID (Patient Identification) - creates it if necessarygetPV1()Returns PV1 (Patient Visit) - creates it if necessarygetSFT()Returns the first repetition of SFT (Software Segment) - creates it if necessarygetSFT(int rep) Returns a specific repetition of SFT (Software Segment) - creates it if necessaryReturns a non-modifiable List containing all current existing repetitions of SFT.intReturns the number of existing repetitions of SFTgetTXA()Returns TXA (Transcription Document Header) - creates it if necessaryReturns "2.5.1"insertCOMMON_ORDER(int rep) Inserts a specific repetition of COMMON_ORDER (a Group object)voidinsertCOMMON_ORDER(MDM_T02_COMMON_ORDER structure, int rep) Inserts a specific repetition of COMMON_ORDER (a Group object)insertOBSERVATION(int rep) Inserts a specific repetition of OBSERVATION (a Group object)voidinsertOBSERVATION(MDM_T02_OBSERVATION structure, int rep) Inserts a specific repetition of OBSERVATION (a Group object)insertSFT(int rep) Inserts a specific repetition of SFT (Software Segment)voidInserts a specific repetition of SFT (Software Segment)removeCOMMON_ORDER(int rep) Removes a specific repetition of COMMON_ORDER (a Group object)removeOBSERVATION(int rep) Removes a specific repetition of OBSERVATION (a Group object)removeSFT(int rep) Removes a specific repetition of SFT (Software Segment)Methods inherited from class ca.uhn.hl7v2.model.AbstractMessage
accept, copy, encode, fillResponseHeader, generateACK, generateACK, generateACK, getEncodingCharactersValue, getFieldSeparatorValue, getMessage, getParent, getParser, getValidationContext, initQuickstart, parse, printStructure, printStructure, setParser, toStringMethods inherited from class ca.uhn.hl7v2.model.AbstractGroup
add, add, add, addNonstandardSegment, addNonstandardSegment, clear, currentReps, get, get, getAll, getAllAsList, getClass, getFieldNumForName, getModelClassFactory, getName, getNames, getNonStandardNames, getReps, getTyped, getTyped, insert, insert, insertRepetition, insertRepetition, isChoiceElement, isEmpty, isGroup, isRepeating, isRequired, provideLocation, removeRepetition, tryToInstantiateStructure, visitNestedStructuresMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface ca.uhn.hl7v2.model.Group
addNonstandardSegment, addNonstandardSegment, get, get, getAll, getClass, getNames, isChoiceElement, isGroup, isRepeating, isRequiredMethods inherited from interface ca.uhn.hl7v2.model.Visitable
isEmpty, provideLocation
-
Constructor Details
-
MDM_T02
public MDM_T02()Creates a new MDM_T02 message with DefaultModelClassFactory. -
MDM_T02
Creates a new MDM_T02 message with custom ModelClassFactory.
-
-
Method Details
-
getVersion
Returns "2.5.1"- Specified by:
getVersionin interfaceMessage- Overrides:
getVersionin classAbstractMessage
-
getMSH
Returns MSH (Message Header) - creates it if necessary
-
getSFT
Returns the first repetition of SFT (Software Segment) - creates it if necessary
-
getSFT
Returns a specific repetition of SFT (Software Segment) - creates it if necessary
- Parameters:
rep- The repetition index (0-indexed, i.e. the first repetition is at index 0)- Throws:
HL7Exception- if the repetition requested is more than one greater than the number of existing repetitions.
-
getSFTReps
Returns the number of existing repetitions of SFT
-
getSFTAll
Returns a non-modifiable List containing all current existing repetitions of SFT.
Note that unlike
getSFT(), this method will not create any reps if none are already present, so an empty list may be returned.- Throws:
HL7Exception
-
insertSFT
Inserts a specific repetition of SFT (Software Segment)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
insertSFT
Inserts a specific repetition of SFT (Software Segment)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
removeSFT
Removes a specific repetition of SFT (Software Segment)
- Throws:
HL7Exception- See Also:
-
getEVN
Returns EVN (Event Type) - creates it if necessary
-
getPID
Returns PID (Patient Identification) - creates it if necessary
-
getPV1
Returns PV1 (Patient Visit) - creates it if necessary
-
getCOMMON_ORDER
Returns the first repetition of COMMON_ORDER (a Group object) - creates it if necessary
-
getCOMMON_ORDER
Returns a specific repetition of COMMON_ORDER (a Group object) - creates it if necessary
- Parameters:
rep- The repetition index (0-indexed, i.e. the first repetition is at index 0)- Throws:
HL7Exception- if the repetition requested is more than one greater than the number of existing repetitions.
-
getCOMMON_ORDERReps
Returns the number of existing repetitions of COMMON_ORDER
-
getCOMMON_ORDERAll
Returns a non-modifiable List containing all current existing repetitions of COMMON_ORDER.
Note that unlike
getCOMMON_ORDER(), this method will not create any reps if none are already present, so an empty list may be returned.- Throws:
HL7Exception
-
insertCOMMON_ORDER
Inserts a specific repetition of COMMON_ORDER (a Group object)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
insertCOMMON_ORDER
Inserts a specific repetition of COMMON_ORDER (a Group object)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
removeCOMMON_ORDER
Removes a specific repetition of COMMON_ORDER (a Group object)
- Throws:
HL7Exception- See Also:
-
getTXA
Returns TXA (Transcription Document Header) - creates it if necessary
-
getOBSERVATION
Returns the first repetition of OBSERVATION (a Group object) - creates it if necessary
-
getOBSERVATION
Returns a specific repetition of OBSERVATION (a Group object) - creates it if necessary
- Parameters:
rep- The repetition index (0-indexed, i.e. the first repetition is at index 0)- Throws:
HL7Exception- if the repetition requested is more than one greater than the number of existing repetitions.
-
getOBSERVATIONReps
Returns the number of existing repetitions of OBSERVATION
-
getOBSERVATIONAll
Returns a non-modifiable List containing all current existing repetitions of OBSERVATION.
Note that unlike
getOBSERVATION(), this method will not create any reps if none are already present, so an empty list may be returned.- Throws:
HL7Exception
-
insertOBSERVATION
Inserts a specific repetition of OBSERVATION (a Group object)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
insertOBSERVATION
Inserts a specific repetition of OBSERVATION (a Group object)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
removeOBSERVATION
Removes a specific repetition of OBSERVATION (a Group object)
- Throws:
HL7Exception- See Also:
-