All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.eligible.model.claim.ServiceInformation Maven / Gradle / Ivy

There is a newer version: 1.13.13
Show newest version
package com.eligible.model.claim;

import com.eligible.model.EligibleObject;
import lombok.EqualsAndHashCode;
import lombok.Getter;

import java.util.List;

@Getter
@EqualsAndHashCode(callSuper = false)
public class ServiceInformation extends EligibleObject {
    String procedureQualifier;
    String procedureCode;
    List procedureModifiers;
    String revenueCode;
    String serviceStart;
    String serviceEnd;
    Amount amount;
    Quantity quantity;
    List additionalIds;
    List renderingProviderIds;
    Double allowedAmount;
    List remarkCodes;
    String providerControlNumber;
    List healthcarePolicy;
    List adjustments;

    @Getter
    @EqualsAndHashCode(callSuper = false)
    public static class Amount extends EligibleObject {
        Double billed;
        Double paid;
        Double totalCoverage;
        Double deduction;
        Double tax;
        Double totalClaimBeforeTaxes;
        Federal federal;


        @Getter
        @EqualsAndHashCode(callSuper = false)
        public static class Federal extends EligibleObject {
            Double category_1;
            Double category_2;
            Double category_3;
            Double category_4;
            Double category_5;
        }
    }

    @Getter
    @EqualsAndHashCode(callSuper = false)
    public static class Quantity extends EligibleObject {
        Double billed;
        Double paid;
        Federal federal;


        @Getter
        @EqualsAndHashCode(callSuper = false)
        public static class Federal extends EligibleObject {
            Integer category_1;
            Integer category_2;
            Integer category_3;
            Integer category_4;
            Integer category_5;
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy