Target Validation module (ska_oso_services.validation.target)

ska_oso_services.validation.target.validate_target(target_context: ValidationContext[ska_oso_pdm.Target]) list[ValidationIssue][source]
Parameters:

target_context – a ValidationContext containing a Target to be validated

Returns:

the collated ValidationIssues resulting from applying each of the relevant Target Validators to the Target

ska_oso_services.validation.target.validate_elevation(target_context: ValidationContext[ska_oso_pdm.Target]) list[ValidationIssue][source]
Parameters:

target_context – a ValidationContext containing a Target to be validated

Returns:

a validation error if the target doesn’t reach the minimum elevation required for Mid

ska_oso_services.validation.target.validate_single_target_pst_beams(target_context: ValidationContext[ska_oso_pdm.Target]) list[ValidationIssue][source]
Parameters:

target_context – a ValidationContext containing an SKA-Low Target to be validated

Returns:

a validation error if the target doesn’t rise above the horizon if the target has more tied array pulsar timing beams than supported by the array assembly