Class PV1

All Implemented Interfaces:
Segment, Structure, Visitable, Serializable

public class PV1 extends AbstractSegment

Represents an HL7 PV1 message segment (PATIENT VISIT). This segment has the following fields:

  • PV1-1: Set ID - Patient Visit (SI) optional
  • PV1-2: Patient Class (ID)
  • PV1-3: Assigned Patient Location (CM_INTERNAL_LOCATION) optional
  • PV1-4: Admission Type (ID) optional
  • PV1-5: Preadmit Number (ST) optional
  • PV1-6: Prior Patient Location (CM_INTERNAL_LOCATION) optional
  • PV1-7: Attending Doctor (CN) optional
  • PV1-8: Referring Doctor (CN) optional
  • PV1-9: Consulting Doctor (CN) optional repeating
  • PV1-10: Hospital Service (ID) optional
  • PV1-11: Temporary Location (CM_INTERNAL_LOCATION) optional
  • PV1-12: Preadmit Test Indicator (ID) optional
  • PV1-13: Readmission indicator (ID) optional
  • PV1-14: Admit Source (ID) optional
  • PV1-15: Ambulatory Status (ID) optional repeating
  • PV1-16: VIP Indicator (ID) optional
  • PV1-17: Admitting Doctor (CN) optional
  • PV1-18: Patient type (ID) optional
  • PV1-19: Visit Number (CM_PAT_ID) optional
  • PV1-20: Financial Class (CM_FINANCE) optional repeating
  • PV1-21: Charge Price Indicator (ID) optional
  • PV1-22: Courtesy Code (ID) optional
  • PV1-23: Credit Rating (ID) optional
  • PV1-24: Contract Code (ID) optional repeating
  • PV1-25: Contract Effective Date (DT) optional repeating
  • PV1-26: Contract Amount (NM) optional repeating
  • PV1-27: Contract Period (NM) optional repeating
  • PV1-28: Interest Code (ID) optional
  • PV1-29: Transfer to bad debt - code (ID) optional
  • PV1-30: Transfer to bad debt - date (DT) optional
  • PV1-31: Bad Debt Agency Code (ID) optional
  • PV1-32: Bad Debt Transfer Amount (NM) optional
  • PV1-33: Bad Debt Recovery Amount (NM) optional
  • PV1-34: Delete Account Indicator (ID) optional
  • PV1-35: Delete Account Date (DT) optional
  • PV1-36: Discharge Disposition (ID) optional
  • PV1-37: Discharged to Location (CM_DLD) optional
  • PV1-38: Diet Type (ID) optional
  • PV1-39: Servicing Facility (ID) optional
  • PV1-40: Bed Status (ID) optional
  • PV1-41: Account Status (ID) optional
  • PV1-42: Pending Location (CM_INTERNAL_LOCATION) optional
  • PV1-43: Prior Temporary Location (CM_INTERNAL_LOCATION) optional
  • PV1-44: Admit date / time (TS) optional
  • PV1-45: Discharge date / time (TS) optional
  • PV1-46: Current Patient Balance (NM) optional
  • PV1-47: Total Charges (NM) optional
  • PV1-48: Total Adjustments (NM) optional
  • PV1-49: Total Payments (NM) optional
  • PV1-50: Alternate Visit ID (CM_PAT_ID_0192) optional
See Also:
  • Constructor Details

  • Method Details

    • getSetIDPatientVisit

      Returns PV1-1: "Set ID - Patient Visit" - creates it if necessary
    • getPv11_SetIDPatientVisit

      Returns PV1-1: "Set ID - Patient Visit" - creates it if necessary
    • getPatientClass

      public ID getPatientClass()
      Returns PV1-2: "Patient Class" - creates it if necessary
    • getPv12_PatientClass

      Returns PV1-2: "Patient Class" - creates it if necessary
    • getAssignedPatientLocation

      Returns PV1-3: "Assigned Patient Location" - creates it if necessary
    • getPv13_AssignedPatientLocation

      Returns PV1-3: "Assigned Patient Location" - creates it if necessary
    • getAdmissionType

      public ID getAdmissionType()
      Returns PV1-4: "Admission Type" - creates it if necessary
    • getPv14_AdmissionType

      Returns PV1-4: "Admission Type" - creates it if necessary
    • getPreadmitNumber

      Returns PV1-5: "Preadmit Number" - creates it if necessary
    • getPv15_PreadmitNumber

      Returns PV1-5: "Preadmit Number" - creates it if necessary
    • getPriorPatientLocation

      Returns PV1-6: "Prior Patient Location" - creates it if necessary
    • getPv16_PriorPatientLocation

      Returns PV1-6: "Prior Patient Location" - creates it if necessary
    • getAttendingDoctor

      Returns PV1-7: "Attending Doctor" - creates it if necessary
    • getPv17_AttendingDoctor

      Returns PV1-7: "Attending Doctor" - creates it if necessary
    • getReferringDoctor

      Returns PV1-8: "Referring Doctor" - creates it if necessary
    • getPv18_ReferringDoctor

      Returns PV1-8: "Referring Doctor" - creates it if necessary
    • getConsultingDoctor

      public CN[] getConsultingDoctor()
      Returns all repetitions of Consulting Doctor (PV1-9).
    • getPv19_ConsultingDoctor

      Returns all repetitions of Consulting Doctor (PV1-9).
    • getConsultingDoctorReps

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

      public CN getConsultingDoctor(int rep)
      Returns a specific repetition of PV1-9: "Consulting Doctor" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getPv19_ConsultingDoctor

      public CN getPv19_ConsultingDoctor(int rep)
      Returns a specific repetition of PV1-9: "Consulting Doctor" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getPv19_ConsultingDoctorReps

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

      public CN insertConsultingDoctor(int rep) throws HL7Exception
      Inserts a repetition of PV1-9: "Consulting Doctor" 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)
    • insertPv19_ConsultingDoctor

      public CN insertPv19_ConsultingDoctor(int rep) throws HL7Exception
      Inserts a repetition of PV1-9: "Consulting Doctor" 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)
    • removeConsultingDoctor

      public CN removeConsultingDoctor(int rep) throws HL7Exception
      Removes a repetition of PV1-9: "Consulting Doctor" 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)
    • removePv19_ConsultingDoctor

      public CN removePv19_ConsultingDoctor(int rep) throws HL7Exception
      Removes a repetition of PV1-9: "Consulting Doctor" 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)
    • getHospitalService

      Returns PV1-10: "Hospital Service" - creates it if necessary
    • getPv110_HospitalService

      Returns PV1-10: "Hospital Service" - creates it if necessary
    • getTemporaryLocation

      Returns PV1-11: "Temporary Location" - creates it if necessary
    • getPv111_TemporaryLocation

      Returns PV1-11: "Temporary Location" - creates it if necessary
    • getPreadmitTestIndicator

      Returns PV1-12: "Preadmit Test Indicator" - creates it if necessary
    • getPv112_PreadmitTestIndicator

      Returns PV1-12: "Preadmit Test Indicator" - creates it if necessary
    • getReadmissionIndicator

      Returns PV1-13: "Readmission indicator" - creates it if necessary
    • getPv113_ReadmissionIndicator

      Returns PV1-13: "Readmission indicator" - creates it if necessary
    • getAdmitSource

      public ID getAdmitSource()
      Returns PV1-14: "Admit Source" - creates it if necessary
    • getPv114_AdmitSource

      Returns PV1-14: "Admit Source" - creates it if necessary
    • getAmbulatoryStatus

      public ID[] getAmbulatoryStatus()
      Returns all repetitions of Ambulatory Status (PV1-15).
    • getPv115_AmbulatoryStatus

      Returns all repetitions of Ambulatory Status (PV1-15).
    • getAmbulatoryStatusReps

      Returns a count of the current number of repetitions of Ambulatory Status (PV1-15). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • getAmbulatoryStatus

      public ID getAmbulatoryStatus(int rep)
      Returns a specific repetition of PV1-15: "Ambulatory Status" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getPv115_AmbulatoryStatus

      public ID getPv115_AmbulatoryStatus(int rep)
      Returns a specific repetition of PV1-15: "Ambulatory Status" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getPv115_AmbulatoryStatusReps

      Returns a count of the current number of repetitions of Ambulatory Status (PV1-15). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • insertAmbulatoryStatus

      public ID insertAmbulatoryStatus(int rep) throws HL7Exception
      Inserts a repetition of PV1-15: "Ambulatory Status" 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)
    • insertPv115_AmbulatoryStatus

      public ID insertPv115_AmbulatoryStatus(int rep) throws HL7Exception
      Inserts a repetition of PV1-15: "Ambulatory Status" 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)
    • removeAmbulatoryStatus

      public ID removeAmbulatoryStatus(int rep) throws HL7Exception
      Removes a repetition of PV1-15: "Ambulatory Status" 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)
    • removePv115_AmbulatoryStatus

      public ID removePv115_AmbulatoryStatus(int rep) throws HL7Exception
      Removes a repetition of PV1-15: "Ambulatory Status" 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)
    • getVIPIndicator

      public ID getVIPIndicator()
      Returns PV1-16: "VIP Indicator" - creates it if necessary
    • getPv116_VIPIndicator

      Returns PV1-16: "VIP Indicator" - creates it if necessary
    • getAdmittingDoctor

      Returns PV1-17: "Admitting Doctor" - creates it if necessary
    • getPv117_AdmittingDoctor

      Returns PV1-17: "Admitting Doctor" - creates it if necessary
    • getPatientType

      public ID getPatientType()
      Returns PV1-18: "Patient type" - creates it if necessary
    • getPv118_PatientType

      Returns PV1-18: "Patient type" - creates it if necessary
    • getVisitNumber

      Returns PV1-19: "Visit Number" - creates it if necessary
    • getPv119_VisitNumber

      Returns PV1-19: "Visit Number" - creates it if necessary
    • getFinancialClass

      Returns all repetitions of Financial Class (PV1-20).
    • getPv120_FinancialClass

      Returns all repetitions of Financial Class (PV1-20).
    • getFinancialClassReps

      public int getFinancialClassReps()
      Returns a count of the current number of repetitions of Financial Class (PV1-20). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • getFinancialClass

      public CM_FINANCE getFinancialClass(int rep)
      Returns a specific repetition of PV1-20: "Financial Class" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getPv120_FinancialClass

      Returns a specific repetition of PV1-20: "Financial Class" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getPv120_FinancialClassReps

      Returns a count of the current number of repetitions of Financial Class (PV1-20). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • insertFinancialClass

      public CM_FINANCE insertFinancialClass(int rep) throws HL7Exception
      Inserts a repetition of PV1-20: "Financial Class" 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)
    • insertPv120_FinancialClass

      Inserts a repetition of PV1-20: "Financial Class" 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)
    • removeFinancialClass

      public CM_FINANCE removeFinancialClass(int rep) throws HL7Exception
      Removes a repetition of PV1-20: "Financial Class" 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)
    • removePv120_FinancialClass

      Removes a repetition of PV1-20: "Financial Class" 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)
    • getChargePriceIndicator

      Returns PV1-21: "Charge Price Indicator" - creates it if necessary
    • getPv121_ChargePriceIndicator

      Returns PV1-21: "Charge Price Indicator" - creates it if necessary
    • getCourtesyCode

      public ID getCourtesyCode()
      Returns PV1-22: "Courtesy Code" - creates it if necessary
    • getPv122_CourtesyCode

      Returns PV1-22: "Courtesy Code" - creates it if necessary
    • getCreditRating

      public ID getCreditRating()
      Returns PV1-23: "Credit Rating" - creates it if necessary
    • getPv123_CreditRating

      Returns PV1-23: "Credit Rating" - creates it if necessary
    • getContractCode

      public ID[] getContractCode()
      Returns all repetitions of Contract Code (PV1-24).
    • getPv124_ContractCode

      Returns all repetitions of Contract Code (PV1-24).
    • getContractCodeReps

      public int getContractCodeReps()
      Returns a count of the current number of repetitions of Contract Code (PV1-24). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • getContractCode

      public ID getContractCode(int rep)
      Returns a specific repetition of PV1-24: "Contract Code" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getPv124_ContractCode

      public ID getPv124_ContractCode(int rep)
      Returns a specific repetition of PV1-24: "Contract Code" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getPv124_ContractCodeReps

      Returns a count of the current number of repetitions of Contract Code (PV1-24). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • insertContractCode

      public ID insertContractCode(int rep) throws HL7Exception
      Inserts a repetition of PV1-24: "Contract 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)
    • insertPv124_ContractCode

      public ID insertPv124_ContractCode(int rep) throws HL7Exception
      Inserts a repetition of PV1-24: "Contract 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)
    • removeContractCode

      public ID removeContractCode(int rep) throws HL7Exception
      Removes a repetition of PV1-24: "Contract 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)
    • removePv124_ContractCode

      public ID removePv124_ContractCode(int rep) throws HL7Exception
      Removes a repetition of PV1-24: "Contract 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)
    • getContractEffectiveDate

      Returns all repetitions of Contract Effective Date (PV1-25).
    • getPv125_ContractEffectiveDate

      Returns all repetitions of Contract Effective Date (PV1-25).
    • getContractEffectiveDateReps

      Returns a count of the current number of repetitions of Contract Effective Date (PV1-25). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • getContractEffectiveDate

      public DT getContractEffectiveDate(int rep)
      Returns a specific repetition of PV1-25: "Contract Effective Date" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getPv125_ContractEffectiveDate

      Returns a specific repetition of PV1-25: "Contract Effective Date" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getPv125_ContractEffectiveDateReps

      Returns a count of the current number of repetitions of Contract Effective Date (PV1-25). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • insertContractEffectiveDate

      public DT insertContractEffectiveDate(int rep) throws HL7Exception
      Inserts a repetition of PV1-25: "Contract Effective 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)
    • insertPv125_ContractEffectiveDate

      Inserts a repetition of PV1-25: "Contract Effective 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)
    • removeContractEffectiveDate

      public DT removeContractEffectiveDate(int rep) throws HL7Exception
      Removes a repetition of PV1-25: "Contract Effective 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)
    • removePv125_ContractEffectiveDate

      Removes a repetition of PV1-25: "Contract Effective 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)
    • getContractAmount

      public NM[] getContractAmount()
      Returns all repetitions of Contract Amount (PV1-26).
    • getPv126_ContractAmount

      Returns all repetitions of Contract Amount (PV1-26).
    • getContractAmountReps

      public int getContractAmountReps()
      Returns a count of the current number of repetitions of Contract Amount (PV1-26). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • getContractAmount

      public NM getContractAmount(int rep)
      Returns a specific repetition of PV1-26: "Contract Amount" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getPv126_ContractAmount

      public NM getPv126_ContractAmount(int rep)
      Returns a specific repetition of PV1-26: "Contract Amount" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getPv126_ContractAmountReps

      Returns a count of the current number of repetitions of Contract Amount (PV1-26). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • insertContractAmount

      public NM insertContractAmount(int rep) throws HL7Exception
      Inserts a repetition of PV1-26: "Contract Amount" 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)
    • insertPv126_ContractAmount

      public NM insertPv126_ContractAmount(int rep) throws HL7Exception
      Inserts a repetition of PV1-26: "Contract Amount" 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)
    • removeContractAmount

      public NM removeContractAmount(int rep) throws HL7Exception
      Removes a repetition of PV1-26: "Contract Amount" 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)
    • removePv126_ContractAmount

      public NM removePv126_ContractAmount(int rep) throws HL7Exception
      Removes a repetition of PV1-26: "Contract Amount" 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)
    • getContractPeriod

      public NM[] getContractPeriod()
      Returns all repetitions of Contract Period (PV1-27).
    • getPv127_ContractPeriod

      Returns all repetitions of Contract Period (PV1-27).
    • getContractPeriodReps

      public int getContractPeriodReps()
      Returns a count of the current number of repetitions of Contract Period (PV1-27). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • getContractPeriod

      public NM getContractPeriod(int rep)
      Returns a specific repetition of PV1-27: "Contract Period" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getPv127_ContractPeriod

      public NM getPv127_ContractPeriod(int rep)
      Returns a specific repetition of PV1-27: "Contract Period" - creates it if necessary
      Parameters:
      rep - The repetition index (0-indexed)
    • getPv127_ContractPeriodReps

      Returns a count of the current number of repetitions of Contract Period (PV1-27). This method does not create a repetition, so if no repetitions have currently been defined or accessed, it will return zero.
    • insertContractPeriod

      public NM insertContractPeriod(int rep) throws HL7Exception
      Inserts a repetition of PV1-27: "Contract Period" 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)
    • insertPv127_ContractPeriod

      public NM insertPv127_ContractPeriod(int rep) throws HL7Exception
      Inserts a repetition of PV1-27: "Contract Period" 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)
    • removeContractPeriod

      public NM removeContractPeriod(int rep) throws HL7Exception
      Removes a repetition of PV1-27: "Contract Period" 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)
    • removePv127_ContractPeriod

      public NM removePv127_ContractPeriod(int rep) throws HL7Exception
      Removes a repetition of PV1-27: "Contract Period" 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)
    • getInterestCode

      public ID getInterestCode()
      Returns PV1-28: "Interest Code" - creates it if necessary
    • getPv128_InterestCode

      Returns PV1-28: "Interest Code" - creates it if necessary
    • getTransferToBadDebtCode

      Returns PV1-29: "Transfer to bad debt - code" - creates it if necessary
    • getPv129_TransferToBadDebtCode

      Returns PV1-29: "Transfer to bad debt - code" - creates it if necessary
    • getTransferToBadDebtDate

      Returns PV1-30: "Transfer to bad debt - date" - creates it if necessary
    • getPv130_TransferToBadDebtDate

      Returns PV1-30: "Transfer to bad debt - date" - creates it if necessary
    • getBadDebtAgencyCode

      Returns PV1-31: "Bad Debt Agency Code" - creates it if necessary
    • getPv131_BadDebtAgencyCode

      Returns PV1-31: "Bad Debt Agency Code" - creates it if necessary
    • getBadDebtTransferAmount

      Returns PV1-32: "Bad Debt Transfer Amount" - creates it if necessary
    • getPv132_BadDebtTransferAmount

      Returns PV1-32: "Bad Debt Transfer Amount" - creates it if necessary
    • getBadDebtRecoveryAmount

      Returns PV1-33: "Bad Debt Recovery Amount" - creates it if necessary
    • getPv133_BadDebtRecoveryAmount

      Returns PV1-33: "Bad Debt Recovery Amount" - creates it if necessary
    • getDeleteAccountIndicator

      Returns PV1-34: "Delete Account Indicator" - creates it if necessary
    • getPv134_DeleteAccountIndicator

      Returns PV1-34: "Delete Account Indicator" - creates it if necessary
    • getDeleteAccountDate

      Returns PV1-35: "Delete Account Date" - creates it if necessary
    • getPv135_DeleteAccountDate

      Returns PV1-35: "Delete Account Date" - creates it if necessary
    • getDischargeDisposition

      Returns PV1-36: "Discharge Disposition" - creates it if necessary
    • getPv136_DischargeDisposition

      Returns PV1-36: "Discharge Disposition" - creates it if necessary
    • getDischargedToLocation

      Returns PV1-37: "Discharged to Location" - creates it if necessary
    • getPv137_DischargedToLocation

      Returns PV1-37: "Discharged to Location" - creates it if necessary
    • getDietType

      public ID getDietType()
      Returns PV1-38: "Diet Type" - creates it if necessary
    • getPv138_DietType

      Returns PV1-38: "Diet Type" - creates it if necessary
    • getServicingFacility

      Returns PV1-39: "Servicing Facility" - creates it if necessary
    • getPv139_ServicingFacility

      Returns PV1-39: "Servicing Facility" - creates it if necessary
    • getBedStatus

      public ID getBedStatus()
      Returns PV1-40: "Bed Status" - creates it if necessary
    • getPv140_BedStatus

      Returns PV1-40: "Bed Status" - creates it if necessary
    • getAccountStatus

      public ID getAccountStatus()
      Returns PV1-41: "Account Status" - creates it if necessary
    • getPv141_AccountStatus

      Returns PV1-41: "Account Status" - creates it if necessary
    • getPendingLocation

      Returns PV1-42: "Pending Location" - creates it if necessary
    • getPv142_PendingLocation

      Returns PV1-42: "Pending Location" - creates it if necessary
    • getPriorTemporaryLocation

      Returns PV1-43: "Prior Temporary Location" - creates it if necessary
    • getPv143_PriorTemporaryLocation

      Returns PV1-43: "Prior Temporary Location" - creates it if necessary
    • getAdmitDateTime

      public TS getAdmitDateTime()
      Returns PV1-44: "Admit date / time" - creates it if necessary
    • getPv144_AdmitDateTime

      Returns PV1-44: "Admit date / time" - creates it if necessary
    • getDischargeDateTime

      Returns PV1-45: "Discharge date / time" - creates it if necessary
    • getPv145_DischargeDateTime

      Returns PV1-45: "Discharge date / time" - creates it if necessary
    • getCurrentPatientBalance

      Returns PV1-46: "Current Patient Balance" - creates it if necessary
    • getPv146_CurrentPatientBalance

      Returns PV1-46: "Current Patient Balance" - creates it if necessary
    • getTotalCharges

      public NM getTotalCharges()
      Returns PV1-47: "Total Charges" - creates it if necessary
    • getPv147_TotalCharges

      Returns PV1-47: "Total Charges" - creates it if necessary
    • getTotalAdjustments

      Returns PV1-48: "Total Adjustments" - creates it if necessary
    • getPv148_TotalAdjustments

      Returns PV1-48: "Total Adjustments" - creates it if necessary
    • getTotalPayments

      public NM getTotalPayments()
      Returns PV1-49: "Total Payments" - creates it if necessary
    • getPv149_TotalPayments

      Returns PV1-49: "Total Payments" - creates it if necessary
    • getAlternateVisitID

      Returns PV1-50: "Alternate Visit ID" - creates it if necessary
    • getPv150_AlternateVisitID

      Returns PV1-50: "Alternate Visit ID" - creates it if necessary
    • createNewTypeWithoutReflection

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