Class SSR_U04
- All Implemented Interfaces:
Group,Message,Structure,Visitable,Serializable
Represents a SSR_U04 message structure (see chapter 13). This structure contains the following elements:
- 1: MSH (Message Header)
- 2: EQU (Equipment Detail)
- 3: SAC (Specimen and container detail) repeating
- 4: ROL (Role) optional
- See Also:
-
Field Summary
Fields inherited from class ca.uhn.hl7v2.model.AbstractStructure
log -
Constructor Summary
ConstructorsConstructorDescriptionSSR_U04()Creates a new SSR_U04 message with DefaultModelClassFactory.SSR_U04(ModelClassFactory factory) Creates a new SSR_U04 message with custom ModelClassFactory. -
Method Summary
Modifier and TypeMethodDescriptiongetEQU()Returns EQU (Equipment Detail) - creates it if necessarygetMSH()Returns MSH (Message Header) - creates it if necessarygetROL()Returns ROL (Role) - creates it if necessarygetSAC()Returns the first repetition of SAC (Specimen and container detail) - creates it if necessarygetSAC(int rep) Returns a specific repetition of SAC (Specimen and container detail) - creates it if necessaryReturns a non-modifiable List containing all current existing repetitions of SAC.intReturns the number of existing repetitions of SACReturns "2.4"insertSAC(int rep) Inserts a specific repetition of SAC (Specimen and container detail)voidInserts a specific repetition of SAC (Specimen and container detail)removeSAC(int rep) Removes a specific repetition of SAC (Specimen and container detail)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
-
SSR_U04
public SSR_U04()Creates a new SSR_U04 message with DefaultModelClassFactory. -
SSR_U04
Creates a new SSR_U04 message with custom ModelClassFactory.
-
-
Method Details
-
getVersion
Returns "2.4"- Specified by:
getVersionin interfaceMessage- Overrides:
getVersionin classAbstractMessage
-
getMSH
Returns MSH (Message Header) - creates it if necessary
-
getEQU
Returns EQU (Equipment Detail) - creates it if necessary
-
getSAC
Returns the first repetition of SAC (Specimen and container detail) - creates it if necessary
-
getSAC
Returns a specific repetition of SAC (Specimen and container detail) - 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.
-
getSACReps
Returns the number of existing repetitions of SAC
-
getSACAll
Returns a non-modifiable List containing all current existing repetitions of SAC.
Note that unlike
getSAC(), this method will not create any reps if none are already present, so an empty list may be returned.- Throws:
HL7Exception
-
insertSAC
Inserts a specific repetition of SAC (Specimen and container detail)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
insertSAC
Inserts a specific repetition of SAC (Specimen and container detail)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
removeSAC
Removes a specific repetition of SAC (Specimen and container detail)
- Throws:
HL7Exception- See Also:
-
getROL
Returns ROL (Role) - creates it if necessary
-