def scheduled_curtailment_expression_rule(mod, prj, tmp):
    """
    **Expression Name**: GenVarStorHyb_Scheduled_Curtailment_MW
    **Defined Over**: GEN_VAR_STOR_HYB_OPR_TMPS

    Scheduled curtailment is the available power (variable resource + net
    power from storage) minus what was actually provided to the grid.
    """
    return mod.GenVarStorHyb_Available_Power_MW[prj, tmp] \
        + mod.GenVarStorHyb_Discharge_MW[prj, tmp] \
        - mod.GenVarStorHyb_Charge_MW[prj, tmp] \
        - mod.GenVarStorHyb_Provide_Power_MW[prj, tmp]