Package ca.uhn.hl7v2.model.v24.group
Class CSU_C09_STUDY_PHASE
java.lang.Object
ca.uhn.hl7v2.model.AbstractStructure
ca.uhn.hl7v2.model.AbstractGroup
ca.uhn.hl7v2.model.v24.group.CSU_C09_STUDY_PHASE
- All Implemented Interfaces:
Group,Structure,Visitable,Serializable
Represents a CSU_C09_STUDY_PHASE 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: CSP (Clinical Study Phase) optional repeating
- 2: CSU_C09_STUDY_SCHEDULE (a Group object) repeating
- See Also:
-
Field Summary
Fields inherited from class ca.uhn.hl7v2.model.AbstractStructure
log -
Constructor Summary
ConstructorsConstructorDescriptionCSU_C09_STUDY_PHASE(Group parent, ModelClassFactory factory) Creates a new CSU_C09_STUDY_PHASE group -
Method Summary
Modifier and TypeMethodDescriptiongetCSP()Returns the first repetition of CSP (Clinical Study Phase) - creates it if necessarygetCSP(int rep) Returns a specific repetition of CSP (Clinical Study Phase) - creates it if necessaryReturns a non-modifiable List containing all current existing repetitions of CSP.intReturns the number of existing repetitions of CSPReturns the first repetition of STUDY_SCHEDULE (a Group object) - creates it if necessarygetSTUDY_SCHEDULE(int rep) Returns a specific repetition of STUDY_SCHEDULE (a Group object) - creates it if necessaryReturns a non-modifiable List containing all current existing repetitions of STUDY_SCHEDULE.intReturns the number of existing repetitions of STUDY_SCHEDULEReturns "2.4"insertCSP(int rep) Inserts a specific repetition of CSP (Clinical Study Phase)voidInserts a specific repetition of CSP (Clinical Study Phase)insertSTUDY_SCHEDULE(int rep) Inserts a specific repetition of STUDY_SCHEDULE (a Group object)voidinsertSTUDY_SCHEDULE(CSU_C09_STUDY_SCHEDULE structure, int rep) Inserts a specific repetition of STUDY_SCHEDULE (a Group object)removeCSP(int rep) Removes a specific repetition of CSP (Clinical Study Phase)removeSTUDY_SCHEDULE(int rep) Removes a specific repetition of STUDY_SCHEDULE (a Group object)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
-
CSU_C09_STUDY_PHASE
Creates a new CSU_C09_STUDY_PHASE group
-
-
Method Details
-
getVersion
Returns "2.4" -
getCSP
Returns the first repetition of CSP (Clinical Study Phase) - creates it if necessary -
getCSP
Returns a specific repetition of CSP (Clinical Study Phase) - 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.
-
getCSPReps
Returns the number of existing repetitions of CSP -
getCSPAll
Returns a non-modifiable List containing all current existing repetitions of CSP.
Note that unlike
getCSP(), this method will not create any reps if none are already present, so an empty list may be returned.- Throws:
HL7Exception
-
insertCSP
Inserts a specific repetition of CSP (Clinical Study Phase)- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
insertCSP
Inserts a specific repetition of CSP (Clinical Study Phase)- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
removeCSP
Removes a specific repetition of CSP (Clinical Study Phase)- Throws:
HL7Exception- See Also:
-
getSTUDY_SCHEDULE
Returns the first repetition of STUDY_SCHEDULE (a Group object) - creates it if necessary -
getSTUDY_SCHEDULE
Returns a specific repetition of STUDY_SCHEDULE (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.
-
getSTUDY_SCHEDULEReps
Returns the number of existing repetitions of STUDY_SCHEDULE -
getSTUDY_SCHEDULEAll
Returns a non-modifiable List containing all current existing repetitions of STUDY_SCHEDULE.
Note that unlike
getSTUDY_SCHEDULE(), this method will not create any reps if none are already present, so an empty list may be returned.- Throws:
HL7Exception
-
insertSTUDY_SCHEDULE
Inserts a specific repetition of STUDY_SCHEDULE (a Group object)- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
insertSTUDY_SCHEDULE
Inserts a specific repetition of STUDY_SCHEDULE (a Group object)- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
removeSTUDY_SCHEDULE
Removes a specific repetition of STUDY_SCHEDULE (a Group object)- Throws:
HL7Exception- See Also:
-