Class STF

All Implemented Interfaces:
Segment, Structure, Visitable, Serializable

public class STF extends AbstractSegment

Represents an HL7 STF message segment (Staff Identification). This segment has the following fields:

  • STF-1: Primary Key Value - STF (CE) optional
  • STF-2: Staff Identifier List (CX) optional repeating
  • STF-3: Staff Name (XPN) optional repeating
  • STF-4: Staff Type (IS) optional repeating
  • STF-5: Administrative Sex (IS) optional
  • STF-6: Date/Time of Birth (TS) optional
  • STF-7: Active/Inactive Flag (ID) optional
  • STF-8: Department (CE) optional repeating
  • STF-9: Hospital Service - STF (CE) optional repeating
  • STF-10: Phone (XTN) optional repeating
  • STF-11: Office/Home Address/Birthplace (XAD) optional repeating
  • STF-12: Institution Activation Date (DIN) optional repeating
  • STF-13: Institution Inactivation Date (DIN) optional repeating
  • STF-14: Backup Person ID (CE) optional repeating
  • STF-15: E-Mail Address (ST) optional repeating
  • STF-16: Preferred Method of Contact (CE) optional
  • STF-17: Marital Status (CE) optional
  • STF-18: Job Title (ST) optional
  • STF-19: Job Code/Class (JCC) optional
  • STF-20: Employment Status Code (CE) optional
  • STF-21: Additional Insured on Auto (ID) optional
  • STF-22: Driver's License Number - Staff (DLN) optional
  • STF-23: Copy Auto Ins (ID) optional
  • STF-24: Auto Ins. Expires (DT) optional
  • STF-25: Date Last DMV Review (DT) optional
  • STF-26: Date Next DMV Review (DT) optional
  • STF-27: Race (CE) optional
  • STF-28: Ethnic Group (CE) optional
  • STF-29: Re-activation Approval Indicator (ID) optional
  • STF-30: Citizenship (CE) optional repeating
  • STF-31: Death Date and Time (TS) optional
  • STF-32: Death Indicator (ID) optional
  • STF-33: Institution Relationship Type Code (CWE) optional
  • STF-34: Institution Relationship Period (DR) optional
  • STF-35: Expected Return Date (DT) optional
  • STF-36: Cost Center Code (CWE) optional repeating
  • STF-37: Generic Classification Indicator (ID) optional
  • STF-38: Inactive Reason Code (CWE) optional
See Also:
  • Constructor Details

  • Method Details

    • getPrimaryKeyValueSTF

      Returns STF-1: "Primary Key Value - STF" - creates it if necessary
    • getStf1_PrimaryKeyValueSTF

      Returns STF-1: "Primary Key Value - STF" - creates it if necessary
    • getStaffIdentifierList

      Returns all repetitions of Staff Identifier List (STF-2).
    • getStf2_StaffIdentifierList

      Returns all repetitions of Staff Identifier List (STF-2).
    • getStaffIdentifierListReps

      Returns a count of the current number of repetitions of Staff Identifier List (STF-2). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • getStaffIdentifierList

      public CX getStaffIdentifierList(int rep)
      Returns a specific repetition of STF-2: "Staff Identifier List" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getStf2_StaffIdentifierList

      public CX getStf2_StaffIdentifierList(int rep)
      Returns a specific repetition of STF-2: "Staff Identifier List" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getStf2_StaffIdentifierListReps

      Returns a count of the current number of repetitions of Staff Identifier List (STF-2). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • insertStaffIdentifierList

      public CX insertStaffIdentifierList(int rep) throws HL7Exception
      Inserts a repetition of STF-2: "Staff Identifier List" 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)
    • insertStf2_StaffIdentifierList

      Inserts a repetition of STF-2: "Staff Identifier List" 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)
    • removeStaffIdentifierList

      public CX removeStaffIdentifierList(int rep) throws HL7Exception
      Removes a repetition of STF-2: "Staff Identifier List" 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)
    • removeStf2_StaffIdentifierList

      Removes a repetition of STF-2: "Staff Identifier List" 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)
    • getStaffName

      public XPN[] getStaffName()
      Returns all repetitions of Staff Name (STF-3).
    • getStf3_StaffName

      public XPN[] getStf3_StaffName()
      Returns all repetitions of Staff Name (STF-3).
    • getStaffNameReps

      public int getStaffNameReps()
      Returns a count of the current number of repetitions of Staff Name (STF-3). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • getStaffName

      public XPN getStaffName(int rep)
      Returns a specific repetition of STF-3: "Staff Name" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getStf3_StaffName

      public XPN getStf3_StaffName(int rep)
      Returns a specific repetition of STF-3: "Staff Name" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getStf3_StaffNameReps

      public int getStf3_StaffNameReps()
      Returns a count of the current number of repetitions of Staff Name (STF-3). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • insertStaffName

      public XPN insertStaffName(int rep) throws HL7Exception
      Inserts a repetition of STF-3: "Staff Name" 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)
    • insertStf3_StaffName

      public XPN insertStf3_StaffName(int rep) throws HL7Exception
      Inserts a repetition of STF-3: "Staff Name" 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)
    • removeStaffName

      public XPN removeStaffName(int rep) throws HL7Exception
      Removes a repetition of STF-3: "Staff Name" 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)
    • removeStf3_StaffName

      public XPN removeStf3_StaffName(int rep) throws HL7Exception
      Removes a repetition of STF-3: "Staff Name" 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)
    • getStaffType

      public IS[] getStaffType()
      Returns all repetitions of Staff Type (STF-4).
    • getStf4_StaffType

      public IS[] getStf4_StaffType()
      Returns all repetitions of Staff Type (STF-4).
    • getStaffTypeReps

      public int getStaffTypeReps()
      Returns a count of the current number of repetitions of Staff Type (STF-4). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • getStaffType

      public IS getStaffType(int rep)
      Returns a specific repetition of STF-4: "Staff Type" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getStf4_StaffType

      public IS getStf4_StaffType(int rep)
      Returns a specific repetition of STF-4: "Staff Type" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getStf4_StaffTypeReps

      public int getStf4_StaffTypeReps()
      Returns a count of the current number of repetitions of Staff Type (STF-4). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • insertStaffType

      public IS insertStaffType(int rep) throws HL7Exception
      Inserts a repetition of STF-4: "Staff Type" 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)
    • insertStf4_StaffType

      public IS insertStf4_StaffType(int rep) throws HL7Exception
      Inserts a repetition of STF-4: "Staff Type" 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)
    • removeStaffType

      public IS removeStaffType(int rep) throws HL7Exception
      Removes a repetition of STF-4: "Staff Type" 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)
    • removeStf4_StaffType

      public IS removeStf4_StaffType(int rep) throws HL7Exception
      Removes a repetition of STF-4: "Staff Type" 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)
    • getAdministrativeSex

      Returns STF-5: "Administrative Sex" - creates it if necessary
    • getStf5_AdministrativeSex

      Returns STF-5: "Administrative Sex" - creates it if necessary
    • getDateTimeOfBirth

      Returns STF-6: "Date/Time of Birth" - creates it if necessary
    • getStf6_DateTimeOfBirth

      Returns STF-6: "Date/Time of Birth" - creates it if necessary
    • getActiveInactiveFlag

      Returns STF-7: "Active/Inactive Flag" - creates it if necessary
    • getStf7_ActiveInactiveFlag

      Returns STF-7: "Active/Inactive Flag" - creates it if necessary
    • getDepartment

      public CE[] getDepartment()
      Returns all repetitions of Department (STF-8).
    • getStf8_Department

      public CE[] getStf8_Department()
      Returns all repetitions of Department (STF-8).
    • getDepartmentReps

      public int getDepartmentReps()
      Returns a count of the current number of repetitions of Department (STF-8). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • getDepartment

      public CE getDepartment(int rep)
      Returns a specific repetition of STF-8: "Department" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getStf8_Department

      public CE getStf8_Department(int rep)
      Returns a specific repetition of STF-8: "Department" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getStf8_DepartmentReps

      public int getStf8_DepartmentReps()
      Returns a count of the current number of repetitions of Department (STF-8). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • insertDepartment

      public CE insertDepartment(int rep) throws HL7Exception
      Inserts a repetition of STF-8: "Department" 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)
    • insertStf8_Department

      public CE insertStf8_Department(int rep) throws HL7Exception
      Inserts a repetition of STF-8: "Department" 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)
    • removeDepartment

      public CE removeDepartment(int rep) throws HL7Exception
      Removes a repetition of STF-8: "Department" 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)
    • removeStf8_Department

      public CE removeStf8_Department(int rep) throws HL7Exception
      Removes a repetition of STF-8: "Department" 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)
    • getHospitalServiceSTF

      Returns all repetitions of Hospital Service - STF (STF-9).
    • getStf9_HospitalServiceSTF

      Returns all repetitions of Hospital Service - STF (STF-9).
    • getHospitalServiceSTFReps

      Returns a count of the current number of repetitions of Hospital Service - STF (STF-9). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • getHospitalServiceSTF

      public CE getHospitalServiceSTF(int rep)
      Returns a specific repetition of STF-9: "Hospital Service - STF" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getStf9_HospitalServiceSTF

      public CE getStf9_HospitalServiceSTF(int rep)
      Returns a specific repetition of STF-9: "Hospital Service - STF" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getStf9_HospitalServiceSTFReps

      Returns a count of the current number of repetitions of Hospital Service - STF (STF-9). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • insertHospitalServiceSTF

      public CE insertHospitalServiceSTF(int rep) throws HL7Exception
      Inserts a repetition of STF-9: "Hospital Service - STF" 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)
    • insertStf9_HospitalServiceSTF

      Inserts a repetition of STF-9: "Hospital Service - STF" 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)
    • removeHospitalServiceSTF

      public CE removeHospitalServiceSTF(int rep) throws HL7Exception
      Removes a repetition of STF-9: "Hospital Service - STF" 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)
    • removeStf9_HospitalServiceSTF

      Removes a repetition of STF-9: "Hospital Service - STF" 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)
    • getPhone

      public XTN[] getPhone()
      Returns all repetitions of Phone (STF-10).
    • getStf10_Phone

      public XTN[] getStf10_Phone()
      Returns all repetitions of Phone (STF-10).
    • getPhoneReps

      public int getPhoneReps()
      Returns a count of the current number of repetitions of Phone (STF-10). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • getPhone

      public XTN getPhone(int rep)
      Returns a specific repetition of STF-10: "Phone" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getStf10_Phone

      public XTN getStf10_Phone(int rep)
      Returns a specific repetition of STF-10: "Phone" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getStf10_PhoneReps

      public int getStf10_PhoneReps()
      Returns a count of the current number of repetitions of Phone (STF-10). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • insertPhone

      public XTN insertPhone(int rep) throws HL7Exception
      Inserts a repetition of STF-10: "Phone" 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)
    • insertStf10_Phone

      public XTN insertStf10_Phone(int rep) throws HL7Exception
      Inserts a repetition of STF-10: "Phone" 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)
    • removePhone

      public XTN removePhone(int rep) throws HL7Exception
      Removes a repetition of STF-10: "Phone" 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)
    • removeStf10_Phone

      public XTN removeStf10_Phone(int rep) throws HL7Exception
      Removes a repetition of STF-10: "Phone" 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)
    • getOfficeHomeAddressBirthplace

      Returns all repetitions of Office/Home Address/Birthplace (STF-11).
    • getStf11_OfficeHomeAddressBirthplace

      Returns all repetitions of Office/Home Address/Birthplace (STF-11).
    • getOfficeHomeAddressBirthplaceReps

      Returns a count of the current number of repetitions of Office/Home Address/Birthplace (STF-11). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • getOfficeHomeAddressBirthplace

      Returns a specific repetition of STF-11: "Office/Home Address/Birthplace" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getStf11_OfficeHomeAddressBirthplace

      Returns a specific repetition of STF-11: "Office/Home Address/Birthplace" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getStf11_OfficeHomeAddressBirthplaceReps

      Returns a count of the current number of repetitions of Office/Home Address/Birthplace (STF-11). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • insertOfficeHomeAddressBirthplace

      Inserts a repetition of STF-11: "Office/Home Address/Birthplace" 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)
    • insertStf11_OfficeHomeAddressBirthplace

      Inserts a repetition of STF-11: "Office/Home Address/Birthplace" 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)
    • removeOfficeHomeAddressBirthplace

      Removes a repetition of STF-11: "Office/Home Address/Birthplace" 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)
    • removeStf11_OfficeHomeAddressBirthplace

      Removes a repetition of STF-11: "Office/Home Address/Birthplace" 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)
    • getInstitutionActivationDate

      Returns all repetitions of Institution Activation Date (STF-12).
    • getStf12_InstitutionActivationDate

      Returns all repetitions of Institution Activation Date (STF-12).
    • getInstitutionActivationDateReps

      Returns a count of the current number of repetitions of Institution Activation Date (STF-12). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • getInstitutionActivationDate

      Returns a specific repetition of STF-12: "Institution Activation Date" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getStf12_InstitutionActivationDate

      Returns a specific repetition of STF-12: "Institution Activation Date" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getStf12_InstitutionActivationDateReps

      Returns a count of the current number of repetitions of Institution Activation Date (STF-12). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • insertInstitutionActivationDate

      Inserts a repetition of STF-12: "Institution Activation Date" 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)
    • insertStf12_InstitutionActivationDate

      Inserts a repetition of STF-12: "Institution Activation Date" 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)
    • removeInstitutionActivationDate

      Removes a repetition of STF-12: "Institution Activation Date" 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)
    • removeStf12_InstitutionActivationDate

      Removes a repetition of STF-12: "Institution Activation Date" 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)
    • getInstitutionInactivationDate

      Returns all repetitions of Institution Inactivation Date (STF-13).
    • getStf13_InstitutionInactivationDate

      Returns all repetitions of Institution Inactivation Date (STF-13).
    • getInstitutionInactivationDateReps

      Returns a count of the current number of repetitions of Institution Inactivation Date (STF-13). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • getInstitutionInactivationDate

      Returns a specific repetition of STF-13: "Institution Inactivation Date" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getStf13_InstitutionInactivationDate

      Returns a specific repetition of STF-13: "Institution Inactivation Date" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getStf13_InstitutionInactivationDateReps

      Returns a count of the current number of repetitions of Institution Inactivation Date (STF-13). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • insertInstitutionInactivationDate

      Inserts a repetition of STF-13: "Institution Inactivation Date" 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)
    • insertStf13_InstitutionInactivationDate

      Inserts a repetition of STF-13: "Institution Inactivation Date" 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)
    • removeInstitutionInactivationDate

      Removes a repetition of STF-13: "Institution Inactivation Date" 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)
    • removeStf13_InstitutionInactivationDate

      Removes a repetition of STF-13: "Institution Inactivation Date" 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)
    • getBackupPersonID

      public CE[] getBackupPersonID()
      Returns all repetitions of Backup Person ID (STF-14).
    • getStf14_BackupPersonID

      Returns all repetitions of Backup Person ID (STF-14).
    • getBackupPersonIDReps

      public int getBackupPersonIDReps()
      Returns a count of the current number of repetitions of Backup Person ID (STF-14). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • getBackupPersonID

      public CE getBackupPersonID(int rep)
      Returns a specific repetition of STF-14: "Backup Person ID" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getStf14_BackupPersonID

      public CE getStf14_BackupPersonID(int rep)
      Returns a specific repetition of STF-14: "Backup Person ID" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getStf14_BackupPersonIDReps

      Returns a count of the current number of repetitions of Backup Person ID (STF-14). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • insertBackupPersonID

      public CE insertBackupPersonID(int rep) throws HL7Exception
      Inserts a repetition of STF-14: "Backup Person ID" 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)
    • insertStf14_BackupPersonID

      public CE insertStf14_BackupPersonID(int rep) throws HL7Exception
      Inserts a repetition of STF-14: "Backup Person ID" 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)
    • removeBackupPersonID

      public CE removeBackupPersonID(int rep) throws HL7Exception
      Removes a repetition of STF-14: "Backup Person ID" 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)
    • removeStf14_BackupPersonID

      public CE removeStf14_BackupPersonID(int rep) throws HL7Exception
      Removes a repetition of STF-14: "Backup Person ID" 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)
    • getEMailAddress

      public ST[] getEMailAddress()
      Returns all repetitions of E-Mail Address (STF-15).
    • getStf15_EMailAddress

      Returns all repetitions of E-Mail Address (STF-15).
    • getEMailAddressReps

      public int getEMailAddressReps()
      Returns a count of the current number of repetitions of E-Mail Address (STF-15). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • getEMailAddress

      public ST getEMailAddress(int rep)
      Returns a specific repetition of STF-15: "E-Mail Address" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getStf15_EMailAddress

      public ST getStf15_EMailAddress(int rep)
      Returns a specific repetition of STF-15: "E-Mail Address" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getStf15_EMailAddressReps

      Returns a count of the current number of repetitions of E-Mail Address (STF-15). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • insertEMailAddress

      public ST insertEMailAddress(int rep) throws HL7Exception
      Inserts a repetition of STF-15: "E-Mail Address" 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)
    • insertStf15_EMailAddress

      public ST insertStf15_EMailAddress(int rep) throws HL7Exception
      Inserts a repetition of STF-15: "E-Mail Address" 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)
    • removeEMailAddress

      public ST removeEMailAddress(int rep) throws HL7Exception
      Removes a repetition of STF-15: "E-Mail Address" 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)
    • removeStf15_EMailAddress

      public ST removeStf15_EMailAddress(int rep) throws HL7Exception
      Removes a repetition of STF-15: "E-Mail Address" 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)
    • getPreferredMethodOfContact

      Returns STF-16: "Preferred Method of Contact" - creates it if necessary
    • getStf16_PreferredMethodOfContact

      Returns STF-16: "Preferred Method of Contact" - creates it if necessary
    • getMaritalStatus

      public CE getMaritalStatus()
      Returns STF-17: "Marital Status" - creates it if necessary
    • getStf17_MaritalStatus

      Returns STF-17: "Marital Status" - creates it if necessary
    • getJobTitle

      public ST getJobTitle()
      Returns STF-18: "Job Title" - creates it if necessary
    • getStf18_JobTitle

      Returns STF-18: "Job Title" - creates it if necessary
    • getJobCodeClass

      public JCC getJobCodeClass()
      Returns STF-19: "Job Code/Class" - creates it if necessary
    • getStf19_JobCodeClass

      Returns STF-19: "Job Code/Class" - creates it if necessary
    • getEmploymentStatusCode

      Returns STF-20: "Employment Status Code" - creates it if necessary
    • getStf20_EmploymentStatusCode

      Returns STF-20: "Employment Status Code" - creates it if necessary
    • getAdditionalInsuredOnAuto

      Returns STF-21: "Additional Insured on Auto" - creates it if necessary
    • getStf21_AdditionalInsuredOnAuto

      Returns STF-21: "Additional Insured on Auto" - creates it if necessary
    • getDriverSLicenseNumberStaff

      Returns STF-22: "Driver's License Number - Staff" - creates it if necessary
    • getStf22_DriverSLicenseNumberStaff

      Returns STF-22: "Driver's License Number - Staff" - creates it if necessary
    • getCopyAutoIns

      public ID getCopyAutoIns()
      Returns STF-23: "Copy Auto Ins" - creates it if necessary
    • getStf23_CopyAutoIns

      Returns STF-23: "Copy Auto Ins" - creates it if necessary
    • getAutoInsExpires

      Returns STF-24: "Auto Ins. Expires" - creates it if necessary
    • getStf24_AutoInsExpires

      Returns STF-24: "Auto Ins. Expires" - creates it if necessary
    • getDateLastDMVReview

      Returns STF-25: "Date Last DMV Review" - creates it if necessary
    • getStf25_DateLastDMVReview

      Returns STF-25: "Date Last DMV Review" - creates it if necessary
    • getDateNextDMVReview

      Returns STF-26: "Date Next DMV Review" - creates it if necessary
    • getStf26_DateNextDMVReview

      Returns STF-26: "Date Next DMV Review" - creates it if necessary
    • getRace

      public CE getRace()
      Returns STF-27: "Race" - creates it if necessary
    • getStf27_Race

      public CE getStf27_Race()
      Returns STF-27: "Race" - creates it if necessary
    • getEthnicGroup

      public CE getEthnicGroup()
      Returns STF-28: "Ethnic Group" - creates it if necessary
    • getStf28_EthnicGroup

      Returns STF-28: "Ethnic Group" - creates it if necessary
    • getReActivationApprovalIndicator

      Returns STF-29: "Re-activation Approval Indicator" - creates it if necessary
    • getStf29_ReActivationApprovalIndicator

      Returns STF-29: "Re-activation Approval Indicator" - creates it if necessary
    • getCitizenship

      public CE[] getCitizenship()
      Returns all repetitions of Citizenship (STF-30).
    • getStf30_Citizenship

      Returns all repetitions of Citizenship (STF-30).
    • getCitizenshipReps

      public int getCitizenshipReps()
      Returns a count of the current number of repetitions of Citizenship (STF-30). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • getCitizenship

      public CE getCitizenship(int rep)
      Returns a specific repetition of STF-30: "Citizenship" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getStf30_Citizenship

      public CE getStf30_Citizenship(int rep)
      Returns a specific repetition of STF-30: "Citizenship" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getStf30_CitizenshipReps

      Returns a count of the current number of repetitions of Citizenship (STF-30). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • insertCitizenship

      public CE insertCitizenship(int rep) throws HL7Exception
      Inserts a repetition of STF-30: "Citizenship" 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)
    • insertStf30_Citizenship

      public CE insertStf30_Citizenship(int rep) throws HL7Exception
      Inserts a repetition of STF-30: "Citizenship" 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)
    • removeCitizenship

      public CE removeCitizenship(int rep) throws HL7Exception
      Removes a repetition of STF-30: "Citizenship" 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)
    • removeStf30_Citizenship

      public CE removeStf30_Citizenship(int rep) throws HL7Exception
      Removes a repetition of STF-30: "Citizenship" 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)
    • getDeathDateAndTime

      Returns STF-31: "Death Date and Time" - creates it if necessary
    • getStf31_DeathDateAndTime

      Returns STF-31: "Death Date and Time" - creates it if necessary
    • getDeathIndicator

      Returns STF-32: "Death Indicator" - creates it if necessary
    • getStf32_DeathIndicator

      Returns STF-32: "Death Indicator" - creates it if necessary
    • getInstitutionRelationshipTypeCode

      Returns STF-33: "Institution Relationship Type Code" - creates it if necessary
    • getStf33_InstitutionRelationshipTypeCode

      Returns STF-33: "Institution Relationship Type Code" - creates it if necessary
    • getInstitutionRelationshipPeriod

      Returns STF-34: "Institution Relationship Period" - creates it if necessary
    • getStf34_InstitutionRelationshipPeriod

      Returns STF-34: "Institution Relationship Period" - creates it if necessary
    • getExpectedReturnDate

      Returns STF-35: "Expected Return Date" - creates it if necessary
    • getStf35_ExpectedReturnDate

      Returns STF-35: "Expected Return Date" - creates it if necessary
    • getCostCenterCode

      public CWE[] getCostCenterCode()
      Returns all repetitions of Cost Center Code (STF-36).
    • getStf36_CostCenterCode

      Returns all repetitions of Cost Center Code (STF-36).
    • getCostCenterCodeReps

      public int getCostCenterCodeReps()
      Returns a count of the current number of repetitions of Cost Center Code (STF-36). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • getCostCenterCode

      public CWE getCostCenterCode(int rep)
      Returns a specific repetition of STF-36: "Cost Center Code" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getStf36_CostCenterCode

      public CWE getStf36_CostCenterCode(int rep)
      Returns a specific repetition of STF-36: "Cost Center Code" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getStf36_CostCenterCodeReps

      Returns a count of the current number of repetitions of Cost Center Code (STF-36). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • insertCostCenterCode

      public CWE insertCostCenterCode(int rep) throws HL7Exception
      Inserts a repetition of STF-36: "Cost Center Code" 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)
    • insertStf36_CostCenterCode

      public CWE insertStf36_CostCenterCode(int rep) throws HL7Exception
      Inserts a repetition of STF-36: "Cost Center Code" 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)
    • removeCostCenterCode

      public CWE removeCostCenterCode(int rep) throws HL7Exception
      Removes a repetition of STF-36: "Cost Center Code" 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)
    • removeStf36_CostCenterCode

      public CWE removeStf36_CostCenterCode(int rep) throws HL7Exception
      Removes a repetition of STF-36: "Cost Center Code" 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)
    • getGenericClassificationIndicator

      Returns STF-37: "Generic Classification Indicator" - creates it if necessary
    • getStf37_GenericClassificationIndicator

      Returns STF-37: "Generic Classification Indicator" - creates it if necessary
    • getInactiveReasonCode

      Returns STF-38: "Inactive Reason Code" - creates it if necessary
    • getStf38_InactiveReasonCode

      Returns STF-38: "Inactive Reason Code" - creates it if necessary
    • createNewTypeWithoutReflection

      protected Type createNewTypeWithoutReflection(int field)
      Overrides:
      createNewTypeWithoutReflection in class AbstractSegment