Class OML_O21
- All Implemented Interfaces:
Group,Message,Structure,Visitable,Serializable
Represents a OML_O21 message structure (see chapter 4). This structure contains the following elements:
- 1: MSH (Message Header)
- 2: NTE (Notes and Comments) optional repeating
- 3: OML_O21_PATIENT (a Group object) optional
- 4: OML_O21_ORDER_GENERAL (a Group object) repeating
- See Also:
-
Field Summary
Fields inherited from class ca.uhn.hl7v2.model.AbstractStructure
log -
Constructor Summary
ConstructorsConstructorDescriptionOML_O21()Creates a new OML_O21 message with DefaultModelClassFactory.OML_O21(ModelClassFactory factory) Creates a new OML_O21 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 NTEReturns the first repetition of ORDER_GENERAL (a Group object) - creates it if necessarygetORDER_GENERAL(int rep) Returns a specific repetition of ORDER_GENERAL (a Group object) - creates it if necessaryReturns a non-modifiable List containing all current existing repetitions of ORDER_GENERAL.intReturns the number of existing repetitions of ORDER_GENERALReturns PATIENT (a Group object) - creates it if necessaryReturns "2.4"insertNTE(int rep) Inserts a specific repetition of NTE (Notes and Comments)voidInserts a specific repetition of NTE (Notes and Comments)insertORDER_GENERAL(int rep) Inserts a specific repetition of ORDER_GENERAL (a Group object)voidinsertORDER_GENERAL(OML_O21_ORDER_GENERAL structure, int rep) Inserts a specific repetition of ORDER_GENERAL (a Group object)removeNTE(int rep) Removes a specific repetition of NTE (Notes and Comments)removeORDER_GENERAL(int rep) Removes a specific repetition of ORDER_GENERAL (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
-
OML_O21
public OML_O21()Creates a new OML_O21 message with DefaultModelClassFactory. -
OML_O21
Creates a new OML_O21 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
-
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:
-
getPATIENT
Returns PATIENT (a Group object) - creates it if necessary
-
getORDER_GENERAL
Returns the first repetition of ORDER_GENERAL (a Group object) - creates it if necessary
-
getORDER_GENERAL
Returns a specific repetition of ORDER_GENERAL (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.
-
getORDER_GENERALReps
Returns the number of existing repetitions of ORDER_GENERAL
-
getORDER_GENERALAll
Returns a non-modifiable List containing all current existing repetitions of ORDER_GENERAL.
Note that unlike
getORDER_GENERAL(), this method will not create any reps if none are already present, so an empty list may be returned.- Throws:
HL7Exception
-
insertORDER_GENERAL
Inserts a specific repetition of ORDER_GENERAL (a Group object)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
insertORDER_GENERAL
Inserts a specific repetition of ORDER_GENERAL (a Group object)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
removeORDER_GENERAL
Removes a specific repetition of ORDER_GENERAL (a Group object)
- Throws:
HL7Exception- See Also:
-