

package gov.va.med.cds.testharness.vhim400;


import gov.va.med.cds.uniqueidentifier.UniqueIdentifier;


/**
 * To be used in the redrock-core and functional tests that need vhim version specific template id.
 **/
public class TemplateIdHelper
{
    public static final String ALLERGIES_READ_TEMPLATE_ID = "AllergiesRead40010";
    public static final String ALLERGY_ASSESSMENT_READ_TEMPLATE_ID = "AllergyAssessmentRead40010";
    public static final String INTOLERANCE_CONDITION_READ_TEMPLATE_ID = "IntoleranceConditionRead40010";
    public static final String VITALSIGNS_READ_TEMPLATE_ID = "VitalsignsRead40010";
    public static final String MHV_VITALSIGNS_READ_TEMPLATE_ID = "MHVVitalsignsRead40010";
    public static final String PHARMACY_READ_TEMPLATE_ID = "PharmacyRead40010";
    public static final String PHARMACY_3X_READ_TEMPLATE_ID = "OutpatientPharmacyRead1";
    public static final String VW_PHARMACY_3X_READ_TEMPLATE_ID = "VWOutpatientPharmacyRead1";
    public static final String LAB_READ_TEMPLATE_ID = "LabRead40010";
    public static final String LAB_CHEM_HEM_READ_TEMPLATE_ID = "LabChemHemRead1";
    public static final String MHV_LAB_CHEM_HEM_READ_TEMPLATE_ID = "MHVLabChemHemRead1";
    public static final String TIU_DOCUMENT_LIST_READ = "TiuDocumentListRead2";
    public static final String TIU_DOCUMENT_DETAIL_READ = "TiuDocumentDetailRead2";
    public static final String REQUESTS_EXAMS_READ_TEMPLATE_ID = "RequestsAndExamsRead1";
    public static final String REQUESTS_EXAMS_READ_TEMPLATE_ID_2 = "RequestsAndExamsRead2";
    public static final String APPOINTMENTS_READ_TEMPLATE_ID = "AppointmentsRead1";
    public static final String RELEASEOFINFORMATION_READ_TEMPLATE_ID = "ReleaseOfInformationRead1";
    public static final String DEMOGRAPHICS_READ_TEMPLATE_ID ="DemographicsRead1";
    public static final String OUTPATIENTPHARMACY_READ_TEMPLATE_ID = "OutpatientPharmacyRead1";
    public static final String PATIENTALERTLISTREAD1 = "PatientAlertListRead1";
    public static final String PATIENTALERTDETAILREAD1 = "PatientAlertDetailRead1";
    
    public static final String APPOINTMENTLETTER1 = "AppointmentLetter1";
    
    public static final String CLINICALREMINDERS_READ_TEMPLATE_ID = "ClinicalRemindersRead1";  
    public static final String INTOLERANCE_CONDITION_DELETE_TEMPLATE_ID = "IntoleranceConditionDelete40030";
    public static final String ALLERGY_ASSESSMENT_DELETE_TEMPLATE_ID = "AllergyAssessmentDelete40030";
    public static final String PHARMACY_DELETE_TEMPLATE_ID = "PharmacyDelete40030";
    public static final String VITALSIGNS_DELETE_TEMPLATE_ID = "VitalsignsDelete40030";
    public static final String LAB_DELETE_TEMPLATE_ID = "LabDelete40030";

    public static final String INTOLERANCE_CONDITION_CREATE_TEMPLATE_ID = "IntoleranceConditionCreate40020";
    public static final String ALLERGY_ASSESSMENT_CREATE_TEMPLATE_ID = "AllergyAssessmentCreate40020";
    public static final String PHARMACY_CREATE_TEMPLATE_ID = "PharmacyCreate40020";
    public static final String VITALSIGNS_CREATE_TEMPLATE_ID = "VitalsignsCreate40020";
    public static final String LAB_CREATE_TEMPLATE_ID = "LabCreate40020";

    public static final String INTOLERANCE_CONDITION_CREATEORUPDATE_TEMPLATE_ID = "IntoleranceConditionCreateOrUpdate40060";
    public static final String ALLERGY_ASSESSMENT_CREATEORUPDATE_TEMPLATE_ID = "AllergyAssessmentCreateOrUpdate40060";
    public static final String PHARMACY_CREATEORUPDATE_TEMPLATE_ID = "PharmacyCreateOrUpdate40060";
    public static final String VITALSIGNS_CREATEORUPDATE_TEMPLATE_ID = "VitalsignsCreateOrUpdate40060";
    public static final String LAB_CREATEORUPDATE_TEMPLATE_ID = "LabCreateOrUpdate40060";
    public static final String TIU_CREATEORUPDATE_TEMPLATE_ID = "TiuCreateOrUpdate40060";

    public static final String INTOLERANCE_CONDITION_PHARMACY_READ_TEMPLATE_ID = "IntoleranceConditionPharmacyRead40010";
    public static final String INTOLERANCE_CONDITION_REDUCED_READ_TEMPLATE_ID = "IntoleranceConditionReducedRead40011";

    public static final String VDM_BUILDER_STRICT_INTOLERANCE_CONDITION_READ_TEMPLATE_ID = "IntoleranceConditionVdmBuilderStrictRead40019";
    public static final String VDM_BUILDER_STRICT_ALLERGY_ASSESSMENT_READ_TEMPLATE_ID = "AllergyAssessmentVdmBuilderStrictRead40019";
    public static final String VDM_BUILDER_STRICT_VITALSIGNS_READ_TEMPLATE_ID = "VitalsignVdmBuilderStrictRead40019";
    public static final String VDM_BUILDER_STRICT_LAB_TEST_PROMISE_READ_TEMPLATE_ID = "LabTestPromiseVdmBuilderStrictRead40019";
    public static final String VDM_BUILDER_STRICT_PHARMACY_READ_TEMPLATE_ID = "PharmacyVdmBuilderStrictRead40019";

    public static final String VW_ALLERGIES_READ_TEMPLATE_ID = "VWAllergiesRead40010";
    public static final String VW_INTOLERANCE_CONDITION_READ_TEMPLATE_ID = "VWIntoleranceConditionRead40010";
    public static final String VW_PHARMACY_READ_TEMPLATE_ID = "VWPharmacyRead40010";
    public static final String VW_PHARMACY_READ_DETAIL_TEMPLATE_ID = "VWPharmacyDetailRead40010";
    public static final String VW_PHARMACY_READ_3X_TEMPLATE_ID = "VWOutpatientPharmacyRead1";
    public static final String VW_PHARMACY_READ_3X_DETAIL_TEMPLATE_ID = "VWOutpatientPharmacyDetailRead1";
    public static final String VW_VITALSIGNS_READ_TEMPLATE_ID = "VWVitalsignsRead40010";
    public static final String RDI_VW_INTOLERANCE_CONDITION_TEMPLATE_ID = "ReadResponseRDIandVWTemplateMaster40010";
    

    public static final String RDI_INTOLERANCE_CONDITION_PHARMACY_READ_TEMPLATE_ID = "RDIIntoleranceConditionPharmacyRead40010";
    public static final String RDI_INTOLERANCE_CONDITION_PHARMACY_READ_TEMPLATE_ID_40011 = "RDIIntoleranceConditionPharmacyRead40011";
    public static final String RDI_INTOLERANCE_CONDITION_PHARMACY_READ_TEMPLATE_ID_40012 = "RDIIntoleranceConditionPharmacyRead40012";
    public static final String RDI_ALLERGIES_PHARMACY_READ_TEMPLATE_ID_40013 = "RDIAllergiesPharmacyRead40013";
    public static final String MHV_INTOLERANCE_CONDITION_READ_TEMPLATE_ID = "MHVIntoleranceConditionRead40011";
    public static final String CDS_RESPONSE_ID = "CdsResponse400";
    public static final String PATHWAYS_RESPONSE_ID = "PathwaysResponse400";

    public static final String NONVA_MEDICATIONS_READ2_TEMPLATE_ID = "NonVAMedicationsRead2";
    public static final String NONVA_MEDICATIONS_READ3_TEMPLATE_ID = "NonVAMedicationsRead3";
    public static final String NONVAMEDICATION_CREATE_TEMPLATE_ID = "NonVAMedicationCreateOrUpdate3";
    public static final String NONVAMEDICATION_DELETE_TEMPLATE_ID = "NonVAMedicationDelete1";
    public static final String IMMUNIZATIONS_READ3_TEMPLATE_ID = "ImmunizationRead3";
    public static final String SKINTEST_READ3_TEMPLATE_ID = "SkintestRead3";
    public static final String PROBLEM_LIST_TEMPLATE_ID = "ProblemListRead2";
    public static final String MHV_LAB_READ_TEMPLATE_ID = "MHVLabRead40011";
    
    //Health Adapter
    public static final String HEALTH_ADAPTER_READ1_TEMPLATE_ID = "HealthAdapterRead1";
    public static final String HEALTH_ADAPTER_ASSESSMENT_DOCUMENT_DETAIL_READ1_TEMPLATE = "HealthAdapterAssessmentDocumentDetailRead1";
    public static final String HEALTH_ADAPTER_JOURNAL_DETAIL_READ1_TEMPLATE_ID = "HealthAdapterJournalDetailRead1"; 
    public static final String HEALTH_ADAPTER_UPDATE1_TEMPLATE_ID = "HealthAdapterUpdate1";
    public static final String HEALTH_ADAPTER_CREATE1_TEMPLATE_ID = "HealthAdapterCreate1";
    public static final String HEALTH_ADAPTER_CREATE_OR_UPDATE1_TEMPLATE_ID = "HealthAdapterCreateOrUpdate1";
    public static final String HEALTH_ADAPTER_DELETE1_TEMPLATE_ID = "HealthAdapterDelete1";
    
    // Disabilities and Benefits Questionnaires
    public static final String DBQ_CREATE1_TEMPLATE_ID = "DBQCreate1";
    public static final String DBQ_LIST_READ1_TEMPLATE_ID = "DBQListRead1";
    public static final String DBQ_DETAIL_READ1_TEMPLATE_ID = "DBQDetailRead1";
    public static final String DBQ_READ1_TEMPLATE_ID = "DBQRead1";
    public static final String DBQ_CREATE2_TEMPLATE_ID = "DBQCreate2";
    
    //vistA patient access data create
    public static final String SENSITIVE_PATIENT_ACCESS_CREATE1_TEMPLATE_ID = "SensitivePatientAccessCreate1";
    
    //VistA Generic Observation
    public static final String VISTA_GENERIC_OBSERVATION_TEMPLATE_ID = "GenericObservationRead1";
    
    //VistA User
    public static final String VISTA_USERS_READ_TEMPLATE_ID = "VistaUsersRead1";
    
    //public static final String FILTER_ID = "testFilterId";  "Filter100"
    public static final String FILTER_ID = null;
    public static final String UNIQUE_REQUEST_ID = "E851B78E-0807-1A28-E86C-E1B362624068";

    public static final String RDI_IC_RX_CANNED_FILTER_ID = "RDI_IC_RX_SINGLE_PATIENT_FILTER";
    public static final String RDI_ALLERGY_RX_FILTER_ID = "RDI_ALLERGY_RX_SINGLE_PATIENT_FILTER";
    public static final String VW_ALLERGY_SINGLE_PATIENT_FILTER = "VW_ALLERGY_SINGLE_PATIENT_FILTER";
    public static final String VW_IC_SINGLE_PATIENT_FILTER = "VW_IC_SINGLE_PATIENT_FILTER";
    public static final String RX_SINGLE_PATIENT_ALL_DATA_FILTER = "RX_SINGLE_PATIENT_ALL_DATA_FILTER";
    public static final String RX_SINGLE_PATIENT_SINGLE_RECORD_FILTER = "RX_SINGLE_PATIENT_SINGLE_RECORD_FILTER";
    public static final String ALLERGY_SINGLE_PATIENT_ALL_DATA_FILTER = "ALLERGY_SINGLE_PATIENT_ALL_DATA_FILTER";
    public static final String CHDR_ALLERGY_SINGLE_PATIENT_FILTER = "CHDR_ALLERGY_SINGLE_PATIENT_FILTER";
    public static final String CHDR_RX_SINGLE_PATIENT_FILTER = "CHDR_RX_SINGLE_PATIENT_FILTER";
    public static final String AA_SINGLE_PATIENT_ALL_DATA_FILTER = "AA_SINGLE_PATIENT_ALL_DATA_FILTER";
    public static final String CHDR_LAB_SINGLE_PATIENT_FILTER = "CHDR_LAB_SINGLE_PATIENT_FILTER";
    public static final String LAB_SINGLE_PATIENT_ALL_DATA_FILTER = "LAB_SINGLE_PATIENT_ALL_DATA_FILTER";
    public static final String IC_SINGLE_PATIENT_ALL_DATA_FILTER = "IC_SINGLE_PATIENT_ALL_DATA_FILTER";
    public static final String VITAL_SINGLE_PATIENT_ALL_DATA_FILTER = "VITAL_SINGLE_PATIENT_ALL_DATA_FILTER";
    public static final String VW_VITAL_SINGLE_PATIENT_FILTER = "VW_VITAL_SINGLE_PATIENT_FILTER";
    public static final String MHV_VITAL_SINGLE_PATIENT_FILTER = "MHV_VITAL_SINGLE_PATIENT_FILTER";
    public static final String TIU_SINGLE_PATIENT_DETAIL_DATA_FILTER = "TIU_SINGLE_PATIENT_DETAIL_DATA_FILTER";
    public static final String TIU_SINGLE_PATIENT_LIST_DATA_FILTER = "TIU_SINGLE_PATIENT_LIST_DATA_FILTER";
    public static final String NONVAMED_SINGLE_PATIENT_FILTER = "NONVAMED_SINGLE_PATIENT_FILTER";
    public static final String IMMUNIZATION_SINGLE_PATIENT_FILTER = "IMMUNIZATION_SINGLE_PATIENT_FILTER";
    public static final String SKINTEST_SINGLE_PATIENT_FILTER = "SKINTEST_SINGLE_PATIENT_FILTER";
    public static final String PROBLEMLIST_SINGLE_PATIENT_FILTER = "PROBLEMLIST_SINGLE_PATIENT_FILTER";
    public static final String REQUESTS_AND_EXAMS_SINGLE_PATIENT_FILTER = "REQUESTS_AND_EXAMS_SINGLE_PATIENT_FILTER";
    public static final String APPOINTMENTS_SINGLE_PATIENT_FILTER = "APPOINTMENTS_SINGLE_PATIENT_FILTER";
    public static final String CLINICALREMINDER_SINGLE_PATIENT_FILTER = "CLINICALREMINDER_SINGLE_PATIENT_FILTER";    
    public static final String RELEASEOFINFORMATION_SINGLE_PATIENT_FILTER = "RELEASEOFINFORMATION_SINGLE_PATIENT_FILTER";
    public static final String DEMOGRAPHICS_SINGLE_PATIENT_FILTER = "DEMOGRAPHICS_SINGLE_PATIENT_FILTER";
	public static final String OUTPATIENTPHARMACY_SINGLE_PATIENT_ALL_DATA_FILTER = "RX_SINGLE_PATIENT_ALL_DATA_FILTER";
	public static final String OUTPATIENTPHARMACY_SINGLE_PATIENT_SINGLE_DATA_FILTER = "RX_SINGLE_PATIENT_SINGLE_RECORD_FILTER";
	public static final String HEALTH_ADAPTER_SINGLE_PATIENT_ALL_DATA_FILTER = "HEALTH_ADAPTER_SINGLE_PATIENT_ALL_DATA_FILTER";
	public static final String HEALTH_ADAPTER_JOURNAL_DETAIL_FILTER="HEALTH_ADAPTER_JOURNAL_DETAIL_FILTER";
	public static final String HEALTH_ADAPTER_ASSESSMENT_DOCUMENT_DETAIL_FILTER = "HEALTH_ADAPTER_ASSESSMENT_DOCUMENT_DETAIL_FILTER";
	public static final String DBQ_SINGLE_PATIENT_ALL_DATA_FILTER = "DBQ_SINGLE_PATIENT_ALL_DATA_FILTER";
    public static final String DBQ_MULTIPLE_RECORD_DETAIL_DATA_FILTER = "DBQ_MULTIPLE_RECORD_DETAIL_DATA_FILTER";
    public static final String DBQ_SINGLE_PATIENT_LIST_DATA_FILTER = "DBQ_SINGLE_PATIENT_LIST_DATA_FILTER";
    public static final String GENERIC_VISTA_LIST_DATA_FILTER = "GENERIC_VISTA_LIST_DATA_FILTER";
    public static final String PATIENTALERT_SINGLE_PATIENT_LIST_FILTER = "PATIENTALERT_SINGLE_PATIENT_LIST_FILTER";
    public static final String PATIENTALERT_SINGLE_PATIENT_DETAIL_FILTER = "PATIENTALERT_SINGLE_PATIENT_DETAIL_FILTER";
    public static final String APPOINTMENT_LETTER_SINGLE_PATIENT_FILTER = "APPOINTMENT_LETTER_SINGLE_PATIENT_FILTER";
    public static final String FTP_VISTA_USER_FILTER = "FTP_VISTA_USER_FILTER";
        	
    public static String getUniqueIdentifier( )
    {
        return new UniqueIdentifier().getValue();
    }

}
