*** Variables ***
 ${DCAE_HEALTH_CHECK_PATH}    /healthcheck
+${VES_HV_HEALTH_CHECK_PATH}    /health/ready
 ${DCAE_HEALTH_ENDPOINT}     ${GLOBAL_DCAE_SERVER_PROTOCOL}://${GLOBAL_INJECTED_DCAE_IP_ADDR}:${GLOBAL_DCAE_HEALTH_SERVER_PORT}
+${VES_HV_HEALTH_ENDPOINT}   ${GLOBAL_DCAE_SERVER_PROTOCOL}://${GLOBAL_DNS_VES_NAME}:${GLOBAL_HV_VES_HEALTH_SERVER_PORT}
+
 
 *** Keywords ***
 Run DCAE Health Check
     Log    Received response code from dcae ${resp}
     Log    Received content from dcae ${resp.content}
     Should Be Equal As Strings         ${resp.status_code}     200
+
+Run VES-HV Health Check
+    [Documentation]    Runs a VES-HV health check
+    Log    Creating session ${VES_HV_HEALTH_ENDPOINT}
+    ${session}=    Create Session      hv-ves  ${VES_HV_HEALTH_ENDPOINT}
+    ${uuid}=    Generate UUID
+    ${resp}=   Get Request     hv-ves  ${VES_HV_HEALTH_CHECK_PATH}
+    Log    Received response code from hv-ves ${resp}
+    Log    Received content from hv-ves ${resp.content}
+    Should Be Equal As Strings         ${resp.status_code}     200
 
 ${GLOBAL_AAI_ZONE_NAME}    nova
 ${GLOBAL_AAI_DESIGN_TYPE}    integration
 ${GLOBAL_AAI_ZONE_CONTEXT}    labs
+${GLOBAL_HV_VES_HEALTH_SERVER_PORT}     6061
+${GLOBAL_DNS_VES_NAME}      dcae-hv-ves-collector
+${GLOBAL_DNS_PRH_NAME}      dcae-prh
+${GLOBAL_PRH_HEALTH_SERVER_PORT}        8100
+${GLOBAL_SERVER_PROTOCOL}       http
 
--- /dev/null
+*** Settings ***
+Documentation     The main interface for interacting with PRH. It handles low level stuff like managing the http request library and PRH required fields
+Library              RequestsLibrary
+Library                  UUID
+Library           OperatingSystem
+Library           Collections
+Resource          global_properties.robot
+
+
+*** Variables ***
+${PRH_HEALTH_CHECK_PATH}    /heartbeat
+${PRH_HEALTH_ENDPOINT}     ${GLOBAL_SERVER_PROTOCOL}://${GLOBAL_DNS_PRH_NAME}:${GLOBAL_PRH_HEALTH_SERVER_PORT}
+
+
+*** Keywords ***
+Run PRH Health Check
+    [Documentation]    Runs a PRH health check
+    Log    Creating session ${PRH_HEALTH_ENDPOINT}
+    ${session}=    Create Session      hv-ves  ${PRH_HEALTH_ENDPOINT}
+    ${uuid}=    Generate UUID
+    ${resp}=   Get Request     hv-ves  ${PRH_HEALTH_CHECK_PATH}
+    Log    Received response code from hv-ves ${resp}
+    Log    Received content from hv-ves ${resp.content}
+    Should Be Equal As Strings         ${resp.status_code}     200
 
 Resource          ../resources/sms_interface.robot
 Resource          ../resources/dr_interface.robot
 Resource          ../resources/pomba_interface.robot
+Resource          ../resources/prh_interface.robot
 
 *** Test Cases ***
 Basic A&AI Health Check
     [Tags]    health    core
     Run Portal Health Check
 
+Basic PRH Health Check
+    [Tags]    health    api    prh
+    Run PRH Health Check
+
 Basic SDC Health Check
     [Tags]    health    core
     Run ASDC Health Check
      [Tags]    health    api
      Run MSB Get Request  /iui/usecaseui/
 
+Basic VES-HV Health Check
+    [Tags]    health    api     hv-ves
+    Run VES-HV Health Check
+
 Basic VFC catalog API Health Check
     [Tags]    health    api
     Run MSB Get Request  /api/catalog/v1/swagger.json