# Data Loading Steps For Residential Construction Permit System

## Add Tenant/Urban Local Body Data

To onboard a new Urban Local Body (ULB) or tenant for the **Residential Construction Permit System** modules, follow the steps given below:

1. Add data in MDMS.
2. To show the tenant at the login screen - [tenant/tenants.json](https://github.com/egovernments/egov-mdms-data/blob/usa-demo/data/ca/tenant/tenants.json)
3. To enable ULB to create an application, add a tenant in the module - [tenant/citymodule.json](https://github.com/egovernments/egov-mdms-data/blob/usa-demo/data/ca/tenant/citymodule.json#L95)
4. Add the BPA folder in the [MDMS here](https://github.com/egovernments/egov-mdms-data/tree/usa-demo/data/ca/BPA).\
   It includes :&#x20;
   1. [ApplicationType](https://github.com/egovernments/egov-mdms-data/blob/usa-demo/data/ca/BPA/ApplicationType.json)
   2. [BPAApplicationMapping](https://github.com/egovernments/egov-mdms-data/blob/usa-demo/data/ca/BPA/BPAApplicationMapping.json)
   3. [BuildingPermitConfig](https://github.com/egovernments/egov-mdms-data/blob/usa-demo/data/ca/BPA/BuildingPermitConfig.json)
   4. [CalculationType](https://github.com/egovernments/egov-mdms-data/blob/usa-demo/data/ca/BPA/CalculationType.json)
   5. [CheckList](https://github.com/egovernments/egov-mdms-data/blob/usa-demo/data/ca/BPA/CheckList.json)
   6. [DocTypeMapping](https://github.com/egovernments/egov-mdms-data/blob/usa-demo/data/ca/BPA/DocTypeMapping.json)
   7. [EdcrConfig](https://github.com/egovernments/egov-mdms-data/blob/usa-demo/data/ca/BPA/EdcrConfig.json)
   8. [InspectionReportConfig](https://github.com/egovernments/egov-mdms-data/blob/usa-demo/data/ca/BPA/InspectionReportConfig.json)
   9. [NocTypeMapping](https://github.com/egovernments/egov-mdms-data/blob/usa-demo/data/ca/BPA/NocTypeMapping.json)
   10. [OCBuildingPermitConfig](https://github.com/egovernments/egov-mdms-data/blob/usa-demo/data/ca/BPA/OCBuildingPermitConfig.json)
   11. [OCEdcrConfig](https://github.com/egovernments/egov-mdms-data/blob/usa-demo/data/ca/BPA/OCEdcrConfig.json)
   12. [OccupancyType](https://github.com/egovernments/egov-mdms-data/blob/usa-demo/data/ca/BPA/OccupancyType.json)
   13. [ProposedLandUse](https://github.com/egovernments/egov-mdms-data/blob/usa-demo/data/ca/BPA/ProposedLandUse.json)
   14. [RiskTypeComputation](https://github.com/egovernments/egov-mdms-data/blob/usa-demo/data/ca/BPA/RiskTypeComputation.json) - Validate criteria at the time of creating Scrutiny
   15. [ServiceType](https://github.com/egovernments/egov-mdms-data/blob/usa-demo/data/ca/BPA/ServiceType.json)
   16. [StakeholderConfig](https://github.com/egovernments/egov-mdms-data/blob/usa-demo/data/ca/BPA/StakeholderConfig.json)
   17. [SubOccupancyType](https://github.com/egovernments/egov-mdms-data/blob/usa-demo/data/ca/BPA/SubOccupancyType.json)
   18. [TownPlanningScheme](https://github.com/egovernments/egov-mdms-data/blob/usa-demo/data/ca/BPA/TownPlanningScheme.json)
   19. [Usages](https://github.com/egovernments/egov-mdms-data/blob/usa-demo/data/ca/BPA/Usages.json)
   20. [homePageUrlLinks](https://github.com/egovernments/egov-mdms-data/blob/usa-demo/data/ca/BPA/homePageUrlLinks.json)
5. Add EDCR folder in [MDMS](https://github.com/egovernments/egov-mdms-data/tree/usa-demo/data/ca/EDCR). It includes :&#x20;
   1. [DimensionConfig](https://github.com/egovernments/egov-mdms-data/blob/usa-demo/data/ca/EDCR/DimensionConfig.json)
   2. [DxfToPdfConfig](https://github.com/egovernments/egov-mdms-data/blob/usa-demo/data/ca/EDCR/DxfToPdfConfig.json)
   3. [DxfToPdfLayerConfig](https://github.com/egovernments/egov-mdms-data/blob/usa-demo/data/ca/EDCR/DxfToPdfLayerConfig.json)
6. To upload a FireNOC file, add  "applicationType": "NEW","nocType": "FIRE\_NOC", in [DocumentTypeMapping](https://github.com/egovernments/egov-mdms-data/blob/usa-demo/data/ca/NOC/DocumentTypeMapping.json#L16).
7. Select License Type Values in the Provide License Type screen - [TradeLicense/TradeType.json](https://github.com/egovernments/egov-mdms-data/blob/usa-demo/data/ca/TradeLicense/TradeType.json)
8. Stakeholder Registration Fee - Add [TradeTypetoRoleMapping](https://github.com/egovernments/egov-mdms-data/blob/usa-demo/data/ca/StakeholderRegistraition/TradeTypetoRoleMapping.json) in mdms.
9. Add [TaxPeriod](https://github.com/egovernments/egov-mdms-data/blob/usa-demo/data/ca/BillingService/TaxPeriod.json) and [TaxHeadMaster](https://github.com/egovernments/egov-mdms-data/blob/usa-demo/data/ca/BillingService/TaxHeadMaster.json) to the Billing Service folder in the MDMS.
10. Add [DocumentType](https://github.com/egovernments/egov-mdms-data/blob/usa-demo/data/ca/common-masters/DocumentType.json) in [common-masters](https://github.com/egovernments/egov-mdms-data/tree/usa-demo/data/ca/common-masters)
11. Add [boundary data](https://github.com/egovernments/egov-mdms-data/blob/usa-demo/data/ca/ca.alameda/egov-location/boundary-data.json) specific to the tenant.
12. Provide [ID Format](https://github.com/egovernments/egov-mdms-data/blob/d6c3ccde12f76477987214ea4418e8bf930ea47d/data/ca/common-masters/IdFormat.json#L466). &#x20;
13. Provide [Gender Type](https://github.com/egovernments/egov-mdms-data/blob/usa-demo/data/ca/common-masters/GenderType.json).&#x20;
14. Restart the mdms service and check the status in ui. The tenant will be added in ui.
15. Create [login credentials](#login-credentials) for applicable users.
16. Push the localisations as provided in the [API collection](https://api.postman.com/collections/29184917-baf35865-01df-44ac-9cf7-0100b84e3336?access_key=PMAT-01JCJBSZN545HRZA726AYPMV6D).
17. Push the BPA [ workflow](#loading-bpa-workflow).

## Loading BPA Workflow

[API Collection](https://api.postman.com/collections/29184917-cf82077a-8dd4-4b78-822f-90ee70b4811a?access_key=PMAT-01JCJH8MJMWYXNFZRXSVCKQT4R)&#x20;

```
// [
  {
    "tenantId": "ca",
    "businessService": "BPA_OC",
    "business": "bpa-services",
    "businessServiceSla": 5184000000,
    "states": [
      {
        "tenantId": "ca",
        "sla": null,
        "state": null,
        "applicationStatus": null,
        "docUploadRequired": false,
        "isStartState": true,
        "isTerminateState": false,
        "isStateUpdatable": true,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": null,
            "action": "INITIATE",
            "nextState": "SEND_TO_CITIZEN",
            "roles": [
              "BPA_ARCHITECT",
              "BPA_ENGINEER",
              "BPA_BUILDER",
              "BPA_STRUCTURALENGINEER",
              "BPA_TOWNPLANNER",
              "BPA_SUPERVISOR"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "SEND_TO_CITIZEN",
        "applicationStatus": "INITIATED",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": true,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "SEND_TO_CITIZEN",
            "action": "INITIATE",
            "nextState": "SEND_TO_CITIZEN",
            "roles": [
              "BPA_ARCHITECT",
              "BPA_ENGINEER",
              "BPA_BUILDER",
              "BPA_STRUCTURALENGINEER",
              "BPA_TOWNPLANNER",
              "BPA_SUPERVISOR"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "SEND_TO_CITIZEN",
            "action": "SEND_TO_CITIZEN",
            "nextState": "CITIZEN_APPROVAL_PENDING",
            "roles": [
              "BPA_ARCHITECT",
              "BPA_ENGINEER",
              "BPA_BUILDER",
              "BPA_STRUCTURALENGINEER",
              "BPA_TOWNPLANNER",
              "BPA_SUPERVISOR"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "CITIZEN_APPROVAL_PENDING",
        "applicationStatus": "CITIZEN_APPROVAL_INPROCESS",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "CITIZEN_APPROVAL_PENDING",
            "action": "SEND_TO_ARCHITECT",
            "nextState": "SEND_TO_CITIZEN",
            "roles": [
              "CITIZEN"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "CITIZEN_APPROVAL_PENDING",
            "action": "APPROVE",
            "nextState": "INPROGRESS",
            "roles": [
              "CITIZEN"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "INPROGRESS",
        "applicationStatus": "INPROGRESS",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "INPROGRESS",
            "action": "INITIATE",
            "nextState": "INPROGRESS",
            "roles": [
              "BPA_ARCHITECT",
              "BPA_ENGINEER",
              "BPA_BUILDER",
              "BPA_STRUCTURALENGINEER",
              "BPA_TOWNPLANNER",
              "BPA_SUPERVISOR"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "INPROGRESS",
            "action": "APPLY",
            "nextState": "PENDING_APPL_FEE_PAYMENT",
            "roles": [
              "BPA_ARCHITECT",
              "BPA_ENGINEER",
              "BPA_BUILDER",
              "BPA_STRUCTURALENGINEER",
              "BPA_TOWNPLANNER",
              "BPA_SUPERVISOR"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "PENDING_APPL_FEE_PAYMENT",
        "applicationStatus": "PENDING_APPL_FEE",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "PENDING_APPL_FEE_PAYMENT",
            "action": "ADHOC",
            "nextState": "PENDING_APPL_FEE_PAYMENT",
            "roles": [
              "CITIZEN",
              "BPA_ARCHITECT",
              "BPA_ENGINEER",
              "BPA_BUILDER",
              "BPA_STRUCTURALENGINEER",
              "BPA_TOWNPLANNER",
              "BPA_SUPERVISOR",
              "SYSTEM_PAYMENT",
              "CEMP"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "PENDING_APPL_FEE_PAYMENT",
            "action": "PAY",
            "nextState": "DOC_VERIFICATION_PENDING",
            "roles": [
              "CITIZEN",
              "BPA_ARCHITECT",
              "BPA_ENGINEER",
              "BPA_BUILDER",
              "BPA_STRUCTURALENGINEER",
              "BPA_TOWNPLANNER",
              "BPA_SUPERVISOR",
              "SYSTEM_PAYMENT",
              "CEMP"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "PENDING_APPL_FEE_PAYMENT",
            "action": "SKIP_PAYMENT",
            "nextState": "DOC_VERIFICATION_PENDING",
            "roles": [
              "CITIZEN",
              "BPA_ARCHITECT",
              "BPA_ENGINEER",
              "BPA_BUILDER",
              "BPA_STRUCTURALENGINEER",
              "BPA_TOWNPLANNER",
              "BPA_SUPERVISOR",
              "SYSTEM_PAYMENT",
              "CEMP"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "DOC_VERIFICATION_PENDING",
        "applicationStatus": "DOC_VERIFICATION_INPROGRESS",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "DOC_VERIFICATION_PENDING",
            "action": "SEND_BACK_TO_CITIZEN",
            "nextState": "BACK_FROM_DOC_VERIFICATION",
            "roles": [
              "BPA_VERIFIER"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "DOC_VERIFICATION_PENDING",
            "action": "FORWARD",
            "nextState": "FIELDINSPECTION_PENDING",
            "roles": [
              "BPA_VERIFIER"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "DOC_VERIFICATION_PENDING",
            "action": "REJECT",
            "nextState": "REJECTED",
            "roles": [
              "BPA_VERIFIER"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "FIELDINSPECTION_PENDING",
        "applicationStatus": "FIELDINSPECTION_INPROGRESS",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "FIELDINSPECTION_PENDING",
            "action": "FORWARD",
            "nextState": "NOC_VERIFICATION_PENDING",
            "roles": [
              "BPA_FIELD_INSPECTOR"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "FIELDINSPECTION_PENDING",
            "action": "REJECT",
            "nextState": "REJECTED",
            "roles": [
              "BPA_FIELD_INSPECTOR"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "FIELDINSPECTION_PENDING",
            "action": "SEND_BACK_TO_CITIZEN",
            "nextState": "BACK_FROM_FI_VERIFICATION",
            "roles": [
              "BPA_FIELD_INSPECTOR"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "NOC_VERIFICATION_PENDING",
        "applicationStatus": "NOC_VERIFICATION_INPROGRESS",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "NOC_VERIFICATION_PENDING",
            "action": "SEND_BACK_TO_CITIZEN",
            "nextState": "BACK_FROM_NOC_VERIFICATION",
            "roles": [
              "BPA_NOC_VERIFIER"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "NOC_VERIFICATION_PENDING",
            "action": "FORWARD",
            "nextState": "PENDINGAPPROVAL",
            "roles": [
              "BPA_NOC_VERIFIER"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "NOC_VERIFICATION_PENDING",
            "action": "REJECT",
            "nextState": "REJECTED",
            "roles": [
              "BPA_NOC_VERIFIER"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "PENDINGAPPROVAL",
        "applicationStatus": "APPROVAL_INPROGRESS",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "PENDINGAPPROVAL",
            "action": "REJECT",
            "nextState": "REJECTED",
            "roles": [
              "BPA_APPROVER"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "PENDINGAPPROVAL",
            "action": "APPROVE",
            "nextState": "PENDING_SANC_FEE_PAYMENT",
            "roles": [
              "BPA_APPROVER"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "PENDINGAPPROVAL",
            "action": "SKIP_PAYMENT",
            "nextState": "APPROVED",
            "roles": [
              "BPA_APPROVER"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "PENDING_SANC_FEE_PAYMENT",
        "applicationStatus": "PENDING_SANC_FEE_PAYMENT",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "PENDING_SANC_FEE_PAYMENT",
            "action": "ADHOC",
            "nextState": "PENDING_SANC_FEE_PAYMENT",
            "roles": [
              "CITIZEN",
              "BPA_ARCHITECT",
              "BPA_ENGINEER",
              "BPA_BUILDER",
              "BPA_STRUCTURALENGINEER",
              "BPA_TOWNPLANNER",
              "BPA_SUPERVISOR",
              "SYSTEM_PAYMENT",
              "CEMP"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "PENDING_SANC_FEE_PAYMENT",
            "action": "PAY",
            "nextState": "APPROVED",
            "roles": [
              "CITIZEN",
              "BPA_ARCHITECT",
              "BPA_ENGINEER",
              "BPA_BUILDER",
              "BPA_STRUCTURALENGINEER",
              "BPA_TOWNPLANNER",
              "BPA_SUPERVISOR",
              "SYSTEM_PAYMENT",
              "CEMP"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "PENDING_SANC_FEE_PAYMENT",
            "action": "SKIP_PAYMENT",
            "nextState": "APPROVED",
            "roles": [
              "CITIZEN",
              "BPA_ARCHITECT",
              "BPA_ENGINEER",
              "BPA_BUILDER",
              "BPA_STRUCTURALENGINEER",
              "BPA_TOWNPLANNER",
              "BPA_SUPERVISOR",
              "SYSTEM_PAYMENT",
              "BPA_APPROVER",
              "CEMP"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "APPROVED",
        "applicationStatus": "APPROVED",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": true,
        "isStateUpdatable": false,
        "actions": null
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "REJECTED",
        "applicationStatus": "REJECTED",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": true,
        "isStateUpdatable": false,
        "actions": null
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "BACK_FROM_DOC_VERIFICATION",
        "applicationStatus": "CITIZEN_ACTION_PENDING_AT_DOC_VERIF",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": true,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "BACK_FROM_DOC_VERIFICATION",
            "action": "FORWARD",
            "nextState": "DOC_VERIFICATION_PENDING",
            "roles": [
              "CITIZEN",
              "BPA_ARCHITECT"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "BACK_FROM_FI_VERIFICATION",
        "applicationStatus": "CITIZEN_ACTION_PENDING_AT_FI_VERIF",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": true,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "BACK_FROM_FI_VERIFICATION",
            "action": "FORWARD",
            "nextState": "FIELDINSPECTION_PENDING",
            "roles": [
              "CITIZEN",
              "BPA_ARCHITECT"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "BACK_FROM_NOC_VERIFICATION",
        "applicationStatus": "CITIZEN_ACTION_PENDING_AT_NOC_VERIF",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": true,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "BACK_FROM_NOC_VERIFICATION",
            "action": "FORWARD",
            "nextState": "NOC_VERIFICATION_PENDING",
            "roles": [
              "CITIZEN",
              "BPA_ARCHITECT"
            ],
            "active": true
          }
        ]
      }
    ]
  },
  {
    "tenantId": "ca",
    "businessService": "BPA_LOW",
    "business": "bpa-services",
    "businessServiceSla": 5184000000,
    "states": [
      {
        "tenantId": "ca",
        "sla": null,
        "state": null,
        "applicationStatus": null,
        "docUploadRequired": false,
        "isStartState": true,
        "isTerminateState": false,
        "isStateUpdatable": true,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": null,
            "action": "INITIATE",
            "nextState": "SEND_TO_CITIZEN",
            "roles": [
              "BPA_ARCHITECT",
              "BPA_ENGINEER",
              "BPA_BUILDER",
              "BPA_STRUCTURALENGINEER",
              "BPA_TOWNPLANNER",
              "BPA_SUPERVISOR"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "SEND_TO_CITIZEN",
        "applicationStatus": "INITIATED",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "SEND_TO_CITIZEN",
            "action": "SEND_TO_CITIZEN",
            "nextState": "CITIZEN_APPROVAL_PENDING",
            "roles": [
              "BPA_ARCHITECT",
              "BPA_ENGINEER",
              "BPA_BUILDER",
              "BPA_STRUCTURALENGINEER",
              "BPA_TOWNPLANNER",
              "BPA_SUPERVISOR"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "SEND_TO_CITIZEN",
            "action": "INITIATE",
            "nextState": "SEND_TO_CITIZEN",
            "roles": [
              "BPA_ARCHITECT",
              "BPA_ENGINEER",
              "BPA_BUILDER",
              "BPA_STRUCTURALENGINEER",
              "BPA_TOWNPLANNER",
              "BPA_SUPERVISOR"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "CITIZEN_APPROVAL_PENDING",
        "applicationStatus": "CITIZEN_APPROVAL_INPROCESS",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": true,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "CITIZEN_APPROVAL_PENDING",
            "action": "APPROVE",
            "nextState": "INITIATED",
            "roles": [
              "CITIZEN"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "CITIZEN_APPROVAL_PENDING",
            "action": "SEND_TO_ARCHITECT",
            "nextState": "SEND_TO_CITIZEN",
            "roles": [
              "CITIZEN"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "INITIATED",
        "applicationStatus": "INPROGRESS",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "INITIATED",
            "action": "INITIATE",
            "nextState": "INITIATED",
            "roles": [
              "BPA_ARCHITECT",
              "BPA_ENGINEER",
              "BPA_BUILDER",
              "BPA_STRUCTURALENGINEER",
              "BPA_TOWNPLANNER",
              "BPA_SUPERVISOR"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "INITIATED",
            "action": "APPLY",
            "nextState": "PENDING_FEE_PAYMENT",
            "roles": [
              "BPA_ARCHITECT",
              "BPA_ENGINEER",
              "BPA_BUILDER",
              "BPA_STRUCTURALENGINEER",
              "BPA_TOWNPLANNER",
              "BPA_SUPERVISOR"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "PENDING_FEE_PAYMENT",
        "applicationStatus": "PENDING_FEE",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "PENDING_FEE_PAYMENT",
            "action": "PAY",
            "nextState": "DOC_VERIFICATION_PENDING",
            "roles": [
              "CITIZEN",
              "BPA_ARCHITECT",
              "BPA_ENGINEER",
              "BPA_BUILDER",
              "BPA_STRUCTURALENGINEER",
              "BPA_TOWNPLANNER",
              "BPA_SUPERVISOR",
              "SYSTEM_PAYMENT",
              "CEMP"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "PENDING_FEE_PAYMENT",
            "action": "ADHOC",
            "nextState": "PENDING_FEE_PAYMENT",
            "roles": [
              "CITIZEN",
              "BPA_ARCHITECT",
              "BPA_ENGINEER",
              "BPA_BUILDER",
              "BPA_STRUCTURALENGINEER",
              "BPA_TOWNPLANNER",
              "BPA_SUPERVISOR",
              "SYSTEM_PAYMENT",
              "CEMP"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "DOC_VERIFICATION_PENDING",
        "applicationStatus": "DOC_VERIFICATION_INPROGRESS",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "DOC_VERIFICATION_PENDING",
            "action": "FORWARD",
            "nextState": "FIELDINSPECTION_PENDING",
            "roles": [
              "BPA_VERIFIER"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "DOC_VERIFICATION_PENDING",
            "action": "REVOCATE",
            "nextState": "REVOCATED",
            "roles": [
              "BPA_VERIFIER"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "DOC_VERIFICATION_PENDING",
            "action": "SEND_BACK_TO_CITIZEN",
            "nextState": "BACK_FROM_DOC_VERIFICATION",
            "roles": [
              "BPA_VERIFIER"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "FIELDINSPECTION_PENDING",
        "applicationStatus": "FIELDINSPECTION_INPROGRESS",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "FIELDINSPECTION_PENDING",
            "action": "REVOCATE",
            "nextState": "REVOCATED",
            "roles": [
              "BPA_FIELD_INSPECTOR"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "FIELDINSPECTION_PENDING",
            "action": "FORWARD",
            "nextState": "NOC_VERIFICATION_PENDING",
            "roles": [
              "BPA_FIELD_INSPECTOR"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "FIELDINSPECTION_PENDING",
            "action": "SEND_BACK_TO_CITIZEN",
            "nextState": "BACK_FROM_FI_VERIFICATION",
            "roles": [
              "BPA_FIELD_INSPECTOR"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "NOC_VERIFICATION_PENDING",
        "applicationStatus": "NOC_VERIFICATION_INPROGRESS",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "NOC_VERIFICATION_PENDING",
            "action": "REVOCATE",
            "nextState": "REVOCATED",
            "roles": [
              "BPA_NOC_VERIFIER"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "NOC_VERIFICATION_PENDING",
            "action": "FORWARD",
            "nextState": "PENDINGAPPROVAL",
            "roles": [
              "BPA_NOC_VERIFIER"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "NOC_VERIFICATION_PENDING",
            "action": "SEND_BACK_TO_CITIZEN",
            "nextState": "BACK_FROM_NOC_VERIFICATION",
            "roles": [
              "BPA_NOC_VERIFIER"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "PENDINGAPPROVAL",
        "applicationStatus": "APPROVAL_INPROGRESS",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "PENDINGAPPROVAL",
            "action": "REVOCATE",
            "nextState": "REVOCATED",
            "roles": [
              "BPA_APPROVER"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "PENDINGAPPROVAL",
            "action": "APPROVE",
            "nextState": "APPROVED",
            "roles": [
              "BPA_APPROVER"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "PENDINGAPPROVAL",
            "action": "REJECT",
            "nextState": "REJECTED",
            "roles": [
              "BPA_APPROVER"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "APPROVED",
        "applicationStatus": "APPROVED",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": true,
        "isStateUpdatable": false,
        "actions": null
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "REVOCATED",
        "applicationStatus": "REVOCATED",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": true,
        "isStateUpdatable": false,
        "actions": null
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "REJECTED",
        "applicationStatus": "REJECTED",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": true,
        "isStateUpdatable": false,
        "actions": null
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "BACK_FROM_DOC_VERIFICATION",
        "applicationStatus": "CITIZEN_ACTION_PENDING_AT_DOC_VERIF",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": true,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "BACK_FROM_DOC_VERIFICATION",
            "action": "FORWARD",
            "nextState": "DOC_VERIFICATION_PENDING",
            "roles": [
              "CITIZEN"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "BACK_FROM_FI_VERIFICATION",
        "applicationStatus": "CITIZEN_ACTION_PENDING_AT_FI_VERIF",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": true,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "BACK_FROM_FI_VERIFICATION",
            "action": "FORWARD",
            "nextState": "FIELDINSPECTION_PENDING",
            "roles": [
              "CITIZEN"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "BACK_FROM_NOC_VERIFICATION",
        "applicationStatus": "CITIZEN_ACTION_PENDING_AT_NOC_VERIF",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": true,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "BACK_FROM_NOC_VERIFICATION",
            "action": "FORWARD",
            "nextState": "NOC_VERIFICATION_PENDING",
            "roles": [
              "CITIZEN"
            ],
            "active": true
          }
        ]
      }
    ]
  },
  {
    "tenantId": "ca",
    "businessService": "BPA",
    "business": "bpa-services",
    "businessServiceSla": 5184000000,
    "states": [
      {
        "tenantId": "ca",
        "sla": null,
        "state": null,
        "applicationStatus": null,
        "docUploadRequired": false,
        "isStartState": true,
        "isTerminateState": false,
        "isStateUpdatable": true,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": null,
            "action": "INITIATE",
            "nextState": "SEND_TO_CITIZEN",
            "roles": [
              "BPA_ARCHITECT",
              "BPA_ENGINEER",
              "BPA_BUILDER",
              "BPA_STRUCTURALENGINEER",
              "BPA_TOWNPLANNER",
              "BPA_SUPERVISOR"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "SEND_TO_CITIZEN",
        "applicationStatus": "INITIATED",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": true,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "SEND_TO_CITIZEN",
            "action": "SEND_TO_CITIZEN",
            "nextState": "CITIZEN_APPROVAL_PENDING",
            "roles": [
              "BPA_ARCHITECT",
              "BPA_ENGINEER",
              "BPA_BUILDER",
              "BPA_STRUCTURALENGINEER",
              "BPA_TOWNPLANNER",
              "BPA_SUPERVISOR"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "SEND_TO_CITIZEN",
            "action": "INITIATE",
            "nextState": "SEND_TO_CITIZEN",
            "roles": [
              "BPA_ARCHITECT",
              "BPA_ENGINEER",
              "BPA_BUILDER",
              "BPA_STRUCTURALENGINEER",
              "BPA_TOWNPLANNER",
              "BPA_SUPERVISOR"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "CITIZEN_APPROVAL_PENDING",
        "applicationStatus": "CITIZEN_APPROVAL_INPROCESS",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "CITIZEN_APPROVAL_PENDING",
            "action": "APPROVE",
            "nextState": "INITIATED",
            "roles": [
              "CITIZEN"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "CITIZEN_APPROVAL_PENDING",
            "action": "SEND_TO_ARCHITECT",
            "nextState": "SEND_TO_CITIZEN",
            "roles": [
              "CITIZEN"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "INITIATED",
        "applicationStatus": "INPROGRESS",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "INITIATED",
            "action": "INITIATE",
            "nextState": "INITIATED",
            "roles": [
              "BPA_ARCHITECT",
              "BPA_ENGINEER",
              "BPA_BUILDER",
              "BPA_STRUCTURALENGINEER",
              "BPA_TOWNPLANNER",
              "BPA_SUPERVISOR"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "INITIATED",
            "action": "APPLY",
            "nextState": "PENDING_APPL_FEE_PAYMENT",
            "roles": [
              "BPA_ARCHITECT",
              "BPA_ENGINEER",
              "BPA_BUILDER",
              "BPA_STRUCTURALENGINEER",
              "BPA_TOWNPLANNER",
              "BPA_SUPERVISOR"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "PENDING_APPL_FEE_PAYMENT",
        "applicationStatus": "PENDING_APPL_FEE",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "PENDING_APPL_FEE_PAYMENT",
            "action": "PAY",
            "nextState": "DOC_VERIFICATION_PENDING",
            "roles": [
              "CITIZEN",
              "BPA_ARCHITECT",
              "BPA_ENGINEER",
              "BPA_BUILDER",
              "BPA_STRUCTURALENGINEER",
              "BPA_TOWNPLANNER",
              "BPA_SUPERVISOR",
              "SYSTEM_PAYMENT",
              "CEMP"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "PENDING_APPL_FEE_PAYMENT",
            "action": "ADHOC",
            "nextState": "PENDING_APPL_FEE_PAYMENT",
            "roles": [
              "CITIZEN",
              "BPA_ARCHITECT",
              "BPA_ENGINEER",
              "BPA_BUILDER",
              "BPA_STRUCTURALENGINEER",
              "BPA_TOWNPLANNER",
              "BPA_SUPERVISOR",
              "SYSTEM_PAYMENT",
              "CEMP"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "DOC_VERIFICATION_PENDING",
        "applicationStatus": "DOC_VERIFICATION_INPROGRESS",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "DOC_VERIFICATION_PENDING",
            "action": "FORWARD",
            "nextState": "FIELDINSPECTION_PENDING",
            "roles": [
              "BPA_VERIFIER"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "DOC_VERIFICATION_PENDING",
            "action": "REJECT",
            "nextState": "REJECTED",
            "roles": [
              "BPA_VERIFIER"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "DOC_VERIFICATION_PENDING",
            "action": "SEND_BACK_TO_CITIZEN",
            "nextState": "BACK_FROM_DOC_VERIFICATION",
            "roles": [
              "BPA_VERIFIER"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "FIELDINSPECTION_PENDING",
        "applicationStatus": "FIELDINSPECTION_INPROGRESS",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "FIELDINSPECTION_PENDING",
            "action": "REJECT",
            "nextState": "REJECTED",
            "roles": [
              "BPA_FIELD_INSPECTOR"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "FIELDINSPECTION_PENDING",
            "action": "FORWARD",
            "nextState": "NOC_VERIFICATION_PENDING",
            "roles": [
              "BPA_FIELD_INSPECTOR"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "FIELDINSPECTION_PENDING",
            "action": "SEND_BACK_TO_CITIZEN",
            "nextState": "BACK_FROM_FI_VERIFICATION",
            "roles": [
              "BPA_FIELD_INSPECTOR"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "NOC_VERIFICATION_PENDING",
        "applicationStatus": "NOC_VERIFICATION_INPROGRESS",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "NOC_VERIFICATION_PENDING",
            "action": "REJECT",
            "nextState": "REJECTED",
            "roles": [
              "BPA_NOC_VERIFIER"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "NOC_VERIFICATION_PENDING",
            "action": "FORWARD",
            "nextState": "PENDINGAPPROVAL",
            "roles": [
              "BPA_NOC_VERIFIER"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "NOC_VERIFICATION_PENDING",
            "action": "SEND_BACK_TO_CITIZEN",
            "nextState": "BACK_FROM_NOC_VERIFICATION",
            "roles": [
              "BPA_NOC_VERIFIER"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "PENDINGAPPROVAL",
        "applicationStatus": "APPROVAL_INPROGRESS",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "PENDINGAPPROVAL",
            "action": "REJECT",
            "nextState": "REJECTED",
            "roles": [
              "BPA_APPROVER"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "PENDINGAPPROVAL",
            "action": "APPROVE",
            "nextState": "PENDING_SANC_FEE_PAYMENT",
            "roles": [
              "BPA_APPROVER"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "PENDING_SANC_FEE_PAYMENT",
        "applicationStatus": "PENDING_SANC_FEE_PAYMENT",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "PENDING_SANC_FEE_PAYMENT",
            "action": "ADHOC",
            "nextState": "PENDING_SANC_FEE_PAYMENT",
            "roles": [
              "CITIZEN",
              "BPA_ARCHITECT",
              "BPA_ENGINEER",
              "BPA_BUILDER",
              "BPA_STRUCTURALENGINEER",
              "BPA_TOWNPLANNER",
              "BPA_SUPERVISOR",
              "SYSTEM_PAYMENT",
              "CEMP"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "PENDING_SANC_FEE_PAYMENT",
            "action": "PAY",
            "nextState": "APPROVED",
            "roles": [
              "CITIZEN",
              "BPA_ARCHITECT",
              "BPA_ENGINEER",
              "BPA_BUILDER",
              "BPA_STRUCTURALENGINEER",
              "BPA_TOWNPLANNER",
              "BPA_SUPERVISOR",
              "SYSTEM_PAYMENT",
              "CEMP"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "APPROVED",
        "applicationStatus": "APPROVED",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": true,
        "isStateUpdatable": false,
        "actions": null
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "REJECTED",
        "applicationStatus": "REJECTED",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": true,
        "isStateUpdatable": false,
        "actions": null
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "BACK_FROM_DOC_VERIFICATION",
        "applicationStatus": "CITIZEN_ACTION_PENDING_AT_DOC_VERIF",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": true,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "BACK_FROM_DOC_VERIFICATION",
            "action": "FORWARD",
            "nextState": "DOC_VERIFICATION_PENDING",
            "roles": [
              "CITIZEN",
              "BPA_ARCHITECT"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "BACK_FROM_FI_VERIFICATION",
        "applicationStatus": "CITIZEN_ACTION_PENDING_AT_FI_VERIF",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": true,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "BACK_FROM_FI_VERIFICATION",
            "action": "FORWARD",
            "nextState": "FIELDINSPECTION_PENDING",
            "roles": [
              "CITIZEN",
              "BPA_ARCHITECT"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "BACK_FROM_NOC_VERIFICATION",
        "applicationStatus": "CITIZEN_ACTION_PENDING_AT_NOC_VERIF",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": true,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "BACK_FROM_NOC_VERIFICATION",
            "action": "FORWARD",
            "nextState": "NOC_VERIFICATION_PENDING",
            "roles": [
              "CITIZEN",
              "BPA_ARCHITECT"
            ],
            "active": true
          }
        ]
      }
    ]
  },
  {
    "tenantId": "ca",
    "businessService": "TOWNPLANNER",
    "business": "BPAREG",
    "businessServiceSla": 0,
    "states": [
      {
        "tenantId": "ca",
        "sla": null,
        "state": null,
        "applicationStatus": null,
        "docUploadRequired": false,
        "isStartState": true,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": null,
            "action": "APPLY",
            "nextState": "PENDINGPAYMENT",
            "roles": [
              "CITIZEN",
              "ANONYMOUS"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "PENDINGPAYMENT",
        "applicationStatus": "PENDINGPAYMENT",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "PENDINGPAYMENT",
            "action": "PAY",
            "nextState": "PENDINGDOCVERIFICATION",
            "roles": [
              "CITIZEN",
              "SYSTEM_PAYMENT"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "PENDINGDOCVERIFICATION",
        "applicationStatus": "PENDINGDOCVERIFICATION",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "PENDINGDOCVERIFICATION",
            "action": "FORWARD",
            "nextState": "PENDINGAPPROVAL",
            "roles": [
              "BPAREG_DOC_VERIFIER"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "PENDINGDOCVERIFICATION",
            "action": "REJECT",
            "nextState": "REJECTED",
            "roles": [
              "BPAREG_DOC_VERIFIER"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "REJECTED",
        "applicationStatus": "REJECTED",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": true,
        "isStateUpdatable": false,
        "actions": null
      },
      {
        "tenantId": "ca",
        "sla": 43200000,
        "state": "PENDINGAPPROVAL",
        "applicationStatus": "PENDINGAPPROVAL",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "PENDINGAPPROVAL",
            "action": "REJECT",
            "nextState": "REJECTED",
            "roles": [
              "BPAREG_APPROVER"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "PENDINGAPPROVAL",
            "action": "APPROVE",
            "nextState": "APPROVED",
            "roles": [
              "BPAREG_APPROVER"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "APPROVED",
        "applicationStatus": "APPROVED",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": true,
        "isStateUpdatable": false,
        "actions": null
      }
    ]
  },
  {
    "tenantId": "ca",
    "businessService": "SUPERVISOR",
    "business": "BPAREG",
    "businessServiceSla": 0,
    "states": [
      {
        "tenantId": "ca",
        "sla": null,
        "state": null,
        "applicationStatus": null,
        "docUploadRequired": false,
        "isStartState": true,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": null,
            "action": "APPLY",
            "nextState": "PENDINGPAYMENT",
            "roles": [
              "CITIZEN",
              "ANONYMOUS"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "PENDINGPAYMENT",
        "applicationStatus": "PENDINGPAYMENT",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "PENDINGPAYMENT",
            "action": "PAY",
            "nextState": "PENDINGDOCVERIFICATION",
            "roles": [
              "CITIZEN",
              "SYSTEM_PAYMENT"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "PENDINGDOCVERIFICATION",
        "applicationStatus": "PENDINGDOCVERIFICATION",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "PENDINGDOCVERIFICATION",
            "action": "FORWARD",
            "nextState": "PENDINGAPPROVAL",
            "roles": [
              "BPAREG_DOC_VERIFIER"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "PENDINGDOCVERIFICATION",
            "action": "REJECT",
            "nextState": "REJECTED",
            "roles": [
              "BPAREG_DOC_VERIFIER"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "REJECTED",
        "applicationStatus": "REJECTED",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": true,
        "isStateUpdatable": false,
        "actions": null
      },
      {
        "tenantId": "ca",
        "sla": 43200000,
        "state": "PENDINGAPPROVAL",
        "applicationStatus": "PENDINGAPPROVAL",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "PENDINGAPPROVAL",
            "action": "REJECT",
            "nextState": "REJECTED",
            "roles": [
              "BPAREG_APPROVER"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "PENDINGAPPROVAL",
            "action": "APPROVE",
            "nextState": "APPROVED",
            "roles": [
              "BPAREG_APPROVER"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "APPROVED",
        "applicationStatus": "APPROVED",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": true,
        "isStateUpdatable": false,
        "actions": null
      }
    ]
  },
  {
    "tenantId": "ca",
    "businessService": "STRUCTURALENGINEER",
    "business": "BPAREG",
    "businessServiceSla": 0,
    "states": [
      {
        "tenantId": "ca",
        "sla": null,
        "state": null,
        "applicationStatus": null,
        "docUploadRequired": false,
        "isStartState": true,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": null,
            "action": "APPLY",
            "nextState": "PENDINGPAYMENT",
            "roles": [
              "CITIZEN",
              "ANONYMOUS"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "PENDINGPAYMENT",
        "applicationStatus": "PENDINGPAYMENT",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "PENDINGPAYMENT",
            "action": "PAY",
            "nextState": "PENDINGDOCVERIFICATION",
            "roles": [
              "CITIZEN",
              "SYSTEM_PAYMENT"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "PENDINGDOCVERIFICATION",
        "applicationStatus": "PENDINGDOCVERIFICATION",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "PENDINGDOCVERIFICATION",
            "action": "FORWARD",
            "nextState": "PENDINGAPPROVAL",
            "roles": [
              "BPAREG_DOC_VERIFIER"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "PENDINGDOCVERIFICATION",
            "action": "REJECT",
            "nextState": "REJECTED",
            "roles": [
              "BPAREG_DOC_VERIFIER"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "REJECTED",
        "applicationStatus": "REJECTED",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": true,
        "isStateUpdatable": false,
        "actions": null
      },
      {
        "tenantId": "ca",
        "sla": 43200000,
        "state": "PENDINGAPPROVAL",
        "applicationStatus": "PENDINGAPPROVAL",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "PENDINGAPPROVAL",
            "action": "REJECT",
            "nextState": "REJECTED",
            "roles": [
              "BPAREG_APPROVER"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "PENDINGAPPROVAL",
            "action": "APPROVE",
            "nextState": "APPROVED",
            "roles": [
              "BPAREG_APPROVER"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "APPROVED",
        "applicationStatus": "APPROVED",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": true,
        "isStateUpdatable": false,
        "actions": null
      }
    ]
  },
  {
    "tenantId": "ca",
    "businessService": "ENGINEER",
    "business": "BPAREG",
    "businessServiceSla": 0,
    "states": [
      {
        "tenantId": "ca",
        "sla": null,
        "state": null,
        "applicationStatus": null,
        "docUploadRequired": false,
        "isStartState": true,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": null,
            "action": "APPLY",
            "nextState": "PENDINGPAYMENT",
            "roles": [
              "CITIZEN",
              "ANONYMOUS"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "PENDINGPAYMENT",
        "applicationStatus": "PENDINGPAYMENT",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "PENDINGPAYMENT",
            "action": "PAY",
            "nextState": "PENDINGDOCVERIFICATION",
            "roles": [
              "CITIZEN",
              "SYSTEM_PAYMENT"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "PENDINGDOCVERIFICATION",
        "applicationStatus": "PENDINGDOCVERIFICATION",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "PENDINGDOCVERIFICATION",
            "action": "FORWARD",
            "nextState": "PENDINGAPPROVAL",
            "roles": [
              "BPAREG_DOC_VERIFIER"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "PENDINGDOCVERIFICATION",
            "action": "REJECT",
            "nextState": "REJECTED",
            "roles": [
              "BPAREG_DOC_VERIFIER"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "REJECTED",
        "applicationStatus": "REJECTED",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": true,
        "isStateUpdatable": false,
        "actions": null
      },
      {
        "tenantId": "ca",
        "sla": 43200000,
        "state": "PENDINGAPPROVAL",
        "applicationStatus": "PENDINGAPPROVAL",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "PENDINGAPPROVAL",
            "action": "REJECT",
            "nextState": "REJECTED",
            "roles": [
              "BPAREG_APPROVER"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "PENDINGAPPROVAL",
            "action": "APPROVE",
            "nextState": "APPROVED",
            "roles": [
              "BPAREG_APPROVER"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "APPROVED",
        "applicationStatus": "APPROVED",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": true,
        "isStateUpdatable": false,
        "actions": null
      }
    ]
  },
  {
    "tenantId": "ca",
    "businessService": "BUILDER",
    "business": "BPAREG",
    "businessServiceSla": 0,
    "states": [
      {
        "tenantId": "ca",
        "sla": null,
        "state": null,
        "applicationStatus": null,
        "docUploadRequired": false,
        "isStartState": true,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": null,
            "action": "APPLY",
            "nextState": "PENDINGPAYMENT",
            "roles": [
              "CITIZEN",
              "ANONYMOUS"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "PENDINGPAYMENT",
        "applicationStatus": "PENDINGPAYMENT",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "PENDINGPAYMENT",
            "action": "PAY",
            "nextState": "PENDINGDOCVERIFICATION",
            "roles": [
              "CITIZEN",
              "SYSTEM_PAYMENT"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "PENDINGDOCVERIFICATION",
        "applicationStatus": "PENDINGDOCVERIFICATION",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "PENDINGDOCVERIFICATION",
            "action": "FORWARD",
            "nextState": "PENDINGAPPROVAL",
            "roles": [
              "BPAREG_DOC_VERIFIER"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "PENDINGDOCVERIFICATION",
            "action": "REJECT",
            "nextState": "REJECTED",
            "roles": [
              "BPAREG_DOC_VERIFIER"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "REJECTED",
        "applicationStatus": "REJECTED",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": true,
        "isStateUpdatable": false,
        "actions": null
      },
      {
        "tenantId": "ca",
        "sla": 43200000,
        "state": "PENDINGAPPROVAL",
        "applicationStatus": "PENDINGAPPROVAL",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "PENDINGAPPROVAL",
            "action": "REJECT",
            "nextState": "REJECTED",
            "roles": [
              "BPAREG_APPROVER"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "PENDINGAPPROVAL",
            "action": "APPROVE",
            "nextState": "APPROVED",
            "roles": [
              "BPAREG_APPROVER"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "APPROVED",
        "applicationStatus": "APPROVED",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": true,
        "isStateUpdatable": false,
        "actions": null
      }
    ]
  },
  {
    "tenantId": "ca",
    "businessService": "ARCHITECT",
    "business": "BPAREG",
    "businessServiceSla": 0,
    "states": [
      {
        "tenantId": "ca",
        "sla": null,
        "state": null,
        "applicationStatus": null,
        "docUploadRequired": false,
        "isStartState": true,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": null,
            "action": "APPLY",
            "nextState": "PENDINGPAYMENT",
            "roles": [
              "CITIZEN",
              "ANONYMOUS"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "PENDINGPAYMENT",
        "applicationStatus": "PENDINGPAYMENT",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "PENDINGPAYMENT",
            "action": "PAY",
            "nextState": "PENDINGDOCVERIFICATION",
            "roles": [
              "CITIZEN",
              "SYSTEM_PAYMENT"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "PENDINGDOCVERIFICATION",
        "applicationStatus": "PENDINGDOCVERIFICATION",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "PENDINGDOCVERIFICATION",
            "action": "FORWARD",
            "nextState": "PENDINGAPPROVAL",
            "roles": [
              "BPAREG_DOC_VERIFIER"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "PENDINGDOCVERIFICATION",
            "action": "REJECT",
            "nextState": "REJECTED",
            "roles": [
              "BPAREG_DOC_VERIFIER"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "REJECTED",
        "applicationStatus": "REJECTED",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": true,
        "isStateUpdatable": false,
        "actions": null
      },
      {
        "tenantId": "ca",
        "sla": 43200000,
        "state": "PENDINGAPPROVAL",
        "applicationStatus": "PENDINGAPPROVAL",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "PENDINGAPPROVAL",
            "action": "REJECT",
            "nextState": "REJECTED",
            "roles": [
              "BPAREG_APPROVER"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "PENDINGAPPROVAL",
            "action": "APPROVE",
            "nextState": "APPROVED",
            "roles": [
              "BPAREG_APPROVER"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "APPROVED",
        "applicationStatus": "APPROVED",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": true,
        "isStateUpdatable": false,
        "actions": null
      }
    ]
  }
]
```

## Loading FireNOC Workflow

[API Collection](https://api.postman.com/collections/29184917-cf82077a-8dd4-4b78-822f-90ee70b4811a?access_key=PMAT-01JCJH8MJMWYXNFZRXSVCKQT4R)

```
//[
  {
    "tenantId": "ca",
    "businessService": "FIRE_NOC_SRV",
    "business": "noc-services",
    "businessServiceSla": 5184000000,
    "states": [
      {
        "tenantId": "ca",
        "sla": null,
        "state": null,
        "applicationStatus": "INITIATED",
        "docUploadRequired": false,
        "isStartState": true,
        "isTerminateState": false,
        "isStateUpdatable": true,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": null,
            "action": "INITIATE",
            "nextState": "INITIATED",
            "roles": [
              "CITIZEN",
              "BPA_ARCHITECT",
              "BPA_ENGINEER",
              "BPA_BUILDER",
              "BPA_STRUCTURALENGINEER",
              "BPA_TOWNPLANNER",
              "BPA_SUPERVISOR"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "INITIATED",
        "applicationStatus": "INPROGRESS",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "INITIATED",
            "action": "REJECT",
            "nextState": "REJECTED",
            "roles": [
              "FIRE_NOC_APPROVER"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "INITIATED",
            "action": "APPROVE",
            "nextState": "APPROVED",
            "roles": [
              "FIRE_NOC_APPROVER"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "INITIATED",
            "action": "VOID",
            "nextState": "VOIDED",
            "roles": [
              "BPA_VERIFIER",
              "BPA_FIELD_INSPECTOR",
              "BPA_NOC_VERIFIER"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "REJECTED",
        "applicationStatus": "REJECTED",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": true,
        "isStateUpdatable": false,
        "actions": null
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "APPROVED",
        "applicationStatus": "APPROVED",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": true,
        "isStateUpdatable": false,
        "actions": null
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "VOIDED",
        "applicationStatus": "VOIDED",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": true,
        "isStateUpdatable": false,
        "actions": null
      }
    ]
  },
  {
    "tenantId": "ca",
    "businessService": "AIRPORT_NOC_SRV",
    "business": "noc-services",
    "businessServiceSla": 5184000000,
    "states": [
      {
        "tenantId": "ca",
        "sla": null,
        "state": null,
        "applicationStatus": "INITIATED",
        "docUploadRequired": false,
        "isStartState": true,
        "isTerminateState": false,
        "isStateUpdatable": true,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": null,
            "action": "INITIATE",
            "nextState": "INITIATED",
            "roles": [
              "CITIZEN",
              "BPA_ARCHITECT",
              "BPA_ENGINEER",
              "BPA_BUILDER",
              "BPA_STRUCTURALENGINEER",
              "BPA_TOWNPLANNER",
              "BPA_SUPERVISOR"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "INITIATED",
        "applicationStatus": "INPROGRESS",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "INITIATED",
            "action": "REJECT",
            "nextState": "REJECTED",
            "roles": [
              "AIRPORT_AUTHORITY_APPROVER"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "INITIATED",
            "action": "APPROVE",
            "nextState": "APPROVED",
            "roles": [
              "AIRPORT_AUTHORITY_APPROVER"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "INITIATED",
            "action": "VOID",
            "nextState": "VOIDED",
            "roles": [
              "BPA_VERIFIER",
              "BPA_FIELD_INSPECTOR",
              "BPA_NOC_VERIFIER"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "REJECTED",
        "applicationStatus": "REJECTED",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": true,
        "isStateUpdatable": false,
        "actions": null
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "APPROVED",
        "applicationStatus": "APPROVED",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": true,
        "isStateUpdatable": false,
        "actions": null
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "VOIDED",
        "applicationStatus": "VOIDED",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": true,
        "isStateUpdatable": false,
        "actions": null
      }
    ]
  },
  {
    "tenantId": "ca",
    "businessService": "FIRE_NOC_OFFLINE",
    "business": "noc-services",
    "businessServiceSla": 5184000000,
    "states": [
      {
        "tenantId": "ca",
        "sla": null,
        "state": null,
        "applicationStatus": "INITIATED",
        "docUploadRequired": false,
        "isStartState": true,
        "isTerminateState": false,
        "isStateUpdatable": true,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": null,
            "action": "INITIATE",
            "nextState": "INITIATED",
            "roles": [
              "CITIZEN",
              "BPA_ARCHITECT",
              "BPA_ENGINEER",
              "BPA_BUILDER",
              "BPA_STRUCTURALENGINEER",
              "BPA_TOWNPLANNER",
              "BPA_SUPERVISOR"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "INITIATED",
        "applicationStatus": "INPROGRESS",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "INITIATED",
            "action": "AUTO_APPROVE",
            "nextState": "AUTO_APPROVED",
            "roles": [
              "BPA_VERIFIER",
              "BPA_FIELD_INSPECTOR",
              "BPA_NOC_VERIFIER",
              "BPA_APPROVER"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "INITIATED",
            "action": "VOID",
            "nextState": "VOIDED",
            "roles": [
              "BPA_VERIFIER",
              "BPA_FIELD_INSPECTOR",
              "BPA_NOC_VERIFIER",
              "BPA_APPROVER"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "VOIDED",
        "applicationStatus": "VOIDED",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": true,
        "isStateUpdatable": false,
        "actions": null
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "AUTO_APPROVED",
        "applicationStatus": "AUTO_APPROVED",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": true,
        "isStateUpdatable": false,
        "actions": null
      }
    ]
  },
  {
    "tenantId": "ca",
    "businessService": "AIRPORT_NOC_OFFLINE",
    "business": "noc-services",
    "businessServiceSla": 5184000000,
    "states": [
      {
        "tenantId": "ca",
        "sla": null,
        "state": null,
        "applicationStatus": "INITIATED",
        "docUploadRequired": false,
        "isStartState": true,
        "isTerminateState": false,
        "isStateUpdatable": true,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": null,
            "action": "INITIATE",
            "nextState": "INITIATED",
            "roles": [
              "CITIZEN",
              "BPA_ARCHITECT",
              "BPA_ENGINEER",
              "BPA_BUILDER",
              "BPA_STRUCTURALENGINEER",
              "BPA_TOWNPLANNER",
              "BPA_SUPERVISOR"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "INITIATED",
        "applicationStatus": "INPROGRESS",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "INITIATED",
            "action": "AUTO_APPROVE",
            "nextState": "AUTO_APPROVED",
            "roles": [
              "BPA_VERIFIER",
              "BPA_FIELD_INSPECTOR",
              "BPA_NOC_VERIFIER",
              "BPA_APPROVER"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "INITIATED",
            "action": "VOID",
            "nextState": "VOIDED",
            "roles": [
              "BPA_VERIFIER",
              "BPA_FIELD_INSPECTOR",
              "BPA_NOC_VERIFIER",
              "BPA_APPROVER"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "VOIDED",
        "applicationStatus": "VOIDED",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": true,
        "isStateUpdatable": false,
        "actions": null
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "AUTO_APPROVED",
        "applicationStatus": "AUTO_APPROVED",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": true,
        "isStateUpdatable": false,
        "actions": null
      }
    ]
  },
  {
    "tenantId": "ca",
    "businessService": "FIRENOC",
    "business": "fireNoc",
    "businessServiceSla": 172800000,
    "states": [
      {
        "tenantId": "ca",
        "sla": null,
        "state": null,
        "applicationStatus": null,
        "docUploadRequired": false,
        "isStartState": true,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": null,
            "action": "INITIATE",
            "nextState": "INITIATED",
            "roles": [
              "CITIZEN",
              "NOC_CEMP"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "INITIATED",
        "applicationStatus": "INITIATED",
        "docUploadRequired": false,
        "isStartState": true,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "INITIATED",
            "action": "INITIATE",
            "nextState": "INITIATED",
            "roles": [
              "CITIZEN",
              "TL_CEMP"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "INITIATED",
            "action": "APPLY",
            "nextState": "PENDINGPAYMENT",
            "roles": [
              "CITIZEN",
              "NOC_CEMP"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "PENDINGPAYMENT",
        "applicationStatus": "PENDINGPAYMENT",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "PENDINGPAYMENT",
            "action": "PAY",
            "nextState": "DOCUMENTVERIFY",
            "roles": [
              "CITIZEN",
              "NOC_CEMP"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": 86400000,
        "state": "DOCUMENTVERIFY",
        "applicationStatus": "DOCUMENTVERIFY",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "DOCUMENTVERIFY",
            "action": "SENDBACKTOCITIZEN",
            "nextState": "CITIZENACTIONREQUIRED-DV",
            "roles": [
              "NOC_DOC_VERIFIER"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "DOCUMENTVERIFY",
            "action": "REFER",
            "nextState": "DOCUMENTVERIFY",
            "roles": [
              "NOC_DOC_VERIFIER"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "DOCUMENTVERIFY",
            "action": "FORWARD",
            "nextState": "FIELDINSPECTION",
            "roles": [
              "NOC_DOC_VERIFIER"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "DOCUMENTVERIFY",
            "action": "REJECT",
            "nextState": "REJECTED",
            "roles": [
              "NOC_DOC_VERIFIER"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "REJECTED",
        "applicationStatus": "REJECTED",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": true,
        "isStateUpdatable": false,
        "actions": null
      },
      {
        "tenantId": "ca",
        "sla": 86400000,
        "state": "FIELDINSPECTION",
        "applicationStatus": "FIELDINSPECTION",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "FIELDINSPECTION",
            "action": "REFER",
            "nextState": "FIELDINSPECTION",
            "roles": [
              "NOC_FIELD_INSPECTOR"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "FIELDINSPECTION",
            "action": "FORWARD",
            "nextState": "PENDINGAPPROVAL",
            "roles": [
              "NOC_FIELD_INSPECTOR"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "FIELDINSPECTION",
            "action": "SENDBACKTOCITIZEN",
            "nextState": "CITIZENACTIONREQUIRED",
            "roles": [
              "NOC_FIELD_INSPECTOR"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "FIELDINSPECTION",
            "action": "SENDBACK",
            "nextState": "DOCUMENTVERIFY",
            "roles": [
              "NOC_FIELD_INSPECTOR"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "FIELDINSPECTION",
            "action": "REJECT",
            "nextState": "REJECTED",
            "roles": [
              "NOC_FIELD_INSPECTOR"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": 43200000,
        "state": "PENDINGAPPROVAL",
        "applicationStatus": "PENDINGAPPROVAL",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "PENDINGAPPROVAL",
            "action": "REFER",
            "nextState": "PENDINGAPPROVAL",
            "roles": [
              "NOC_APPROVER"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "PENDINGAPPROVAL",
            "action": "SENDBACK",
            "nextState": "FIELDINSPECTION",
            "roles": [
              "NOC_APPROVER"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "PENDINGAPPROVAL",
            "action": "APPROVE",
            "nextState": "APPROVED",
            "roles": [
              "NOC_APPROVER"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "PENDINGAPPROVAL",
            "action": "REJECT",
            "nextState": "REJECTED",
            "roles": [
              "NOC_APPROVER"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "APPROVED",
        "applicationStatus": "APPROVED",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "APPROVED",
            "action": "CANCEL",
            "nextState": "CANCELLED",
            "roles": [
              "NOC_APPROVER"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "CANCELLED",
        "applicationStatus": "CANCELLED",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": true,
        "isStateUpdatable": false,
        "actions": null
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "CITIZENACTIONREQUIRED",
        "applicationStatus": "CITIZENACTIONREQUIRED",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": true,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "CITIZENACTIONREQUIRED",
            "action": "RESUBMIT",
            "nextState": "FIELDINSPECTION",
            "roles": [
              "CITIZEN",
              "NOC_CEMP"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "CITIZENACTIONREQUIRED-DV",
        "applicationStatus": "CITIZENACTIONREQUIRED-DV",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": true,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "CITIZENACTIONREQUIRED-DV",
            "action": "RESUBMIT",
            "nextState": "DOCUMENTVERIFY",
            "roles": [
              "CITIZEN",
              "NOC_CEMP"
            ],
            "active": true
          }
        ]
      }
    ]
  }
]
```

## Login Credentials

<table><thead><tr><th width="231">User Group</th><th>Access URL</th></tr></thead><tbody><tr><td>Employee</td><td><a href="https://ips-demo.digit.org/digit-ui/employee/user/login">https://ips-demo.digit.org/digit-ui/employee/user/login</a></td></tr><tr><td>Citizen</td><td><a href="https://ips-demo.digit.org/digit-ui/citizen/select-language">https://ips-demo.digit.org/digit-ui/citizen/select-language</a></td></tr></tbody></table>

| Roles           | Username | Password  | City       | Phone      |
| --------------- | -------- | --------- | ---------- | ---------- |
| HRMS, Superuser | HRMSSU1  | Demo\@123 | Alameda    | 9999009902 |
| Superuser       | SUPERSU  | eGov\@123 | California | 9999009900 |

| Roles     | Username   | Password |
| --------- | ---------- | -------- |
| Citizen   | 6100000010 | 123456   |
| Architect | 6109981231 | 123456   |

<table><thead><tr><th>Role</th><th>Username</th><th width="128">Password</th><th width="124">ULB</th><th>ULB</th></tr></thead><tbody><tr><td><p>Common Role for Employees</p><p>Property Tax Counter Employee<br></p><p>Business License Document verifier</p><p>Business License field inspector<br></p><p>BPA Services verifier</p><p>BPA Field Inspector</p><p>BPA NOC Verifier</p><p>FireNoc Approver</p><p>Airport Authority Approver</p></td><td>FieldEmployee</td><td>Demo@123</td><td>Alameda</td><td>6000000002</td></tr><tr><td><p>Common Role for Employees</p><p>Property Tax Counter Employee<br></p><p>TL Approver<br></p><p>Counter Employee</p><p>BPA Services Approver<br></p><p>BPAREG doc verifier</p><p>BPAREG Approver</p></td><td>OfficeEmployee</td><td>Demo@123</td><td>Alameda</td><td>6000000003</td></tr></tbody></table>

## Dependency services

* egov-user - (Manage user)
* tl-services - Stakeholder Registration (Registration process of Stakeholder is handled by this service)
* egov-user-event (What’s New and Events)
* egov-filestore (To store the documents uploaded by the user)
* egov-idgen (To generate the application No, Permit No)
* egov-indexer (To index the BPA data)
* egov-localization (To use the localized messages)
* egov-location (To store the address locality)
* egov-mdms (MDMS serves configurations/master data used in the application)
* egov-notification-sms (Service to send SMS to the users involved in the application)
* egov-persister (Helps to persist the data)
* egov-searcher (Search query used to simplify the search)
* egov-workflow-v2 (Workflow configuration for different BPA applications is configured)
* pdf-service (Receipt’s, permitorder etc.. and prepared)
* billing-service (Create demands and bills for the fees to be collected)
* collection-services (Create a receipt for the payment received for the bills)
* [bpa-calculator](https://urban.digit.org/platform/configure-digit/configuring-digit-services/obpas-service-configuration/bpa-calculator-service) (Calculates the fees to be collected at different stages)&#x20;
* [land-services](https://urban.digit.org/platform/configure-digit/configuring-digit-services/obpas-service-configuration/noc-services) (land information related to BPA application is stored)
* [dcr-services](https://urban.digit.org/platform/configure-digit/configuring-digit-services/obpas-service-configuration/setting-up-edcr-service) (get and validate EDCR data)&#x20;

## **Role Action Mapping**

<table><thead><tr><th width="310">Actions</th><th>Roles</th></tr></thead><tbody><tr><td>/noc-services/v1/noc/_search</td><td>CITIZEN,EMPLOYEE,FIRE_NOC_APPROVER,AIRPORT_AUTHORITY_APPROVER,BPAREG_DOC_VERIFIER,BPA_APPROVER,BPA_VERIFIER,BPA_FIELD_INSPECTOR,BPA_NOC_VERIFIER,BPAREG_APPROVER,BPA_CEMP</td></tr><tr><td>/bpa-services/v1/bpa/_search</td><td>CITIZEN,EMPLOYEE,FIRE_NOC_APPROVER,AIRPORT_AUTHORITY_APPROVER,BPAREG_DOC_VERIFIER,BPA_APPROVER,BPA_VERIFIER,BPA_FIELD_INSPECTOR,BPA_NOC_VERIFIER,BPA_CEMP,BPA_ARCHITECT</td></tr><tr><td>/bpa-services/v1/bpa/_create</td><td>CITIZEN,EMPLOYEE</td></tr><tr><td>/bpa-services/v1/bpa/_update</td><td>CITIZEN,EMPLOYEE,BPA_ARCHITECT,BPA_APPROVER,BPA_VERIFIER,BPA_FIELD_INSPECTOR,BPA_NOC_VERIFIER,BPAREG_DOC_VERIFIER</td></tr><tr><td>/edcr/rest/dcr/scrutinydetails</td><td>BPA_ARCHITECT,BPA_TOWNPLANNER,BPA_ENGINEER,BPA_BUILDER,BPA_STRUCTURALENGINEER,BPA_SUPERVISOR,CITIZEN,EMPLOYEE,BPA_CEMP</td></tr><tr><td>/edcr/rest/dcr/occomparison</td><td>BPA_ARCHITECT,BPA_TOWNPLANNER,BPA_ENGINEER,BPA_BUILDER,BPA_STRUCTURALENGINEER,BPA_SUPERVISOR,CITIZEN,EMPLOYEE,BPA_CEMP</td></tr><tr><td>/collection-services/payments/BPAREG/_search</td><td>CITIZEN,BPAREG_APPROVER,BPAREG_DOC_VERIFIER,BPA_CEMP</td></tr><tr><td><p>/collection-services/payments/BPA.LOW_RISK_PERMIT_FEE/_search,</p><p>/collection-services/payments/BPA.NC_APP_FEE/_search,</p><p>/collection-services/payments/BPA.NC_SAN_FEE/_search,</p><p>/collection-services/payments/BPA.NC_OC_APP_FEE/_search,</p><p>/collection-services/payments/BPA.NC_OC_SAN_FEE/_search</p></td><td>BPA_ARCHITECT,BPA_ENGINEER,BPA_BUILDER,BPA_STRUCTURALENGINEER,BPA_TOWNPLANNER,BPA_SUPERVISOR,BPA_VERIFIER,BPA_FIELD_INSPECTOR,BPA_NOC_VERIFIER,,BPA_APPROVER,CITIZEN,AIRPORT_AUTHORITY_APPROVER,FIRE_NOC_APPROVER,BPA_CEMP</td></tr></tbody></table>

## **Referral Docs**

1. [**Residential construction permit service configuration**](https://docs.digit.org/local-governance/access/local-governance-stack/online-building-plan-approval-system-obpas/obpas-service-configuration/bpa-service-setup-and-configuration)
2. [**Residential construction permit service configuration**](https://docs.digit.org/local-governance/access/local-governance-stack/online-building-plan-approval-system-obpas/obpas-service-configuration/bpa-service-setup-and-configuration)
3. [**Residential construction permit master data templates**](https://docs.digit.org/local-governance/access/local-governance-stack/online-building-plan-approval-system-obpas/obpas-master-data-templates)
