Package ca.uhn.hl7v2.model.v251.group
Class EAC_U07_SPECIMEN_CONTAINER
java.lang.Object
ca.uhn.hl7v2.model.AbstractStructure
ca.uhn.hl7v2.model.AbstractGroup
ca.uhn.hl7v2.model.v251.group.EAC_U07_SPECIMEN_CONTAINER
- All Implemented Interfaces:
Group,Structure,Visitable,Serializable
Represents a EAC_U07_SPECIMEN_CONTAINER group structure (a Group object). A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
- 1: SAC (Specimen Container detail)
- 2: SPM (Specimen) optional repeating
- See Also:
-
Field Summary
Fields inherited from class ca.uhn.hl7v2.model.AbstractStructure
log -
Constructor Summary
ConstructorsConstructorDescriptionEAC_U07_SPECIMEN_CONTAINER(Group parent, ModelClassFactory factory) Creates a new EAC_U07_SPECIMEN_CONTAINER group -
Method Summary
Modifier and TypeMethodDescriptiongetSAC()Returns SAC (Specimen Container detail) - creates it if necessarygetSPM()Returns the first repetition of SPM (Specimen) - creates it if necessarygetSPM(int rep) Returns a specific repetition of SPM (Specimen) - creates it if necessaryReturns a non-modifiable List containing all current existing repetitions of SPM.intReturns the number of existing repetitions of SPMReturns "2.5.1"insertSPM(int rep) Inserts a specific repetition of SPM (Specimen)voidInserts a specific repetition of SPM (Specimen)removeSPM(int rep) Removes a specific repetition of SPM (Specimen)Methods inherited from class ca.uhn.hl7v2.model.AbstractGroup
accept, 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 ca.uhn.hl7v2.model.AbstractStructure
getMessage, getParentMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ca.uhn.hl7v2.model.Structure
getMessage, getParent
-
Constructor Details
-
EAC_U07_SPECIMEN_CONTAINER
Creates a new EAC_U07_SPECIMEN_CONTAINER group
-
-
Method Details
-
getVersion
Returns "2.5.1" -
getSAC
Returns SAC (Specimen Container detail) - creates it if necessary -
getSPM
Returns the first repetition of SPM (Specimen) - creates it if necessary -
getSPM
Returns a specific repetition of SPM (Specimen) - 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.
-
getSPMReps
Returns the number of existing repetitions of SPM -
getSPMAll
Returns a non-modifiable List containing all current existing repetitions of SPM.
Note that unlike
getSPM(), this method will not create any reps if none are already present, so an empty list may be returned.- Throws:
HL7Exception
-
insertSPM
Inserts a specific repetition of SPM (Specimen)- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
insertSPM
Inserts a specific repetition of SPM (Specimen)- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
removeSPM
Removes a specific repetition of SPM (Specimen)- Throws:
HL7Exception- See Also:
-