Overview
Faecal sludge management (FSM) is a system that enables citizen to raise a request for septic tank cleaning with there ULB’s directly or reaching out to ULB counter. Citizen can track the application, make a payment for the charges and rate the service. This document contains the details about how to setup the fsm and describes the functionalities it provides.
...
Code Block |
---|
{ "tenantId": "pb", "moduleName": "FSM", "FSTPPlantInfo": [ { "PlantCode": "AMR001", "PlantName": "Amritsar FSTP", "active": true, "PlantType":"FSTP", "PlantLocation":"Amritsar", "PlusCode":"JQ2R+7G Khapar Kheri, Punjab", "PlantOperationalTimings":"10.00am-08.00pm", "PlantOperationalCapacityKLD":"50", "ULBS":"ppbpb.jalandhar,pb.amritsar,pb.nayagaon" }, { "PlantCode": "MOH002", "PlantName": "Mohali SeTPP", "active": true, "PlantType":"SeTP", "PlantLocation":"Mohali", "PlusCode":"MPFQ+V2 Sahibzada Ajit Singh Nagar, Punjab", "PlantOperationalTimings":"10.00am-06.00pm", "PlantOperationalCapacityKLD":"100", "ULBS":"pb.mohali,pb.phagwara,pb.nawanshahr,pb.derabassi" } ] } |
PitType ( Type of pit )
...
Code Block |
---|
{
"id": {{PLACEHOLDER1}},
"name": "Create FSM Application",
"url": "/fsm/v1/_create",
"displayName": "Apply FSM",
"orderNumber": 0,
"enabled": false,
"serviceCode": "FSM",
"code": "null",
"path": ""
},
{
"id": {{PLACEHOLDER2}},
"name": "Search FSM Application",
"url": "/fsm/v1/_search",
"displayName": "Search FSM Appliacations",
"orderNumber": 1,
"enabled": false,
"serviceCode": "FSM",
"code": "null",
"path": ""
},
{
"id": {{PLACEHOLDER3}},
"name": "Update FSM Application",
"url": "/fsm/v1/_update",
"displayName": "Update FSM",
"orderNumber": 0,
"enabled": false,
"serviceCode": "FSM",
"code": "null",
"path": ""
},
{
"id": {{PLACEHOLDER4}},
"name": "FSM Application Charge Payment Search",
"url": "/collection-services/payments/FSM.TRIP_CHARGES/_search",
"displayName": "FSM Application Charge Payment Search",
"orderNumber": 1,
"parentModule": "",
"enabled": false,
"serviceCode": "",
"code": "null",
"path": ""
},
{
"id": {{PLACEHOLDER5}},
"name": "FSM Application Audit Search",
"url": "/fsm/v1/_audit",
"displayName": "FSM Application Audit serach",
"orderNumber": 1,
"parentModule": "",
"enabled": false,
"serviceCode": "",
"code": "null",
"path": ""
}, |
...
Code Block |
---|
[ { { "rolecode": "CITIZEN", "actionidid": "{{PLACEHOLDER1PLACEHOLDER6}}", "actioncodename": "Search FSM Application", "tenantIdurl": "pb" }/fsm/v1/_plainsearch", { "rolecodedisplayName": "FSM_CREATOR_EMPSearch FSM Appliacations", "actionidorderNumber": "{{PLACEHOLDER1}}",1, "actioncodeenabled": ""false, "tenantIdserviceCode": "pbFSM" }, { "rolecodecode": "CITIZENnull", "actionidpath": "{{PLACEHOLDER2}}", "actioncode": ""}, { "id": {{PLACEHOLDER7}}, "name": "Create FSTP FSTPOperator Mapping", "url": "/fsm/plantmap/v1/_create", "displayName": "Create FSTP FSTPOperator Map", "orderNumber": 0, "enabled": false, "serviceCode": "FSM", "code": "null", "path": "" }, { "id": {{PLACEHOLDER8}}, "name": "Update FSTP FSTPOperator Mapping", "url": "/fsm/plantmap/v1/_update", "displayName": "Update FSTP FSTPOperator Map", "orderNumber": 0, "enabled": false, "serviceCode": "FSM", "code": "null", "path": "" }, { "id": {{PLACEHOLDER9}}, "name": "Search FSTP FSTPOperator Mapping", "url": "/fsm/plantmap/v1/_search", "displayName": "Search FSTP FSTPOperator Map", "orderNumber": 0, "enabled": false, "serviceCode": "FSM", "code": "null", "path": "" }, |
Role Action Mapping
Code Block |
---|
[ { "rolecode": "CITIZEN", "actionid": "{{PLACEHOLDER1}}", "actioncode": "", "tenantId": "pb" }, { "rolecode": "FSM_CREATOR_EMP", "actionid": "{{PLACEHOLDER1}}", "actioncode": "", "tenantId": "pb" }, { "rolecode": "CITIZEN", "actionid": "{{PLACEHOLDER2}}", "actioncode": "", "tenantId": "pb" }, { "rolecode": "FSM_CREATOR_EMP", "actionid": "{{PLACEHOLDER2}}", "actioncode": "", "tenantId": "pb" }, { "rolecode": "FSM_EDITOR_EMP", "actionid": "{{PLACEHOLDER2}}", "actioncode": "", "tenantId": "pb" }, { "rolecode": "FSM_VIEW_EMP", "actionid": "{{PLACEHOLDER2}}", "actioncode": "", "tenantId": "pb" }, { "rolecode": "FSM_ADMIN", "actionid": "{{PLACEHOLDER2}}", "actioncode": "", "tenantId": "pb" }, { "rolecode": "FSM_DSO", "actionid": "{{PLACEHOLDER2}}", "actioncode": "", "tenantId": "pb" }, { "rolecode": "FSM_DRIVER", "actionid": "{{PLACEHOLDER2}}", "actioncode": "", "tenantId": "pb" }, { "rolecode": "FSM_EMP_FSTPO", "actionid": "{{PLACEHOLDER2}}", "actioncode": "", "tenantId": "pb" }, { "rolecode": "FSM_COLLECTOR", "actionid": "{{PLACEHOLDER2}}", "actioncode": "", "tenantId": "pb" }, { "rolecode": "FSM_EDITOR_EMP", "actionid": "{{PLACEHOLDER3}}", "actioncode": "", "tenantId": "pb" }, { "rolecode": "FSM_ADMIN", "actionid": "{{PLACEHOLDER3}}", "actioncode": "", "tenantId": "pb" }, { "rolecode": "FSM_DSO", "actionid": "{{PLACEHOLDER3}}", "actioncode": "", "tenantId": "pb" }, { "rolecode": "FSM_DRIVER", "actionid": "{{PLACEHOLDER3}}", "actioncode": "", "tenantId": "pb" }, { "rolecode": "CITIZEN", "actionid": "{{PLACEHOLDER3}}", "actioncode": "", "tenantId": "pb" }, { "rolecode": "FSM_CREATOR_EMPADMIN", "actionid": "{{PLACEHOLDER2PLACEHOLDER4}}", "actioncode": "", "tenantId": "pb" }, { "rolecode": "FSM_EDITOR_EMPDSO", "actionid": "{{PLACEHOLDER2PLACEHOLDER4}}", "actioncode": "", "tenantId": "pb" }, { "rolecode": "FSM_VIEW_EMPDRIVER", "actionid": "{{PLACEHOLDER2PLACEHOLDER4}}", "actioncode": "", "tenantId": "pb" }, { "rolecode": "FSM_ADMINCOLLECTOR", "actionid": "{{PLACEHOLDER2PLACEHOLDER4}}", "actioncode": "", "tenantId": "pb" }, { "rolecode": "FSM_DSOCITIZEN", "actionid": "{{PLACEHOLDER2PLACEHOLDER4}}", "actioncode": "", "tenantId": "pb" }, { "rolecode": "FSMFSM_EDITOR_DRIVEREMP", "actionid": "{{PLACEHOLDER2PLACEHOLDER4}}", "actioncode": "", "tenantId": "pb" }, { "rolecode": "FSM_VIEW_EMP_FSTPO", "actionid": "{{PLACEHOLDER2PLACEHOLDER4}}", "actioncode": "", "tenantId": "pb" }, { "rolecode": "FSM_COLLECTORCITIZEN", "actionid": "{{PLACEHOLDER2PLACEHOLDER5}}", "actioncode": "", "tenantId": "pb" }, { "rolecode": "FSM_EDITORCREATOR_EMP", "actionid": "{{PLACEHOLDER3PLACEHOLDER5}}", "actioncode": "", "tenantId": "pb" }, { "rolecode": "FSM_ADMINEDITOR_EMP", "actionid": "{{PLACEHOLDER3PLACEHOLDER5}}", "actioncode": "", "tenantId": "pb" }, { "rolecode": "FSM_VIEW_DSOEMP", "actionid": "{{PLACEHOLDER3PLACEHOLDER5}}", "actioncode": "", "tenantId": "pb" }, { "rolecode": "FSM_DRIVERADMIN", "actionid": "{{PLACEHOLDER3PLACEHOLDER5}}", "actioncode": "", "tenantId": "pb" }, { "rolecode": "CITIZENFSM_DSO", "actionid": "{{PLACEHOLDER3PLACEHOLDER5}}", "actioncode": "", "tenantId": "pb" }, { "rolecode": "FSM_ADMINDRIVER", "actionid": "{{PLACEHOLDER4PLACEHOLDER5}}", "actioncode": "", "tenantId": "pb" }, { "rolecode": "FSM_EMP_DSOFSTPO", "actionid": "{{PLACEHOLDER4PLACEHOLDER5}}", "actioncode": "", "tenantId": "pb" }, { "rolecode": "FSM_DRIVERCOLLECTOR", "actionid": "{{PLACEHOLDER4PLACEHOLDER5}}", "actioncode": "", "tenantId": "pb" }, { "rolecode": "FSM_COLLECTOREDITOR_EMP", "actionid": "{{PLACEHOLDER4PLACEHOLDER6}}", "actioncode": "", "tenantId": "pb" }, { "rolecode": "CITIZENFSM_VIEW_EMP", "actionid": "{{PLACEHOLDER4PLACEHOLDER6}}", "actioncode": "", "tenantId": "pb" }, { "rolecode": "FSM_EDITOR_EMPADMIN", "actionid": "{{PLACEHOLDER4PLACEHOLDER6}}", "actioncode": "", "tenantId": "pb" }, { "rolecode": "FSM_VIEW_EMPDSO", "actionid": "{{PLACEHOLDER4PLACEHOLDER6}}", "actioncode": "", "tenantId": "pb" }, { "rolecode": "CITIZENFSM_DRIVER", "actionid": "{{PLACEHOLDER5PLACEHOLDER6}}", "actioncode": "", "tenantId": "pb"" }, { "rolecode": "FSM_CREATOREMP_EMPFSTPO", "actionid": "{{PLACEHOLDER5PLACEHOLDER6}}", "actioncode": "", "tenantId": "pb" }, { "rolecode": "FSM_EDITOR_EMPCOLLECTOR", "actionid": "{{PLACEHOLDER5PLACEHOLDER6}}", "actioncode": "", "tenantId": "pb" }, { "rolecode": "FSM_VIEW_EMPADMIN", "actionid": "{{PLACEHOLDER5PLACEHOLDER7}}", "actioncode": "", "tenantId": "pb" }, { "rolecode": "FSM_ADMIN", "actionid": "{{PLACEHOLDER5PLACEHOLDER8}}", "actioncode": "", "tenantId": "pb" }, { "rolecode": "FSM_EMP_DSOFSTPO", "actionid": "{{PLACEHOLDER5PLACEHOLDER8}}", "actioncode": "", "tenantId": "pb" }, { "rolecode": "FSMPT_DRIVERCEMP", "actionid": "{{PLACEHOLDER5PLACEHOLDER9}}", "actioncode": "", "tenantId": "pb" }, { "rolecode": "FSM_EMP_FSTPOCITIZEN", "actionid": "{{PLACEHOLDER5PLACEHOLDER9}}", "actioncode": "", "tenantId": "pb" }, { "rolecode": "FSM_COLLECTORSUPERUSER", "actionid": "{{PLACEHOLDER5PLACEHOLDER9}}", "actioncode": "", "tenantId": "pb" }, ] |
Infra Ops Configuration
Configurations that we can manage through values.yml fsm-calculator in infraops repo as follows
values.yml for fms-calculator can be found here
...
Title | Link |
Workflow Technical Document | |
User Technical Document | |
MDMS Technical Document | NEEDS TO BE UPDATED |
IDGen Technical Document | NEEDS TO BE UPDATED |
Localization Technical Document | NEEDS TO BE UPDATED |
Persister Technical Document | NEEDS TO BE UPDATED |
SMS Notification Technical Document | NEEDS TO BE UPDATED |
HRMS Technical Document | NEEDS TO BE UPDATED |
API Contract | |
Postman Collection |
...