package org.ei.drishti.common;
import java.util.ArrayList;
import java.util.List;
import static java.util.Arrays.asList;
public class AllConstants {
public static final String DRISHTI_DATABASE_CONNECTOR = "drishtiDatabaseConnector";
public static final String DRISHTI_MCTS_DATABASE_CONNECTOR = "drishtiMCTSDatabaseConnector";
public static final String SPACE = " ";
public static final String BOOLEAN_TRUE_VALUE = "true";
public static final String BOOLEAN_FALSE_VALUE = "false";
public static final String AUTO_CLOSE_PNC_CLOSE_REASON = "Auto Close PNC";
public static final String DEFAULT_DATE_FORMAT = "yyyy-MM-dd";
public static final String EMPTY_STRING = "";
public static class Form {
public static final String ENTITY_ID = "entityId";
public static final String ANM_ID = "anmId";
public static final String FORM_NAME = "formName";
public static final String INSTANCE_ID = "instanceId";
public static final String CLIENT_VERSION = "clientVersion";
public static final String SERVER_VERSION = "serverVersion";
public static final String EC_REGISTRATION = "ec_registration";
public static final String FP_COMPLICATIONS = "fp_complications";
public static final String FP_CHANGE = "fp_change";
public static final String RENEW_FP_PRODUCT = "renew_fp_product";
public static final String FP_FOLLOWUP_PRODUCT = "fp_followup";
public static final String FP_REFERRAL_FOLLOWUP = "fp_referral_followup";
public static final String EC_CLOSE = "ec_close";
public static final String EC_EDIT = "ec_edit";
public static final String ANC_REGISTRATION = "anc_registration";
public static final String ANC_REGISTRATION_OA = "anc_registration_oa";
public static final String ANC_VISIT = "anc_visit";
public static final String ANC_INVESTIGATIONS = "anc_investigations";
public static final String ANC_CLOSE = "anc_close";
public static final String IFA = "ifa";
public static final String HB_TEST = "hb_test";
public static final String DELIVERY_OUTCOME = "delivery_outcome";
public static final String DELIVERY_PLAN = "delivery_plan";
public static final String PNC_REGISTRATION_OA = "pnc_registration_oa";
public static final String PNC_CLOSE = "pnc_close";
public static final String PNC_VISIT = "pnc_visit";
public static final String CHILD_REGISTRATION_EC = "child_registration_ec";
public static final String CHILD_REGISTRATION_OA = "child_registration_oa";
public static final String CHILD_IMMUNIZATIONS = "child_immunizations";
public static final String CHILD_ILLNESS = "child_illness";
public static final String CHILD_CLOSE = "child_close";
public static final String TT = "tt";
public static final String TT_BOOSTER = "tt_booster";
public static final String TT_1 = "tt_1";
public static final String TT_2 = "tt_2";
public static final String BOOLEAN_TRUE_VALUE = "yes";
public static final String BOOLEAN_FALSE_VALUE = "no";
public static final String PNC_REGISTRATION_OA_SUB_FORM_NAME = "child_registration_oa";
public static final String PNC_VISIT_CHILD_SUB_FORM_NAME = "child_pnc_visit";
public static final String VITAMIN_A = "vitamin_a";
public static final String PPFP = "postpartum_family_planning";
public static final String RECORD_ECPS = "record_ecps";
}
public static class Report {
public static final int FIRST_REPORT_MONTH_OF_YEAR = 3;
public static final int REPORTING_MONTH_START_DAY = 26;
public static final int REPORTING_MONTH_END_DAY = 25;
public static final double LOW_BIRTH_WEIGHT_THRESHOLD = 2.5;
public static final int INFANT_MORTALITY_THRESHOLD_IN_YEARS = 1;
public static final int CHILD_MORTALITY_THRESHOLD_IN_YEARS = 5;
public static final int CHILD_EARLY_NEONATAL_MORTALITY_THRESHOLD_IN_DAYS = 7;
public static final int CHILD_NEONATAL_MORTALITY_THRESHOLD_IN_DAYS = 28;
public static final int CHILD_DIARRHEA_THRESHOLD_IN_YEARS = 5;
}
public static class ReportDataParameters {
public static final String ANM_IDENTIFIER = "anmIdentifier";
public static final String SERVICE_PROVIDED_DATA_TYPE = "serviceProvided";
public static final String ANM_REPORT_DATA_TYPE = "anmReportData";
public static final String SERVICE_PROVIDER_TYPE = "serviceProviderType";
public static final String EXTERNAL_ID = "externalId";
public static final String INDICATOR = "indicator";
public static final String SERVICE_PROVIDED_DATE = "date";
public static final String DRISTHI_ENTITY_ID = "dristhiEntityId";
public static final String VILLAGE = "village";
public static final String SUB_CENTER = "subCenter";
public static final String PHC = "phc";
public static final String QUANTITY = "quantity";
public static final String SERVICE_PROVIDER_ANM = "ANM";
}
public static class ECRegistrationFields {
public static final String CASTE = "caste";
public static final String RELIGION = "religion";
public static final String ECONOMIC_STATUS = "economicStatus";
public static final String ECONOMIC_STATUS_APL_VALUE = "apl";
public static final String ECONOMIC_STATUS_BPL_VALUE = "bpl";
public static final String AADHAR_NUMBER = "aadharNumber";
public static final String HOUSEHOLD_ADDRESS = "householdAddress";
public static final String WIFE_AGE = "wifeAge";
public static final String PHONE_NUMBER = "phoneNumber";
public static final String WIFE_EDUCATIONAL_LEVEL = "educationalLevel";
public static final String HUSBAND_EDUCATION_LEVEL = "husbandEducationLevel";
public static final String BPL_CARD_NUMBER = "bplCardNumber";
public static final String NUMBER_OF_PREGNANCIES = "numberOfPregnancies";
public static final String PARITY = "parity";
public static final String NUMBER_OF_LIVING_CHILDREN = "numberOfLivingChildren";
public static final String NUMBER_OF_STILL_BIRTHS = "numberOfStillBirths";
public static final String NUMBER_OF_ABORTIONS = "numberOfAbortions";
public static final String YOUNGEST_CHILD_DOB = "youngestChildDOB";
public static final String YOUNGEST_CHILD_AGE = "youngestChildAge";
public static final String WIFE_DOB = "womanDOB";
public static final String HUSBAND_AGE = "husbandAge";
public static final String HOUSEHOLD_NUMBER = "householdNumber";
public static final String HEAD_OF_HOUSEHOLD = "headOfHousehold";
public static final String NUMBER_OF_LIVING_MALE_CHILDREN = "numberOfLivingMaleChildren";
public static final String NUMBER_OF_LIVING_FEMALE_CHILDREN = "numberOfLivingFemaleChild";
public static final String SC_VALUE = "sc";
public static final String ST_VALUE = "st";
public static final String C_OTHERS_VALUE = "c_others";
public static final String IS_OUT_OF_AREA_FALSE = "false";
public static final String IS_OUT_OF_AREA = "isOutOfArea";
}
public static class DeliveryOutcomeFields {
public static final String DELIVERY_OUTCOME = "deliveryOutcome";
public static final String DELIVERY_PLACE = "deliveryPlace";
public static final String DID_WOMAN_SURVIVE = "didWomanSurvive";
public static final String DID_MOTHER_SURVIVE = "didMotherSurvive";
public static final String DID_BREAST_FEEDING_START = "didBreastfeedingStart";
public static final String DELIVERY_COMPLICATIONS = "deliveryComplications";
public static final String LIVE_BIRTH_FIELD_VALUE = "live_birth";
public static final String PHC_FIELD_VALUE = "phc";
public static final String CHC_FIELD_VALUE = "chc";
public static final String SDH_FIELD_VALUE = "sdh";
public static final String DH_FIELD_VALUE = "dh";
public static final String PRIVATE_FACILITY_FIELD_VALUE = "private_facility";
public static final String CHILD_REGISTRATION_SUB_FORM_NAME = "child_registration";
public static final String STILL_BIRTH_VALUE = "still_birth";
public static final String DELIVERY_TYPE = "deliveryType";
public static final String CESAREAN_VALUE = "cesarean";
public static final String IS_SKILLED_DELIVERY = "isSkilledDelivery";
public static final String IMMUNIZATIONS_AT_BIRTH = "immunizationsAtBirth";
}
public static class ANCRegistrationFormFields {
public static final String JSY_BENEFICIARY = "isJSYBeneficiary";
public static final String ANC_NUMBER = "ancNumber";
public static final String EDD = "edd";
public static final String HEIGHT = "height";
public static final String BLOOD_GROUP = "bloodGroup";
}
public static class ANCFormFields {
public static final String MOTHER_ID = "motherId";
public static final String REGISTRATION_DATE = "registrationDate";
public static final String ANC_VISIT_DATE_FIELD = "ancVisitDate";
public static final String ANC_VISIT_NUMBER_FIELD = "ancVisitNumber";
public static final String TT1_DOSE_VALUE = "tt1";
public static final String TT2_DOSE_VALUE = "tt2";
public static final String TT_BOOSTER_DOSE_VALUE = "ttbooster";
public static final String TT_DOSE_FIELD = "ttDose";
public static final String TT_DATE_FIELD = "ttDate";
public static final String THAYI_CARD_NUMBER = "thayiCardNumber";
}
public static class ANCVisitFormFields {
public static final String BP_DIASTOLIC = "bpDiastolic";
public static final String PREVIOUS_BP_DIASTOLIC = "previousBpDiastolic";
public static final String PREVIOUS_BP_SYSTOLIC = "previousBpSystolic";
public static final String BP_SYSTOLIC = "bpSystolic";
public static final String IS_HYPERTENSION_DETECTED_FOR_FIRST_TIME = "isHypertensionDetectedForFirstTime";
public static final String RISK_OBSERVED_DURING_ANC = "riskObservedDuringANC";
public static final String BLEEDING_VALUE = "bleeding";
public static final String WEIGHT = "weight";
}
public static class HbTestFormFields {
public static final String HB_TEST_DATE_FIELD = "hbTestDate";
public static final String HB_LEVEL_FIELD = "hbLevel";
public static final String ANAEMIC_STATUS_FIELD = "anaemicStatus";
public static final String PREVIOUS_ANAEMIC_STATUS_FIELD = "previousAnaemicStatus";
}
public static class ANCInvestigationsFormFields {
public static final String TEST_DATE = "testDate";
public static final String TESTS_RESULTS_TO_ENTER = "testResultsToEnter";
public static final String WOMAN_BLOOD_GROUP = "womanBloodGroup";
public static final String RH_INCOMPATIBLE_COUPLE = "rhIncompatibleCouple";
public static final String TESTS_POSITIVE_RESULTS = "testsResultPositive";
public static final String BILE_SALTS = "bileSalts";
public static final String BILE_PIGMENTS = "bilePigments";
public static final String URINE_SUGAR_VALUE = "urine_sugar";
public static final String MALARIA_VALUE = "mp";
}
public static class PNCVisitFormFields {
public static final String VISIT_DATE_FIELD_NAME = "pncVisitDate";
public static final String VISIT_DAY_FIELD_NAME = "pncVisitDay";
public static final String VISIT_DATES_FIELD_NAME = "pncVisitDates";
public static final String VISIT_PLACE_FIELD_NAME = "pncVisitPlace";
public static final String VISIT_PERSON_FIELD_NAME = "pncVisitPerson";
public static final String URINE_STOOL_PROBLEMS = "urineStoolProblems";
public static final String ACTIVITY_PROBLEMS = "activityProblems";
public static final String BREATHING_PROBLEMS = "breathingProblems";
public static final String SKIN_PROBLEMS = "skinProblems";
public static final String DIFFICULTIES_FIELD_NAME = "difficulties1";
public static final String ABDOMINAL_PROBLEMS_FIELD_NAME = "abdominalProblems";
public static final String VAGINAL_PROBLEMS_FIELD_NAME = "vaginalProblems";
public static final String URINAL_PROBLEMS_FIELD_NAME = "difficulties2";
public static final String BREAST_PROBLEMS = "breastProblems";
public static final String DISCHARGE_DATE = "dischargeDate";
public static final String HEAVY_BLEEDING_VALUE = "heavy_bleeding";
public static final String BAD_SMELL_LOCHEA_VALUE = "bad_smell_lochea";
public static final String HAS_FEVER_FIELD = "hasFever";
public static final String IMMEDIATE_REFERRAL = "immediateReferral";
}
public static class CommonFormFields {
public static final String SUBMISSION_DATE_FIELD_NAME = "submissionDate";
public static final String ID = "id";
public static final String SERVICE_PROVIDED_PLACE = "serviceProvidedPlace";
public static final String SERVICE_PROVIDED_DATE = "serviceProvidedDate";
public static final String SUB_CENTER_SERVICE_PROVIDED_PLACE_VALUE = "sub_center";
public static final String SUBCENTER_SERVICE_PROVIDED_PLACE_VALUE = "subcenter";
public static final String HOME_FIELD_VALUE = "home";
public static final String REFERENCE_DATE = "referenceDate";
public static final String IS_HIGH_RISK = "isHighRisk";
}
public static class CommonChildFormFields {
public static final String DIARRHEA_VALUE = "diarrhea";
public static final String FEMALE_VALUE = "female";
public static final String MALE_VALUE = "male";
public static final String GENDER = "gender";
}
public static class ChildRegistrationFormFields {
public static final String BF_POSTBIRTH = "didBreastfeedingStart";
public static final String DATE_OF_BIRTH = "dateOfBirth";
public static final String CHILD_VITAMIN_A_HISTORY = "childVitaminAHistory";
public static final String DATE = "Date";
public static final String VITAMIN = "vitamin";
public static final String SHOULD_CLOSE_MOTHER = "shouldCloseMother";
public static final String THAYI_CARD = "thayiCard";
}
public static class ChildCloseFormFields {
public static final String CLOSE_REASON_FIELD_NAME = "closeReason";
public static final String IS_IMMUNIZATION_DEATH = "isImmunizationDeath";
public static final String DEATH_OF_CHILD_VALUE = "death_of_child";
public static final String DATE_OF_DEATH_FIELD_NAME = "deathDate";
public static final String DEATH_CAUSE = "deathCause";
public static final String PERMANENT_RELOCATION_VALUE = "permanent_relocation";
public static final String WITHIN_24HRS_VALUE = "within_24hrs";
public static final String SEPSIS_VALUE = "sepsis";
public static final String ASPHYXIA_VALUE = "asphyxia";
public static final String DIARRHEA_VALUE = "diarrhea";
public static final String LBW_VALUE = "lbw";
public static final String FEVER_RELATED_VALUE = "fever_related";
public static final String PNEUMONIA_VALUE = "pneumonia";
public static final List<String> OTHERS_LIST = new ArrayList<String>() {{
add("cause_not_identified");
add("others");
}};
public static final List<String> OTHERS_VALUE_LIST = new ArrayList<String>() {{
add("malnutrition");
add("ari");
add("malaria");
}};
}
public static class EntityCloseFormFields {
public static final String CLOSE_REASON_FIELD_NAME = "closeReason";
public static final String ANC_DEATH_DATE_FIELD_NAME = "maternalDeathDate";
public static final String IS_MATERNAL_LEAVE_FIELD_NAME = "isMaternalDeath";
public static final String WRONG_ENTRY_VALUE = "wrong_entry";
}
public static class ANCCloseFields {
public static final String CLOSE_MTP_DATE_FIELD_NAME = "dateOfInducedAbortion";
public static final String CLOSE_SPONTANEOUS_ABORTION_DATE_FIELD_NAME = "dateOfSpontaneousAbortion";
public static final String CLOSE_MTP_TIME_FIELD_NAME = "timeOfInducedAbortion";
public static final String MTP_GREATER_THAN_12_WEEKS_FIELD_NAME = "greater_12wks";
public static final String MTP_LESS_THAN_12_WEEKS_FIELD_NAME = "less_12wks";
public static final String DEATH_OF_WOMAN_VALUE = "death_of_woman";
public static final String PERMANENT_RELOCATION_VALUE = "relocation_permanent";
public static final String SPONTANEOUS_ABORTION_VALUE = "spontaneous_abortion";
}
public static class PNCCloseFields {
public static final String DEATH_DATE_FIELD_NAME = "deathDate";
public static final String DEATH_OF_MOTHER_VALUE = "death_of_mother";
public static final String PERMANENT_RELOCATION_VALUE = "permanent_relocation";
}
public static class ECCloseFields {
public static final String IS_EC_CLOSE_CONFIRMED_FIELD_NAME = "isECCloseConfirmed";
public static final String IS_STERILIZATION_DEATH_FIELD_NAME = "isSterilizationDeath";
public static final String MATERNAL_DEATH_CAUSE_FIELD_NAME = "maternalDeathCause";
public static final String ABORTION_VALUE = "abortion";
public static final String PROLONGED_OBSTRUCTED_LABOR_VALUE = "prolonged_obstructed_labor";
public static final String HYPERTENSION_FITS_VALUE = "hypertension_fits";
public static final String BLEEDING_VALUE = "bleeding_hemorrhage";
public static final String HIGH_FEVER_VALUE = "fever_infection";
}
public static class FamilyPlanningFormFields {
public static final String LMP_DATE = "lmpDate";
public static final String UPT_RESULT = "uptResult";
public static final String CURRENT_FP_METHOD_FIELD_NAME = "currentMethod";
public static final String FP_METHOD_CHANGE_DATE_FIELD_NAME = "familyPlanningMethodChangeDate";
public static final String DMPA_INJECTION_DATE_FIELD_NAME = "dmpaInjectionDate";
public static final String DMPA_INJECTABLE_FP_METHOD_VALUE = "dmpa_injectable";
public static final String OCP_REFILL_DATE_FIELD_NAME = "ocpRefillDate";
public static final String NUMBER_OF_OCP_STRIPS_SUPPLIED_FIELD_NAME = "numberOfOCPDelivered";
public static final String NUMBER_OF_CONDOMS_SUPPLIED_FIELD_NAME = "numberOfCondomsSupplied";
public static final String NUMBER_OF_CENTCHROMAN_PILLS_SUPPLIED_FIELD_NAME = "numberOfCentchromanPillsDelivered";
public static final String NUMBER_OF_ECPS_GIVEN_FIELD_NAME = "numberOfECPsGiven";
public static final String FP_FOLLOWUP_DATE_FIELD_NAME = "fpFollowupDate";
public static final String STERILIZATION_SIDE_EFFECT_FIELD_NAME = "sterilizationSideEffect";
public static final String IS_STERILIZATION_FAILURE_FIELD_NAME = "isSterilizationFailure";
public static final String OCP_FP_METHOD_VALUE = "ocp";
public static final String CONDOM_FP_METHOD_VALUE = "condom";
public static final String FEMALE_STERILIZATION_FP_METHOD_VALUE = "female_sterilization";
public static final String MALE_STERILIZATION_FP_METHOD_VALUE = "male_sterilization";
public static final String CENTCHROMAN_FP_METHOD_VALUE = "centchroman";
public static final String COMPLICATION_DATE_FIELD_NAME = "complicationDate";
public static final String NEEDS_FOLLOWUP_FIELD_NAME = "needsFollowup";
public static final String NEEDS_REFERRAL_FOLLOWUP_FIELD_NAME = "needsReferralFollowup";
public static final String IUD_FP_METHOD_VALUE = "iud";
public static final String REFERRAL_FOLLOW_UP_DATE_FIELD_NAME = "referralFollowupDate";
public static final String PREVIOUS_FP_METHOD_FIELD_NAME = "currentMethod";
public static final String NEW_FP_METHOD_FIELD_NAME = "newMethod";
public static final String IUD_REMOVAL_PLACE = "iudRemovalPlace";
public static final String IUD_PLACE = "iudPlace";
public static final String FEMALE_STERILIZATION_TYPE = "femaleSterilizationType";
public static final String MALE_STERILIZATION_TYPE = "maleSterilizationType";
public static final String FP_RENEW_METHOD_VISIT_DATE = "fpRenewMethodVisitDate";
}
public static class ChildImmunizationFields {
public static final String IMMUNIZATIONS_GIVEN_FIELD_NAME = "immunizationsGiven";
public static final String PREVIOUS_IMMUNIZATIONS_FIELD_NAME = "previousImmunizations";
public static final String IMMUNIZATION_DATE_FIELD_NAME = "immunizationDate";
public static final String BCG_VALUE = "bcg";
public static final String DPT_BOOSTER_1_VALUE = "dptbooster_1";
public static final String DPT_BOOSTER_2_VALUE = "dptbooster_2";
public static final String HEPATITIS_0_VALUE = "hepb_0";
public static final String MEASLES_VALUE = "measles";
public static final String MEASLES_BOOSTER_VALUE = "measlesbooster";
public static final String OPV_0_VALUE = "opv_0";
public static final String OPV_1_VALUE = "opv_1";
public static final String OPV_2_VALUE = "opv_2";
public static final String OPV_3_VALUE = "opv_3";
public static final String OPV_BOOSTER_VALUE = "opvbooster";
public static final String PENTAVALENT_1_VALUE = "pentavalent_1";
public static final String PENTAVALENT_2_VALUE = "pentavalent_2";
public static final String PENTAVALENT_3_VALUE = "pentavalent_3";
public static final List<String> IMMUNIZATIONS_VALUE_LIST = new ArrayList<String>() {{
add(BCG_VALUE);
add(PENTAVALENT_1_VALUE);
add(PENTAVALENT_2_VALUE);
add(PENTAVALENT_3_VALUE);
add(OPV_0_VALUE);
add(OPV_1_VALUE);
add(OPV_2_VALUE);
add(OPV_3_VALUE);
add(MEASLES_VALUE);
}};
public static final List<String> IMMUNIZATIONS_WITH_MMR_VALUE_LIST = new ArrayList<String>() {{
add(BCG_VALUE);
add(PENTAVALENT_1_VALUE);
add(PENTAVALENT_2_VALUE);
add(PENTAVALENT_3_VALUE);
add(OPV_0_VALUE);
add(OPV_1_VALUE);
add(OPV_2_VALUE);
add(OPV_3_VALUE);
add(MMR_VALUE);
}};
public static final String MMR_VALUE = "mmr";
public static final String JE_VALUE = "je";
}
public static class VitaminAFields {
public static final String VITAMIN_A_DOSE = "vitaminADose";
public static final String VITAMIN_A_DATE = "vitaminADate";
public static final String VITAMIN_A_DOSE_1_VALUE = "1";
public static final String VITAMIN_A_DOSE_2_VALUE = "2";
public static final String VITAMIN_A_DOSE_3_VALUE = "3";
public static final String VITAMIN_A_DOSE_4_VALUE = "4";
public static final String VITAMIN_A_DOSE_5_VALUE = "5";
public static final String VITAMIN_A_DOSE_6_VALUE = "6";
public static final String VITAMIN_A_DOSE_7_VALUE = "7";
public static final String VITAMIN_A_DOSE_8_VALUE = "8";
public static final String VITAMIN_A_DOSE_9_VALUE = "9";
public static final List<String> VITAMIN_A_DOSES_1_2_5_9 =
asList(
VITAMIN_A_DOSE_1_VALUE,
VITAMIN_A_DOSE_2_VALUE,
VITAMIN_A_DOSE_5_VALUE,
VITAMIN_A_DOSE_9_VALUE);
public static final String VITAMIN_A_DOSE_PREFIX = "dose";
}
public static class IFAFields {
public static final String NUMBER_OF_IFA_TABLETS_GIVEN = "numberOfIFATabletsGiven";
public static final String IFA_TABLETS_DATE = "ifaTabletsDate";
public static final String TOTAL_NUMBER_OF_IFA_TABLETS_GIVEN = "totalNumberOfIFATabletsGiven";
}
public static class ChildIllnessFields {
public static final String CHILD_SIGNS = "childSigns";
public static final String SICK_VISIT_DATE = "sickVisitDate";
public static final String REPORT_CHILD_DISEASE = "reportChildDisease";
public static final String REPORT_CHILD_DISEASE_DATE = "reportChildDiseaseDate";
public static final String DIARRHEA_DEHYDRATION_VALUE = "diarrhea_dehydration";
public static final String MALARIA_VALUE = "malaria";
}
public static class FormEntityTypes {
public static final String CHILD_TYPE = "child";
public static final String MOTHER_TYPE = "mother";
public static final String ELIGIBLE_COUPLE_TYPE = "eligible_couple";
public static final String MCTS_REPORT_TYPE = "MCTSReport";
}
public static class HTTP {
public static final String ACCESS_CONTROL_ALLOW_ORIGIN_HEADER = "Access-Control-Allow-Origin";
public static final String WWW_AUTHENTICATE_HEADER = "www-authenticate";
}
}