Class ADT_A45
- All Implemented Interfaces:
Group,Message,Structure,Visitable,Serializable
Represents a ADT_A45 message structure (see chapter ?). This structure contains the following elements:
- 1: MSH (Message header segment)
- 2: EVN (Event type)
- 3: PID (Patient Identification)
- 4: PD1 (Patient Demographic) optional
- 5: ADT_A45_MERGE_INFO (a Group object) repeating
- See Also:
-
Field Summary
Fields inherited from class ca.uhn.hl7v2.model.AbstractStructure
log -
Constructor Summary
ConstructorsConstructorDescriptionADT_A45()Creates a new ADT_A45 message with DefaultModelClassFactory.ADT_A45(ModelClassFactory factory) Creates a new ADT_A45 message with custom ModelClassFactory. -
Method Summary
Modifier and TypeMethodDescriptiongetEVN()Returns EVN (Event type) - creates it if necessaryReturns the first repetition of MERGE_INFO (a Group object) - creates it if necessarygetMERGE_INFO(int rep) Returns a specific repetition of MERGE_INFO (a Group object) - creates it if necessaryReturns a non-modifiable List containing all current existing repetitions of MERGE_INFO.intReturns the number of existing repetitions of MERGE_INFOgetMSH()Returns MSH (Message header segment) - creates it if necessarygetPD1()Returns PD1 (Patient Demographic) - creates it if necessarygetPID()Returns PID (Patient Identification) - creates it if necessaryReturns "2.3"insertMERGE_INFO(int rep) Inserts a specific repetition of MERGE_INFO (a Group object)voidinsertMERGE_INFO(ADT_A45_MERGE_INFO structure, int rep) Inserts a specific repetition of MERGE_INFO (a Group object)removeMERGE_INFO(int rep) Removes a specific repetition of MERGE_INFO (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
-
ADT_A45
public ADT_A45()Creates a new ADT_A45 message with DefaultModelClassFactory. -
ADT_A45
Creates a new ADT_A45 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
-
getEVN
Returns EVN (Event type) - creates it if necessary
-
getPID
Returns PID (Patient Identification) - creates it if necessary
-
getPD1
Returns PD1 (Patient Demographic) - creates it if necessary
-
getMERGE_INFO
Returns the first repetition of MERGE_INFO (a Group object) - creates it if necessary
-
getMERGE_INFO
Returns a specific repetition of MERGE_INFO (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.
-
getMERGE_INFOReps
Returns the number of existing repetitions of MERGE_INFO
-
getMERGE_INFOAll
Returns a non-modifiable List containing all current existing repetitions of MERGE_INFO.
Note that unlike
getMERGE_INFO(), this method will not create any reps if none are already present, so an empty list may be returned.- Throws:
HL7Exception
-
insertMERGE_INFO
Inserts a specific repetition of MERGE_INFO (a Group object)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
insertMERGE_INFO
Inserts a specific repetition of MERGE_INFO (a Group object)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
removeMERGE_INFO
Removes a specific repetition of MERGE_INFO (a Group object)
- Throws:
HL7Exception- See Also:
-