FSM V1.4 Dependency services of the FSM module

  1. FSM Service 
    Faecal sludge management (FSM) is a system that enables citizen to raise a request for septic tank cleaning with there ULB’s directly or indirectly reaching out to ULB counter. Citizen can track the application, make a payment for the charges and rate the service.

    Actions & Role Action Mapping : Add Role-Action mapping for the API’s in MDMS. Following are the required entries. They should be mapped to both CITIZEN and appropriate employee roles.

  • MDMS Actions & Role Action Mapping for FSM

{ "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": "" }, { "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": "" }, { "id": {{PlaceHolder10}}, "name": "Inbox Search ofr uI", "url": "/inbox/v1/_search", "displayName": "Inbox Search", "orderNumber": 0, "enabled": false, "serviceCode": "inbox", "code": "null", "path": "" }

displayName

Roles

displayName

Roles

Create FSM Application

CITIZEN, FSM_CREATOR_EMP, FSM_SWACHH_SATHI

Search FSM Application

CITIZEN,FSM_DSO,FSM_CREATOR_EMP,FSM_SWACHH_SATHI,FSM_EDITOR_EMP,FSM_ADMIN,FSM_DSO,FSM_DRIVER,FSM_COLLECTOR,FSM_VIEW_EMP,FSM_EMP_FSTPO

Update FSM Application

CITIZEN,FSM_EDITOR_EMP,FSM_ADMIN,FSM_DSO,FSM_DRIVER

FSM Application Charge Payment Search

FSM_ADMIN,FSM_DSO,FSM_DRIVER,FSM_COLLECTOR,FSM_EDITOR_EMP,CITIZEN,FSM_VIEW_EMP

FSM Application Audit Search

CITIZEN, FSM_CREATOR_EMP, FSM_EDITOR_EMP, FSM_VIEW_EMP, FSM_ADMIN, FSM_DSO, FSM_DRIVER, FSM_EMP_FSTPO, FSM_COLLECTOR

Create FSTP FSTPOperator Mapping

FSM_ADMIN

Update FSTP FSTPOperator Mapping

FSM_ADMIN,FSM_EMP_FSTPO

Search FSTP FSTPOperator Mapping

CITIZEN

Inbox Search ofr uI

FSM_EMP_FSTPO,FSM_COLLECTOR,FSM_EDITOR_EMP,FSM_VIEW_EMP,FSM_CREATOR_EMP,FSM_ADMIN,FSM_DSO

API List

  1. FSM Calculator Service 

  • FSM Calculator is a system that enables FSM Admin to create billing slab for the FSM application(s) with different combination of propertyType , slum , tank capacity and etc..

  • MDMS Actions & Role Action Mapping for FSM Calculator:

[   {     "id": {{PLACEHOLDER1}},     "name": "FSM BillingSlab Create",     "url": "/fsm-calculator/v1/billingSlab/_create",     "displayName": "FSM BillingSlab Create",     "orderNumber": 1,     "parentModule": "",     "enabled": false,     "serviceCode": "",     "code": "null",     "path": ""   },   {     "id": {{PLACEHOLDER2}},     "name": "FSM BillingSlab Update",     "url": "/fsm-calculator/v1/billingSlab/_update",     "displayName": "FSM BillingSlab Update",     "orderNumber": 1,     "parentModule": "",     "enabled": false,     "serviceCode": "",     "code": "null",     "path": ""   },   {     "id": {{PLACEHOLDER3}},     "name": "FSM BillingSlab Search",     "url": "/fsm-calculator/v1/billingSlab/_search",     "displayName": "FSM BillingSlab Search",     "orderNumber": 1,     "parentModule": "",     "enabled": false,     "serviceCode": "",     "code": "null",     "path": ""   } ]

displayName

Roles

displayName

Roles

FSM BillingSlab Create

SUPERUSER,FSM_ADMIN

FSM BillingSlab Update

FSM_CREATOR_EMP,FSM_EDITOR_EMP,FSM_ADMIN,FSM_DSO,SUPERUSER

FSM BillingSlab Search

FSM_CREATOR_EMP,FSM_EDITOR_EMP,FSM_DSO,CITIZEN,SUPERUSER

API List

  1. Vendor Service

Vendor Registry is a system that enables ULBEmployees to create and search Vendor i.e Desluding Operator (DSO) and driver entities with appropriate vehicle Entities for FSM Application. This document contains the details about how to setup the Vendor and describe the functionalities provided.

  • MDMS Actions & Role Action Mapping for Vendor

{ "id": {{PLACEHOLDER1}}, "name": "Create Vendor/DSO", "url": "/vendor/v1/_create", "displayName": "Create Vehicle", "orderNumber": 0, "enabled": false, "serviceCode": "vendor", "code": "null", "path": "" }, { "id": {{PLACEHOLDER2}}, "name": "Search Vendor/DSO", "url": "/vendor/v1/_search", "displayName": "Search Vendor", "orderNumber": 1, "enabled": false, "serviceCode": "vendor", "code": "null", "path": "" }, { "id": {{PLACEHOLDER6}}, "name": "Update Vendor/DSO", "url": "/vendor/v1/_update", "displayName": "Update Vendor", "orderNumber": 0, "enabled": false, "serviceCode": "vendor", "code": "null", "path": "" }, { "id": {{PLACEHOLDER3}}, "name": "Vendor Driver Create", "url": "/Vendor/driver/v1/_create", "displayName": "Vendor Driver Create", "orderNumber": 1, "parentModule": "", "enabled": false, "serviceCode": "vendor", "code": "null", "path": "" }, { "id": {{PLACEHOLDER4}}, "name": "Vendor Driver Update", "url": "/Vendor/driver/v1/_update", "displayName": "Vendor Driver Update", "orderNumber": 1, "parentModule": "", "enabled": false, "serviceCode": "vendor", "code": "null", "path": "" }, { "id": {{PLACEHOLDER5}}, "name": "Vendor Driver Search", "url": "/Vendor/driver/v1/_search", "displayName": "Vendor Driver Search", "orderNumber": 1, "parentModule": "", "enabled": false, "serviceCode": "vendor", "code": "null", "path": "" }

Actions

Roles

Actions

Roles

Create Vendor/DSO

SUPERUSER,FSM_ADMIN

Search Vendor/DSO

FSM_ADMIN,FSM_DSO,FSM_EDITOR_EMP,FSM_VIEW_EMP,FSM_EMP_FSTPO,CITIZEN,FSM_COLLECTOR,FSM_CREATOR_EMP,FSM_REPORT_VIEWER,FSM_DASHBOARD_VIEWERFSM_DRIVER,FSM_CREATOR_EMP,SUPERUSER

Update Vendor/DSO

FSM_EMP_FSTPO,FSM_ADMIN,SUPERUSER

Vendor Driver Create

FSM_ADMIN,FSM_CREATOR_EMP,FSM_DSO,FSM_EDITOR_EMP,FSM_VIEW_EMP,FSM_EMP_FSTPO

Vendor Driver Update

FSM_ADMIN,FSM_CREATOR_EMP,FSM_DSO,FSM_EDITOR_EMP,FSM_VIEW_EMP,FSM_EMP_FSTPO

Vendor Driver Search

FSM_ADMIN,FSM_CREATOR_EMP,FSM_DSO,FSM_EDITOR_EMP,FSM_VIEW_EMP,FSM_EMP_FSTPO

API List

  1. Vehicle Service

Vehicle Registry is a system that enables ULB Employees to create and search Vehicle Entities and schedule Vehicle Trip for FSM Application and track the VehicleTrip.

  • MDMS Actions & Role Action Mapping for Vendor

displayName

Roles

displayName

Roles

Create Vehicle Application

FSM_ADMIN

Search Vehicle Application

FSM_ADMIN,FSM_DSO,FSM_EDITOR_EMP,FSM_VIEW_EMP,FSM_EMP_FSTPO,FSM_CREATOR_EMP

Vehicle Trip Search

FSM_EMP_FSTPO,FSM_EDITOR_EMP,FSM_CREATOR_EMP,FSM_ADMIN

Vehicle Trip Update

FSM_EMP_FSTPO

Update Vehicle Application

FSM_ADMIN

Vehicle Trip Create

FSM_EMP_FSTPO

API List