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:
Add data in MDMS.
To show the tenant at the login screen - tenant/tenants.json
To enable ULB to create an application, add a tenant in the module - tenant/citymodule.json
Add the BPA folder in the MDMS here. It includes :
RiskTypeComputation - Validate criteria at the time of creating Scrutiny
Add EDCR folder in MDMS. It includes :
To upload a FireNOC file, add "applicationType": "NEW","nocType": "FIRE_NOC", in DocumentTypeMapping.
Select License Type Values in the Provide License Type screen - TradeLicense/TradeType.json
Stakeholder Registration Fee - Add TradeTypetoRoleMapping in mdms.
Add TaxPeriod and TaxHeadMaster to the Billing Service folder in the MDMS.
Add DocumentType in common-masters
Add boundary data specific to the tenant.
Provide ID Format.
Provide Gender Type.
Restart the mdms service and check the status in ui. The tenant will be added in ui.
Create login credentials for applicable users.
Push the localisations as provided in the API collection.
Push the BPA workflow.
Loading BPA Workflow
// [
{
"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
},