Class ORU_R30
- All Implemented Interfaces:
Group,Message,Structure,Visitable,Serializable
Represents a ORU_R30 message structure (see chapter 7.3.4). This structure contains the following elements:
- 1: MSH (Message Header)
- 2: SFT (Software Segment) optional repeating
- 3: PID (Patient Identification)
- 4: PD1 (Patient Additional Demographic) optional
- 5: ORU_R30_VISIT (a Group object) optional
- 6: ORC (Common Order)
- 7: OBR (Observation Request)
- 8: NTE (Notes and Comments) optional repeating
- 9: ORU_R30_TIMING_QTY (a Group object) optional repeating
- 10: ORU_R30_OBSERVATION (a Group object) repeating
- See Also:
-
Field Summary
Fields inherited from class ca.uhn.hl7v2.model.AbstractStructure
log -
Constructor Summary
ConstructorsConstructorDescriptionORU_R30()Creates a new ORU_R30 message with DefaultModelClassFactory.ORU_R30(ModelClassFactory factory) Creates a new ORU_R30 message with custom ModelClassFactory. -
Method Summary
Modifier and TypeMethodDescriptiongetMSH()Returns MSH (Message Header) - creates it if necessarygetNTE()Returns the first repetition of NTE (Notes and Comments) - creates it if necessarygetNTE(int rep) Returns a specific repetition of NTE (Notes and Comments) - creates it if necessaryReturns a non-modifiable List containing all current existing repetitions of NTE.intReturns the number of existing repetitions of NTEgetOBR()Returns OBR (Observation Request) - 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 OBSERVATIONgetORC()Returns ORC (Common Order) - creates it if necessarygetPD1()Returns PD1 (Patient Additional Demographic) - creates it if necessarygetPID()Returns PID (Patient Identification) - 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 SFTReturns the first repetition of TIMING_QTY (a Group object) - creates it if necessarygetTIMING_QTY(int rep) Returns a specific repetition of TIMING_QTY (a Group object) - creates it if necessaryReturns a non-modifiable List containing all current existing repetitions of TIMING_QTY.intReturns the number of existing repetitions of TIMING_QTYReturns "2.5.1"getVISIT()Returns VISIT (a Group object) - creates it if necessaryinsertNTE(int rep) Inserts a specific repetition of NTE (Notes and Comments)voidInserts a specific repetition of NTE (Notes and Comments)insertOBSERVATION(int rep) Inserts a specific repetition of OBSERVATION (a Group object)voidinsertOBSERVATION(ORU_R30_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)insertTIMING_QTY(int rep) Inserts a specific repetition of TIMING_QTY (a Group object)voidinsertTIMING_QTY(ORU_R30_TIMING_QTY structure, int rep) Inserts a specific repetition of TIMING_QTY (a Group object)removeNTE(int rep) Removes a specific repetition of NTE (Notes and Comments)removeOBSERVATION(int rep) Removes a specific repetition of OBSERVATION (a Group object)removeSFT(int rep) Removes a specific repetition of SFT (Software Segment)removeTIMING_QTY(int rep) Removes a specific repetition of TIMING_QTY (a Group object)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
-
ORU_R30
public ORU_R30()Creates a new ORU_R30 message with DefaultModelClassFactory. -
ORU_R30
Creates a new ORU_R30 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:
-
getPID
Returns PID (Patient Identification) - creates it if necessary
-
getPD1
Returns PD1 (Patient Additional Demographic) - creates it if necessary
-
getVISIT
Returns VISIT (a Group object) - creates it if necessary
-
getORC
Returns ORC (Common Order) - creates it if necessary
-
getOBR
Returns OBR (Observation Request) - creates it if necessary
-
getNTE
Returns the first repetition of NTE (Notes and Comments) - creates it if necessary
-
getNTE
Returns a specific repetition of NTE (Notes and Comments) - 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.
-
getNTEReps
Returns the number of existing repetitions of NTE
-
getNTEAll
Returns a non-modifiable List containing all current existing repetitions of NTE.
Note that unlike
getNTE(), this method will not create any reps if none are already present, so an empty list may be returned.- Throws:
HL7Exception
-
insertNTE
Inserts a specific repetition of NTE (Notes and Comments)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
insertNTE
Inserts a specific repetition of NTE (Notes and Comments)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
removeNTE
Removes a specific repetition of NTE (Notes and Comments)
- Throws:
HL7Exception- See Also:
-
getTIMING_QTY
Returns the first repetition of TIMING_QTY (a Group object) - creates it if necessary
-
getTIMING_QTY
Returns a specific repetition of TIMING_QTY (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.
-
getTIMING_QTYReps
Returns the number of existing repetitions of TIMING_QTY
-
getTIMING_QTYAll
Returns a non-modifiable List containing all current existing repetitions of TIMING_QTY.
Note that unlike
getTIMING_QTY(), this method will not create any reps if none are already present, so an empty list may be returned.- Throws:
HL7Exception
-
insertTIMING_QTY
Inserts a specific repetition of TIMING_QTY (a Group object)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
insertTIMING_QTY
Inserts a specific repetition of TIMING_QTY (a Group object)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
removeTIMING_QTY
Removes a specific repetition of TIMING_QTY (a Group object)
- Throws:
HL7Exception- See Also:
-
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:
-