Summary Table
Categories |
Total Count |
PII |
0 |
URL |
0 |
DNS |
0 |
EKL |
0 |
IP |
0 |
PORT |
0 |
VsID |
0 |
CF |
0 |
AI |
0 |
VPD |
0 |
PL |
0 |
Other |
0 |
File Content
package gov.va.med.ewv.model.response;
import java.io.Serializable;
import com.fasterxml.jackson.annotation.JsonIgnore;
import gov.va.med.ewv.util.EwvUtils;
public class BillingAndAdmissionInfo implements Serializable
{
private static final long serialVersionUID = -2874136098116906687L;
private String patientAccountNumber;
private String totalClaimCharges;
private String typeOfBill;
private String placeOfService;
private String statementFromTo;
//@JsonIgnore
private String statementFromToEWV2;
private String previousPDIOrClaimNumber ;
private String patientPaidAmount;
private String patientSignature;
private String patientStatus;
private String admissionType;
private String providerAcceptsAssignment;
private String admissionSource;
private String assignmentOfBenefits;
private String admissionDateOrHour;
private String medicareIcn;
private String renderingPrvdName;
private String renderingPrvdNpi;
private String renderingPrvdTaxonomyCode;
private String dmeProcedure;
private String dmeModifier;
private String dmeFrequency;
// Admission date and hour added for Phase II, where they must be separate
private String admissionDate;
private String admissionHour;
private String dischargeDateOrHour;
private String accidentDate;
private String accidentIndicator;
private String priorAuthorizationReferralLong;
private String priorAuthorizationReferralShort;
private boolean usePriorAuthorizationModalPanel;
private String frequency;
// Added for Phase II
private String admittingDiagnosis;
private String reasonForVisit;
private String eeCode;
private String poaNotesShort;
private String poaNotesLong;
private boolean usePoaNotesModalPanel;
// Added for 5010
private String reasonForVisit2_5010;
private String reasonForVisit3_5010;
private String referralLong_5010;
private String referralShort_5010;
private boolean useReferralModalPanel_5010;
public BillingAndAdmissionInfo() {
super();
}
public BillingAndAdmissionInfo(String patientAccountNumber,
String totalClaimCharges,
String typeOfBill,
String placeOfService,
String statementFromTo,
String statementFromToEWV2,
String previousPDIOrClaimNumber,
String patientPaidAmount,
String patientSignature,
String patientStatus,
String priorAuthorizationReferralLong,
String admissionType,
String providerAcceptsAssignment,
String admissionSource,
String assignmentOfBenefits,
String admissionDateOrHour,
String admissionDate,
String admissionHour,
String dischargeDateOrHour,
String medicareIcn,
String renderingPrvdName,
String renderingPrvdNpi,
String renderingPrvdTaxonomyCode,
String dmeProcedure,
String dmeModifier,
String dmeFrequency,
String accidentDate,
String accidentIndicator,
String priorAuthorizationReferralShort,
boolean usePriorAuthorizationModalPanel,
String frequency,
// Added for Phase II
String admittingDiagnosis,
String reasonForVisit,
String eeCode,
String poaNotesShort,
String poaNotesLong,
boolean usePoaNotesModalPanel,
// Added for 5010
String reasonForVisit2_5010,
String reasonForVisit3_5010,
String referralLong_5010,
String referralShort_5010,
boolean useReferralModalPanel_5010)
{
this.patientAccountNumber = patientAccountNumber;
this.totalClaimCharges = EwvUtils.formatAsCurrency(totalClaimCharges);
this.typeOfBill = typeOfBill;
this.placeOfService = placeOfService;
this.statementFromTo = statementFromTo;
this.statementFromToEWV2 = statementFromToEWV2;
this.previousPDIOrClaimNumber = previousPDIOrClaimNumber;
this.patientPaidAmount = EwvUtils.formatAsCurrency(patientPaidAmount);
this.patientSignature = patientSignature;
this.patientStatus = patientStatus;
this.priorAuthorizationReferralLong = priorAuthorizationReferralLong;
this.priorAuthorizationReferralShort = priorAuthorizationReferralShort;
this.usePriorAuthorizationModalPanel = usePriorAuthorizationModalPanel;
this.admissionType = admissionType;
this.providerAcceptsAssignment = providerAcceptsAssignment;
this.admissionSource = admissionSource;
this.assignmentOfBenefits = assignmentOfBenefits;
this.admissionDateOrHour = admissionDateOrHour;
this.admissionDate = EwvUtils.formatAsDate(admissionDate);
this.admissionHour = admissionHour;
// No need for this EwvUtils.formatAsDate(dischargeDateOrHour)
this.dischargeDateOrHour = dischargeDateOrHour;
this.medicareIcn = medicareIcn;
this.renderingPrvdName = renderingPrvdName;
this.renderingPrvdNpi = renderingPrvdNpi;
this.renderingPrvdTaxonomyCode = renderingPrvdTaxonomyCode;
this.accidentDate = EwvUtils.formatAsDate(accidentDate);
this.accidentIndicator = accidentIndicator;
this.frequency = frequency;
this.dmeProcedure = dmeProcedure;
this.dmeModifier = dmeModifier;
this.dmeFrequency = dmeFrequency;
// New for Phase II
this.admittingDiagnosis = admittingDiagnosis;
this.reasonForVisit = reasonForVisit;
this.eeCode = eeCode;
this.poaNotesShort = poaNotesShort;
this.poaNotesLong = poaNotesLong;
this.setUsePoaNotesModalPanel(usePoaNotesModalPanel);
// New for 5010
this.reasonForVisit2_5010 = reasonForVisit2_5010;
this.reasonForVisit3_5010 = reasonForVisit3_5010;
this.referralLong_5010 = referralLong_5010;
this.referralShort_5010 = referralShort_5010;
this.useReferralModalPanel_5010 = useReferralModalPanel_5010;
}
public String getFrequency()
{
return frequency;
}
public void setFrequency(String frequency)
{
this.frequency = frequency;
}
public String getTypeOfBill()
{
return typeOfBill;
}
public void setTypeOfBill(String typeOfBill)
{
this.typeOfBill = typeOfBill;
}
public String getPlaceOfService()
{
return placeOfService;
}
public void setPlaceOfService(String placeOfService)
{
this.placeOfService = placeOfService;
}
public String getPatientAccountNumber()
{
return patientAccountNumber;
}
public void setPatientAccountNumber(String patientAccountNumber)
{
this.patientAccountNumber = patientAccountNumber;
}
public String getTotalClaimCharges()
{
return totalClaimCharges;
}
public void setTotalClaimCharges(String totalClaimCharges)
{
this.totalClaimCharges = totalClaimCharges;
}
// public Float getTotalClaimChargesAsNumber()
// {
// return totalClaimChargesAsNumber;
// }
//
// public void setTotalClaimChargesAsNumber(Float totalClaimChargesAsNumber)
// {
// this.totalClaimChargesAsNumber = totalClaimChargesAsNumber;
// }
//
// public String getTypeOfBillOrFrequency()
// {
// return typeOfBillOrFrequency;
// }
//
// public void setTypeOfBillOrFrequency(String typeOfBillOrFrequency)
// {
// this.typeOfBillOrFrequency = typeOfBillOrFrequency;
// }
public String getStatementFromTo()
{
return statementFromTo;
}
public void setStatementFromTo(String statementFromTo)
{
this.statementFromTo = statementFromTo;
}
public String getStatementFromToEWV2()
{
return statementFromToEWV2;
}
public void setStatementFromToEWV2(String statementFromToEWV2)
{
this.statementFromToEWV2 = statementFromToEWV2;
}
public String getPreviousPDIOrClaimNumber()
{
return previousPDIOrClaimNumber;
}
public void setPreviousPDIOrClaimNumber(String previousPDIOrClaimNumber)
{
this.previousPDIOrClaimNumber = previousPDIOrClaimNumber;
}
public String getPatientPaidAmount()
{
return patientPaidAmount;
}
public void setPatientPaidAmount(String patientPaidAmount)
{
this.patientPaidAmount = patientPaidAmount;
}
public String getPatientSignature()
{
return patientSignature;
}
public void setPatientSignature(String patientSignature)
{
this.patientSignature = patientSignature;
}
public String getPatientStatus()
{
return patientStatus;
}
public void setPatientStatus(String patientStatus)
{
this.patientStatus = patientStatus;
}
public String getPriorAuthorizationReferralLong()
{
return priorAuthorizationReferralLong;
}
public void setPriorAuthorizationReferralLong(String priorAuthorizationReferralLong)
{
this.priorAuthorizationReferralLong = priorAuthorizationReferralLong;
}
public String getAdmissionType()
{
return admissionType;
}
public void setAdmissionType(String admissionType)
{
this.admissionType = admissionType;
}
public String getProviderAcceptsAssignment()
{
return providerAcceptsAssignment;
}
public void setProviderAcceptsAssignment(String providerAcceptsAssignment)
{
this.providerAcceptsAssignment = providerAcceptsAssignment;
}
public String getAdmissionSource()
{
return admissionSource;
}
public void setAdmissionSource(String admissionSource)
{
this.admissionSource = admissionSource;
}
public String getAssignmentOfBenefits()
{
return assignmentOfBenefits;
}
public void setAssignmentOfBenefits(String assignmentOfBenefits)
{
this.assignmentOfBenefits = assignmentOfBenefits;
}
public String getAdmissionDateOrHour()
{
return admissionDateOrHour;
}
public void setAdmissionDateOrHour(String admissionDateOrHour)
{
this.admissionDateOrHour = admissionDateOrHour;
}
public String getAdmissionDate()
{
return admissionDate;
}
public void setAdmissionDate(String admissionDate)
{
this.admissionDate = admissionDate;
}
public String getAdmissionHour()
{
return admissionHour;
}
public void setAdmissionHour(String admissionHour)
{
this.admissionHour = admissionHour;
}
public String getDischargeDateOrHour()
{
return dischargeDateOrHour;
}
public void setDischargeDateOrHour(String dischargeDateOrHour)
{
this.dischargeDateOrHour = dischargeDateOrHour;
}
public String getMedicareIcn() {
return medicareIcn;
}
public void setMedicareIcn(String medicareIcn) {
this.medicareIcn = medicareIcn;
}
public String getRenderingPrvdName() {
return renderingPrvdName;
}
public void setRenderingPrvdName(String renderingPrvdName) {
this.renderingPrvdName = renderingPrvdName;
}
public String getRenderingPrvdNpi() {
return renderingPrvdNpi;
}
public void setRenderingPrvdNpi(String renderingPrvdNpi) {
this.renderingPrvdNpi = renderingPrvdNpi;
}
public String getRenderingPrvdTaxonomyCode() {
return renderingPrvdTaxonomyCode;
}
public void setRenderingPrvdTaxonomyCode(String renderingPrvdTaxonomyCode) {
this.renderingPrvdTaxonomyCode = renderingPrvdTaxonomyCode;
}
public String getDmeProcedure() {
return dmeProcedure;
}
public void setDmeProcedure(String dmeProcedure) {
this.dmeProcedure = dmeProcedure;
}
public String getDmeModifier() {
return dmeModifier;
}
public void setDmeModifier(String dmeModifier) {
this.dmeModifier = dmeModifier;
}
public String getDmeFrequency() {
return dmeFrequency;
}
public void setDmeFrequency(String dmeFrequency) {
this.dmeFrequency = dmeFrequency;
}
public String getAccidentDate()
{
return accidentDate;
}
public void setAccidentDate(String accidentDate)
{
this.accidentDate = accidentDate;
}
public String getAccidentIndicator()
{
return accidentIndicator;
}
public void setAccidentIndicator(String accidentIndicator)
{
this.accidentIndicator = accidentIndicator;
}
public String getPriorAuthorizationReferralShort()
{
return priorAuthorizationReferralShort;
}
public void setPriorAuthorizationReferralShort(String priorAuthorizationReferralShort)
{
this.priorAuthorizationReferralShort = priorAuthorizationReferralShort;
}
public String getAdmittingDiagnosis()
{
return admittingDiagnosis;
}
public void setAdmittingDiagnosis(String admittingDiagnosis)
{
this.admittingDiagnosis = admittingDiagnosis;
}
public String getReasonForVisit()
{
return reasonForVisit;
}
public void setReasonForVisit(String reasonForVisit)
{
this.reasonForVisit = reasonForVisit;
}
public String getReasonForVisit2_5010() {
return reasonForVisit2_5010;
}
public void setReasonForVisit2_5010(String reasonForVisit2) {
this.reasonForVisit2_5010 = reasonForVisit2;
}
public String getReasonForVisit3_5010() {
return reasonForVisit3_5010;
}
public void setReasonForVisit3_5010(String reasonForVisit3) {
this.reasonForVisit3_5010 = reasonForVisit3;
}
public String getEeCode()
{
return eeCode;
}
public void setEeCode(String eCode)
{
this.eeCode = eCode;
}
public String getPoaNotesShort()
{
return poaNotesShort;
}
public void setPoaNotesShort(String poaNotesShort)
{
this.poaNotesShort = poaNotesShort;
}
public String getPoaNotesLong()
{
return poaNotesLong;
}
public void setPoaNotesLong(String poaNotesLong)
{
this.poaNotesLong = poaNotesLong;
}
public void setUsePoaNotesModalPanel(boolean usePoaNotesModalPanel) {
this.usePoaNotesModalPanel = usePoaNotesModalPanel;
}
public boolean isUsePoaNotesModalPanel() {
return usePoaNotesModalPanel;
}
public void setUsePriorAuthorizationModalPanel(boolean usePriorAuthorizationModalPanel) {
this.usePriorAuthorizationModalPanel = usePriorAuthorizationModalPanel;
}
public boolean isUsePriorAuthorizationModalPanel() {
return usePriorAuthorizationModalPanel;
}
// Concatenate the three reasons for visit together
public String getAllReasonsForVisit() {
String returnValue = "";
if (reasonForVisit != null && reasonForVisit.length() > 0) {
returnValue = reasonForVisit;
}
if (reasonForVisit2_5010 != null && reasonForVisit2_5010.length() > 0) {
// Only add a comma if something was already there
if (returnValue.length() > 0) {
returnValue += ", ";
}
returnValue += reasonForVisit2_5010;
}
if (reasonForVisit3_5010 != null && reasonForVisit3_5010.length() > 0) {
// Only add a comma if something was already there
if (returnValue.length() > 0) {
returnValue += ", ";
}
returnValue += reasonForVisit3_5010;
}
return returnValue;
}
public String getReferralLong_5010() {
return referralLong_5010;
}
public void setReferralLong_5010(String referralLong_5010) {
this.referralLong_5010 = referralLong_5010;
}
public String getReferralShort_5010() {
return referralShort_5010;
}
public void setReferralShort_5010(String referralShort_5010) {
this.referralShort_5010 = referralShort_5010;
}
public boolean isUseReferralModalPanel_5010() {
return useReferralModalPanel_5010;
}
public void setUseReferralModalPanel_5010(boolean useReferralModalPanel_5010) {
this.useReferralModalPanel_5010 = useReferralModalPanel_5010;
}
public boolean getShouldMiscPanelRender() {
boolean empty = true;
if (providerAcceptsAssignment != null && !providerAcceptsAssignment.isEmpty()) {
empty = false;
}
if (patientPaidAmount != null && !patientPaidAmount.isEmpty()) {
empty = false;
}
return !empty;
}
@Override
public String toString() {
StringBuilder builder = new StringBuilder();
builder.append("BillingAndAdmissionInfo [patientAccountNumber=");
builder.append(patientAccountNumber);
builder.append(", totalClaimCharges=");
builder.append(totalClaimCharges);
builder.append(", typeOfBill=");
builder.append(typeOfBill);
builder.append(", placeOfService=");
builder.append(placeOfService);
builder.append(", statementFromTo=");
builder.append(statementFromTo);
builder.append(", statementFromToEWV2=");
builder.append(statementFromToEWV2);
builder.append(", previousPDIOrClaimNumber=");
builder.append(previousPDIOrClaimNumber);
builder.append(", patientPaidAmount=");
builder.append(patientPaidAmount);
builder.append(", patientSignature=");
builder.append(patientSignature);
builder.append(", patientStatus=");
builder.append(patientStatus);
builder.append(", admissionType=");
builder.append(admissionType);
builder.append(", providerAcceptsAssignment=");
builder.append(providerAcceptsAssignment);
builder.append(", admissionSource=");
builder.append(admissionSource);
builder.append(", assignmentOfBenefits=");
builder.append(assignmentOfBenefits);
builder.append(", admissionDateOrHour=");
builder.append(admissionDateOrHour);
builder.append(", medicareIcn=");
builder.append(medicareIcn);
builder.append(", renderingPrvdName=");
builder.append(renderingPrvdName);
builder.append(", renderingPrvdNpi=");
builder.append(renderingPrvdNpi);
builder.append(", renderingPrvdTaxonomyCode=");
builder.append(renderingPrvdTaxonomyCode);
builder.append(", admissionDate=");
builder.append(admissionDate);
builder.append(", admissionHour=");
builder.append(admissionHour);
builder.append(", dischargeDateOrHour=");
builder.append(dischargeDateOrHour);
builder.append(", accidentDate=");
builder.append(accidentDate);
builder.append(", accidentIndicator=");
builder.append(accidentIndicator);
builder.append(", priorAuthorizationReferralLong=");
builder.append(priorAuthorizationReferralLong);
builder.append(", priorAuthorizationReferralShort=");
builder.append(priorAuthorizationReferralShort);
builder.append(", usePriorAuthorizationModalPanel=");
builder.append(usePriorAuthorizationModalPanel);
builder.append(", frequency=");
builder.append(frequency);
builder.append(", admittingDiagnosis=");
builder.append(admittingDiagnosis);
builder.append(", reasonForVisit=");
builder.append(reasonForVisit);
builder.append(", eeCode=");
builder.append(eeCode);
builder.append(", poaNotesShort=");
builder.append(poaNotesShort);
builder.append(", poaNotesLong=");
builder.append(poaNotesLong);
builder.append(", usePoaNotesModalPanel=");
builder.append(usePoaNotesModalPanel);
builder.append(", reasonForVisit2_5010=");
builder.append(reasonForVisit2_5010);
builder.append(", reasonForVisit3_5010=");
builder.append(reasonForVisit3_5010);
builder.append(", referralLong_5010=");
builder.append(referralLong_5010);
builder.append(", referralShort_5010=");
builder.append(referralShort_5010);
builder.append(", useReferralModalPanel_5010=");
builder.append(useReferralModalPanel_5010);
builder.append("]");
return builder.toString();
}
}