Class OMD_O03
- All Implemented Interfaces:
Group,Message,Structure,Visitable,Serializable
Represents a OMD_O03 message structure (see chapter 4). This structure contains the following elements:
- 1: MSH (Message Header)
- 2: NTE (Notes and Comments) optional repeating
- 3: OMD_O03_PATIENT (a Group object) optional
- 4: OMD_O03_ORDER_DIET (a Group object) repeating
- 5: OMD_O03_ORDER_TRAY (a Group object) optional repeating
- See Also:
-
Field Summary
Fields inherited from class ca.uhn.hl7v2.model.AbstractStructure
log -
Constructor Summary
ConstructorsConstructorDescriptionOMD_O03()Creates a new OMD_O03 message with DefaultModelClassFactory.OMD_O03(ModelClassFactory factory) Creates a new OMD_O03 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_DIET (a Group object) - creates it if necessarygetORDER_DIET(int rep) Returns a specific repetition of ORDER_DIET (a Group object) - creates it if necessaryReturns a non-modifiable List containing all current existing repetitions of ORDER_DIET.intReturns the number of existing repetitions of ORDER_DIETReturns the first repetition of ORDER_TRAY (a Group object) - creates it if necessarygetORDER_TRAY(int rep) Returns a specific repetition of ORDER_TRAY (a Group object) - creates it if necessaryReturns a non-modifiable List containing all current existing repetitions of ORDER_TRAY.intReturns the number of existing repetitions of ORDER_TRAYReturns 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_DIET(int rep) Inserts a specific repetition of ORDER_DIET (a Group object)voidinsertORDER_DIET(OMD_O03_ORDER_DIET structure, int rep) Inserts a specific repetition of ORDER_DIET (a Group object)insertORDER_TRAY(int rep) Inserts a specific repetition of ORDER_TRAY (a Group object)voidinsertORDER_TRAY(OMD_O03_ORDER_TRAY structure, int rep) Inserts a specific repetition of ORDER_TRAY (a Group object)removeNTE(int rep) Removes a specific repetition of NTE (Notes and Comments)removeORDER_DIET(int rep) Removes a specific repetition of ORDER_DIET (a Group object)removeORDER_TRAY(int rep) Removes a specific repetition of ORDER_TRAY (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
-
OMD_O03
public OMD_O03()Creates a new OMD_O03 message with DefaultModelClassFactory. -
OMD_O03
Creates a new OMD_O03 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_DIET
Returns the first repetition of ORDER_DIET (a Group object) - creates it if necessary
-
getORDER_DIET
Returns a specific repetition of ORDER_DIET (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_DIETReps
Returns the number of existing repetitions of ORDER_DIET
-
getORDER_DIETAll
Returns a non-modifiable List containing all current existing repetitions of ORDER_DIET.
Note that unlike
getORDER_DIET(), this method will not create any reps if none are already present, so an empty list may be returned.- Throws:
HL7Exception
-
insertORDER_DIET
Inserts a specific repetition of ORDER_DIET (a Group object)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
insertORDER_DIET
Inserts a specific repetition of ORDER_DIET (a Group object)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
removeORDER_DIET
Removes a specific repetition of ORDER_DIET (a Group object)
- Throws:
HL7Exception- See Also:
-
getORDER_TRAY
Returns the first repetition of ORDER_TRAY (a Group object) - creates it if necessary
-
getORDER_TRAY
Returns a specific repetition of ORDER_TRAY (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_TRAYReps
Returns the number of existing repetitions of ORDER_TRAY
-
getORDER_TRAYAll
Returns a non-modifiable List containing all current existing repetitions of ORDER_TRAY.
Note that unlike
getORDER_TRAY(), this method will not create any reps if none are already present, so an empty list may be returned.- Throws:
HL7Exception
-
insertORDER_TRAY
Inserts a specific repetition of ORDER_TRAY (a Group object)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
insertORDER_TRAY
Inserts a specific repetition of ORDER_TRAY (a Group object)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
removeORDER_TRAY
Removes a specific repetition of ORDER_TRAY (a Group object)
- Throws:
HL7Exception- See Also:
-