Configure Eligibility Rules Engine Policies in Social Benefits Playbook

  • Release version: Australia
  • Updated March 12, 2026
  • 10 minutes to read
  • Use the Social Benefits Playbook Eligibility Rules Engine, powered by Policy as Code Engine (PaCE), to manage the life cycle of a policy and create, update, review, and execute policies. In the Policy Home of the CSM Configurable Workspace, you can create, remove, and update the policies used for determining eligibility for an application routed through the Social Benefits Playbook.

    You can define and manage your eligibility rules engine policies in a single management console, the Policy Management Home in CSM Configurable Workspace.

    Admin view of Policy Home on CSM Configurable Workspace

    Here, you can:

    • Create policies.
    • Review existing policies.
    • Assess and implement changes to each policy.
    • Determine if a policy should be used as the template for another policy.
    • Understand why a policy may not be working as expected.

    You can create any number of policies, which can be updated as required.

    Create an eligibility policy using the Social Benefits Playbook Policy as Code Engine (PaCE) Eligibility Rules Engine​

    Create an eligibility policy using Social Benefits Playbook Eligibility Rules Engine​.

    About this task

    Use Policy as Code Engine (PaCE) policies to build out the logic that will determine eligibility and benefits. Policies can be saved as templates to quick-start policy creation. You can create a policy from scratch using Policy Management, and define the logic for that policy using the Policy Builder tool. Policy logic is a set of conditions that is used for determining whether or not an applicant is eligible for one or more of the social benefit programs offered by your agency. You can set conditions for the policy using the condition fields.

    Before you begin

    Role required: admin

    Procedure

    1. From the CSM Configurable Workspace sidebar, navigate to the Policy Home.
    2. Select All Policies > New.
    3. Select New blank policy to start from a blank policy, or select from the existing policy templates.
    4. Select Create.
    5. On the Create New Policy form, fill in the fields.
      Table 1. Create New Policy form
      Field Description
      Policy name The policy name.
      Note:
      The policy name must be unique, and is used as the identifier of the policy.
      Category Enables you to group and manage policies more efficiently.
      Created Date and time when the policy was created. Auto-populated.
      Updated Date and time when the policy was updated. Auto-populated.
      Description Additional details for this policy.
    6. Select Save.
      The newly created policy contains the following tabs:
      Tab name Description
      Details Displays the details of the policy, including policy name, category, date created, and a description.
      Policy builder When you create a policy, a draft policy version is created, and must be published before it is current and can be used. Each policy version contains version metadata, a policy script, and variable input definitions, all of which can be modified. Under the Policy builder tab, you can:
      • Edit a policy version.
        Note:
        Published policies cannot be edited. To edit a published policy, select Create a copy.
      • View version details
      • Create a new version
      • Switch from low-code to the code editor
      • Save the policy as a template
      • Compare versions
      • Duplicate policy versions
      For more details, see Manage PaCE policy versions.
      Note:
      You must publish a policy version to make it current before it can be used.
      Version management Displays previous versions of the policy. You can also create a new version of the policy.
      Mappings Enables you to define the benefit model to which the policy is to be mapped.
      Executions Enables you to review the execution activity for the policy.
    7. Set conditions for the policy using the condition fields.
    8. Optional: Add a condition set by selecting New condition set.
      Table 2. If and else if statement fields
      Field Description
      Condition description Description of the field.
      Source Variable you want to source for the condition.
      Operator List of operators to filter the source for the condition. The list changes depending on the source selected.
      Value Value to enter text. Select the Data picker icon to concatenate multiple text strings with multiple data pills to select a variable for the log.
      Note:
      If your Source is choice, you will be unable to select multiple data pills.
    9. Optional: Add a dependent condition by selecting or or and next to the condition.
      Table 3. Then and else statement fields
      Field Description
      Decision Decision to determine if the policy is Compliant or Non-compliant.
      Log level Level of the log.
      Log message Log message field to enter text or select the Data picker icon to concatenate multiple text strings with multiple data pills to select a variable for the log.
      Output type Output type of the log. You can select the plus icon to add multiple output types or the minus icon to delete the output type.
      Data Data field to enter text. Select the Data picker icon to concatenate multiple text strings with multiple data pills to select a variable for the log.
    10. Select Publish.

    Result

    An eligibility policy is now created, and is ready to be mapped to one of more benefits models of the Social Benefits Playbook. See Map an PaCE eligibility policy to a benefit model using Social Benefits Playbook Eligibility Framework for information on how to map the published policy to a specific benefit.

    Map an PaCE eligibility policy to a benefit model using Social Benefits Playbook Eligibility Framework

    For a eligibility policy to be invoked correctly, it must be mapped to an existing benefit model. Map a published eligibility policy to one or more of the social benefit types that your agency offers.

    Before you begin

    Role required: admin

    Procedure

    1. From the CSM Configurable Workspace sidebar, navigate to the Policy Home.
    2. Select Mappings > Static Mappings > New.
    3. Select the social benefit model that you wish to map to from the dropdown.
      Objects available for mapping are displayed.
    4. Select the policy that you wish to map the social benefit model to.

    Result

    The newly created mapping is valid and active, and the mapping input is added to the list of policy mappings.

    Update an eligibility policy in the Social Benefits Eligibility Framework Engine

    Update an eligibility policy in the Social Benefits Eligibility Framework Engine.

    Before you begin

    Role required: admin

    Procedure

    1. From the CSM Configurable Workspace sidebar, navigate to the Policy Home.
    2. Select All Policies, and select the policy name.
    3. Do one of the following, depending on what information you want to update.
      Select...To...
      Select the Details tab. Edit details such as the policy name, category, date, and description.
      Select the Policy Builder tab. Make changes to the policy logic, and switch between versions to take various actions at the version level.
      Note:
      Published versions of policies cannot be updated. To make changes to the logic of an existing policy, select Create a copy to create a new version of the existing policy that can be updated accordingly.
      Select the Version Management tab. Manage different versions of a policy.
      Select the Mappings tab. Update or review the benefits to which the given policy is mapped.
      Select the Executions tab. Update or review the execution activity for the given policy.

    Update a policy logic in the Social Benefits Eligibility Framework Engine

    Make changes to the policy logic in the Social Benefits Eligibility Framework Engine. The Policy Builder tab allows an admin to test new logic parameters through the test playground.

    Before you begin

    Role required: admin

    Procedure

    1. From the CSM Configurable Workspace sidebar, navigate to the Policy Home and select All Policies.
    2. Select the policy name, and select the Policy Builder tab.
    3. Select Create a copy to create a new version of the existing policy that can be updated accordingly.
      A new draft is created that changes can be appended to.
    4. Update the value or condition you wish to change, or add a new piece of logic to the eligibility policy.
    5. Select the Test Playground icon test playground icon in the contextual side panel to test the policy.
    6. Select the parameters of the policy logic and select Run Test.
    7. Review the Output log to ensure there are no issues or errors introduced by the new parameters.
    8. Select Publish.
    9. Select Publish again, if prompted.
      The previous version of the policy is archived, and the newly published version is made the current production version.

    Update policy mapping in the Social Benefits Eligibility Framework Engine

    You can edit the mapping settings that map a policy to a benefit model.

    Before you begin

    Role required: admin

    Procedure

    1. From the CSM Configurable Workspace sidebar, navigate to the Policy Home and select All Policies.
    2. Select the policy name for the policy that you want to update, and select the Mappings tab.
    3. Select the Mapping ID in the Input field.
    4. In the displayed mapping input form, edit the desired details, and select Save.
    5. Optional: Select Add to add a new benefit model to the list of mappings for the policy.

    Create an eligibility policy template

    Create eligibility policy templates for the Social Benefits Playbook policy forms that you use frequently.

    Before you begin

    Role required: admin

    Procedure

    1. From the CSM Configurable Workspace sidebar, navigate to the Policy Home.
    2. Navigate to Templates > All Templates.
    3. Select New.
    4. In the Create New Template form, fill in the fields.
      Table 4. Create New Template form
      Field Description
      Name Name of the policy template.
      Template type Template type organized by category. Template types enable you to select a category, if you have multiple types of policy templates. You can create a template type by following these steps:
      1. Navigate to Templates > Template Type.
      2. Select New.
      3. Fill in the Name and Description field.
      4. Select Save.
      The type can be selected from the Template type field.
      Description Additional details for this template.
      Is low code Select this check box if the policy template will be written in low-code.
      Note:
      You can switch to the code editor from low-code when you create the conditions, but you’ll be unable to switch back to low-code.
      Updated Date and time when the policy template was updated.
      Updated by User who updated the policy template.
      Created Date and time when the policy template was created.
    5. Select Save.
      New templates are inactive by default. Select the inactive filter box on the new policy page to view the inactive template.
    6. Select the Template Builder tab and fill in the conditions in the Policy logic section, then select Save.
      For more information about the parameters and condition fields, see Passing parameters to PaCE policies and Policy logic condition fields.

    What to do next

    Before you activate your template, you can create a policy to test the template.
    1. Navigate to Policies > My Policies.
    2. Select New.
    3. Select Preview to verify the information is correct.
    4. Select Save.
    5. Select the template that you wish to create a policy with, then select Create.
    6. Fill in the fields, then select Save.
    7. Select the new draft of the policy and select the Test Playground tab to test the policy.
    8. Navigate back to Templates > All Templates. Select the template that you tested, then Activate.
    Note:
    Updating a template won’t affect policies created previously with that template.

    Create a PaCE Eligibility Policy from a template

    Use an existing policy template created to quick-start the creation of a new eligibility policy with a similar set of data sources.

    About this task

    Use an existing policy template created to quick-start the creation of a new eligibility policy with a similar set of data sources.

    Before you begin

    Verify the template is activated. .

    Role required: admin

    Procedure

    1. From the CSM Configurable Workspace sidebar, navigate to the Policy Home and select All Policies.
    2. Select New.
    3. Select the desired template.
    4. Update the policy details with the details of the policy you are creating.
    5. Select the Policy Builder tab.
    6. On the If form, fill in the fields.
    7. On the Or form, fill in the fields.
    8. On the Then form, fill in the fields.
    9. Select Add else, and fill in the fields.
    10. Select Save.
    11. Select Publish, and on the pop-up modal, select the checkbox for Activate this Policy, then Publish without testing to confirm activation of the policy.

    Result

    The policy is now activated and can be used to evaluate eligibility for any open Social Benefits case. A version of the policy should appear in the Version Management tab, as will any subsequent updates to the policy. You can publish any version of the policy at any time. For more information on PaCE policy version control, see Manage PaCE policy versions.