Class ADT_A06
- All Implemented Interfaces:
Group,Message,Structure,Visitable,Serializable
Represents a ADT_A06 message structure (see chapter ?). This structure contains the following elements:
- 1: MSH (MESSAGE HEADER)
- 2: EVN (EVENT TYPE)
- 3: PID (PATIENT IDENTIFICATION)
- 4: MRG (MERGE PATIENT INFORMATION) optional
- 5: NK1 (NEXT OF KIN) optional repeating
- 6: PV1 (PATIENT VISIT)
- 7: PV2 (PATIENT VISIT - additional information) optional
- 8: OBX (OBSERVATION RESULT) optional repeating
- 9: AL1 (PATIENT ALLERGY INFORMATION) optional repeating
- 10: DG1 (DIAGNOSIS) optional repeating
- 11: PR1 (PROCEDURES) optional repeating
- 12: GT1 (GUARANTOR) optional repeating
- 13: ADT_A06_INSURANCE (a Group object) optional repeating
- 14: ACC (ACCIDENT) optional
- 15: UB1 (UB82 DATA) optional
- 16: UB2 (UB92 DATA) optional
- See Also:
-
Field Summary
Fields inherited from class ca.uhn.hl7v2.model.AbstractStructure
log -
Constructor Summary
ConstructorsConstructorDescriptionADT_A06()Creates a new ADT_A06 message with DefaultModelClassFactory.ADT_A06(ModelClassFactory factory) Creates a new ADT_A06 message with custom ModelClassFactory. -
Method Summary
Modifier and TypeMethodDescriptiongetACC()Returns ACC (ACCIDENT) - creates it if necessarygetAL1()Returns the first repetition of AL1 (PATIENT ALLERGY INFORMATION) - creates it if necessarygetAL1(int rep) Returns a specific repetition of AL1 (PATIENT ALLERGY INFORMATION) - creates it if necessaryReturns a non-modifiable List containing all current existing repetitions of AL1.intReturns the number of existing repetitions of AL1getDG1()Returns the first repetition of DG1 (DIAGNOSIS) - creates it if necessarygetDG1(int rep) Returns a specific repetition of DG1 (DIAGNOSIS) - creates it if necessaryReturns a non-modifiable List containing all current existing repetitions of DG1.intReturns the number of existing repetitions of DG1getEVN()Returns EVN (EVENT TYPE) - creates it if necessarygetGT1()Returns the first repetition of GT1 (GUARANTOR) - creates it if necessarygetGT1(int rep) Returns a specific repetition of GT1 (GUARANTOR) - creates it if necessaryReturns a non-modifiable List containing all current existing repetitions of GT1.intReturns the number of existing repetitions of GT1Returns the first repetition of INSURANCE (a Group object) - creates it if necessarygetINSURANCE(int rep) Returns a specific repetition of INSURANCE (a Group object) - creates it if necessaryReturns a non-modifiable List containing all current existing repetitions of INSURANCE.intReturns the number of existing repetitions of INSURANCEgetMRG()Returns MRG (MERGE PATIENT INFORMATION) - creates it if necessarygetMSH()Returns MSH (MESSAGE HEADER) - creates it if necessarygetNK1()Returns the first repetition of NK1 (NEXT OF KIN) - creates it if necessarygetNK1(int rep) Returns a specific repetition of NK1 (NEXT OF KIN) - creates it if necessaryReturns a non-modifiable List containing all current existing repetitions of NK1.intReturns the number of existing repetitions of NK1getOBX()Returns the first repetition of OBX (OBSERVATION RESULT) - creates it if necessarygetOBX(int rep) Returns a specific repetition of OBX (OBSERVATION RESULT) - creates it if necessaryReturns a non-modifiable List containing all current existing repetitions of OBX.intReturns the number of existing repetitions of OBXgetPID()Returns PID (PATIENT IDENTIFICATION) - creates it if necessarygetPR1()Returns the first repetition of PR1 (PROCEDURES) - creates it if necessarygetPR1(int rep) Returns a specific repetition of PR1 (PROCEDURES) - creates it if necessaryReturns a non-modifiable List containing all current existing repetitions of PR1.intReturns the number of existing repetitions of PR1getPV1()Returns PV1 (PATIENT VISIT) - creates it if necessarygetPV2()Returns PV2 (PATIENT VISIT - additional information) - creates it if necessarygetUB1()Returns UB1 (UB82 DATA) - creates it if necessarygetUB2()Returns UB2 (UB92 DATA) - creates it if necessaryReturns "2.2"insertAL1(int rep) Inserts a specific repetition of AL1 (PATIENT ALLERGY INFORMATION)voidInserts a specific repetition of AL1 (PATIENT ALLERGY INFORMATION)insertDG1(int rep) Inserts a specific repetition of DG1 (DIAGNOSIS)voidInserts a specific repetition of DG1 (DIAGNOSIS)insertGT1(int rep) Inserts a specific repetition of GT1 (GUARANTOR)voidInserts a specific repetition of GT1 (GUARANTOR)insertINSURANCE(int rep) Inserts a specific repetition of INSURANCE (a Group object)voidinsertINSURANCE(ADT_A06_INSURANCE structure, int rep) Inserts a specific repetition of INSURANCE (a Group object)insertNK1(int rep) Inserts a specific repetition of NK1 (NEXT OF KIN)voidInserts a specific repetition of NK1 (NEXT OF KIN)insertOBX(int rep) Inserts a specific repetition of OBX (OBSERVATION RESULT)voidInserts a specific repetition of OBX (OBSERVATION RESULT)insertPR1(int rep) Inserts a specific repetition of PR1 (PROCEDURES)voidInserts a specific repetition of PR1 (PROCEDURES)removeAL1(int rep) Removes a specific repetition of AL1 (PATIENT ALLERGY INFORMATION)removeDG1(int rep) Removes a specific repetition of DG1 (DIAGNOSIS)removeGT1(int rep) Removes a specific repetition of GT1 (GUARANTOR)removeINSURANCE(int rep) Removes a specific repetition of INSURANCE (a Group object)removeNK1(int rep) Removes a specific repetition of NK1 (NEXT OF KIN)removeOBX(int rep) Removes a specific repetition of OBX (OBSERVATION RESULT)removePR1(int rep) Removes a specific repetition of PR1 (PROCEDURES)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_A06
public ADT_A06()Creates a new ADT_A06 message with DefaultModelClassFactory. -
ADT_A06
Creates a new ADT_A06 message with custom ModelClassFactory.
-
-
Method Details
-
getVersion
Returns "2.2"- Specified by:
getVersionin interfaceMessage- Overrides:
getVersionin classAbstractMessage
-
getMSH
Returns MSH (MESSAGE HEADER) - creates it if necessary
-
getEVN
Returns EVN (EVENT TYPE) - creates it if necessary
-
getPID
Returns PID (PATIENT IDENTIFICATION) - creates it if necessary
-
getMRG
Returns MRG (MERGE PATIENT INFORMATION) - creates it if necessary
-
getNK1
Returns the first repetition of NK1 (NEXT OF KIN) - creates it if necessary
-
getNK1
Returns a specific repetition of NK1 (NEXT OF KIN) - 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.
-
getNK1Reps
Returns the number of existing repetitions of NK1
-
getNK1All
Returns a non-modifiable List containing all current existing repetitions of NK1.
Note that unlike
getNK1(), this method will not create any reps if none are already present, so an empty list may be returned.- Throws:
HL7Exception
-
insertNK1
Inserts a specific repetition of NK1 (NEXT OF KIN)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
insertNK1
Inserts a specific repetition of NK1 (NEXT OF KIN)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
removeNK1
Removes a specific repetition of NK1 (NEXT OF KIN)
- Throws:
HL7Exception- See Also:
-
getPV1
Returns PV1 (PATIENT VISIT) - creates it if necessary
-
getPV2
Returns PV2 (PATIENT VISIT - additional information) - creates it if necessary
-
getOBX
Returns the first repetition of OBX (OBSERVATION RESULT) - creates it if necessary
-
getOBX
Returns a specific repetition of OBX (OBSERVATION RESULT) - 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.
-
getOBXReps
Returns the number of existing repetitions of OBX
-
getOBXAll
Returns a non-modifiable List containing all current existing repetitions of OBX.
Note that unlike
getOBX(), this method will not create any reps if none are already present, so an empty list may be returned.- Throws:
HL7Exception
-
insertOBX
Inserts a specific repetition of OBX (OBSERVATION RESULT)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
insertOBX
Inserts a specific repetition of OBX (OBSERVATION RESULT)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
removeOBX
Removes a specific repetition of OBX (OBSERVATION RESULT)
- Throws:
HL7Exception- See Also:
-
getAL1
Returns the first repetition of AL1 (PATIENT ALLERGY INFORMATION) - creates it if necessary
-
getAL1
Returns a specific repetition of AL1 (PATIENT ALLERGY INFORMATION) - 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.
-
getAL1Reps
Returns the number of existing repetitions of AL1
-
getAL1All
Returns a non-modifiable List containing all current existing repetitions of AL1.
Note that unlike
getAL1(), this method will not create any reps if none are already present, so an empty list may be returned.- Throws:
HL7Exception
-
insertAL1
Inserts a specific repetition of AL1 (PATIENT ALLERGY INFORMATION)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
insertAL1
Inserts a specific repetition of AL1 (PATIENT ALLERGY INFORMATION)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
removeAL1
Removes a specific repetition of AL1 (PATIENT ALLERGY INFORMATION)
- Throws:
HL7Exception- See Also:
-
getDG1
Returns the first repetition of DG1 (DIAGNOSIS) - creates it if necessary
-
getDG1
Returns a specific repetition of DG1 (DIAGNOSIS) - 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.
-
getDG1Reps
Returns the number of existing repetitions of DG1
-
getDG1All
Returns a non-modifiable List containing all current existing repetitions of DG1.
Note that unlike
getDG1(), this method will not create any reps if none are already present, so an empty list may be returned.- Throws:
HL7Exception
-
insertDG1
Inserts a specific repetition of DG1 (DIAGNOSIS)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
insertDG1
Inserts a specific repetition of DG1 (DIAGNOSIS)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
removeDG1
Removes a specific repetition of DG1 (DIAGNOSIS)
- Throws:
HL7Exception- See Also:
-
getPR1
Returns the first repetition of PR1 (PROCEDURES) - creates it if necessary
-
getPR1
Returns a specific repetition of PR1 (PROCEDURES) - 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.
-
getPR1Reps
Returns the number of existing repetitions of PR1
-
getPR1All
Returns a non-modifiable List containing all current existing repetitions of PR1.
Note that unlike
getPR1(), this method will not create any reps if none are already present, so an empty list may be returned.- Throws:
HL7Exception
-
insertPR1
Inserts a specific repetition of PR1 (PROCEDURES)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
insertPR1
Inserts a specific repetition of PR1 (PROCEDURES)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
removePR1
Removes a specific repetition of PR1 (PROCEDURES)
- Throws:
HL7Exception- See Also:
-
getGT1
Returns the first repetition of GT1 (GUARANTOR) - creates it if necessary
-
getGT1
Returns a specific repetition of GT1 (GUARANTOR) - 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.
-
getGT1Reps
Returns the number of existing repetitions of GT1
-
getGT1All
Returns a non-modifiable List containing all current existing repetitions of GT1.
Note that unlike
getGT1(), this method will not create any reps if none are already present, so an empty list may be returned.- Throws:
HL7Exception
-
insertGT1
Inserts a specific repetition of GT1 (GUARANTOR)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
insertGT1
Inserts a specific repetition of GT1 (GUARANTOR)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
removeGT1
Removes a specific repetition of GT1 (GUARANTOR)
- Throws:
HL7Exception- See Also:
-
getINSURANCE
Returns the first repetition of INSURANCE (a Group object) - creates it if necessary
-
getINSURANCE
Returns a specific repetition of INSURANCE (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.
-
getINSURANCEReps
Returns the number of existing repetitions of INSURANCE
-
getINSURANCEAll
Returns a non-modifiable List containing all current existing repetitions of INSURANCE.
Note that unlike
getINSURANCE(), this method will not create any reps if none are already present, so an empty list may be returned.- Throws:
HL7Exception
-
insertINSURANCE
Inserts a specific repetition of INSURANCE (a Group object)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
insertINSURANCE
Inserts a specific repetition of INSURANCE (a Group object)
- Throws:
HL7Exception- See Also:
-
AbstractGroup#insertRepetition(Structure, int)
-
removeINSURANCE
Removes a specific repetition of INSURANCE (a Group object)
- Throws:
HL7Exception- See Also:
-
getACC
Returns ACC (ACCIDENT) - creates it if necessary
-
getUB1
Returns UB1 (UB82 DATA) - creates it if necessary
-
getUB2
Returns UB2 (UB92 DATA) - creates it if necessary
-