from data_science.cld.core_licensable_data_sub_dag.qa import (
rate_object_space,
rate_availability,
tests_on_combined,
spine_validations
)
SPINE_VALIDATION_TESTS = {
'tmp_ref_provider_spine': [
spine_validations.provider_spine_provider_name_nonnull,
spine_validations.provider_spine_provider_type_nonnull,
spine_validations.provider_spine_npi_array_no_nulls,
],
'tmp_ref_payer_spine': [
spine_validations.payer_spine_payer_name_nonnull,
],
'tmp_ref_network_spine': [
spine_validations.network_spine_network_name_nonnull,
spine_validations.network_spine_network_type_nonnull,
spine_validations.network_spine_network_class_nonnull,
],
}
RATE_OBJECT_SPACE_VALIDATION_TESTS = [
rate_object_space.validation_check_roid,
rate_object_space.ros_billing_code_types,
rate_object_space.ros_bill_types,
rate_object_space.ros_payers,
rate_object_space.ros_networks,
rate_object_space.ros_providers,
rate_object_space.ros_provider_types
]
RAW_PAYER_VALIDATION_TESTS = [
rate_availability.validation_all_payers_have_rates,
rate_availability.validation_all_networks_have_rates
]
RAW_HOSPITAL_VALIDATION_TESTS = [
rate_availability.validation_most_hospitals_have_rates
]
GENERAL_VALIDATION_TESTS = [
rate_object_space.validation_check_roid,
rate_object_space.validation_check_roid_vs_ros,
]
COMBINED_RAW_VALIDATION_TESTS = GENERAL_VALIDATION_TESTS + [
]
ACCURACY_BENCHMARK_VALIDATION_TESTS = GENERAL_VALIDATION_TESTS + [
]
MAIN_VALIDATION_TESTS = GENERAL_VALIDATION_TESTS + [
rate_availability.validation_all_payers_have_rates,
rate_availability.validation_all_networks_have_rates,
rate_availability.validation_most_hospitals_have_rates,
rate_availability.validation_most_hospitals_have_rates_non_commercial,
rate_availability.validation_billing_code_types_have_rates,
rate_availability.validation_bill_types_have_rates,
rate_availability.validation_all_provider_types_have_rates,
rate_availability.validation_network_type_coverage,
rate_availability.validation_provider_type_coverage,
tests_on_combined.canonical_method_params_no_null_values,
tests_on_combined.payer_coverage_validation,
tests_on_combined.required_columns_nonnull_validation,
]
ORCHESTRATOR_ABRIDGED_TESTS = MAIN_VALIDATION_TESTS + [
]
ORCHESTRATOR_COMBINED_ALL_TESTS = MAIN_VALIDATION_TESTS + [
]