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

  3. To enable ULB to create an application, add a tenant in the module - tenant/citymodule.json

  4. Add EDCR folder in MDMS. It includes :

  5. To upload a FireNOC file, add "applicationType": "NEW","nocType": "FIRE_NOC", in DocumentTypeMapping.

  6. Select License Type Values in the Provide License Type screen - TradeLicense/TradeType.json

  7. Stakeholder Registration Fee - Add TradeTypetoRoleMapping in mdms.

  8. Add TaxPeriod and TaxHeadMaster to the Billing Service folder in the MDMS.

  9. Add boundary data specific to the tenant.

  10. Provide ID Format.

  11. Provide Gender Type.

  12. Restart the mdms service and check the status in ui. The tenant will be added in ui.

  13. Create login credentials for applicable users.

  14. Push the localisations as provided in the API collection.

  15. Push the BPA workflow.

Loading BPA Workflow

API Collection

// [
  {
    "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
          },