Package ca.uhn.hl7v2.model.v22.segment
Class NK1
java.lang.Object
ca.uhn.hl7v2.model.AbstractStructure
ca.uhn.hl7v2.model.AbstractSegment
ca.uhn.hl7v2.model.v22.segment.NK1
- All Implemented Interfaces:
Segment,Structure,Visitable,Serializable
Represents an HL7 NK1 message segment (NEXT OF KIN). This segment has the following fields:
- NK1-1: Set ID - Next of Kin (SI)
- NK1-2: NK Name (PN) optional
- NK1-3: Relationship (CE) optional
- NK1-4: Address (AD) optional
- NK1-5: Phone Number (TN) optional repeating
- NK1-6: Business Phone Number (TN) optional
- NK1-7: Contact Role (CE) optional
- NK1-8: Start Date (DT) optional
- NK1-9: End Date (DT) optional
- NK1-10: Next of Kin (ST) optional
- NK1-11: Next of kin job code / class (CM_JOB_CODE) optional
- NK1-12: Next of Kin Employee Number (ST) optional
- NK1-13: Organization Name (ST) optional
- See Also:
-
Field Summary
Fields inherited from class ca.uhn.hl7v2.model.AbstractStructure
log -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected TypecreateNewTypeWithoutReflection(int field) Returns NK1-4: "Address" - creates it if necessaryReturns NK1-6: "Business Phone Number" - creates it if necessaryReturns NK1-7: "Contact Role" - creates it if necessaryReturns NK1-9: "End Date" - creates it if necessaryReturns NK1-10: "Next of Kin" - creates it if necessaryReturns NK1-12: "Next of Kin Employee Number" - creates it if necessaryReturns NK1-11: "Next of kin job code / class" - creates it if necessaryReturns NK1-1: "Set ID - Next of Kin" - creates it if necessaryReturns NK1-10: "Next of Kin" - creates it if necessaryReturns NK1-11: "Next of kin job code / class" - creates it if necessaryReturns NK1-12: "Next of Kin Employee Number" - creates it if necessaryReturns NK1-13: "Organization Name" - creates it if necessaryReturns NK1-2: "NK Name" - creates it if necessaryReturns NK1-3: "Relationship" - creates it if necessaryReturns NK1-4: "Address" - creates it if necessaryTN[]Returns all repetitions of Phone Number (NK1-5).getNk15_PhoneNumber(int rep) Returns a specific repetition of NK1-5: "Phone Number" - creates it if necessaryintReturns a count of the current number of repetitions of Phone Number (NK1-5).Returns NK1-6: "Business Phone Number" - creates it if necessaryReturns NK1-7: "Contact Role" - creates it if necessaryReturns NK1-8: "Start Date" - creates it if necessaryReturns NK1-9: "End Date" - creates it if necessaryReturns NK1-2: "NK Name" - creates it if necessaryReturns NK1-13: "Organization Name" - creates it if necessaryTN[]Returns all repetitions of Phone Number (NK1-5).getPhoneNumber(int rep) Returns a specific repetition of NK1-5: "Phone Number" - creates it if necessaryintReturns a count of the current number of repetitions of Phone Number (NK1-5).Returns NK1-3: "Relationship" - creates it if necessaryReturns NK1-1: "Set ID - Next of Kin" - creates it if necessaryReturns NK1-8: "Start Date" - creates it if necessaryinsertNk15_PhoneNumber(int rep) Inserts a repetition of NK1-5: "Phone Number" at a specific indexinsertPhoneNumber(int rep) Inserts a repetition of NK1-5: "Phone Number" at a specific indexremoveNk15_PhoneNumber(int rep) Removes a repetition of NK1-5: "Phone Number" at a specific indexremovePhoneNumber(int rep) Removes a repetition of NK1-5: "Phone Number" at a specific indexMethods inherited from class ca.uhn.hl7v2.model.AbstractSegment
accept, add, add, clear, encode, getField, getField, getLength, getMaxCardinality, getName, getNames, getReps, getTypedField, getTypedField, insertRepetition, isEmpty, isRequired, main, numFields, parse, provideLocation, removeRepetitionMethods inherited from class ca.uhn.hl7v2.model.AbstractStructure
getMessage, getParentMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ca.uhn.hl7v2.model.Structure
getMessage, getParent
-
Constructor Details
-
NK1
Creates a new NK1 segment
-
-
Method Details
-
getSetIDNextOfKin
Returns NK1-1: "Set ID - Next of Kin" - creates it if necessary -
getNk11_SetIDNextOfKin
Returns NK1-1: "Set ID - Next of Kin" - creates it if necessary -
getNKName
Returns NK1-2: "NK Name" - creates it if necessary -
getNk12_NKName
Returns NK1-2: "NK Name" - creates it if necessary -
getRelationship
Returns NK1-3: "Relationship" - creates it if necessary -
getNk13_Relationship
Returns NK1-3: "Relationship" - creates it if necessary -
getAddress
Returns NK1-4: "Address" - creates it if necessary -
getNk14_Address
Returns NK1-4: "Address" - creates it if necessary -
getPhoneNumber
Returns all repetitions of Phone Number (NK1-5). -
getNk15_PhoneNumber
Returns all repetitions of Phone Number (NK1-5). -
getPhoneNumberReps
Returns a count of the current number of repetitions of Phone Number (NK1-5). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero. -
getPhoneNumber
Returns a specific repetition of NK1-5: "Phone Number" - creates it if necessary- Parameters:
rep- The repetition index (0-indexed)
-
getNk15_PhoneNumber
Returns a specific repetition of NK1-5: "Phone Number" - creates it if necessary- Parameters:
rep- The repetition index (0-indexed)
-
getNk15_PhoneNumberReps
Returns a count of the current number of repetitions of Phone Number (NK1-5). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero. -
insertPhoneNumber
Inserts a repetition of NK1-5: "Phone Number" at a specific index- Parameters:
rep- The repetition index (0-indexed)- Throws:
HL7Exception- If the rep is invalid (below 0, or too high for the allowable repetitions)
-
insertNk15_PhoneNumber
Inserts a repetition of NK1-5: "Phone Number" at a specific index- Parameters:
rep- The repetition index (0-indexed)- Throws:
HL7Exception- If the rep is invalid (below 0, or too high for the allowable repetitions)
-
removePhoneNumber
Removes a repetition of NK1-5: "Phone Number" at a specific index- Parameters:
rep- The repetition index (0-indexed)- Throws:
HL7Exception- If the rep is invalid (below 0, or too high for the allowable repetitions)
-
removeNk15_PhoneNumber
Removes a repetition of NK1-5: "Phone Number" at a specific index- Parameters:
rep- The repetition index (0-indexed)- Throws:
HL7Exception- If the rep is invalid (below 0, or too high for the allowable repetitions)
-
getBusinessPhoneNumber
Returns NK1-6: "Business Phone Number" - creates it if necessary -
getNk16_BusinessPhoneNumber
Returns NK1-6: "Business Phone Number" - creates it if necessary -
getContactRole
Returns NK1-7: "Contact Role" - creates it if necessary -
getNk17_ContactRole
Returns NK1-7: "Contact Role" - creates it if necessary -
getStartDate
Returns NK1-8: "Start Date" - creates it if necessary -
getNk18_StartDate
Returns NK1-8: "Start Date" - creates it if necessary -
getEndDate
Returns NK1-9: "End Date" - creates it if necessary -
getNk19_EndDate
Returns NK1-9: "End Date" - creates it if necessary -
getNextOfKin
Returns NK1-10: "Next of Kin" - creates it if necessary -
getNk110_NextOfKin
Returns NK1-10: "Next of Kin" - creates it if necessary -
getNextOfKinJobCodeClass
Returns NK1-11: "Next of kin job code / class" - creates it if necessary -
getNk111_NextOfKinJobCodeClass
Returns NK1-11: "Next of kin job code / class" - creates it if necessary -
getNextOfKinEmployeeNumber
Returns NK1-12: "Next of Kin Employee Number" - creates it if necessary -
getNk112_NextOfKinEmployeeNumber
Returns NK1-12: "Next of Kin Employee Number" - creates it if necessary -
getOrganizationName
Returns NK1-13: "Organization Name" - creates it if necessary -
getNk113_OrganizationName
Returns NK1-13: "Organization Name" - creates it if necessary -
createNewTypeWithoutReflection
- Overrides:
createNewTypeWithoutReflectionin classAbstractSegment
-