def METHOD_NAME(event: Dict):
    """
    Take a request that includes hypertension related data, and return a response
    :param event: request body
    :type event: dict
    :return: response body
    :rtype: dict
    """
    validation_results = data_model.validate_request_body(event)
    event = validation_results["request_body"]
    response_body = {}
    if "claimSubmissionDateTime" not in event:
        event["claimSubmissionDateTime"] = str(f"{date.today()}T04:00:00Z")
    if validation_results["is_valid"] and "disabilityActionType" in event:
        all_bp_length = len(event["evidence"]["bp_readings"])
        event["evidence"]["bp_readings"] = bp_calculator.deduplicate(event["evidence"]["bp_readings"])
        bp_calculation = bp_calculator.bp_reader(event)
        relevant_conditions = conditions.conditions_calculation(event)
        relevant_medications = medications.filter_mas_medication(event)
        bp_display = bp_calculation["twoYearsBp"]
        conditions_display = relevant_conditions["twoYearsConditions"]
        medication_display = relevant_medications["twoYearsMedications"]
        sufficient = None
        if event["disabilityActionType"] == "INCREASE":
            if bp_calculation["oneYearBpCount"] >= 3:
                sufficient = True
            else:
                sufficient = False
        if event["disabilityActionType"] == "NEW":
            bp_display = bp_calculation["allBp"]  # Include all bp readings to display
            conditions_display = relevant_conditions["conditions"]
            medication_display = relevant_medications["allMedications"]
            if relevant_conditions["relevantConditionsLighthouseCount"] >= 1:
                if bp_calculation["twoYearsBpCount"] >= 3:
                    sufficient = True
                else:
                    sufficient = False
            if bp_calculation["twoYearsElevatedBpCount"] >= 1 and bp_calculation["twoYearsBpCount"] >= 3:
                sufficient = True
        response_body.update(
            {
                "evidence": {
                    "bp_readings": bp_display,
                    "conditions": conditions_display,
                    "medications": medication_display,
                    "documentsWithoutAnnotationsChecked": utils.docs_without_annotations_ids(event)
                },
                "evidenceSummary": {
                    "totalBpCount": bp_calculation["totalBpCount"],
                    "twoYearsBpCount": bp_calculation["twoYearsBpCount"],
                    "oneYearBpCount": bp_calculation["oneYearBpCount"],
                    "twoYearsElevatedBpCount": bp_calculation["twoYearsElevatedBpCount"],
                    "relevantConditionsLighthouseCount": relevant_conditions["relevantConditionsLighthouseCount"],
                    "totalConditionsCount": relevant_conditions["totalConditionsCount"],
                    "allMedicationsCount": relevant_medications["allMedicationsCount"],
                    "twoYearsMedicationsCount": relevant_medications["twoYearsMedicationsCount"],
                    "lighthouseDuplicateBpCount": all_bp_length - bp_calculation["totalBpCount"]
                },
                "sufficientForFastTracking": sufficient,
                "claimSubmissionDateTime": event["claimSubmissionDateTime"],
                "disabilityActionType": event["disabilityActionType"],
                "claimSubmissionId": event['claimSubmissionId']
            })
        logging.info(f"claimSubmissionId: {event['claimSubmissionId']}, sufficientForFastTracking: {sufficient}, "
                     f"evidenceSummary: {response_body['evidenceSummary']}")
    else:
        logging.info(
            f"claimSubmissionId: {event['claimSubmissionId']}, message failed to process due to: {validation_results['errors']}")
        response_body["errorMessage"] = "error validating request message data"
        response_body["claimSubmissionId"] = event['claimSubmissionId']
    return response_body