Class EAC_U07
- All Implemented Interfaces:
Group,Message,Structure,Visitable,Serializable
Represents a EAC_U07 message structure (see chapter 13). This structure contains the following elements:
- 1: MSH (Message Header)
- 2: EQU (Equipment Detail)
- 3: ECD (Equipment Command) repeating
- 4: SAC (Specimen and container detail) optional
- 5: CNS (Clear Notification) optional
- 6: ROL (Role) optional
- See Also:
-
Field Summary
Fields inherited from class ca.uhn.hl7v2.model.AbstractStructure
log -
Constructor Summary
ConstructorsConstructorDescriptionEAC_U07()Creates a new EAC_U07 message with DefaultModelClassFactory.EAC_U07(ModelClassFactory factory) Creates a new EAC_U07 message with custom ModelClassFactory. -
Method Summary
Modifier and TypeMethodDescriptiongetCNS()Returns CNS (Clear Notification) - creates it if necessarygetECD()Returns the first repetition of ECD (Equipment Command) - creates it if necessarygetECD(int rep) Returns a specific repetition of ECD (Equipment Command) - creates it if necessaryReturns a non-modifiable List containing all current existing repetitions of ECD.intReturns the number of existing repetitions of ECDgetEQU()Returns EQU (Equipment Detail) - creates it if necessarygetMSH()Returns MSH (Message Header) - creates it if necessarygetROL()Returns ROL (Role) - creates it if necessarygetSAC()Returns SAC (Specimen and container detail) - creates it if necessaryReturns "2.4"insertECD(int rep) Inserts a specific repetition of ECD (Equipment Command)voidInserts a specific repetition of ECD (Equipment Command)removeECD(int rep) Removes a specific repetition of ECD (Equipment Command)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
-
EAC_U07
public EAC_U07()Creates a new EAC_U07 message with DefaultModelClassFactory. -
EAC_U07
Creates a new EAC_U07 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
-
getEQU
Returns EQU (Equipment Detail) - creates it if necessary
-
getECD
Returns the first repetition of ECD (Equipment Command) - creates it if necessary
-
getECD
Returns a specific repetition of ECD (Equipment Command) - 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.
-
getECDReps
Returns the number of existing repetitions of ECD
-
getECDAll
Returns a non-modifiable List containing all current existing repetitions of ECD.
Note that unlike
getECD(), this method will not create any reps if none are already present, so an empty list may be returned.- Throws:
HL7Exception
-
insertECD
Inserts a specific repetition of ECD (Equipment Command)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
insertECD
Inserts a specific repetition of ECD (Equipment Command)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
removeECD
Removes a specific repetition of ECD (Equipment Command)
- Throws:
HL7Exception- See Also:
-
getSAC
Returns SAC (Specimen and container detail) - creates it if necessary
-
getCNS
Returns CNS (Clear Notification) - creates it if necessary
-
getROL
Returns ROL (Role) - creates it if necessary
-