Class SUR_P09
- All Implemented Interfaces:
Group,Message,Structure,Visitable,Serializable
Represents a SUR_P09 message structure (see chapter ?). This structure contains the following elements:
- 1: MSH (Message header segment)
- 2: SUR_P09_FACILITY (a Group object) repeating
- See Also:
-
Field Summary
Fields inherited from class ca.uhn.hl7v2.model.AbstractStructure
log -
Constructor Summary
ConstructorsConstructorDescriptionSUR_P09()Creates a new SUR_P09 message with DefaultModelClassFactory.SUR_P09(ModelClassFactory factory) Creates a new SUR_P09 message with custom ModelClassFactory. -
Method Summary
Modifier and TypeMethodDescriptionReturns the first repetition of FACILITY (a Group object) - creates it if necessarygetFACILITY(int rep) Returns a specific repetition of FACILITY (a Group object) - creates it if necessaryReturns a non-modifiable List containing all current existing repetitions of FACILITY.intReturns the number of existing repetitions of FACILITYgetMSH()Returns MSH (Message header segment) - creates it if necessaryReturns "2.3"insertFACILITY(int rep) Inserts a specific repetition of FACILITY (a Group object)voidinsertFACILITY(SUR_P09_FACILITY structure, int rep) Inserts a specific repetition of FACILITY (a Group object)removeFACILITY(int rep) Removes a specific repetition of FACILITY (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
-
SUR_P09
public SUR_P09()Creates a new SUR_P09 message with DefaultModelClassFactory. -
SUR_P09
Creates a new SUR_P09 message with custom ModelClassFactory.
-
-
Method Details
-
getVersion
Returns "2.3"- Specified by:
getVersionin interfaceMessage- Overrides:
getVersionin classAbstractMessage
-
getMSH
Returns MSH (Message header segment) - creates it if necessary
-
getFACILITY
Returns the first repetition of FACILITY (a Group object) - creates it if necessary
-
getFACILITY
Returns a specific repetition of FACILITY (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.
-
getFACILITYReps
Returns the number of existing repetitions of FACILITY
-
getFACILITYAll
Returns a non-modifiable List containing all current existing repetitions of FACILITY.
Note that unlike
getFACILITY(), this method will not create any reps if none are already present, so an empty list may be returned.- Throws:
HL7Exception
-
insertFACILITY
Inserts a specific repetition of FACILITY (a Group object)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
insertFACILITY
Inserts a specific repetition of FACILITY (a Group object)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
removeFACILITY
Removes a specific repetition of FACILITY (a Group object)
- Throws:
HL7Exception- See Also:
-