     -- ground motion correlation flag
     gm_correlated boolean CONSTRAINT gm_correlated_is_set
         CHECK(
-            ((job_type IN ('classical', 'disaggregation', 'uhs')) AND (gm_correlated IS NULL))
+            ((job_type IN ('classical', 'disaggregation', 'uhs',
+                           'classical_bcr', 'event_based_bcr')) AND (gm_correlated IS NULL))
             OR ((job_type IN ('event_based', 'deterministic')) AND (gm_correlated IS NOT NULL))),
     gmf_calculation_number integer CONSTRAINT gmf_calculation_number_is_set
         CHECK(

            OR
            ((job_type = 'deterministic')
             AND (area_source_magnitude_scaling_relationship IS NULL))),
    compute_mean_hazard_curve boolean
        CONSTRAINT compute_mean_hazard_curve_is_set
        CHECK(

    poes float[] CONSTRAINT poes_are_set
        CHECK(
            ((job_type IN ('classical', 'disaggregation', 'uhs')) AND (poes IS NOT NULL))
            OR ((job_type IN ('event_based', 'deterministic',
                              'classical_bcr', 'event_based_bcr')) AND (poes IS NULL))),
    -- Number of logic tree samples
    realizations integer CONSTRAINT realizations_is_set
        CHECK(
