Only this pageAll pages
Powered by GitBook
Couldn't generate the PDF for 540 pages, generation stopped at 100.
Extend with 50 more pages.
1 of 100

v2.9

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Local Governance

Loading...

Loading...

Local Governance Product Suite

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Product Release Notes

Create Applications

Log in to the employee portal using your credentials.

Click on the New Application option in the top left corner of the landing page.

An employee can create the application on behalf of citizens over the counter.

Select the applicable Financial Year for which the trade license is to be issued.

Fill in the application details (same as given in the citizen application process).

Click on the Submit button once all details are found complete and accurate.

A unique application reference number is generated. This number is used to access the application and for further processing. The citizen receives a notification along with this application number in the registered mobile number.

Renew Licence

Click on the Renew Trade Licence option on the home page.

Click on the relevant Trade Licence Number to renew. Edit the trade license details in the application form as required.

Click on the Take Action button. Click on the Renew Trade Licence option.

The user can renew it without modifying the trade details or it can be modified. If it is modified, it goes into application processing similar to a new TL application. If it is not edited then renewal happens in real time after making payment.

Test Cases

DIGIT 2.9 Release Test Cases

National Dashboard New KPIs

Citizen Feedback

Citizen Consent Form

Central Instance

No additional test cases have been added for the central instance. The existing test cases should work for the central instance as is.

Introducing Local Governance

The digital local governance solution

About Local Governance

The DIGIT-powered local governance solution catalyses digital transformation across towns and cities - changing how citizens interact with government bodies. As a digital public good, the DIGIT Local Governance stack fosters an open digital ecosystem, enabling co-creation and deployment of locally relevant solutions that enhance business operations and improve overall quality of life. By transforming local governance, this initiative not only elevates citizen well-being but also accelerates the nation's economic growth.

Useful Links

Contact Us

Local Business License Issuing System - Release Notes

Release notes for local business license issuing system

Overview

A few reports are added to the TL module for administrative purposes.

Release Highlights

Daily collection report

Application status report

Trade license registry

Trade license renewal pending report

Release Features

Trade license daily collection report

Trade license application status report

Trade license registry

Trade license renewal pending report

Known Issues

Upcoming Release Features

None

Bill Amendment UI/UX Revamp Release Notes

Overview

UI/ UX revamp of bill amendment.

Release Highlights

UI/UX revamp of Bill Amendment Inbox and Application View.

Release Features

Key Features
Description

Known Issues

None

Upcoming Release Features

None

Reference Doc Links

Local Business License Issuing User Manual

An illustrative guide to using the business license issuing module

The module offers citizens and governance bodies a convenient and transparent means of processing trade licenses. A trade licence is permission the local governing bodies issue to carry on a specified business or trading activity within the authorized area. It is a mandatory document required to run a business or commercial activity.

Tip: Click on the links on the flow diagram below to access the docs for the specified action.

Using Local Business License Issuing Module

Click on the relevant role below to learn more about how to use the trade license solution.

Inbox

UI/UX revamp of employee inbox and service wise separate inboxes.

View Application

UI/ UX revamp of the application details view.

Doc Links

Bill Genie UI/UX Revamp Release Notes

Overview

UI/ UX revamp of Bill Genie.

Release Highlights

UI/UX revamp of Bill Genie features.

Release Features

Features
Description

Search Bill

UI/UX revamps of searching a bill and then downloading the bill PDF. Bill amounts can also be collected.

Cancel Bill

UI/UX revamp of cancelling an active bill.

Group Bill

UI/ UX revamp of the grouping and merging of the multiple bills into single PDF.

Group W&S Bills

UI/ UX revamp of grouping and merging of related water and sewerage bill into single PDF.

Download Bill PDF

UI/ UX revamp of download PDF.

Known Issues

None

Upcoming Release Features

None

Reference Doc Links

Doc Links

Product Specific Pages Release Notes

Overview

This module gives citizens more information on a service delivery module than just links to access the service.

Release Highlights

Product Specific Pages Module consists of the following:

For Citizen

For a module and tenant that is configured.

  1. FAQs

    • List of FAQs for each module

  2. How it works

    • List of user manuals, help videos etc (Also in local language)

  3. Link to access service via WhatsApp

  4. Helpline Numbers

  5. Address of Service Centres

    • Link to navigate to google maps

  6. Static data

    • Ex. Days to process applications/ Amount to pay while applying etc

  7. Dynamic Data

    • Number of citizens applied for service in last n months/ Amount collected etc

Known Issues/ Upcoming Features

https://digit-discuss.atlassian.net/browse/UM-5628 https://digit-discuss.atlassian.net/browse/UM-5721 https://digit-discuss.atlassian.net/browse/UM-5640 https://digit-discuss.atlassian.net/browse/UM-5725

Related Doc Links

Local Governance Stack

Business License UI Configuration

UI configuration docs for the local business license issuing module

Process Application

Trade license applications pass through various stages where details are scanned, verified, and inspected before the final approval. The workflows are defined at the State or ULB level and adjusted to meet individual department requirements.

The prescribed stages through which trade license applications are routed include -

  1. Document Verification

  2. Field Inspection

  3. Approval

Property Tax System - Product Requirements Document

https://digit-discuss.atlassian.net/browse/UM-5286 https://digit-discuss.atlassian.net/browse/UM-5625 https://digit-discuss.atlassian.net/browse/UM-5682 https://digit-discuss.atlassian.net/browse/UM-5547 https://digit-discuss.atlassian.net/browse/UM-5554 https://digit-discuss.atlassian.net/browse/UM-5692
TL Daily Collection report
TL Application status report
Trade license registry
Trade license renewal pending report
Citizens
Counter Employee (CE)
Document Verifier (DV)
Field Inspector (FI)
Approver

Local governance

Overview of challenges and approach used to resolve with DIGIT Local Governance module

Product Specifications

Explore the local governance product suite functional specifications & user module details

Technology

Find the tech building blocks details for local governance

Setup

Plan, gather requirements, install and configure modules

Release Notes

v2.9 - new release features, enhancements, and fixes

Release Summary

Local Governance 2.9 release includes the following changes:

New ‌Feature Additions

Feature
Description

Citizen Consent Form

This feature is to get a consent from the citizen during the citizen login

Citizen Feedback Rating

This feature is focused to get a citizen rating when a service is completed.

NDSS KPIs

This includes

  • Citizen Feedback Score

  • Citizen Service Delivery Index

  • Aggregated SLA

  • Pendancy

Central Instance

This feature includes changes related to central instance for modules - Property Tax, Trade License, PGR, OBPS, Water and Sewerage, Firenoc, Birth and Death, mCollect, Reports, Inbox

Enhancements

Updated Feature
Description
Category
Change Link

PT bugs

While creating a new property the Institution name allowing special characters,institution-type options updated,in PDF, showing the proper name of the usage type.

Frontend

TL

Create New Application from CE end and TL Renewal billing slab issues.

Frontend

Finance

Total bill amount not showing proper

Frontend

Common

Fetch bill api issue, Localisations issue in release kit.

Frontend

mCollect

UI alignment issue, Payer's Name is not visible while scanning the QR code, The footer is overlapping the drop down.

Backend

‌Document Resources & Links

UI Technical Documents
Backend Service Documents

New Docs

New Docs

National Dashboard Enhancement Release Notes

DSS release note for Urban DIGIT 2.8

Overview

About page, FAQ and 3 new KPIs are added to the DSS page

Release Highlights

About page for the dashboard is added which helps users to understand the purpose, how data is secure and from where the data is being pushed.

And 3 new KPIs were added for administrative purposes.

Release Features

About page

About page

FAQ

FAQ

3 KPIS - Non-tax revenue collected, Non-tax revenue contribution % and Average PT collected.

Related Doc Links

Property Tax System Release Notes

Overview

This release provides PRDs of 3 property tax features and a few bug fixes.

Release Highlights

PRDs of 3 property tax features and bug fixes.

  1. Properties amalgamation

  2. Property bifurcation

  3. Capital value system

  4. Property mutation bug fixes

Release Features

None

Known Issues

Bug

UM-5322: PT: Mutation flow: In Acknowledgement Form only one Transferor Details are present.SIGNED OFF

Upcoming Release Features

None

Reference Doc Links

Renew Trade License

Citizens can renew their existing trade applications on the DIGIT portal. CE can also apply for TL renewal on behalf of the citizens.

To renew TL navigate to the home page and click the Trade License option. Click on My Applications. Click on the Renew Trade License option to view the license details for renewal.

The system will display the license details. Click on the Renew button to apply for renewal.

If there are any changes in the trade details, click on the Change button adjacent to the fields before submitting for renewal. Click on the Submit Application button once all changes are done and reviewed.

The Trade License is submitted for renewal.

Verify Documents

Log in with Document Verifier credentials.

The employee landing page displays the list of applications waiting for processing. Use the search filters on the page to find specific applications from the list.

Click on the Application Number hyperlink to open the application.

Scroll through the application details and review the uploaded documents.

Click on the Take Action button and click on Verify and Forward option if all documents are found complete and satisfactory.

Select the Assignee Name. The application will be forwarded to the selected assignee for field inspection.

In case, the documents are found incomplete or missing, click on Send Back to Citizen option. This will send back the application to the citizen for necessary action.

Click on the Reject option if the application details are found inaccurate. This will reject the application.

Survey Release Notes

Overview

This module allows employees to create surveys for citizens and let them fill out surveys. Later survey results can also be seen on the Survey results dashboard.

Release Highlights

The Survey module consists of the following

For Employees

  1. Surveys section on Home Page

  2. Surveys inbox

  3. Create survey

    • Meta Data - Title, Description, Survey start & end date/time

    • Questions

      • Short Answer

      • Paragraph

      • Single Answer

      • Multiple choice questions

      • Date

      • Time

  4. Survey Results

    • Aggregated view of all survey results in specific charts for each question type

    • Download the excel report with the survey results

  5. Modify surveys

    • Survey questions

    • Extend the Survey date and time.

For Citizens

  1. Notification on Survey creation.

  2. Survey Filling

Known Issues/ Upcoming Enhancements

  1. Expansion to other types of questions

  2. More notifications to citizens prior to survey start, and survey end.

  3. Making surveys open. (Right now citizens need to be logged in to fill out the survey. This needs to be made open)

https://digit-discuss.atlassian.net/browse/UM-5697 https://digit-discuss.atlassian.net/browse/UM-5700

Related Doc Links

View Application Status & Pay

My Applications option allows applicants to view their applications and track their status.

Click on My Applications.

The screen displays all the applications tagged to the registered mobile number. Click on the View Details button to view the application details.

The Application Timeline displays the selected application's current status and completed actions. For applications pending payment, click on the Make Payment button to make the payment.

Select the applicable Payment Method and click on the Pay button.

Click on the Receipt or Certificate button to download the receipt or the processed trade license certificate. Else, click on the Go Back To Home button to go back to the home page.

Field Inspection

Log in with Field Inspector credentials.

The employee landing page displays the list of applications waiting for processing. Use the search filters on the page to find specific applications from the list.

Click on the Application Number hyperlink to open the application.

Scroll through the application details and review the details.

Click on the Take Action button and click on the Verify and Forward option if all details are found complete and satisfactory.

Select the Assignee Name. The application will be forwarded to the selected assignee for approval.

In case, the documents and details are found incomplete or missing, click on Send Back to Citizen option. This will send back the application to the citizen for necessary action.

Click on the Reject option if the application details are found inaccurate. This will reject the application.

Click on Send Back option to send the application back to the previous employee (document verifier in this case) for further action.

Collect Payment

Click on Inbox to view the list of applications submitted.

Click on the relevant Application Number hyperlink to open and view the application details.

Scroll down the application and click on the Take Action button. Click on Pay.

Enter the Payment and Payer Details. Click on Collect Payment to process the payment.

The system generates a unique payment Receipt Number. Click on the Print Receipt button to print the receipt. Click on the Go Back to Home Page button to navigate back to the home page.

View My Payments

Download payment receipts

To view payment history and access details, click on the My Payments option on the home page. This displays the entire list of payments made by the logged-in user.

Each payment card provides the following details:

  • Amount Paid

  • Property ID

  • Owner's Name

  • Receipt Date

  • Receipt Number

Click on the Download Receipt button to download and print the receipt.

View Property Details

To view property details, follow the steps outlined in the Search Property to find the property. The search results display the Unique Property ID, Owner, Locality, Application Status, Tax Due and Action details.

Click on the Unique Property ID hyperlink to view the corresponding property details.

Update Property

Click on the My Properties option on the home page. This displays the properties owned by the logged-in citizen.

Click on the View Details button to see the details of the selected property currently available in the municipal records. Click on the Update Property button to initiate an application to update the property details.

Follow the same steps as outlined in the Register New Property workflow to update the application.

Property Tax System User Manual

An illustrative guide to using the property tax module

Introduction to PT

The Property Tax (PT) module offers the citizens and governance bodies a convenient and transparent means of processing property taxes. Local governing bodies identify the applicable tax slabs for different types of properties. The PT module assesses properties, calculates tax amounts, processes tax payments and generates tax collection reports.

Tip: Click on the links on the flow diagram below to access the docs for the specified action.

Using Property Tax Module

This section guides you through the details of using the PT module for each role. Click on the relevant role below to learn more about how to use the PT system.

Business License - Employee User Manual

This section illustrates the steps for different employee user roles at the local governance level

Employees can -

Business License - Citizen User Manual

Learn how to apply for new trade licence, renew and pay trade licence fee

Citizens and CE

Citizens represent individuals, communities, or business entities who are the system end-users. The TL module allows business owners to apply for a trade license online or even apply for the renewal of an existing license.

The citizen can also approach the Counter Employee (CE) to submit new TL applications or raise renewal requests for existing licences.

The Citizen or CE role can -

Assess Property

Listed properties are assessed based on the changes to calculate the property tax amount.

To assess properties, find the property for assessment. Open the property details page and scroll down to click on the Take Action button. Click on the Assess Property option.

Select the relevant Financial Year in the pop-up window and then click on the Assess Property button.

The property tax assessment estimate details are displayed on the page. Click on the Assess Property button after reviewing the details.

The assessment is completed successfully. Click on the Proceed to Payment button to pay the property tax.

Reopen Application

To reopen the application find and open the desired application. Scroll down the application page and click on the Take Action button. Click on the Reopen option.

Select the Doc Verifier name who will be responsible for verifying the application. Enter any Comments if required. Click on the Choose File button to upload any file or images in context. Click on the Reopen button.

The application is forwarded to the selected doc verifier for verification of documents.

Reject Applications

Property applications are rejected if the supporting documents uploaded by the applicant fail to comply with the property regulatory requirements or the details provided in the form are incorrect.

To reject applications navigate to the Home page. Search for the application you want to verify by entering any of the search parameters. Click on Application No. to open the application. Scroll down the form to review the filled-in details.

Click on the Take Action button available at the bottom of the page. Click on Reject.

Enter your Comments to state the reason for rejection. Click on the Upload Files button to upload any supporting documents to validate the rejection. Click on the Reject button.

The applicant will receive a rejection notification on his mobile number or email address.

Approve Applications

The Approver signs off the PT application once the information and documents provided by the applicant are found correct.

To approve the application navigate to the Home page. Search for the application you want to verify by entering any of the search parameters. Click on Application No. to open the application. Scroll down the form to review the filled-in details.

Click on the Take Action button available at the bottom of the page. Click on the Approve button.

Enter any additional information in the Comments field in context to the application for the assignee’s knowledge. Click on Choose Files to upload any supporting documents for the application. Click on the Approve button.

The property application is approved.

View My Bills

View My Applications

View and track user application status

Send Back Applications

DV sends back the applications to the citizens if some vital information is missing in the application or there is a mistake in the information provided.

To send back applications to the counter employee, navigate to the Inbox page. Search for the application you want to verify by entering any of the search parameters. Click on the Take Action button available at the bottom of the page. Click on the Send Back To Citizen option.

Select the Assignee Name who will be responsible for verifying the application. Enter any Comments stating why the application is sent back. Click on the Choose File button to upload any files or images in context and then click on the Send Back To Citizen button.

The application is assigned back to the selected assignee for verification of documents and at the same time, the citizen is allowed to edit the application to update the missing details.

Search Application

The search application facility enables users to search for an application.

Click on the Search Application option available in the employee inbox.

Enter at least one or multiple search parameters to find the application. The parameters are Application No., Owner Mobile No., Unique Property ID., Application Type, Application Status, From Date and To Date.

Search results show 10 records at a time on a page with the option to navigate to the next page.

View Payment History

Find the relevant property and click on the Unique Property ID to view the property details.

Click on the Payment History option available right below the Total Dues detail on the Property Information page. All payments made to date for the given property are displayed on the screen.

Click on the Download Receipt link available for individual cards to download the receipt in PDF format.

Config change
Citizen consent form
Citizen Feedback UI
UI build preparation for new instance
KPIs: Pendancy, Citizen Feedback and Pt-SLA changes
Citizen feedback Service
DIGIT SAAS Guideline - Central Instance
Survey User Manual
Survey Service Configuration
Help/FAQ Citizen UI Configuration
Create applications on behalf of citizens
Collect payment
Renew licence
Process application
Verify documents
Field inspection
Approve applications
Apply for a new business license
Renew business licence
View application status and pay

Master Migration Document

2.9 release master migration document

Overview

This page contains the changes related to core and municipal services along with the MDMS, DevOps and configuration setups required to accommodate multi-tenancy. Browse through the details below to learn more about the Central Instance.

Refer to SAAS Guidelines for Central Instance to find additional information.

Migration Steps

Service-request Module - Citizen Feedback Module

The service-request module is required for the surveys to work. Follow the steps given below:

  1. Add the Service-request module

  2. Add the new persister file: service-request-persister

  3. Add the Helm chart

  4. Configure the build

- name: "builds/digit-dev/core-services/service-request"
    build:
      - work-dir: "core-services/service-request"
        image-name: "service-request"
        dockerfile: "build/maven/Dockerfile"
      - work-dir: "core-services/service-request/src/main/resources/db"
        image-name: "service-request-db"
  1. Make the role action-mapping changes in the MDMS

AccessControl Actions Test

AccessControl Role Actions

  1. Click on the Job-builder once the above steps are complete.

  2. Restart the following services: egov-accesscontrol, egov-mdms-service, egov-persister

  3. Deploy the service-request module build

    For further details on how to use Citizen-feedback APIs refer to the Citizen Feedback service.

  4. Create the Citizen Feedback Service definitions (as mentioned in the above Citizen Feedback Service document) for modules and flows as per requirement before using it on the UI.

Note: Service definition creation is a backend task that requires sending an API request using tools like Postman. This task is typically performed once during the initial setup process.

New KPIs

  1. Refer to KPIs: Pendancy, Citizen Feedback and Pt-SLA changes and make changes as per the document.

  2. Restart dashboard analytics with Cluster-configs.

UI Migration Changes

  • Central Instance:

Find the details for prepping the UI build for a new instance.

UI build preparation for a new instance

  • Citizen Consent Form:

This feature allows citizen users to give their consent at the time of logging in.

Add this MDMS file

Documentation: a. Refer to Citizen Consent Form b. Restart MDMS and deploy the latest front-end builds.

  • Citizen Feedback:

A functionality that allows users to provide the user facility to submit feedback/ratings at the end of the service.

Add the MDMS file available here: https://github.com/egovernments/egov-mdms-data/blob/QA/data/pb/common-masters/RatingAndFeedback.json

{
  "tenantId": "pb",
  "moduleName": "common-masters",
  "RatingAndFeedback": [
    {
      "type": "isCitizenRatingEnabled",
      "value": true
    },
    {
      "type": "headerByRating",
      "value": [
        {
          "minvalue": 1,
          "maxvalue": 3,
          "code": "CS_WHAT_WENT_WRONG"
        },
        {
          "minvalue": 4,
          "maxvalue": 5,
          "code": "CS_WHAT_WENT_GOOD"
        }
      ]
    },
    {
      "type": "enabledScreensList",
      "value": [
        {
          "module": "PT",
          "bussinessService": "PT_CREATE",
          "screenfrom": "pt/property/new-application/acknowledgement",
          "cardHeader": "PT_RATE_HELP_TEXT_CREATE",
          "cardText": "PT_RATE_CARD_TEXT_CREATE"
        },
        {
          "module": "PT",
          "bussinessService": "PT_MUTATION",
          "screenfrom": "pt/property/property-mutation/acknowledgement",
          "cardHeader": "PT_RATE_HELP_TEXT_MUTATE",
          "cardText": "PT_RATE_CARD_TEXT_MUTATE"
        },
        {
          "module": "PT",
          "bussinessService": "PT_UPDATE",
          "screenfrom": "pt/property/edit-application/acknowledgement",
          "cardHeader": "PT_RATE_HELP_TEXT_UPDATE",
          "cardText": "PT_RATE_CARD_TEXT_UPDATE"
        },
        {
          "module": "PT",
          "bussinessService": "PT",
          "screenfrom": "digit-ui/citizen/payment/success",
          "cardHeader": "PT_RATE_HELP_TEXT_PAY",
          "cardText": "PT_RATE_CARD_TEXT_PAY"
        }
      ]
    }
  ]
}

In the provided configuration, the parameter headerByRating is utilized to specify the value for the star condition, along with the corresponding message to be displayed on the UI screen. The enabledScreensList parameter is used to indicate the specific flows where the Citizen feedback screen will be presented, allowing citizens to provide reviews.

The rating component is utilized for displaying star ratings on the citizen feedback screen. You can locate this component within the micro-ui-internals folder on the following GitHub link: Rating.js.

Documentation

a. Refer to Citizen Feedback Documentation for more details.

b. Restart MDMS and deploy the latest front-end builds.

Local Business License - Master Data Templates

This page provides configuration details for TL master data templates

Introduction

The Local Business License Issuing application makes the process of obtaining a business license easy, smooth, and transparent. The module removes the need for manual processing and streamlines the key business license management functions to provide a better user experience.

Module Features

The module enables citizens to -

  1. Apply for a new trade license or renew an existing trade license.

  2. Upload all the relevant documents required for the license.

  3. Make payment for the Trade License (New/Renewal) fee using the online payment gateway.

  4. Receive notifications and alerts by email or SMS for new application status updates and pending renewals.

  5. Download Trade License, Payment & Acknowledgement Receipts online.

The module enables employees to -

  1. Create flexible role-based workflows.

  2. Configure license fee calculation logic.

  3. View custom dashboards for module statistics.

  4. Filter search results using advanced configurable search parameters.

Module Ontology

State Level

  1. Trade Category

  2. Trade Type

  3. Trade Sub Type

  4. Trade License Documents Attachment

  5. Structure Type

  6. Structure Subtype

ULB Level

  1. Trade License Fee

Module Reports

  1. Receipt Register

  2. Application Status

  3. Cancelled Receipt Register

  4. ULBwise Collection Report

  5. ULBwise Application Status

Edit Property

Edit property allows users to make changes to the property details. The system allows users to make partial edits too.

To make changes search and view the property details. Click on the Edit Property option in the Action column for the corresponding property. The following details can be edited for the property:

  • Only Street Name and Door No. can be edited in the Location Details.

  • All information can be edited in the Assessment Details.

  • None of the information allowed for edits in the Ownership Details.

  • Documents can be re-attached.

Follow the same flow as in New Property Registration to submit the changes.

Log in to the system to land on the home page and click on My Bills. All bills pending payment are displayed.

Click on View Details to see the tax details for the selected bill.

Click on the Proceed to Pay button to make the payment (refer to the Search & Pay page for details on how to make the payment).

Click on the My Applications option on the home page. This lists all the applications submitted so far for property tax services. Click the Track button to view the application details and current status.

Citizens
Counter Employee (CE)
Document Verifier (DV)
Field Inspector (FI)
Approver

Residential Construction Permit System UI/UX Revamp Release Notes

OBPS Release notes for Urban DIGIT 2.8 release.

Overview

This release offers the UI/UX revamp of the Residential Construction Permit System, workflow timeline changes and reports.

Release Highlights

The functionality in OBPS remains the same - only the UI/UX has changed.

Two reports were added for administrative purposes.

Changes made to the workflow timeline for clear representation of application status to the users.

Notification based on channels.

Release Features

  • Stakeholder registration and employee approval flow

  • Architect flow (permit application creation) and employee approval flow

  • Architect occupancy certificate creation and employee approval flow

  • Fire NOC employee approval flow

  • Open link for stakeholder registration flow

  • Daily collection report

OBPS daily collection report

Residential construction permit application status report

OBPS application status report

Workflow timeline changes in application flow - The image below the one illustration on the right displays the old status view. Here the application status shows pending even if the task is completed. As per the current release, the application displays only the current state where the action is marked as pending. The remaining status is marked as done or completed or in a submitted state.

Workflow timeline changes

Notification based on channels - The residential construction permit application allows the user to configure different messages for different channels (In-app, mobile messages, email) for the same event in the application process flow.

Known Issues

​https://digit-discuss.atlassian.net/browse/UM-5599

Upcoming Release Features

None

Reference Doc Links

Birth & Death Reports Release Notes

Birth and death release note for Urban DIGIT 2.8.

Overview

Reports have been added to birth and death for administrative purposes.

Release Highlights

Birth count report

Death count report

Birth and death certificate payment records

Release Features

Birth count report

Birth count report

Death count report

Death count report

Birth and death certificate payment report

Birth and death certificate payment records

Known Issues

https://digit-discuss.atlassian.net/browse/UM-5256

Upcoming Release Features

None

Understanding Local Governance

Local governance approach

Overview

The Local Governance stack is a set of open APIs, services, and reference implementations, set up as a public good, to allow government entities, businesses, startups, and civil society to use a unique digital infrastructure and build solutions for urban India at a large scale. It provides a set of open standards, specifications and documentation to create a level playing field and enable ecosystem players to innovate on the stack. As a public good, the solutions are available to all members of society without profits or restrictions.

Goals

The urban mission offers digital governance solutions that encapsulate the core platform principles. The apps provide

  • Secure & reliable governance tools

  • Simple reusable modules for effective integration

  • Scalable & standardized solutions

  • Open APIs to promote interoperability

  • Multiple channel support

  • Configurable building blocks that support customization at each stage

Approach

The local governance focuses on inclusion and is designed to enhance both platform openness and choice for citizens. The platform uses open APIs and standards, creating a powerful framework to drive convergence across the multiple systems currently in use and to lower the barrier to entry for locally developed solutions.

Keeping in mind that most Indians use the internet through their phones, we follow and advocate a “mobile-first” approach, while supporting multi-channel access to accommodate diverse needs and preferences.

  • Open Source - The local governance stack is open source and has been built using the best-in-class open-source technology stacks powering the most advanced companies in the world. The solution can provide the lowest total cost of ownership and helps ensure that governments retain strategic control of their systems and data.

  • Mobile-Enabled - The local governance solution design follows a mobile-first approach, with robust mobile applications enabling citizens to access government services through their phones easily. Government officials and field workers are also empowered with mobile applications that enable them to deliver 24×7 governance with ease.

  • Real-time Dashboards - The real-time dashboards provide governments with actionable insights on demand. Administrators and department heads are empowered with verified data that enables them to manage their work and budgets better. Field-level employee reports enable effective performance management and ensure efficient usage of government resources.

Approve Applications

Log in with Approver credentials.

The employee landing page displays the list of applications waiting for processing. Use the search filters on the page to find specific applications from the list.

Click on the Application Number hyperlink to open the application.

Scroll through the application details and review the details.

Click on the Take Action button and click on the Approve option if all documents and details are found complete and satisfactory. The trade license is approved and a Trade License certificate is issued to the applicant.

Click on the Reject option if the application details are found inaccurate. This will reject the application.

Click on Send Back option to send the application back to the previous employee (field inspector in this case) for further action.

The TL application is approved and the TL Certificate is issued to the applicant. Click on the Download or Print button to download or print the TL Certificate.

View My Properties

View property details

Click on the My Properties option on the home page to view the registered properties for the logged-in user. It will display all the properties owned by logged-in citizens.

Click on the View Details button to view the complete details of the property. It will display the property details.

Click on the Update Property button to make any changes.

Property Tax System Citizen User Manual

Learn how to add new property, assess or transfer property and pay property tax

Citizens

Citizens represent individuals, communities, or business entities who are the system end-users. The PT module allows property owners to register their property details online. These details are then used for various property-related transactions.

The citizen can also approach the Counter Employee (CE) to register new property, assess property or pay property tax.

The citizen can -

  • ​Register New Property​

  • Search & Pay​

  • ​My Bills

  • My Payments​

  • ​My Properties

  • ​My Applications

  • Update Property

  • ​​Transfer Property Ownership​

  • ​Update Mobile Number

View Employee Inbox

Employee Inbox provides the option to search for applications in different states or workflow. Employees get a view of applications assigned to them for further processing.

Enter at least one or multiple parameters to refine the search for property applications. The parameters include Application No., Mobile No., and the Unique Property ID.

Click on the Search button to view the search results. The search results show the filtered list of property applications along with their status.

Other filters available to refine the view of applications are -

  • Assigned to Me

  • Assigned to All

  • Locality

  • Application Type

Click on the Unique Property ID hyperlink in the search list screen to access the details. Click on the Clear Search button to renew the search parameters.

Collect Property Tax

To collect the property tax, follow the steps outlined in Search Property to find the property. The search results display the property's Unique Property ID, Owner, Locality, Application Status, and Tax Due details.

Click on the Collect Tax hyperlink in the Action column for the specified property.

Verify the bill details. Click on Collect Payment to process the payment.

Edit Application

To edit applications, navigate to the Inbox page. Search for the application you want to verify by entering any of the search parameters.

Scroll down the application page and click on the Take Action button. Click on the Edit option.

Update the application details and attached documents as required. Submit the application for subsequent processing.

Send Back To Citizen

FI sends back the applications to the citizens if some vital information is missing in the application or there is a mistake in the information provided.

To send applications back to the citizen navigate to the Home page. Search for the application you want to verify by entering any of the search parameters. Click on Application No. to open the application. Scroll down the form to review the filled in details.

Click on the Take Action button available at the bottom of the page. Click on the Send Back to Citizen button. Enter any Comments stating why the application is sent back.

Click on the Choose Files button to upload any files or images in context to the application. Click on the Send Back to Citizen button.

The system displays a success acknowledgement message stating that the application is sent back to the initiator.

Employee Search Application Search License UI Flow

Search Application and Search License pages are used for searching any application/ license that may or may not be relevant to the workflow action of the logged-in users.

Search Application has 2 components.

Search Fields

A search field component is a form which takes inputs and passes them into tl-search API params. It utilizes SearchForm and SearchField components to create and arrange the form.

Result Table

Result Table uses the Table react component and the result from API is adapted to the table config using a custom hook inside the common parent wrapper and passing the response to individual components.

Search License has a fixed param where the status of the application is “APPROVED”, other than differences in table config

APIs

The API end point for searching trade licenses is {env}/tl-services/v1/_search

API CURL -

curl 'https://qa.digit.org/tl-services/v1/_search?tenantId=pb.amritsar&fromDate=1625077800000&toDate=1627410599000&limit=10&sortBy=commencementDate&sortOrder=DESC&status=APPROVED&_=1627375567840' \
  -H 'authority: qa.digit.org' \
  -H 'sec-ch-ua: " Not;A Brand";v="99", "Google Chrome";v="91", "Chromium";v="91"' \
  -H 'accept: application/json, text/plain, */*' \
  -H 'dnt: 1' \
  -H 'sec-ch-ua-mobile: ?0' \
  -H 'user-agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36' \
  -H 'content-type: application/json;charset=UTF-8' \
  -H 'origin: https://qa.digit.org' \
  -H 'sec-fetch-site: same-origin' \
  -H 'sec-fetch-mode: cors' \
  -H 'sec-fetch-dest: empty' \
  -H 'referer: https://qa.digit.org/digit-ui/employee/tl/search/license' \
  -H 'accept-language: en-US,en;q=0.9,hi;q=0.8' \
  --data-raw '{"RequestInfo":{"apiId":"Rainmaker","authToken":"18158d2b-0a50-4a60-baa3-a83c157e7aad"}}' \
  --compressed

Program Roll Out Plan

DIGIT Urban 2.9 release has a new following features:

  • DIGIT Urban 2.9 Beta Features

  • DIGIT as a Service

  • Bug Fixes

Task
Status
Owner

NUDM Roll Out

The NUDM Team has shared the following requirements for upgrading UPYOG with the Central Instance:

*Conditions for Upgrading UPYOG with Central Instance

  • Role & Access Management at Cluster Level so that each State SI can do its scope of work

  • Role & Access Management at Logs Level so that each State SI can do its scope of work

  • Role & Access Management at Elastic Search & Kibana Level so that each State SI can do its scope of work

  • Enhancement & verification of Product default Kafka with more nodes, partitions, etc so that it sustains and performs for National Level traffic

  • Enhancement & verification of Product default ElasticSearch with more nodes, shards, etc so that it sustains and performs for National Level traffic

  • Availability of all States data in its DB schemas and the same should apply with ElasticSearch

  • Other enhancements so that the State Infra & DevOps team can manage their resources independently.

Adoption Metrics

Feature
Metric
Estimate

Success Metrics

Feature
Objective
Estimate

Value Proposition

Property Tax System

Online automated management of property tax revenues and collections

About Property Tax

The Property Tax System is a self-serve web and mobile-based, easy-to-use and configurable application that addresses the objectives of municipal corporations and local government to automate all property tax operations, thus providing property tax assessment and payment services to citizens in real-time.

Key Features

Section Overview

This section contains all docs and information required to understand the property tax module, its key features, functional scope, and configuration details. Click on the links below to learn more about deploying, configuring, customizing, and using the PT module.

Navigation Tips

  • Click on the embedded links within the content to browse topic details

  • Use the Contents links available on the right side of the screen to move to a specific heading

  • Find the list of Related Docs links at the bottom of each page to browse through additional product details

Update Mobile Number

The update mobile number feature allows citizens and ULBs to change the existing mobile numbers to current numbers. The details are updated accordingly in the property owner records. Citizens can update their mobile numbers in the property details through an OTP validation.

Amalgamate Property

The amalgamation process is a service requiring the owner(s) to apply. A single application should include the details of all the properties and the necessary supporting documents. No application or processing fee is required for the amalgamation of properties.

Conditions for property amalgamation -

  • There should not be any dues on the property.

  • The property should be active and there should not be any application in flow for an integrated module associated with the property.

  • The property should belong to the same locality as the retaining property.

Verify & Forward

The DV verifies and forwards the property applications to the Field Inspector if the DV finds all information and documents provided by the applicant correct.

To verify and forward the application navigate to the Home page. Search for the application you want to verify by entering any of the search parameters. Click on Application No. to open the application. Scroll down the form to review the filled-in details.

Click on the Take Action button available at the bottom of the page. Click on the Verify and Forward button. Select the relevant Assignee Name from the list of available employees for subsequent processing.

Enter any additional information in the Comments field in context to the application for the assignee’s knowledge. Click on Upload Files to upload any supporting documents for the application. Click on the Verify and Forward button.

The property application is assigned to the selected assignee for subsequent processing.

Search & Pay

Note: Users can search and pay the property taxes without even logging in to the application.

Search Property

To search for submitted applications or track the status of submitted applications

Navigate to the Property Tax home page. Click on the Search Property link.

Select the Locality. The system displays the registered localities based on the ULB selected at the time of logging in.

Enter any of the following search parameters or combinations to refine the property search - the Owner Mobile No. or the Unique Property ID allotted by the system or the Existing Property ID if there is any legacy ID linked to the property.

Click on the Search button to view the results. Click on the Clear Search button to renew the search with different parameters.

Register Property

Citizens or CE can register new property details through the DIGIT web portal or the DIGIT mobile app.

To register a new property click on the Property Tax panel on the home page.

Click on the New Property Registration option on the panel. The new property application form page contains various sections that include Location Details Property Assessment Details, and Ownership Details Document Required.

On the Location Details page enter the Pincode, City, Locality/Mohalla, Street Name, and Door/House No.

On the Property Assessment Details form enter the Property Usage Type, Property Type, and Plot Size details.

Enter the Floor/Unit details based on the selected Property Type. Select Floor, Usage Type, Occupancy, and Built-Up Area (sq ft) details. Click on the Add One More Unit option to add more unit details.

In the Ownership Details section, enter the owner's Name, Gender, Mobile Number, Guardian Name, Relationship, Special Category, Email, Correspondence Address, and Firm/Business Name.

In the Documents Required section upload the relevant documents for Usage Proof, Construction Proof, Occupancy Proof, Address Proof, Identity Proof, and Registration Proof.

Click on the Submit button once all the details are entered and documents uploaded. The application is submitted and the New Property Successfully Added acknowledgement message appears on the screen along with the Application Number and the Property ID details.

Click on the Download or the Print button on top of the page to download or print the application.

Upgrade of UPYOG with Beta features

15/05/2023

Pradeep Kumar

Session with NUDM team on Central Instance

31/07/2023

Ajay Rawat

Getting approval from partners for UPYOG upgrade with DIGIT as a Service

In Progress

Ajay Rawat

Effort Estimate for Upgrade created

Done

Vinoth

Gate 2

In Progress

Ajay Rawat

Release Communication Shared with Partners

To Do

Ajay Rawat

Citizen Feedback

No. of states adopting feature and sharing data with National Dashboard

At least 2 states to implement the feature under NUDM in next 6 months

Consent form

Compliance to NUIS Assessment

Compliance report already shared post release of feature

Dashboard KPIs

No. of states sharing data on new KPIs

Citizen Feedback feature to be implemented in states, for KPIs to start reflecting data. 2+ states to implement the feature and share data on the KPIs

DIGIT as a Service

No. of accounts/projects using feature in all missions

At least 2 accounts use DIGIT as a Service in next 6 months

Citizen Feedback

Improvement in Citizen Satisfaction

Improvement in Metrics by 20% in first 3 years in state using the feature

Consent form

Compliance to NUIS Assessment

Compliance report already shared post release of feature

Dashboard KPIs

Improvement in Citizen Satisfaction

Improvement in Metrics by 20% in first 3 years in state using the KPIs

DIGIT as a Service

Optimizing resources for saving in infra costs

Saving to be estimated

Functional Specifications
PT User Manual
Master Data Configuration Template
PT Service Configuration
Implementation Handbook

Property Tax

Manage property database

Register property

Transfer property ownership

Amalgamate properties

Assess and pay property tax

Property Tax System Master Data Templates

This page provides configuration details for PT master data templates

Introduction

DIGIT Property Tax facilitates ULBs and citizens to automate the assessment/ re-assessment of property tax for a property and its demand billing and collection. It also enables the ULBs and citizens to process the transfer of title of a property in case of a sale, gift or will and captures the ownership history.

Module Features

The main features of the product are given below.

  1. Completely automated assessment and re-assessment of property tax against a property.

    • Online self-assessment process

    • Integrated workflow for ULB staff to perform the check and approve.

  2. Transfer of title (Mutation)

    • Online application

    • Integrated workflow for ULB staff to perform the check and approve.

  3. Generating the demand

  4. Collection of property tax through various modes (Cash, Cheque, POS (Credit/ Debit Card), NEFT/RTGS, Online - Through Payment Gateway)

  5. Auto calculation of rebate, interest and penalty.

Module Ontology

State Level

  1. Property Type

  2. Property Sub Type

  3. Property Usage Major

  4. Property Usage Minor

  5. Property Usage Sub Minor

  6. Property Usage Detail

  7. Construction Type

  8. Ownership Category

  9. Ownership Sub Category

  10. Owner’s Special Category

  11. Special Category Documents

  12. Road Type

ULB Level

  1. Unit Rate

  2. Tax Rate

  3. Interest Rate

  4. Penalty Rate

  5. Rebate Rate

  6. Mutation Fee

Module Reports

  1. Receipt Register

  2. Cancelled Receipt Register

  3. Demand Register

Trade License User Flow

Click on the My Properties option on the homepage.

Search for the relevant property using search filters. Click on the View Details button for the applicable property.

Click on the Edit icon next to the mobile number on the Property Ownership Details page.

Enter the New Mobile Number on the screen. Click on the Send OTP button.

Enter the OTP received on the given mobile number and then click on the Verify & Update Mobile Number button. In case of a wrong OTP entry, click on the Resend OTP button.

Refresh the Property Details page. The mobile number is updated.

Step 1: Select the Amalgamate Property option.

Step 2: Select a property to merge.

Step 3: Check the property registration documents list.

Step 4: The retaining property address and ownership details are displayed on the application.

Step 5: Select the property to be merged.

Step 6: Review the two selected property details

Step 7: Upload the required documents to process the merge application.

Step 8: Review the application details before clicking on the Submit Application button.

Step 9: The application is submitted successfully. Note the acknowledgement reference number. You can also Download Acknowledgement Form.

Citizens access the citizen portal via the ULB portal and land on the home page displayed below. Click on the Search and Pay option on the property tax panel to search for a property and pay the property tax dues.

Select one of the options on the screen to find the relevant property details -

  1. I know my property ID - Select the City (mandatory) and input at least one of the 3 given parameters listed below -

    • Owner’s Mobile Number

    • Unique Property ID

    • Existing Property ID

  1. I want to search using property details - Select the City (mandatory) and the Locality (mandatory). Enter at least one of the 2 given parameters listed below -

    • Door No.

    • Owner Name

Click on the Search button to fetch the list of the filtered properties. Click on the View Details & Pay button to see the tax details of the selected property and proceed with payment.

Verify the tax details displayed on the screen. Select Full Amount (the default option) to pay the full tax amount. Otherwise, select the Custom Amount option to make a partial payment. Enter the Amount you are going to pay. Click on Proceed To Pay.

Select the applicable option on the Payer's Details page.

In case the payment is being made on behalf of the owner/consumer of the service, enter the Payer's Mobile Number and Payer's Name. Click on the Next button to proceed with the payment.

Select Payment Method as appropriate and then click on Pay.

According to the response received from the payment gateway the success/failure message is displayed. Click on the Download/View Receipt button to download the payment receipt.

Click on the Go back to home page link to navigate to the home page.

Residential Construction Permit User Manual

01 - Accelerated Reforms

The Local Governance transforms the way governments deliver public services.

By establishing a digital public infrastructure (DPI), multiple states have built capacity, removed administrative burdens, and improved governance, enabling faster, better, and cheaper delivery of public services.

Governments face multiple challenges in transformation initiatives, including capacity issues, emergent needs and behaviours, and variance in context and requirements at different scales.

DIGIT was designed from the ground up to address such challenges and has evolved over multiple years of implementation to solve for accelerated reforms.

02 - Trustworthy Data For Effective Decision Making

Timely and trustworthy data for effective decision-making at different administrative levels and to fix accountability. DIGIT Local Governance comes ready with data dashboards to enable decision-making at all levels of government, right from administrators to frontline workers.

DIGIT makes possible:

  • interoperability

  • Easy sharing of data

  • Single source of truth

This ensures that products built on DIGIT enhance visibility, increase trust and reduce the cost of coordination across multiple departments and programs.

03 - Improved Productivity & Faster Adoption

Reduce overheads for technology teams and learning curve for the final product users.

Single login for multiple applications and a standardised user interface make adoption quicker and easier. Role-based access takes away the overheads of multiple environments for different systems and multiple user accounts for each system.

For employees, it removes having to do tedious, repetitive tasks by automating processes, improving productivity, and allowing them to focus on more meaningful aspects of their jobs.

04 - Sustainable Impact At Scale & Speed

Scalability is at the core of the DIGIT platform. It has been deployed as a digital public infrastructure serving large-scale sub-national and national populations.

What makes it possible? A technologically robust platform with open and freely available specifications and standardised APIs that have proven its performance at massive deployments at the population scale.

DIGIT's source code is open source, data is stored in shared registries and data stores are owned by the government, mitigating the risks associated with vendor lock-ins, and allowing digital transformation initiatives to move ahead with speed at scale.

05 - Enhanced Citizen Access To Public Services

Local Governance solutions built on DIGIT can be accessed by multiple channels. So that, services can be delivered to citizens via mobile, web, WhatsApp, chatbots, through intermediaries or over the counter in physical offices. All are seamlessly connected.

It comes ready with a well-defined design system with a standardised user interface that has been created considering the realities of population-scale digital products. The user interface is straightforward and minimal. It follows a guided approach for citizens using these digital products.

06 - Quick Development, Easy Deployment

All products on DIGIT are designed to be configured, customised, and extended to suit the needs of the local context. These changes can be made at different levels of government.

A federated architecture supports the different realities of each unit of governance.

A set of reusable building blocks can be leveraged by market players to build products and services rapidly. Well-defined specifications, documentation, guides, and training materials make deployment quick and easy for teams. Thus, making it possible to build products for different programs and services, urgent needs and take them to the ground as fast as possible.

07 - Strong Network Of Trusted System Integrators

The DIGIT team works actively with partners and has created a robust ecosystem of application developers and system integrators who are trained and certified in DIGIT.

Open training sessions on design, development, deployment and implementation are held regularly. In addition to that, DIGIT provides certifications to trained personnel.

08 - Continued Platform Support

For governments using DIGIT as their technology platform, the DIGIT team offers:

  • Advisory support in vendor selection

  • Product design review, architecture design review

  • Enablement of system integrators selected by the government

  • Open training sessions | Certifications | Implementation guidance | Platform performance review

DIGIT promises long-term support of the platform for all its core components and also underwrites the performance of the core platform.

9 - Designed For Global Challenges, Recognised Globally

DIGIT has the capabilities needed to rapidly develop digital applications to address global development challenges. From its origin in solving for urban governance, the platform has rapidly evolved to address challenges in areas of sanitation, public health welfare, public finance, rural governance and legal case management among others.

DIGIT is certified as a Digital Public Good (DPG) by the Digital Public Goods Alliance (DPGA). The DIGIT team sits on the technical advisory committee of the Govstack that works to identify and support the advancement of digital public goods with relevance to the whole of the government transformation approach.

MDMS & Configuration Updates

MDMS & Configuration Updates for 2.9 Release

MDMS Changes

Feature
Service Name
Changes
Description

DIGIT 2.9 release changes.

Citizen Feedback & Citizen consent form

, , , , , ,

Config Changes

Feature
Service Name
Changes
Description

DIGIT 2.9 release changes.

Citizen Feedback & Citizen consent form

DSS

, , , , , , , , , , , , , , , , , , , ,

mCollect Pdf - QR Code Bug Fix

Internal Gateway Config

DIGIT 2.9 release changes.

DevOps Changes

Feature
Service Name
Changes
Description

DIGIT 2.9 release changes.

DSS

, , , , , , , , ,

Local Business License Issuing System

Apply for trade license, ensure compliance with trade safety guidelines, and lots more

About Local Business License Issuing System

The Local Business License Issuing System enables local government bodies to regulate trading establishments. It also serves to protect the interest of the public at large against possible health hazards and inconveniences that any business operation can cause. With the Business License Issuing application traders can obtain the trade certificate in a simplified manner and ensure compliance with rules and safety guidelines issued by the government. The module offers the citizens and governance bodies a convenient and transparent means of processing trade licenses.

The application makes obtaining a trade licence easy, smooth, and transparent. Hence, the module removes the need for manual processing and streamlines the key trade licence management functions to provide a better user experience.

Click on the link below to download the trade licence brochure.

9MB
Trade-license-brochure.pdf
PDF
Open

Key Features

Section Overview

This section contains all docs and information required to understand the Business Licensing module, its key features, functional scope, and configuration details. Click on the links below to learn more about deploying, configuring, customising, and using the business license issuing module.

  • Functional Specifications

  • Local Business License Issuing User Manual

  • Master Data Configuration Templates

  • Local Business License Issuing System Service Configuration

  • Implementation Handbook

Navigation Tips

  • Click on the embedded links within the content to browse topic details

  • Use the Contents links available on the right side of the screen to move to a specific heading

  • Find the list of Related Docs links at the bottom of each page to browse through additional product details

Application Details - Trade Details UI Flows

Objective

Provide employee purpose workflow actions.

The same screen is used for both application details and trade details.

Based on the conditions, we are showing the details here

Example: If the application is not in an approved state and the business Service New TL, then we are showing application details otherwise we are showing trade details.

Application Details

For workflow action details, please refer to the file below.

File Path: digit-ui-internals/ApplicationDetails.js at main · egovernments/digit-ui-internals

Trade Details

Timeline View

It is common for all modules, find the path here: digit-ui-internals/ApplicationDetailsContent.js at main · egovernments/digit-ui-internals

The workflow is the same as Old UI only, please refer to the documentation link below.

Role Action Mapping

S.No.
API
Roles
Action ID

1

egov-mdms-service/v1/_search

CR_PT

954

2

/tl-services/v1/_update

TL_APPROVER, TL_CEMP, EMPLOYEE, TL_DOC_VERIFIER, TL_FIELD_INSPECTOR

2029

3

/egov-workflow-v2/egov-wf/process/_search

EMPLOYEE

1730

4

/tl-services/v1/_search

EMPLOYEE, TL_APPROVER, TL_CEMP

1687

5

/egov-hrms/employees/_search

TL_APPROVER, TL_CEMP, EMPLOYEE, TL_DOC_VERIFIER, TL_FIELD_INSPECTOR

1752

Send Back - Edit UI Flow

Edit Trade License

This feature allows the user to edit the application already created under their mobile number. After verifying employee can send the application back to the citizen with remarks on any changes that needed to be done, which can be edited by the user using this flow.

Edit Application

On the Application details page, on the employee side, if the application is marked with “Send Back to Citizen”, the edit option will appear dynamically at the end of the application details page, which the user can navigate through my applications.

After this, On clicking the button, the user can edit the trade license details by going through the Create Flow again. First, it will land on the Summary page, where for each section “change” button is there. Clicking on the Change button, the user will be redirected to the particular content, the only exception here will be the values will be pre-populated from the License object received from Trade License Search API, on completing the flow, Update API will be called and License application will get successfully updated.

Acknowledgement Screen

Technical Implementation Details

Edit Trade License main index can be found in the link given below:

https://github.com/egovernments/digit-ui-internals/blob/main/packages/modules/tl/src/pages/citizen/EditTrade/index.js

Here the main code consists of the function which results in transforming the License object received in Search API to the object structure which is suitable for citizen Apply flow (owner details, units, accessories etc), as the user needs to go through Apply flow again with pre-populated details and update the value of any accordingly. it also consists of the routing for the pages in the Apply flow.

getTradeEditDetails() function is being used so that the License object which is received from the Trade Search API, is converted to the Apply flow relevant structure so that the values can be pre-populated for the user convenience, on completing the flow, the application is updated. The link for the same can be found below:

digit-ui-internals/index.js at main · egovernments/digit-ui-internals

User can delete and add as many accessory or units as it needs but there should be at least one unit to complete the application, to add a new unit or accessory “Add” button is used which is located at the end of the page. A new array is formed with all the updated details or with the old unit/accessory, when the flow is completed, this new array is then compared with the old array of accessories and units, and a new resulting array object is formed for the request body, you can find the respective code in the following method : gettradeupdateaccessories & gettradeupdateunits. this can be found in the below link digit-ui-internals/index.js at main · egovernments/digit-ui-internals

Similarly, for owners the method which is used to form the new request param array is gettradeownerarray

It is similar to Accessories and Units - the only difference is in UI. Users can’t select multiple owners and only add one owner, it needs to either add more than one owner or select a single owner in the ownership category and proceed. After the successful update, the application's next action will be “Pending for document verification” as there is an update in the data.

On completing the flow, the same object structure which was being used earlier in the flow gets changed into the request body structure for the update API: /tl-services/v1/_update, for this, the method which gets used is declared inside the Utils folder. Method name: convertToResubmitTrade and it can be found in the below link:

MDMS

MDMS data that is being used here is the same as the Apply flow only, as the flow structure used for edit trade is the same as the Apply for Trade License. Please refer to the link for detailed MDMS information.

Trade License - Apply Flow

Localisation

For Edit Trade also, the localisation keys are added to the ‘rainmaker-tl’ locale module. Change, update or add any new localization key is done in the same locale module only.

My Applications UI Flow

Overview

Users can review the list of applications and their status registered under their mobile numbers in the My Applications tab. Each Application for the initial view displays the Application No, Service Category, Owner Name (Multiple with a comma), status, SLA, and Trade Name with the View Details option. If the status is pending for payment the View Details & Pay button is available that enables the users to look up more details about the application.

Once the user clicks on the View Details or View Details & Pay button, the Application Details Page is displayed with all the necessary information about the application.

The user can download the Application Acknowledgement Form (status - pending for payment ) or TL Certificate or the payment receipt using the Download Link button available at the top right corner of the page.

If the status is Pending for Payment for the application or Action required by a citizen (discussed elaborately here), a button will be visible to pay or edit at the end of the page respectively. On clicking on the Make Payment button it will redirect to the common pay screen through which the user can make the payment.

Timeline Component - timeline component is present at the end of the application details which tells about the current status and history of the application being initiated, Applied, Pending for Document Verification, Pending for Field Inspection, Pending approval, Pending payment, Approved etc.

Technical Implementation Details

The link for the Applications and Application Details main code is given below, it can be used to understand the working of the code, Below is the folder link.

digit-ui-internals/packages/modules/tl/src/pages/citizen/Applications at main · egovernments/digit-ui-internals

The template for My Application List is present under https://github.com/egovernments/digit-ui-internals/blob/main/packages/modules/tl/src/pages/citizen/Applications/Application.js and Application Details page is present inside - https://github.com/egovernments/digit-ui-internals/blob/main/packages/modules/tl/src/pages/citizen/Applications/ApplicationDetails.js .

All the Application lists are retrieved by calling the search API "/tl-services/v1/_search". If the view is set as “bills”, all the application is loaded using the hook useFetchBill which calls the /billing-service/bill/v2/_fetchbill API. SLA value in the Application List Screen is calculated from the data received from workflow API : /egov-workflow-v2/egov-wf/process/_search

Following is the hook used for the trade search API.

const { isLoading, isError, data, error, ...rest } = view === "bills" ? Digit.Hooks.tl.useFetchBill(
    {
      params: { businessService: "TL", tenantId, mobileNumber },
      config: { enabled: view === "bills" }
    }
  ) : Digit.Hooks.tl.useTLSearchApplication({}, {
    enabled: view !== "bills"
  });

To get the Application details in key-value format, in order to make it more compatible, the following hook is being used, which is a common service to be used across modules.

 const { isLoading, isError, error, data: application, error: errorApplication } = Digit.Hooks.tl.useTLApplicationDetails({
    tenantId: tenantId,
    applicationNumber: id,
  });

MDMS

No MDMS data is being used here, all the data is being loaded from Search API/Fetch Bill API.

Localization

For My Applications also the localization keys are added in the ‘rainmaker-tl’ locale module same as other parts of the TL module. Change, update or add any new localization key is done in the same locale module only.

Transfer Property Ownership

The PT module allows users to transfer the ownership of property.

To transfer the ownership of a property, search and open the property details page. Scroll down the page and click on the Take Action button. Click on the Transfer Property option.

Note the required documents for ownership transfer listed in the Required Documents - Transfer of Ownership screen.

Click on the Transfer Ownership button to proceed.

The Transferor Details page in the Transfer of Ownership form displays the current owner details.

Enter the following details in the Transferee Details form:

  • Provide Ownership Details - select the ownership type

  • Enter owner Name - the name of the transferee

  • Select the Gender of the transferee

  • Enter the Mobile No. of the transferee

  • Enter the Guardian’s Name of the transferee

  • Enter a Relationship with Guardian of the transferee

  • Enter the Email address of the transferee

  • Select the applicable Special Applicant Category

  • Enter the Correspondence Address of the transferee

Select the Yes or No option to answer the question Is Mutation Pending in Court? If yes, enter the Details of Court Case.

Select the Yes or No option to answer the question Is Property or part of property under state/central government acquisition? If yes, enter the Detail of government acquisition.

On the Registration Details page provide the following questions:

  • Reason for Property Transfer

  • Property Market Value

  • Registration Document Value

  • Registration Document Issue Date

  • Remarks

Click on the Next Step button to proceed to the Document Upload section.

Select the type of document that will be uploaded for Address Proof, Identity Proof, and Registration Proof.

Click on the Next Step button to move to the Summary section. Click on the Submit button once all details are reviewed. The system displays the application success message. Click on the Download Acknowledgement button to download a PDF version of the acknowledgement.

Click on the Go back to home page button to navigate back to the home page.

Contact Us - eGov FoundationeGov Foundation

Apply For New Trade Licence

Citizens or CEs can apply for a new trade licence through the DIGIT web portal or the DIGIT mobile app. To apply for a new trade licence click on the Trade Licence card available in the Citizen Services section of the DIGIT home page.

Structure Type

Introduction

The structure type is the first level of classification of the premises where the trade has to be established and conducted. This is mostly used as management information in the trade detail.

Data Table

Sr. No.
Code*
Structure Type* (In English)
Structure Type* (In Local Language)

The table above contains sample data.

Procedure

Data Definition

Sr. No.
Column Name
Data Type
Data Size
Is Mandatory?
Definition/ Description

Steps to fill data

  1. Download the data template attached to this page.

  2. Refer to the ‘Data Definition’ section of this document for more details on data type, size, and definitions.

  3. Contact the person who shared this template with you to discuss and clear your doubts.

  4. Enter the relevant structure types.

  5. Verify the data once again by going through the checklist and making sure that each and every point mentioned in the checklist is covered.

Checklist

The checklist is a set of activities to be performed once the data is filled into a template to ensure data type, size, and format of data is as per specifications. These activities have been divided into 2 groups as given below.

Common Checklist

This checklist covers all the activities which are common across the entities.

Sr. No.
Checklist Parameter
Example

Entity Specific Checklist

A separate entity-specific checklist is not needed for this entity data template.

Attachments

Business License Renewal UI Flow

Renewal Flow

This feature allows the user to renew any trade license applications, which either has been expired or had to be renewed for current financial year (Approved and Paid), it also had integration with the payment component, in order to complete the flow all together for renewal.

Renewal can be two types:

  • DIRECT RENEWAL

  • EDIT RENEWAL

Renewal List

Once the user clicks on Renew Trade License button on the home page, it will redirect to the renewal list page which will display all the applications eligible for renewal corresponding to the mobile number on which the user has logged in. It will show the Trade name, License Number, Owner Name and status whether active or expired.

Once the user clicks on Renew Button, it redirects the user to the summary page just like in edit Trade license, with all the values pre-populated from the search API. The info card will be declared so that the user will understand how to proceed with either direct renewal or edit renewal.

Direct Renewal

If the user just wants to renew the same application without updating any data, it will cross-verify all the values in the summary page and then click on submit button directly at the end of the page, this will lead the application to the next status as pending for payment and user can go through payment flow from the acknowledgement screen also, by clicking on the Make Payment button.

Edit Renewal

If the user before renewal needs to update the application, they can do so by clicking on the change button on the summary screen, this will tell that the flow has been changed from direct to edit renewal, and the user will need to follow the same apply flow in order to complete the editing part of it. the values from the application will be pre-populated in the respective screens, to get the details about the edit flow, one can refer to this link. .

Once the user clicks on submit button it will change the current action of the application to pending for document verification as the data has been updated.

Technical Implementation Details

Renewal Trade main index can be found in the below-given link:

in this, we are calling the trade license search API, In order to get all the applications, through which the sorting is happened to classify which applications are eligible for renewal for the current financial year.

the hook which has been used for the API is:

The data from here then are sorted into the application which doesn’t have any open renewal application for the current financial year or which has a status of approved or expired. the significant method to get the renewal list of applications is mentioned below:

From here the Trade License List Component has been called which displays the list of the renewal application.

The main functionality of converting the License Object received from the API to the object structure for formdata for apply flow, following is done in a similar way as the edit trade, and the same method is being used to convert the response object, to know more details please refer to

Once the user has completed the flow as required or clicked the submit button directly, the method convertToEditTrade is being called, which re-arranges the data for the request body for the updated API /tl-services/v1/_update.

If it is a direct renewal only one update API is being called which updates the financial year only.

but if it is an edit renewal, two updated API is called after the first API successful call the application status gets changed to Initiated but after the second API call it is changed to applied. with the next action pending for document verification.

the code for these can be found in the utils folder index please refer to the below link for the same:

MDMS

MDMS data which is being used here is the same as the Apply flow only, as the flow structure used for edit renew trade is the same as the Apply for Trade License. Please refer to the link for detailed MDMS information.

Localisation

For Renew Trade also, the Localization keys are being added in the ‘rainmaker-tl’ locale module. Change, update or add any new localization key will be done in the same locale module only.

Property Tax System Employee User Manual

This section illustrates the steps for different employee user roles at the ULB level

Counter Employee (CE)

The citizen can approach the Counter Employee (CE) to register new properties, update property details, apply for title transfer or pay property tax.

The CE can

Document Verifier (DV)

DV is responsible for verifying the supporting documents uploaded by the property applicants or the counter-employee on behalf of the applicants.

The DV can

  • ​

  • ​​​

Field Inspector (FI)

FI is responsible for inspecting and verifying the field details of the property in the application.

The FI can

  • ​​

  • ​​

  • ​​

  • ​​​

Approver

The Approver is responsible for the final approval of the PT application.

The Approver can

  • ​​

  • ​​

Transfer Property Ownership

A property can be transferred from person to person or from organization to organization or from organization to person or vice versa. The transfer can be due to the property sale, gift, will, succession etc. Whenever such transfers happen the transferee is required to get the ownership change done in the municipal records.

Citizen Users

Apply for a new trade licence or renew an existing trade licence

Upload all the relevant documents required for the licence

Make payment for the Trade Licence (New/Renewal) fee using the online payment gateway

Receive notifications and alerts by email or SMS for new application status updates and pending renewals

Download Trade Licence, Payment & Acknowledgement Receipts online

Employee Users

Create flexible role-based workflows

Configure license fee calculation logic

View custom dashboards for module statistics

Filter search results using advanced configurable search parameters

1

IMMOVABLE

Immovable

अचल

2

MOVABLE

Movable

चल

1

Code

Alphanumeric

64

Yes

Unique code to identify the records uniquely

2

Structure Type* (In English)

Text

256

Yes

Structure type in English

3

Structure Type* (In Local Language)

Text

256

Yes

Structure type in local language e.g. Hindi, Telugu etc.

1

Make sure that each and every point in this reference list has been taken care of

​Checklist​

10KB
Configuration data template - Structure Type_V1.xlsx
Open
9KB
Sample configuraion data - Structure Type and Subtype.xlsx
Open
Search Properties
Collect property tax
View property details
Payment history
Register property
Edit property
Assess property
Transfer property ownership
Edit application
Reopen application
Send back applications​
Reject applications
Verify and forward applications
Send applications back to citizens
Send back
Reject applications
Verify and forward applications
​Send applications back to citizen
Send back applications​
Reject applications
Approve applications
Property Tax module user workflow
TL Apply Flow UI Details
TL Apply Flow UI Details

Click on Apply for Trade License.

The initial application screen displays the list of documents that have to be submitted for trade license registration. Scroll through the list and make sure the required documents are scanned and ready for submission online.

Enter the Trade Name. Click on the Next button.

Click on the Yes or No option to indicate the Structure Type of the trading premises. Yes to indicate the trade will run on an immovable structure. And, No to indicate the trade will run on a movable structure.

Select Pucca or Kutcha option to indicate the Building Type. The Building Type option appears if the selected Structure Type in the previous screen is Immovable.

In the case of Movable structures, the system displays the Structure Sub Type as Vehicle Type. Select Hand Driven Vehicle or Motor-Driven Vehicle option depending on the trading plans.

Enter the Trade Commencement Date. This date indicates the inception or starting date of the trade.

Select the Trade Category as either Goods or Services in the Trade Units screen. Next, select the appropriate Trade Type and Trade Sub Type from the available drop-down list. Click on Add More Trade Units button to append multiple trading units.

Select Yes or No to indicate if you have any trade accessories.

If Yes, select the applicable Accessory from the drop-down list. Enter the Count for the selected Accessory to provide details on the number of accessories required. The system auto-populates the applicable UOM, if any, for the selected accessory. Enter the UOM value. Click on Add More Trade Accessories button to append multiple accessories.

Enable the Location Finder to allow GPS to track the current location. Or, move the pin to the location manually. Alternatively, you can also enter the location in the Search bar.

The Pincode field gets auto-populated if the location is selected on the map. Else, enter the Pincode of the location details manually. Click on Skip and Continue in case you are unable to provide the Pincode details.

City and Locality/Mohalla fields are auto-populated once the Pincode is entered. Else, select the City and applicable Locality/Mohalla from the drop-down list.

Enter the Street Name and Door No. details.

Provide a Landmark to locate the trading premise.

Select either the Single Owner or Multiple Owners option to indicate the type of ownership in the Ownership Details screen.

Enter the Owner Name. Select the applicable Gender and enter the owner’s Mobile Number.

Enter the Owner’s Address. Check the Same as Trade Address box if the owner’s address and trading address are the same. This will auto-populate the trading address provided earlier.

Select Choose File and upload the relevant identity proof document.

Upload the Ownership Document. The supported file formats are jpg, PNG or PDF

Upload the Owner's Photograph.

Validate the information entered in the application summary screen. Click on Change to modify the information if required. Click on the Submit button once the filled-in details are found correct and complete.

The system generates a unique application reference number. Click on the Download Acknowledgement Form to download and print the acknowledgement.

const { isLoading, isError, error, data } = Digit.Hooks.tl.useTradeLicenseSearch({ filters: filter1 }, {});
  if (isLoading) {
    return <Loader />;
  }
applicationsList.filter((response)=>response.licenseNumber).map((ob)=>{
    if(applications[ob.licenseNumber]){
    if(applications[ob.licenseNumber].applicationDate<ob.applicationDate)
    applications[ob.licenseNumber]=ob
    }
    else
    applications[ob.licenseNumber]=ob;    
    })
Send Back Flow - Edit
https://github.com/egovernments/digit-ui-internals/blob/main/packages/modules/tl/src/pages/citizen/Renewal/index.js
https://github.com/egovernments/digit-ui-internals/blob/main/packages/modules/tl/src/pages/citizen/Renewal/TradeLicenseList.js
Send Back Flow - Edit
https://github.com/egovernments/digit-ui-internals/blob/main/packages/modules/tl/src/utils/index.js
Trade License - Apply Flow

To apply for a transfer of property ownership, click on the Transfer Property Ownership/Mutation option on the home page.

This redirects users to the Search Property screen. Enter the required parameters to search for the property.

Click on the Transfer Ownership button.

The Required Documents - Transfer of Ownership provides the list of documents required for the application. Make sure these documents are scanned before proceeding with the application.

The Transferor Details show the current ownership details. Click on the Next button to proceed.

Enter Transferee Details. For the Provide Ownership Details section, select the applicable option to indicate the type of ownership.

In the Owner Details screen enter the owner's Name, Gender, Mobile Number, Guardian and Relationship (relationship with the guardian) information.

Select the applicable option in the Special Owner Category screen.

Enter the correspondence address of the transferee in the Owner’s Address screen. Checkmark the Same As Property Address box if both addresses are the same.

Select the applicable Document Type in the Proof Of Identity screen. Click on Choose File button to attach the scanned copy of the document chosen above.

Select Yes or No to answer the question Is Mutation Pending In Court? If yes, enter the Details of Court Case.

Select the applicable Reason for Property Transfer.

Enter the Property Market Value.

Enter the Registration Document No., the Registration Document Value, and the Registration Document Issue Date in the Registration Document Details screen.

Enter any additional Remarks (if required).

In the Registration Document Details screen, select the applicable Document Type. Click on the Choose File button to attach and upload the scanned copy of the selected document. Click on Next. The application is submitted and a success message is displayed.

Click on the Download Acknowledgement Form button to download the acknowledgement form.

3048
3049
3050
3052
3053
3055
3075
2587
2590
2593
2596
2599
2600
2602
2603
2605
2607
2610
2611
2612
2628
2629
2631
2633
2637
2641
2646
2649
2646
internal-gateway.json
1332
1333
1334
1335
1336
1432
1458
1466
1487
1487

Trade Category

Introduction

The Trade Category List can be defined as the primary or the 1st level classification “head” for trade(s) defined at a ULB/State Level.

Data Table

Sr.No.
Trade Category Code*
Trade Category Name* (In English)
Trade Category Name* (In Local Language)

1

TC1

Goods

सामग्री

2

TC2

Services

सर्विस

The table above contains sample Trade Category data.

Procedure

Data Definition

Sr. No.
Column Name
Data Type
Data Size
Is Mandatory?
Description

1

Trade Category Code

Alphameric

64

Yes

The Code assigned to the Trade Category. Eg: TC1 For Goods, TC2 for Services

2

Trade Category Name (In English)

Text

256

Yes

Name of the Trade Category in English. Eg: Goods, Services etc.

3

Trade Category Name (In Local Language)

Text

256

Yes

Name of the Trade Category in Local Language (as decided). Eg: Service is described as “सर्विस” in Hindi

Steps to fill data

  1. Download the data template attached to this page.

  2. Refer to the ‘Data Definition’ section of this document to learn more about the template sheet, data type, size, and definitions.

  3. Enter a unique Trade Category Code for each trade head.

  4. Enter the Trade Category Name. Some trade categories are already defined in the master. Add new categories as required.

  5. Enter the Trade Category Name (Local Language).

Checklist

The checklist contains a set of activities to be performed once the data is filled into a template to ensure data entry requirements are met. These activities have been divided into 2 groups as given below.

Common Checklist

This checklist covers all the activities which are common across the entities.

Sr. No.
Checklist Parameter
Example

1

Make sure that each and every point in this reference list has been taken care of

​​

Entity Specific Checklist

This checklist covers the activities which are specific to the entity.

Sr. No.
Checklist Parameter
Example

1

The format of the Trade Category Code defined should be alphanumeric and unique

TC1: Goods

TC2: Services

2

Trade Category Name (In either Language) should not contain any special characters

Goods: [Allowed]

#Goods! : [Not allowed]

Attachments

23KB
Configuration Data Template- Trade Master (3).xlsx
Open
19KB
Sample Configuration Data Template- Trade Master (Filled).xlsx
Open

New Trade License UI Flow

Objective

The trade license 'apply' is the major feature in TL Module. It allows Citizens or Counter Employees to create TL Applications for the current financial year.

Every application is a part of the workflow. Once the user login with TL_CEMP role, then the User will get the option for creating a New TL Application in the TL card as well as in the inbox.

File path: digit-ui-internals/TLCard.js at main · egovernments/digit-ui-internals and digit-ui-internals/DesktopInbox.js at main · egovernments/digit-ui-internals

Clicking on New Application navigates to the New Trade License Application screen.

Route: mSeva

File Path: digit-ui-internals/index.js at main · egovernments/digit-ui-internals

Technical Implementation Details

Initial MDMS call is being made on page load like old UI.

MDMS Data

Structure Type and Sub Structure Type field data is fetched from egov-mdms-data/StructureType.json at master · egovernments/egov-mdms-data

Trade Category, Trade Type, Trade Sub Type field data is fetched from egov-mdms-data/TradeType.json at master · egovernments/egov-mdms-data

Mohalla Data - egov-mdms-data/boundary-data.json at master · egovernments/egov-mdms-data (For Amritsar)

Accessories - egov-mdms-data/AccessoriesCategory.json at master · egovernments/egov-mdms-data

Type of Ownership and Type of Sub ownership - egov-mdms-data/OwnerShipCategory.json at master · egovernments/egov-mdms-data egov-mdms-data/OwnerType.json at master · egovernments/egov-mdms-data

documents: egov-mdms-data/documentObj.json at master · egovernments/egov-mdms-data

Data fetch, load and render

  • Clicking on Submit button, tl-services/v1/_create api is called and create the application, after getting success response, we are calling update API tl-services/v1/_update.

  • On loading the page, /tl-calculator/billingslab/_search api is called for showing the licence type (File Path: digit-ui-internals/TLTradeDetailsEmployee.js at main · egovernments/digit-ui-internals ) and accessories options (File Path: digit-ui-internals/TLAccessoriesEmployee.js at main · egovernments/digit-ui-internals ).

Acknowledgement Screen

After the success of creating and updating calls will route to the acknowledgement screen.

File Path: digit-ui-internals/getTLAcknowledgementData.js at main · egovernments/digit-ui-internals

Role Action Mapping

S.No.
API
Roles
Action ID

1

/egov-mdms-service/v1/_search

TL_CEMP

954

2

/tl-services/v1/_create

TL_CEMP

1685

3

/tl-services/v1/_update

TL_CEMP

1686

4

/tl-calculator/billingslab/_search

TL_CEMP

1684

Register Property

Log in to the system.

Click on the Register Property option on the home page.

The screen displays the Required Documents list. Note the list of documents valid for address, identity, registration, usage, special category, and occupancy proofs.

Click on Next to move on to the next screen. Answer Yes or No to the question Is this a Residential Property? Click on the Next button.

Select the relevant option on the screen to indicate the Type of Property.

Enter the Plot Size in square feet.

Select the correct option to indicate the Number Of Floors.

Select the correct option to indicate the Number of Basements.

Enter the Ground Floor Details like Unit Usage Type, Occupancy, and Total Super Built-Up Area (sq ft).

Click on the Add One More Unit option to add G+1 or G+2 and additional floor details.

If the Occupancy type is Tenanted/Rented, enter the Total Annual Rent (INR) value.

In case the Unit Usage Type is non-residential, enter the Sub Usage Type details to provide information on the type of business for which the property is used.

Provide the Pin Property Location on the map if you are at the building location while submitting the registration application. You can Skip and Continue if you are not at the location.

Enter the Pincode of the area in response to the question Do you know the pincode? Click on Skip and Continue option if you do not know the Pincode.

Select the relevant City and the Locality from the drop-down list in the Provide Property Address screen to pinpoint the location of the property.

Enter the Street Name, Door/House No. of the property in the Provide Property Address screen.

Enter a suitable Landmark detail in the Provide Landmark screen to identify the property location.

Choose the applicable Document Type as a declaration of the document you want to upload as Proof of Address. Click on the Choose File button to attach the scanned copy of the selected document.

Select the applicable option in the Provide Ownership Details screen to indicate the ownership type of the property.

Enter details like Name, Gender, Mobile Number, Guardian and Relationship with the guardian in the Owner Details screen.

Select the applicable option in the Special Owner Category screen to indicate if the owner belongs to a specific category.

Enter the Owner's Address. Check the Same As Property Address box if the correspondence address of the owner is the same as the property address. The property address is auto-populated as the owner's address.

Select the Document Type you want to upload as Proof of identity. Click on Choose File button to attach and upload a scanned copy of the selected document.

Please review your application details before submitting it. In case of any changes to the submitted details click on the Change button adjacent to the filled-in details.

Check mark the declaration box and then click on the Submit button. A success message is displayed along with the application no. and unique property ID. Click on the Download Acknowledgement Form button to download a copy of the acknowledgement.

Trade License Fee

Introduction

Once the Trade Ontology is defined, the next step is to allocate the license fee associated with the Trades.

Dependent on the Trade Classification Level (/ ), the fee allocated might be the same across the Sate or could vary from ULB to ULB. There could be a distinct fee(s) for two different types of applications (new and renewal).

Following are the key tasks to be executed :

  • Allocate the License Fee according to Trade Classification Level (Types/Subtypes).

  • Map the License fee with the respective Trade Classification Level.

Data Table

Sr. No
Trade Sub Type Code*
Trade Sub Type Name (In English)
New License Fee*
Renewal License Fee*
UOM
UOM From
UOM To

The table above contains sample data.

Procedure

Sr. No.
Column Name
Data Type
Data Size
Is Mandatory?
Description

How to fill data

  1. Download the data template attached to this page.

  2. Get a good understanding of all the headers in the template sheet, their data type, size, and definitions by referring to the ‘Data Definition’ section of this document.

  3. Identify the “” that exists at a ULB/ State level.

  4. Collect the above information and feed it below the “Trade Sub Type Name” column accordingly. The Description of Trade Sub Type Name must be provided as per the language specified in the respective column.

  5. Add the “Trade Sub Type Code” respectively against the identified trade type(s).

  6. Fill in the New License Fee & New Renewal Fee accordingly. The New License Fee & Renewal Fee can be the same as well as distinct, depending on the by-laws/ mandate followed by the State/ULB.

  7. Fill in the fields related to Units of Measurement (UOM Unit, From/To) for the available trades only.

Checklist

The checklist is a set of activities to be performed once the data is filled into a template to ensure data type, size, and format of data is as per the expectation. These activities have been divided into 2 groups as given below.

Common Checklist

This checklist covers all the activities which are common across the entities.

Sr. No.
Checklist Parameter
Example

Entity Specific Checklist

This checklist covers the activities which are specific to the entity.

Sr. No.
Checklist Parameter
Example

Attachments

Trade Type

Introduction

Once the are defined, the next task is to -

  • Define Trade Types

  • Map Trade Category to listed Trade Types

The Trade Type can be defined as the next (2nd) level classification of Trade. There can be multiple trade types and the list may vary from one State/ULB to another.

Data Table

Sr. No.
Trade Type Code*
Trade Type Name* (In English)
Trade Type Name* (In Local Language)
Trade Category Code*

The table above contains sample Trade Type data.

Procedure

Data Definition

Sr. No.
Column Name
Data Type
Data Size
Is Mandatory?
Description

Steps to fill data

  1. Download the data template attached to this page.

  2. Refer to the ‘Data Definition’ section of this document to learn more about the template sheet, data type, size, and definitions.

  3. Select the relevant Trade Category Code from the available drop-down list of Trade Category. This will map the listed Trade Type to the corresponding Trade Category.

  4. Enter a unique Trade Type Code to identify the type of trade.

  5. Enter a Trade Type Name (In English).

  6. Enter the Trade Type Name (In Local Language).

Checklist

The checklist contains a set of activities to be performed once the data is filled into a template to ensure data entry requirements are met. These activities have been divided into 2 groups as given below.

Common Checklist

This checklist covers all the activities which are common across the entities.

Sr. No.
Checklist Parameter
Example

Entity Specific Checklist

This checklist covers the activities which are specific to the entity.

Sr. No.
Checklist Parameter
Example

Attachments

Renew Edit Application

All the fields in this flow are the same as the New TL Application. The difference here is that max fields are having pre-populated data (On Loading the page, search is made for that particular application).

Will get the Renew Trade License option, when the application is in an approved state and the same financial year application is not present in the workflow.

File path:

When we click on the Renew Trade License application, it will route to Renew screen

File Path:

File Path:

Direct Renewal: There is no change in any fields and directly clicks on submitting an application, an update API call is made for the respective application with respective to Direct Renewal (applicationType: RENEWAL, workflowCode: DIRECTRENEWAL, )and it will go into direct renewal flow.

Edit Renewal: If there is any change in any fields and clicks on submitting an application, an update API call is made with respect to edit renewal (applicationType: RENEWAL,workflowCode: EDITRENEWAL )and update the application and it will go into the edit renewal flow.

Units, Accessories, Owners and documents details in case of Edit/Renewal flow

  1. Employee can edit units in both cases, employee can add and delete multiple units, please find the file below reg all use cases:

  2. Employee cannot edit accessories in both cases, the employee can not add and delete multiple units and all fields are in disable state, please find the file below reg all use cases:

  3. Employee can edit in both cases, expect ownership details, ownership details field is in disable state in both cases. please find the file below reg all use cases:

  4. Employee can edit the documents in both cases, please find the file below reg all use cases:

Acknowledgement Screen

After a successful update call, the user is routed to the acknowledgement screen.

File Path:

EDIT Flow: It is also the same as renewal flow only, but we are passing the action action: RESUBMIT on the update call with all the changes.

Application/ Trade Details:

TL Create New Application:

Role Action Mapping

S.No.
API
Roles
Action ID
Checklist

1

TRADE_SMALL_BAKERY

Small Bakery

2500

2000

Workers

1

20

2

TRADE_SMALL_BAKERY

Small Bakery

3000

2500

Workers

21

30

2

TRADE_MED_BAKERY

Medium Bakery

5000

4500

Workers

1

30

1

Trade Sub Type Code

Reference

64

Yes

The Code assigned to the Trade Sub Type. Eg: TRADE_SMALL_BAKERY is assigned to Bakery

2

Trade Sub Type Name (In English)

Text

256

Yes

Name of the Trade Sub Type in English. Eg: Small Bakery

3

New License Fee

Decimal

(6,2)

Yes

The fee charged when the license applied for the respective trade for the first time.

4

Renewal License Fee

Decimal

(6,2)

Yes

The fee charged when the license applied for the respective trade for the renewal.

5

UOM

Text

64

No

The Units of Measurement” associated with the Trade. Eg: Workers is the UOM associated with the trade “Bakery”

6

UOM From

Integer

6

No

Initial Range from which the “Units of Measurement” is applicable for a Trade

7

UOM To

Integer

6

No

Final Range to which the “Units of Measurement” is applicable to a Trade

1

Make sure that each and every point in this reference list has been taken care of

​Checklist​

1

Trade Type Name (In either Language) should not contain any special characters

Small Bakery: [Allowed]

#Small_Bakery! : [Not allowed]

Types
Subtypes
Trade Sub Types
23KB
Configuration Data Template- Trade Master (3).xlsx
Open
24KB
Sample Configuration Data Template- Trade Master (Filled) (1).xlsx
Open

1

TRADE_TYPE_MEDICAL

Hospital

अस्पताल

TC1

2

TRADE_TYPE_HOTEL

Hotels

होटल

TC2

1

Trade Type Code

Alphanumeric

64

Yes

The Code assigned to the Trade Type. Eg: TRADE_TYPE_MEDICAL is assigned to Hospitals

3

Trade Type Name (In English)

Text

256

Yes

Name of the Trade Type in English. Eg: Goods, Services etc.

3

Trade Type Name (In Local Language)

Text

256

Yes

Name of the Trade Type in Local Language (as decided). Eg: Service is described as “सर्विस” in Hindi

4

Trade Category Code

Reference

64

Yes

The Code assigned to the Trade Category. Eg: TC1 For Goods, TC2 for Services

1

Make sure that each and every point in this reference list has been taken care of

​Checklist​

1

The format of the Trade Type Code defined should be alphanumeric and unique

TRADE_TYPE_MEDICAL

TRADE_TYPE_HOTELS

2

Trade Type Name (in either language) should not contain any special characters

Hospital: [Allowed]

#Hospital! : [Not allowed]

Trade Categories
23KB
Configuration Data Template- Trade Master (3).xlsx
Open
19KB
Sample Configuration Data Template- Trade Master (Filled).xlsx
Open

1

/egov-mdms-service/v1/_search

TL_CEMP

954

2

/tl-services/v1/_create

TL_CEMP

1685

3

/tl-services/v1/_update

TL_CEMP

1686

4

/tl-calculator/billingslab/_search

TL_CEMP

1684

digit-ui-internals/ApplicationDetails.js at main · egovernments/digit-ui-internals
digit-ui-internals/ApplicationDetails.js at main · egovernments/digit-ui-internals
digit-ui-internals/index.js at main · egovernments/digit-ui-internals
digit-ui-internals/TLTradeUnitsEmployee.js at main · egovernments/digit-ui-internals
digit-ui-internals/TLAccessoriesEmployee.js at main · egovernments/digit-ui-internals
digit-ui-internals/TLTradeUnitsEmployee.js at main · egovernments/digit-ui-internals
digit-ui-internals/TLDocumentsEmployee.js at main · egovernments/digit-ui-internals
digit-ui-internals/getTLAcknowledgementData.js at main · egovernments/digit-ui-internals
Application Details/Trade Details
New Trade License Application

Local Business License Service Configuration

Overview

This service is used to issue a license to the user after verification. The service is designed in such a way that it can be used to serve different type of licenses. Currently used to issue trade licenses, perform stakeholder registration and issue lockdown pass. The service is integrated with workflow where we can define the steps for approval of the application. Once the application is approved the license is generated.

Pre-requisites

Before you proceed with the documentation, make sure the following pre-requisites are met -

  • Java 8

  • Kafka server is up and running

  • egov-persister service is running and has tl-services persister config path added in it

  • PSQL server is running and database is created

Key Functionalities

  • Used for license generations in trade licenses, stakeholder registration and issue lockdown pass

  • Define roles to applicants on successful application to access Building Plan Approval services at the time of stakeholder registration

  • Generate application number and license number

  • Support workflows

  • Provide notification on various status changes for an application

Interaction Diagram

Deployment Details

  1. Add MDMS configs required for Trade License and BPA stakeholder registration and restart MDMS service

  2. Deploy the latest version of tl-services service

  3. Add tl-service persister yaml path in persister configuration and restart persister service

  4. Add Role-Action mapping for API’s

  5. Create businessService (workflow configuration) according to trade license and stakeholder registration

  6. Add tl-service indexer yaml path in indexer service configuration and restart indexer service

Configuration Details

Following application properties in the Trade License service are configurable.

Property
Value
Remarks

egov.idgen.tl.applicationNum.format

PB-TL-[cy:yyyy-MM-dd]-[SEQ_EG_TL_APL]

The format of the TL application number

egov.idgen.tl.licensenumber.format

PB-TL-[cy:yyyy-MM-dd]-[SEQ_EG_PT_LN]

The format of the TL license number

egov.idgen.bpa.applicationNum.format

PB-SK-[cy:yyyy-MM-dd]-[SEQ_EG_TL_APL]

The format of the Stake holder application number

egov.idgen.bpa.licensenumber.format

PB-SK-[cy:yyyy-MM-dd]-[SEQ_EG_PT_LN]

The format of the Stake holder license number

egov.tl.max.limit

100

Max number of records to be returned

citizen.allowed.search.params

tenantId, applicationNumber, limit, offset, licenseNumbers

The search parameters on which citizen can search

employee.allowed.search.params

tenantId, applicationNumber, applicationType, status, mobileNumber, fromDate, toDate, licenseNumbers, oldLicenseNumber, limit, offset

The search parameters on which employee can search

persister.save.tradelicense.topic

save-tl-tradelicense

The name of kafka topic on which create request is published

persister.update.tradelicense.topic

update-tl-tradelicense

The name of kafka topic on which update request is published

persister.update.tradelicense.workflow.topic

update-tl-workflow

The name of kafka topic on which update request is published

Integration

Integration Scope

The trade-license service is currently used to issue trade licenses, perform stakeholder registration and issue lockdown pass.

Integration Benefits

  • Provide backend support for the different license registration process.

  • Mseva and SMS notifications on application status changes.

  • The elastic search index for creating visualizations and Dashboards.

  • Bpa Stakeholder registration provides new roles to the user to access the Building Plan Approval system.

  • Supports workflow which is configurable

Steps to Integration

  1. To integrate, host of tl-services service should be overwritten in the helm chart.

  2. {servicename}/_create/ _create should be added as the create endpoint for creating any license in the system

  3. {servicename}/_search/ _search should be added as the search endpoint. This method handles all requests to search existing records depending on different search criteria

  4. {servicename}/_update/ _update should be added as the update endpoint. This method is used to update fields in existing records or to update the status of the application based on workflow.

Reference Docs

Doc Links

440KB
billing-slabs (1).pdf
PDF
Open
368KB
encryption-service (2).pdf
PDF
Open

Title
Link

Local Setup

API Swagger Documentation (Trade License)

API List

In all below endpoints if the service name is BPAREG it is treated as a stakeholder registration application and if it is TL or if it is absent then the application is treated as trade license application.

Stakeholder registration APIs:- https://www.getpostman.com/collections/d18b79ccfb69ee8bb526

Trade-License APIs:- https://www.getpostman.com/collections/99f98723c45f97024831

API
Description

{servicename}/_create, _create

This API is used to create an application for the license in the system. Whenever an application is created an application number is generated and assigned to the application for future reference.

{servicename}/_search, /_search

This API is used to search the applications in the system based on various search parameters like mobile number, the application number, status etc.

{servicename}/_update, _update

The _update API is used to update the application information or to forward the application from one state to another.

In the case of the stakeholder registration if the application reaches the last stage the role depending on the license type is given to the user.

{servicename}/{jobname}/_batch, /_batch

Searches trade licenses that are expiring and send a reminder SMS to owner's of the licenses

Trade License Document Attachment

Introduction

Along with the rates, the Trade License application process does require certain documents as an attachment of proof. The proof can be defined by a set of documents ranging from

  • Identification Proof (Drivers License/ Voter Card/ Adhaar/ Pan etc.)

  • Trade Premises Proof (Lease Agreement, Electricity Bills, etc).

  • Misc Documents (Affidavit, Self- Declaration, etc).

The Number and the Documents required could vary across the State, ULB(s), and might be dependent on Trade Subtypes, all of which are totally configurable on DIGIT.

Data Table

Sr. No.
*Trade Subtype Code
*Trade Subtype Name (In English)
*Application Type
*Document 1
*Document 2

1

TRADE_SMALL_BAKERY

Small Bakery

New

PAN/VOTER ID

LAND LEASE

2

TRADE_SMALL_BAKERY

Small Bakery

Renewal

PAN/VOTER ID

ELEC BILL

The table above contains sample data.

Procedure

Sr. No.
Column Name
Data Type
Data Size
Is Mandatory?
Description

1

Trade Sub Type Code

Reference

64

Yes

The Code assigned to the. Eg: TRADE_SMALL_BAKERY is assigned to Bakery

2

Trade Sub Type Name (English)

Text

256

Yes

Name of the Trade Sub Type in English Eg: Clinic

3

Application Type

Text

256

Yes

Type of application for which the documents related to trade are configured. It can either be new or renewal

4

Document 1

Reference

256

Yes

The primary document required as a verification parameter. Refer to the ​

5

Document 2

Reference

256

Yes

The Secondary Document required as a verification parameter. Refer to the ​

How to fill data

  1. Download the data template attached to this page.

  2. Get a good understanding of all the headers in the template sheet, their data type, size, and definitions by referring to the ‘Data Definition’ section of this document.

  3. In case of any doubt, please reach out to the person who has shared this template with you to discuss and clear your doubts.

  4. Identify the “Trade Sub Types” that exists at a ULB/ State level.

  5. Collect the above information and feed it below the “Trade Sub Type Name” column accordingly. The Description of Trade Sub Type Name must be provided as per the language specified in the respective column.

  6. Add the “Trade Sub Type Code” respectively against the identified trade type(s).

  7. Fill in the *Document 1 & *Document 2 columns respectively.

Checklist

The checklist is a set of activities to be performed once the data is filled into a template to ensure data type, size, and format of data is as per the expectation. These activities have been divided into 2 groups as given below.

Common Checklist

This checklist covers all the activities which are common across the entities.

Sr. No.
Checklist Parameter
Example

1

Make sure that each and every point in this reference list has been taken care of

​​

Entity Specific Checklist

This checklist covers the activities which are specific to the entity.

Sr. No.
Checklist Parameter
Example

1

Trade Sub Type Name (In either Language) should not contain any special characters

Small Bakery: [Allowed]

#Small_Bakery! : [Not allowed]

Attachments

23KB
Configuration Data Template- Trade Master (3).xlsx
Open
24KB
Sample Configuration Data Template- Trade Master (Filled) (1).xlsx
Open

Trade Sub Type

Introduction

Trade Type can be further sub-classified into Trade Sub Type depending on the trade ontology existing in the ULBs or States. Hence, Hotels can be further classified into Dhabas in North India or Udupis in South India.

Once the Trade Type(s) are defined, the next task is to -

  • Define Trade Sub Types

  • Map Trade Types to corresponding Trade Sub Types

Data Table

Sr. No.
Trade Sub Type Code*
Trade Sub Type Name* (In English)
Trade Sub Type Name* (In Local Language)
Trade Type Code*

1

TRADE_SUBTYPE_CLINIC

Clinic

क्लिनिक

TRADE_TYPE_MEDICAL

2

TRADE_SUBTYPE_DHABA

Dhaba

ढाबा

TRADE_TYPE_HOTEL

The table above contains sample data.

Procedure

Data Definition

Sr. No.
Column Name
Data Type
Data Size
Is Mandatory?
Description

1

Trade Sub Type Code

Alphanumeric

64

Yes

The Code assigned to the Trade Sub Type. Eg: TRADE_TYPE_Dhaba is assigned to Hotels

2

Trade Sub Type Name (In English)

Text

256

Yes

Name of the Trade Sub Type in English. Eg: Clinic

3

Trade Sub Type Name (In Local Language)

Text

256

Yes

Name of the Trade Sub Type in Local Language (as decided). Eg: Dhaba is described as “ढाबा” in Hindi

4

Trade Type Code

Reference

64

Yes

The Code assigned to the Eg: TRADE_TYPE_MEDICAL is assigned to Hospitals

Steps to fill data

  1. Download the data template attached to this page.

  2. Refer to the ‘Data Definition’ section of this document to learn more about the template sheet, data type, size, and definitions.

  3. Select the relevant Trade Type Code from the Trade Type master data. This will map the listed Trade Sub Type to the selected Trade Type.

  4. Enter a unique value for Trade Sub Type Code.

  5. Enter the English name for Trade Sub Type Name (English).

  6. Enter the local name for the Trade Sub Type Name (Local Language).

Checklist

The checklist contains a set of activities to be performed once the data is filled into a template to ensure data entry requirements are met. These activities have been divided into 2 groups as given below.

Common Checklist

This checklist covers all the activities which are common across the entities.

Sr. No.
Checklist Parameter
Example

1

Make sure that each and every point in this reference list has been taken care of

​​

Entity Specific Checklist

This checklist covers the activities which are specific to the entity.

Sr. No.
Checklist Parameter
Example

1

The format of the Trade Sub Type Code defined should be text and unique

TRADE_SUBTYPE_CLINIC

2

Trade Type Name (in either language) should not contain any special characters

Clinic: [Allowed]

#Clinic! : [Not allowed]

Attachments

23KB
Configuration Data Template- Trade Master (3).xlsx
Open
24KB
Sample Configuration Data Template- Trade Master (Filled) (1).xlsx
Open

Water & Sanitation UI/UX Revamp Release Notes

Overview

This release provides UI/UX revamp of existing features of water and sewerage modules in addition to applying for disconnection, data privacy, and 3 standard reports.

Release Highlights

UI/UX revamp of water and sewerage covers the features given below.

Citizen

  1. My Connections

  2. My Applications

  3. My Payments

  4. My Bills

  5. Search and Pay

  6. Apply for a new connection

  7. Apply for disconnection

  8. View Connection Details

  9. View Consumption Details

  10. View Application Details

  11. Pay Water and Sewerage Bill

  12. Pay Application Fee

Employee

  1. Water Inbox

  2. Sewerage Inbox

  3. Apply for a new connection

  4. Modification of connection

  5. Bill Amendment

  6. Application Workflows

  7. Search Connection

  8. Search Application

  9. View Connection Details

  10. View Consumption Details

  11. Add Meter Reading

  12. View Application Details

  13. Collect Application Fee

  14. Collect Water and Sewerage Bill

Downloads/ PDFs

  1. Connection Details

  2. Application Acknowledgement/ From

  3. Estimation Notice

  4. Sanction Letter

New Features Added

  1. Disconnection of water and sewerage connection.

  2. Disconnection Notice PDF

  3. Application acknowledgement/form PDF

Reports

  1. Receipt Register

  2. Collection Register

  3. Defaulters Report

Data Privacy

  1. Masking of PII data

  2. Option to unmask the PII data

  3. Audit trail of the unmasking of PII data

Release Features

Key Features
Description

Known Issues

Upcoming Release Features

None

Reference Doc Links

Link

Structure Sub Type

Introduction

Structure sub type is the second level of classification of the premises where the trade has to be established and conducted. This is mostly used as management information in the trade detail.

Data Table

Sr. No.
Code*
Structure Sub Type* (In English)
Structure Sub Type* (In Local Language)
Structure Type Code*

The table above contains sample data.

Procedure

Data Definition

Sr. No.
Column Name
Data Type
Data Size
Is Mandatory?
Definition/ Description

Steps to fill data

  1. Download the data template attached to this page.

  2. Refer to the ‘Data Definition’ section of this document for more details on data type, size, and definitions.

  3. Contact the person who shared this template with you to discuss and clear your doubts.

  4. Enter the relevant structure sub types with its proper mapping with structure type.

  5. Verify the data once again by going through the checklist and making sure that each and every point mentioned in the checklist is covered.

Checklist

The checklist is a set of activities to be performed once the data is filled into a template to ensure data type, size, and format of data is as per specifications. These activities have been divided into 2 groups as given below.

Common Checklist

This checklist covers all the activities which are common across the entities.

Sr. No.
Checklist Parameter
Example

Entity Specific Checklist

A separate entity-specific checklist is not needed for this entity data template.

Attachments

Trade Sub Type
Standard Document List
Standard Document List
Checklist
Trade Type.
Checklist

CITIZEN

Apply for new connection

UI/UX revamp and change in application form to remove the information which is to be filled by employee.

Search and Pay

UI/UX revamps and added by Door no. and Owner’s Name.

My Payments

UI/UX revamp of payment history to My Payments.

My Bills

Added My Bills to list all the bills due for payment.

My Connections

UI/UX revamp of Search Connection and Card view of Connection Details.

View Connection Details

UI/UX revamps of complete view connection details.

View Consumption Details

UI/UX revamps of complete view of consumption details.

My Applications

UI/UX revamps of Search Application to My Applications and Card view of application details.

View Application Details

UI/UX revamps of complete view application details.

Pay Application Fee

UI/UX revamps of complete flow of payment of application fee.

Apply for disconnection

A new feature added to allow the consumer of the service to apply for is disconnection.

Data Privacy Audit Report

This report is added to see the details who all have unmasked to see the logged in user’s PII data.

EMPLOYEE

Employee Inbox

UI/ UX revamp of inbox and separating out the water and sewerage inboxes.

Apply for new connection

UI/ UX revamp of and change in application form to remove the information which is to be filled by Field Inspector.

Search Applications

UI/ UX revamp of Search Application.

View Application Details

UI/ UX revamp of Search Application details.

Application Workflow

UI/ UX revamp of all the states of application flow and the option to edit the application by the FI only to add the additional details

Collect Application Fee

UI/ UX revamp of Collect Application Fee.

Search Connection

UI/ UX revamp of Search Connection.

Collect Water/ Sewerage Bills

UI/ UX revamp of Collect the Water/ Sewerage Bills.

View Connection Details

UI/ UX revamp of view connection details

View Consumption Details

UI/ UX revamp of view consumption details

Add Meter Reading

UI/ UX revamp of add meter reading.

Modify Connection

UI/ UX revamp of modify connection.

Bill Amendment

UI/ UX revamp of bill amendment.

Apply for disconnection

New feature to apply for disconnection has been added.

Data Privacy

Data privacy aspect is added to mask the PII data of a consumer and capturing the information up on unmasking of PII to generate the report.

  1. View Connection Details

  2. View Application Details

  3. Modify Connection

Reports

  1. Receipt Register

  2. Collection Register

  3. Defaulters Report

User Manual

https://digit-discuss.atlassian.net/browse/UM-5637 https://digit-discuss.atlassian.net/browse/UM-5293

1

PUCCA

Pucca

पक्का

IMMOVABLE

2

KUTCHA

Kutcha

कच्चा

IMMOVABLE

3

HDV

Hand Driven Vehicle

हाथ चालित वाहन

MOVABLE

4

MDV

Motor-Driven Vehicle

मोटर चालित वाहन

MOVABLE

1

Code

Alphanumeric

64

Yes

Unique code to identify each and every record uniquely

2

Structure Sub Type* (In English)

Text

256

Yes

Structure sub type in English

3

Structure Sub Type* (In Local Language)

Text

256

Yes

Structure sub type in local language e.g. in Hindi, Telugu etc.

4

Structure Type Code*

Reference

64

Yes

Unique code of structure type to establish the mapping with Structure Type​

1

Make sure that each and every point in this reference list has been taken care of.

​Checklist​

10KB
Configuration data template - Structure Subtype_V1.xlsx
Open
9KB
Sample configuraion data - Structure Type and Subtype.xlsx
Open
BPA Stakeholder Registration
LOCALSETUP.md
Swagger Documentation TL
digit-ui-internals/packages/modules/tl/src/utils/index.js at main · egovernments/digit-ui-internalsGitHub

DIGIT SAAS Guideline - Central Instance

Overview

The page assumes that the deployment of the central instance will happen in a Kubernetes-based environment independent of whether it’s a cloud-based or a bare metal deployment with a Kubernetes-based orchestrator. This page lists all types of services available in a DIGIT SAAS package and the steps to deploy, implement, and add a new service.

Useful Terms

Namespace/deployment-space - refers to the Kubernetes namespace or the equivalent by establishing access restrictions.

State/Tenant - A state is a separate entity whose applications and data are separated from the rest by namespaces and schemas in the database.

Deployment Setup

  1. Backbone Services - The backbone services include Kafka, Redis, and Elastic stack. The number of deployments and the namespace where the services will be deployed are taken care of by the deployment manager itself.

  2. State Deployment space - Namespace - In DIGIT SAAS, the private application/deployment space (namespace in K8s & schema in DB) is provided for different tenants (states) when they onboard, the steps to create and provide the same are mentioned in the following document.

  3. Central/Shared Services - In DIGIT SAAS, each new tenant is given a separate namespace, but most use some unmodified out-of-box services provided by DIGIT deployed in a shared space known as the central namespace. These sets of services include some of DIGIT’s core services and registries. Among the services mentioned some can never be modified by the state (tenant) actors and some can be modified. In case of any modification, the services should be deployed in their own space.

The above-mentioned services cannot be modified by the state actors and should only be deployed in the central/shared namespace.

4. State services

The services that are by default deployed and run in the state namespaces whether there are modifications or not. Since they have functionalities that are directly related to the specific requirement of the state.

These services can be divided into multiple categories -

Configuration Setup

The DIGIT applications require different types of config setup, they are as follows the MDMS data, persister, indexer, pdf, report, searcher and internal gateway.

1. MDMS Data

The MDMS data is required for the Master data management service to supply the data required by other modules to perform their basic validation and verify the validity of the data. The prescribed format of the same can be found in the application setup. Since the application is deployed in all the namespaces central and state. Each deployment will need its own GitHub repo.

Central MDMS - central MDMS repo

State 1 MDMS - state1 MDMS repo

2. Persister & Indexer

The persister and indexer configuration for all states should be added in a single GitHub repo in the same branch. Since both applications run in a single place. Each state deployment will have to modify their KAFKA topic names with a prefix of their state schema name.

Persister Topic Name
State 1
State 2

3. PDF

The pdf configs have to be added in a separate repository since the format of pdfs printed will change with each different tenant.

4. Report & Searcher

The configs of report and searcher have to be added in the same GIT repo and same branches as the persister and indexer. The additional change that needs to be done here is that their URL should be appended with state schema names like the topic names with persister config.

State 1
State 2

5. Internal Gateway

The internal gateway config should be added to the since the app is deployed in the central namespace.

Development Guide

The development of any service in DIGIT should be based on this development guide.

1. Common Update For All Services

The following library versions are a minimum requirement before any service can be made central instance compatible.

Changes to pom.xml

  1. Add Tracer 2.1.1 and above

  1. Services-common 1.1.0 and above

  1. MDMS-Client 0.0.4 and above

  1. ENC-Client 2.04 and above

2. Multi-Schema Services List

The following document helps to make multi-environment applications (Services which will run in the DIGIT namespace but store their data in state-specific namespaces of DB based on tenant-id) central instance compatible. These services include the likes of -

  1. Billing-service

  2. Collection-service

  3. workflow-service

  4. egov-apportion-service

  5. egov-hrms

  6. All the municipal registries

  7. Property-services

  8. TL-services

  9. PGR-services

  10. bpa-services

  11. echallan-services

  12. firenoc-services

  13. land-services

  14. noc-services

  15. sw-services

  16. ws-services

Any service that needs to share its data among multiple DB schemas can be added to the above category.

3. Migration Changes For Multi-Schema Services

Certain services in the Central-instance will only be deployed in the central (DIGIT) namespace but their data needs to be stored in different schema belonging to different state namespaces. The migrations of foretold services need to be run in all Required schemas (for instance: namespaces that want to make use of the centrally deployed services). To enable the above functionality the following changes are required.

  1. Migrate.sh

This file is needed for building migration docker image is located in the DB folder of resources. eg: . Update the file with the following contents:

  1. values.yml

The DB configuration is by default provided in the common file in the helm chart and need not be edited in normal scenarios. Since we are injecting the multiple schema list for app-specific purposes all the DB-migration ENV variables should be overridden in the app-specific values.yml file.

#Values.yml of the specific service before multiple schema changes

#Values.yml of the specific service after multiple schema changes.

- the full updated sample file can be found here

Only the - name: SCHEMA_NAME variable needs to be added and other fields can be copied from the common as it is without any changes. The above file contains an if-else condition with two new variables

The "property-ismultischema-enabled" Boolean value to check if the feature is enabled and "property-schemas" to derive the value from respective environments YAML. This example of two variables should be named differently based on service-name to avoid conflicts.

  1. Environments.yml

In the respective environment’s file add the two new variables, one for the if condition and the other field for actual values under the respective service names. Lines 6 and 7 are the sample values provided here.

eg :

4. Code Changes For Multi Schema Services

Any services that could potentially be commonly used by all environments in the central instance (refer to for details).

Application.properties variables to be added.

  1. state.level.tenantid.length=2 State-level tenant value will be picked from the full tenant-id separated by the '.' dot. once the tenant-id is separated by a dot the resulting array of sizes given above will be considered state level.

  2. is.environment.central.instance=true

    Declares whether the environment in which the service is deployed belongs to a central-instance kind of setup.

  3. The both above said variable has to be overridden in the values YAML file of the respective service to pick up the values from the environment.

  1. The host of the state-specific services referred by this service should be changed to the internal gateway host for tenant-based(namespace) redirection.

file to refer to the above-said changes

  1. If this service allows the search of data without tenant-id then the following validation should be added to all the search APIs belonging to the service. searches without state-level tenant-id (as described by this variable - state.level.tenantid.length) will render the application useless, so the following is mandatory

  1. Update the Kafka producer in the service with the following code to enable the service to post to a tenant (namespace) specific topic based on the tenant-id.

  1. Replace all the table names in the queries present with the {schema} placeholder

  1. Add the following Schema replacer utility method and use the same to replace all queries with the respective schema.

  1. Change the persister config to alter the Kafka topic names for the configs belonging to your respective multi-schema service. The Kafka topic name should be appended with the schema name of the respective state schema.

5. Central Instance Enabled Development

Whether a service is going to be deployed in a central instance or not, it should follow and integrate with the central instance util library of common services.

  1. Refer to the common update document .

  2. Make use of centralInstanceUtil class to perform any tenantId manipulations. Manual manipulation of tenantId is to be avoided for common purposes like getting state-level tenantId, and state-specific Kafka topics. Read the following methods from MultiStateInstanceUtil class found in the common-services package and make use of them as mentioned in the document.

  1. New environment variables are to be added mandatorily for environments.

  1. The environment should be set to false when the current server is not for multi-state(non-central-instance), disabling and enabling this make the methods in the multiStateUtil class behave as required.

  2. The state-level tenant length describes what part of the whole tenantId represents the state part. for eg: in tenantId “in.statea.tenantx”. in.statea represents the state part so the value will be 2.

  3. The schema index position points to the substring of the tenantId whose value represents the schema name of the database for the given state.

Implementation Checklist

@Sl No

Checklist

Yes/No/Partially

Reference link

Owner

Date(mm/dd/yyyy)

Remarks

1

Product Release Notes

Yes

Release Notes

Kavi

2

List of services that needs to be upgraded

Yes

Service Build Updates

Kavi/Priyanka

Verified.

3

Verify Configs, MDMS, devOps Changes

Yes

Mdms & Config updates 2.9

Pradeep/Vinoth

Verified

4

Verify test cases for all enhancements/updates

Yes

Test cases for 2.9

Gurjeet

5

Verify performance testing report

Gurjeet

No report found

6

Verify backward compatibility testing report

Yes

Backward Compatibility Testing report

Gurjeet

7

Verify the documents for released features

Yes

Clarifications

Pradeep/Vinoth

8

Backward compatibility testing by disabling central instance flag on existing environment

Yes

Backward compatibility testing by disabling central instance flag

Vinoth/Gurjeet

Verified the backward compatibility in UAT environment by disabling the flag and deploying latest builds.

9

Setup fresh central instance from scratch for two states and verify

Yes

Setup fresh central instance and verify

Vinoth

Verified documents and updated missing gaps in the document.

10

Impel-Singoff

Yes

Signoff

Vinoth/Gurjeet

15/09/2023

Verified

11

Technical discussion on central instance with Partners

Yes

discussion and demo

Vinoth/Pradeep

31/07/2023

Technical Discussion with NIUA and PWC team done on 31st July '23.

12

Demo on Release features to partners

Yes

Vinoth/Pradeep

18/05/2023

Demo Provided 18th May 2023 to Impel partners.

13

Staging upgradation plan

Yes

Staging Upgrade

Vinoth

14

Deployment strategy for DIGIT 2.9

Yes

Deployment strategy for DIGIT 2.9

NIUA Team /Ajay

15

Address queries raised by partner on central instance

No

Queries raised by NIUA to be addressed post Gate 2 as additional effort is required.

NIUA Team /Ajay

Logo

save-property

state1-save-property

state2-save-property

update-property

state1-update-property

state2-update-property

reportName: AssetImmovableRegister

state1_AssetImmovableRegister

state2_AssetImmovableRegister

- name: billswithaddranduser

state1_billswithaddranduser

state2_billswithaddranduser

<dependency>
	<groupId>org.egov.services</groupId>
	<artifactId>tracer</artifactId>
	<version>2.1.1-SNAPSHOT</version>
</dependency>
<dependency>
	<groupId>org.egov.services</groupId>
	<artifactId>services-common</artifactId>
	<version>1.1.0-SNAPSHOT</version>
</dependency>
<dependency>
	<groupId>org.egov</groupId>
	<artifactId>mdms-client</artifactId>
	<version>0.0.4-SNAPSHOT</version>
</dependency>
<dependency>
	<groupId>org.egov</groupId>
	<artifactId>enc-client</artifactId>
	<version>2.0.4-SNAPSHOT</version>
	<exclusions>
		<exclusion>
			<groupId>org.springframework.kafka</groupId>
			<artifactId>spring-kafka</artifactId>
		</exclusion>
		<exclusion>
			<groupId>org.apache.kafka</groupId>
			<artifactId>kafka-clients</artifactId>
		</exclusion>
	</exclusions>
</dependency>
#!/bin/sh
baseurl=$DB_URL
echo "the baseurl : $DB_URL"
schemasetter="?currentSchema="
schemas=$SCHEMA_NAME
echo "the schemas : $schemas"
for schemaname in ${schemas//,/ }
do
    echo "the schema name : ${baseurl}${schemasetter}${schemaname}"
    flyway -url=${baseurl}${schemasetter}${schemaname}  -table=$SCHEMA_TABLE -user=$FLYWAY_USER -password=$FLYWAY_PASSWORD -locations=$FLYWAY_LOCATIONS -baselineOnMigrate=true -outOfOrder=true -ignoreMissingMigrations=true migrate
done
# Init Containers Configs
initContainers:
  dbMigration:
    enabled: true
    schemaTable: "property_services_schema"
    image:
      repository: "property-services-db"
# Init Containers Configs
initContainers:
  dbMigration:
    enabled: true
    schemaTable: "property_services_schema"
    image:
      repository: "property-services-db"
    env: |
        {{- if index .Values "property-ismultischema-enabled" }}        
        - name: SCHEMA_NAME
          value: {{ index .Values "property-schemas" | quote }}
        {{- end }}
        - name: "DB_URL"
          valueFrom: 
            configMapKeyRef: 
              name: egov-config
              key: db-url
        - name: "SCHEMA_TABLE"
          value: {{ .Values.initContainers.dbMigration.schemaTable | quote }}              
        - name: "FLYWAY_USER"
          valueFrom: 
            secretKeyRef: 
                name: db
                key: flyway-username
        - name: "FLYWAY_PASSWORD"
          valueFrom:
            secretKeyRef: 
                name: db
                key: flyway-password
        - name: "FLYWAY_LOCATIONS"
          valueFrom: 
            configMapKeyRef: 
                name: egov-config
                key: flyway-location
{{- if index .Values "property-ismultischema-enabled" }}        
- name: SCHEMA_NAME
  value: {{ index .Values "property-schemas" | quote }}
{{- end }}
property-services:
  property-schemas: 'public,statea,stateb'
  property-ismultischema-enabled: 'true'
  {{- if index .Values "global" "is-environment-central-instance" }}        
  - name: IS_ENVIRONMENT_CENTRAL_INSTANCE
    valueFrom:
      configMapKeyRef:
        name: egov-config
        key: is-environment-central-instance
  {{- end }}
  {{- if index .Values "global" "is-environment-central-instance" }}        
  - name: STATE_LEVEL_TENANTID_LENGTH
    valueFrom:
      configMapKeyRef:
        name: egov-config
        key: state-level-tenantid-length
  {{- end }}
  - name: EGOV_MDMS_HOST
    valueFrom:
      configMapKeyRef:
        name: egov-service-host
        key: internal-gateway
if(configs.getIsEnvironmentCentralInstance() && criteria.getTenantId() == null) 
  throw new CustomException("EG_PT_INVALID_SEARCH",
                                      " TenantId is mandatory for search ");
                                      
else if(configs.getIsEnvironmentCentralInstance() 
    && criteria.getTenantId().split("\\.").length < configs.getStateLevelTenantIdLength())
 throw new CustomException("EG_PT_INVALID_SEARCH",
       " TenantId should be mandatorily " + configs.getStateLevelTenantIdLength() + " levels for search");
@Service
@Slf4j
public class Producer {

	@Autowired
	private CustomKafkaTemplate<String, Object> kafkaTemplate;
	
	@Autowired
	private PropertyConfiguration configs;

	public void push(String tenantId, String topic, Object value) {

		String updatedTopic = topic;
		if (configs.getIsEnvironmentCentralInstance()) {

			String[] tenants = tenantId.split("\\.");
			if (tenants.length > 1)
				updatedTopic = tenants[1].concat("-").concat(topic);
		}
		log.info("The Kafka topic for the tenantId : " + tenantId + " is : " + updatedTopic);
		kafkaTemplate.send(updatedTopic, value);
	}
} 
private static String PROEPRTY_AUDIT_QUERY = "select property from {schema}.eg_pt_property_audit where propertyid=?";
/* * add this variable to your constant class */
public static String SCHEMA_REPLACE_STRING = "{schema}"; /** * Method to fetch the state name from the tenantId * * @param query * @param tenantId * @return */
public String replaceSchemaPlaceholder(String query, String tenantId) {
    String finalQuery = null;
    if (tenantId.contains(".")) {
        String schemaName = tenantId.split("\\.")[1];
        finalQuery = query.replace(Constants.SCHEMA_REPLACE_STRING, schemaName);
    } else {
        finalQuery = query.replace(Constants.SCHEMA_REPLACE_STRING.concat("."), "");
    }
    return finalQuery;
} 

/* * Sample method example to replace query with schema */
public List < String > getPropertyIds(Set < String > ownerIds, String tenantId) {
    List < Object > preparedStmtList = new ArrayList < > ();
    String query = queryBuilder.getQuery(ownerIds, tenantId, preparedStmtList);
    query = util.replaceSchemaPlaceholder(query, tenantId);
    return jdbcTemplate.queryForList(query, preparedStmtList.toArray(), String.class);
}
is.environment.central.instance=false
state.level.tenantid.length=2
state.schema.index.position.tenantid=1
central git config repo
property-services/src/main/resources/db/migrate.sh
values.yml
values.yaml
values.yml
Multi Schema Service List
Sample values YAML
3.1 General update for services to be Central-Instance compatible
228KB
MultiStateInstanceUtil.pdf
PDF
Open
persister config

Business License Calculator

Overview

Business License Calculator service is used to calculate the Trade license fees/renewal fees based on the defined billing slabs. This service enables the TL admins to create billing slabs with different combinations of license type, trade type, structure type and accessory type. The service is designed in such a way that it can be used to serve different types of licenses.

Pre-requisites

Before you proceed with the configuration, make sure the following pre-requisites are met -

  • Java 8

  • Kafka server is up and running

  • egov-persister service is running and has tl-calculation-persister & tl-billing-slab-persister config path added in it

  • PSQL server is running and a database is created to store TL Application data

  • Following services should be up and running:

    • egov-perister

    • egov-mdms

    • tl-services

    • billing-service

Key Functionalities

  • TL Admin an Employee of ULB with TL_Admin role can create, update billing slab(s)

  • ULB Employee with TL_CREATOR and TL_ADMIN can search billing slab(s)

  • TL service internally calls tl-calculator to generate demand.

Deployment Details

  1. Deploy the latest version of tl-service and tl-calculator

  2. Add tl-calculation-persister.yml & tl-billing-slab-persister.yml file in config folder in git and add that path in persister . (The file path is to be added in environment yaml file in param called persist-yml-path )

Configuration Details

MDMS Configuration

MDMS for Penalty Calculation

{
  "tenantId": "pb",
  "moduleName": "TradeLicense",
  "Penalty": [
    {
      "rate": 10,
      "minAmount": 0.0,
      "flatAmount": 0.0,
      "fromFY": "2018-19",
      "startingDay": "1/09/2018"
    },
    {
      "rate": 10,
      "minAmount": 0.0,
      "flatAmount": 0.0,
      "fromFY": "2015-16",
      "startingDay": "1/04/2016"

    }
  ]
}   

MDMS file for Rebate Calculation

{
  "tenantId": "pb",
  "moduleName": "TradeLicense",
  "Rebate": [
    {
      "rate": 10,
      "maxAmount": null,
      "flatAmount": 0.0,
      "fromFY": "2018-19",
      "endingDay": "31/03"

    },
    {
      "rate": 10,
      "maxAmount": null,
      "flatAmount": 0.0,
      "fromFY": "2019-20",
      "endingDay": "31/03"
    }
  ]  
}

Actions & Role Action Mapping

Actions

[
  {
    "id": {{PLACEHOLDER1}},
    "name": "TL BillingSlab Create",
    "url": "/tl-calculator/billingslab/_create",
    "displayName": "TL BillingSlab Create",
    "orderNumber": 1,
    "parentModule": "",
    "enabled": false,
    "serviceCode": "",
    "code": "null",
    "path": ""
  },
  {
    "id": {{PLACEHOLDER2}},
    "name": "TL BillingSlab Update",
    "url": "/tl-calculator/billingslab/_update",
    "displayName": "TL BillingSlab Update",
    "orderNumber": 1,
    "parentModule": "",
    "enabled": false,
    "serviceCode": "",
    "code": "null",
    "path": ""
  },
  {
    "id": {{PLACEHOLDER3}},
    "name": "TL BillingSlab Search",
    "url": "/tl-calculator/billingslab/_search",
    "displayName": "TL BillingSlab Search",
    "orderNumber": 1,
    "parentModule": "",
    "enabled": false,
    "serviceCode": "",
    "code": "null",
    "path": ""
  },
  {
    "id": {{PLACEHOLDER4}},
    "name": "TL Calculation",
    "url": "/tl-calculator/v1/_calculate",
    "displayName": "TL Calculation",
    "orderNumber": 1,
    "parentModule": "",
    "enabled": false,
    "serviceCode": "",
    "code": "null",
    "path": ""
  }
]

Role Action Mapping

[
  {
    "rolecode": "TL_ADMIN",
    "actionid": "{{PLACEHOLDER1}}",
    "actioncode": "",
    "tenantId": "pb"
  },
  {
    "rolecode": "TL_ADMIN",
    "actionid": "{{PLACEHOLDER2}}",
    "actioncode": "",
    "tenantId": "pb"
  },
  {
    "rolecode": "TL_CREATOR",
    "actionid": "{{PLACEHOLDER3}}",
    "actioncode": "",
    "tenantId": "pb"
  },
  {
    "rolecode": "TL_CEMP",
    "actionid": "{{PLACEHOLDER3}}",
    "actioncode": "",
    "tenantId": "pb"
  },
  {
    "rolecode": "TL_CEMP",
    "actionid": "{{PLACEHOLDER4}}",
    "actioncode": "",
    "tenantId": "pb"
  }
]

Integration Details

Integration Scope

tl-calculator will be integrated with tl-services. tl-services internally invoke the tl-calculator service to calculate and generate demand for the charges.

Integration Benefits

Tl calculator application is used to calculate the Trade license Fees based on the different billing slabs in the DB that's why the calculation and demand generation logic will be separated out from TL services. So in future, if calculation logic needs to modify then changes can be carried out for each implementation without modifying the TL services.

Steps to Integration

  1. TL application to call /tl-calculator/v1/_calculate to calculate and generate the demand for the TL application

  2. ULB Employee can create billing slab calling /tl-calculator/billingslab/_create

  3. ULB Employee can update billing slab calling /tl-calculator/billingslab/_update

  4. ULB Employee can search billing slab calling /tl-calculator/billingslab/_search

Interaction Diagram

TBD

Reference Docs

Doc Links

Title

Link

API Swagger Contract

Trade License Document

API List

Title

Link

tl-calculator/billingslab/_create

tl-calculator/billingslab/_search

tl-calculator/billingslab/_update

tl-calculator/v1/_calculate

(Note: All the API’s are in the same postman collection therefore the same link is added in each row)

Local Business License Issuing Module Functional Specifications

Functional overview for stakeholders

Introduction

The Local Business License Issuing application provides a digital interface, allowing citizens to apply for the Trade Licence and subsequently make the trade licence fee payment online.

The Local Business License Issuing application enables:

  • Ease of doing business — Traders can apply for new licences, renewals, amendments, and supplemental licences

  • Regulatory Tracking — Administrators can track and manage regulatory processes

  • Shorter Timelines — Streamline and automate business licencing processes and help a business to be set up quickly

  • Data-driven decision making — The application collates valuable information on the economic activity and employment opportunities in a ULB

Functional Scope

The list below summarizes the key features supported by the TL module -

  1. Registration, Login and Creation of User Profile

  2. Apply for a Trade Licence

  3. Trade Licence Issue

  4. Modifications to a Trade Licence

  5. Renewal of Trade Licence

  6. Payments and Fee

  7. Dashboards and Reports

  8. General Features

Registration, Login and Creation of User Profile

Key capabilities offered by this functional component -

  • OTP-based login for citizens via Web/Mobile App

  • OTP-based login for employees via Web/Mobile App

  • Provision for language selection during registration for both employees and citizens

  • Provision of creating a personalized profile for citizens and employees on the Web/App

  • Login credentials for the various hierarchies of employees

  • Role-based access for performing different actions relating to Trade License modules

Applying for a Trade Licence

Users can apply for a new Trade Licence from the system. They can select the type of license to apply. The user enters trade details, owner details and documents after which the application can be reviewed and submitted. Similarly, a counter employee can also apply for a trade licence on behalf of the citizen. The system has a workflow integration that enables stage-wise approval before issuing the Trade Licence.

Key capabilities offered by this functional component -

  • Citizens can apply for a new trade licence through mobile app/web

  • Citizens/CSC can capture trade details, trade units, accessories, owner details, address, purpose, date of issuance, licence number etc.

  • Citizens/CSC can upload supporting documents

  • Citizens/CSC can calculate breakup based on selected trade

  • Citizens/CSC can select multiple accessories for the trade

  • Citizens/CSC can apply for multiple trade licences

  • Citizens/CSC can download/print application summary

  • Citizens/CSC can download/print trade reference number

  • Citizens/CSC can view the applied licences

  • The system has the facility to deliver the service online & through SEWA KENDRA.

  • The portal displays all the information including the processes and documents required for citizen convenience.

  • The system has the facility to assign a unique identification number based on the licence type, which will be used for all future transactions linked to the licence.

Trade License Issue

The system has the facility to assign the application to the respective Inspector for survey and verification. After the application is submitted, it goes to the document verifier. The next step after document verification is field inspection. After the field inspector’s approval, the TL is approved by the approver.

Key capabilities offered by this functional component -

  • Document Verifier - verifies & forwards or rejects the application

  • Licensing Inspector - verifies and forwards the application

  • Licensing Inspector - sends back or rejects the application

  • Licensing Inspector - approves the application

  • Citizen - pays for the licence post-verification process online or at the CSC

  • CSC - collects fee post-verification

  • The system allows the printing of the licence and sending the licence through e-mail.

  • The system allows SMS alerts to the applicant regarding the date of inspection/visit by the inspector and approval/rejection of the application.

  • The system allows the inspector to enter the field visit details and a field visit report is generated and automatically routed to the superintendent.

Modifications to a Trade Licence

The system has the facility to edit/update the application based on the inspection report against the application.

Trade Licence Renewal

The system has the facility to provide a hassle-free renewal process for citizens and employees, leading to increased revenues, by reducing unlicensed trades. The system allows the sending of SMS and email notifications and reminders based on the renewal cycle.

Payment and Fee

Key capabilities offered by this functional component -

  • The citizen can pay for the licence post-verification process

  • CSC - collects fees post-verification

  • The system allows intimating the applicant about the payment of the licence fee through SMS/email

  • The system allows the generation of receipts for the payment

  • The payment modes enabled are Card (offline), cash, cheque, DD

Dashboards and Reports

Following reports offered by the module -

  • Cancelled receipt register report

  • Trade licence collection

  • Trade licence application status- showing the number of licences approved/rejected.

  • Trade licence ULB-wise status

  • State dashboard: View Reports for Total Licences, Licences Issued, Payment Collected, Payment Distribution

General Features

Notifications - The system can send notifications to citizens. These notifications can be sent for various steps like - verification completion, payment reminder, and payment confirmation. These notifications can be sent in the language chosen by the ULB through all channels - SMS, WhatsApp, and Email.

Configurable Masters - The system provides the following masters that can be configured as per the State’s requirements:

  • Charges & calculation: calculation engine, rebate, penalty,

  • Rate Master

  • State Masters: Trade Ontology, Documents List, Accessories, Ownership, Employee Data Mapping, Boundary Data Mapping, Fee Matrix (Licence Fees)

System specification in compliance with the Ease of Doing Business (EODB) BRAP 2019

Reform Number
Reform Area
Weightage (score)
Recommendation
Remarks

80

Sector Specific

2

Implement an online application system with the following features:

i. Online submission of application without the need to submit physical copy of application

ii. Eliminate physical touchpoint for document submission

iii. Allow option of online payment of application fee

iv. Allow applicant to track status of application online

v. Applicant can download the final certificate online

Already available in the system

List of Features- Trade Licence

List of Functionalities
Corresponding Features

Registration, Login, Creation of User Profile

Provision for Language Selection during first-time registration via Mobile/Web app.

OTP Based Login for Citizen/ Employee via Mobile/ Web App

Login Credentials for the various hierarchy of employees

Provision of Personalized Profile for Citizen/ Employee on Web App

Applying for a Trade Licence

Citizen/CSC: Enters Trade Details, Trade Units, Accessories, Owner Details.

Citizen/CSC: Upload Documents

Citizen/CSC: ULB Wise Trade Selection

Citizen/CSC: Calculation Breakup Based on Selected Trade

Citizen/CSC: Multiple Accessories Field Count

Citizen/CSC: Multiple Trade Licence

Citizen/CSC: Download/Print Application Summary

Citizen/CSC: Download/PRINT Trade Reference No

Citizen/CSC: View the applied licences

Citizen: Pays for the licence post-verification

CSC: Collects fee post verification

Issue of trade licence

Document Verifier : Verify & Forward/ Reject the application

Licencing Inspector: Verify and Forward/ Send back/ Reject the Application.

Licencing Officer: Approve/ Send back the Application

Licencing Officer: Reject/ Cancel the Application

Modification to a Trade Licence

Edit/ Update the Application based on the Inspection report against the application.

Renewal of a Trade Licence

Renew trade licence

Payment and Fee

Configurable Workflow Rights : Edit & Payment Collection

Payments & Collection : Various Payment Modes

Dashboards and reports

Cancelled Receipt Register Report

Trade licence collection

Trade licence application status- showing the number of licences approved/rejected

Trade licence ULB-wise status

State Dashboard: View Reports for Total Licences, Licences Issued, Payment Collected, Payment Distribution

General features

Notifications : SMS Notifications

Charges & Calculation : Calculation Engine

Charges & Calculation : Rebate/ Penalty- Date Based

Charges & Calculation : Ad-Hoc Rebate/ Penalty

Charges & Calculation : Exemptions Trade Type & Owner Type

Configuration masters

Configurable Workflow Rights : Edit & Payment Collection

Configurable Verification & Approval

Swagger Editor
Trade License Service
https://www.getpostman.com/collections/a3d3bca66635df2395a3
https://www.getpostman.com/collections/a3d3bca66635df2395a3
https://www.getpostman.com/collections/a3d3bca66635df2395a3
https://www.getpostman.com/collections/a3d3bca66635df2395a3
Logo

Gate 2 Release Checklist

DIGIT 2.9 Gate 2 Release Checklist

S.No.
Checklist
Yes/No/Partially
Reference Link
Owner
Reviewer
Remarks

1

Development is completed for all the features that are part of the release.

Yes

@Kaviyarasan P

@Kaviyarasan P

Code is frozen by APR-2023

2

Test cases are documented by the QA team, and reviewed by the product owners and test results are updated in the test cases sheet.

Yes

@Gurjeet Singh

@Priyanka Samantaroy

No new test cases for central instance are there. All existing test cases should work as is.

3

The incremental demo of the features showcased during the sprint showcase and feedback incorporated. If possible list out the JIRA tickets for feedback.

Yes

@Kaviyarasan P

Demo given on 18-APR-2023 for Citizen Feedback Citizen Consent Form DSS New KPIs. Central Instance - No demo required.

4

UI/UX Audit review by UX Architect is completed along with feedback incorporation for any changes in UI/UX.

Yes

@Andrew Jones

@Vamshikrishna Kole

UI/UX audit is done and review comments are incorporated.

5

Incremental demos to the product owners are completed as part of the sprint and feedbacks are incorporated.

Yes

@Megha S @P. Sankar

@P. Sankar

Demo given on 18-APR-2023 for Citizen Feedback Citizen Consent Form DSS New KPIs. Central Instance - No demo required.

6

QA signoff is completed by the QA team and communicated to the product owners. All the tickets QA signoff status is updated in the JIRA.

Yes

@Gurjeet Singh

QA signoff was completed. Sign-off dates 14th April 2023 Citizen Feedback Citizen Consent Form DSS New KPIs Central Instance - 15th September 2023

7

UI, API Technical documents are updated for the release along with the configuration documents.

Yes

for central instance

@Kaviyarasan P

@Vamshikrishna Kole

8

UAT promotion and regression testing from the QA team is completed. QA team has shared the UAT regression test cases with the product owners.

Yes

@Gurjeet Singh

No new test cases for central instance are there. All existing test cases should work as is.

9

API Automation scripts are updated for new APIs or changes to any existing APIs for the release. API automation regression is completed on UAT, the automation test results are analyzed and necessary actions are taken to fix the failure cases. Publish the list of failure use cases with a reason for failure and the resolution taken to fix these failures for the release.

No

@Gurjeet Singh

Not picked up in this release due to lack of resources. We do not have QA resource who can write automation scripts.

10

The API backward compatibility testing is completed.

Yes

@Gurjeet Singh

@Kaviyarasan P

Tested on 25-AUG-2023

11

The communication is shared with the product owners for the completion of UAT promotion and regression by the QA team. The product owners have to give a Product signoff within one week of this communication.

Yes

@Gurjeet Singh

@KeerthiBhaskara-eGov

@Megha S

UAT signoff was completed. Sign-off dates 14th April 2023 Citizen Feedback Citizen Consent Form DSS New KPIs

Central Instance- No communication required

12

UAT Product Signoff communication is received from the Product owners along with the release notes and User guides (if applicable).

Yes

@Megha S

@P. Sankar

UAT product signoff for Citizen Feedback Citizen Consent Form DSS New KPIs

given on 19th April 2023

Central Instance - UAT product signoff not needed. Central Instance is a separate environment

13

The GIT tags and releases are created for the code changes for the release.

Yes

@Priyanka Samantaroy

@Kaviyarasan P

14

Verify whether the Release notes are updated

Yes

@Priyanka Samantaroy

@Kaviyarasan P

15

Verify whether all UAT Builds are updated along with the GIT tag details.

Yes

@Priyanka Samantaroy

@Kaviyarasan P

16

Verify whether all MDMS, Configs, InfraOps configs updated.

Yes

@Priyanka Samantaroy

@Kaviyarasan P

17

Verify whether all docs will be Published to by the Technical Writer as part of the release.

Yes

@Kaviyarasan P,

@Pradeep Kumar,

@Ajay Rawat, @Megha S

@Anjoo Narayan

18

Verify whether all test cases are up to date and updated along with necessary permissions to view the test cases sheet. The test cases sheet is verified by the Test Lead.

Yes

@Gurjeet Singh

No new test cases for central instance are there. All existing test cases should work as is.

19

Verify whether the UAT credentials sheet is updated with the details of new Users and Roles if any

Yes

@Gurjeet Singh

No new credentials required for - Citizen Feedback Citizen Consent form DSS New KPIs

New credential for Central Instance Attached

20

Verify whether all the localization data was added in UAT including Hindi and updated in Release Kits.

Yes

@Priyanka Samantaroy

@Kaviyarasan P

No new localization added for the central instance

21

Verify whether the product release notes and user guides are updated and published

Yes

Product Owners

22

The Demo of released features is done by the product team as part of the Sprint/Release showcase.

Yes

Demo given on 18-APR-2023 for Citizen Feedback Citizen Consent Form DSS New KPIs. Central Instance - No demo required.

23

Technical and Product workshops/demos are conducted by the Engineering and Product team to the implementation team (Implementation handover)

Yes

@Kaviyarasan P

@Kaviyarasan P

Technical and Product workshops/demo conducted on 23-July-2023

24

Architect SignOff and Technical Quality Report

Yes

@Kaviyarasan P

@Ghanshyam Rawat

Signed off by @Kaviyarasan P on 31-July-2023

25

Success Metrics and Product Roadmap

Yes

@Ajay Rawat

26

Adoption Metrics

Yes

@Ajay Rawat

27

Program Roll-out Plan

Yes

@Ajay Rawat

@Pradeep Kumar

28

Implementation checklist

Yes

@Pradeep Kumar/@Vinoth

Prepared.

29

Implementation Roll-out plan

Yes

@Pradeep Kumar/@Vinoth

30

Gate 2

Yes

@Ajay Rawat

31

The Internal release communication along with all the release artefacts are shared by the Engineering/Product team.

Yes

@Priyanka Samantaroy

@Kaviyarasan P

32

Plan for upgrading the staging/demo instance with the release product - within 2-4 weeks based on the period where no demos are planned from staging for the previous version of the released product.

Yes

@Pradeep Kumar/@Vinoth

33

The Release communication to partners is shared by the GTM team and the Webinar is arranged by the GTM team after the release communication - within 2-4 weeks of the release.

No

Test Cases for Release Digit 2.9
Demo (Citizen Feedback, Consent and DSS KPIs).mp4
Demo (Citizen Feedback, Consent and DSS KPIs)_1.mp4
Jira tickets for feedback
2.9-DesignReview.mp4
Demo (Citizen Feedback, Consent and DSS KPIs).mp4
Demo (Citizen Feedback, Consent and DSS KPIs)_1.mp4
Test Cases for Release Digit 2.9
UI documentation
Test Cases for Release Digit 2.9
Backward Compatibilty Report
Release Notes
DIGIT SAAS Guideline - Central Instance
Service Build Updates
Release Notes
DIGIT SAAS Guideline - Central Instance
Service Build Updates
MDMS, Configurations
http://urban.digit.org
Test Cases 2.9
https://docs.google.com/spreadsheets/d/15p6dmlVUXvopvzyyG06ty2rxtffSMQxN5F2l2FSWoFA/edit#gid=1583984676
https://docs.google.com/spreadsheets/d/1H5LeWJpTomV6u-w4p6e_pIBsK0oPp-V9qclPHwycpq4/edit#gid=1333741507
Localization
User Guides link Citizen consent
Citizen feedback
Release Notes DIGIT 2.9
Demo (Citizen Feedback, Consent and DSS KPIs).mp4
Demo (Citizen Feedback, Consent and DSS KPIs)_1.mp4
DIGIT SAAS Guideline - Central Instance
Program Roll Out Plan
Program Roll Out Plan
Program Roll Out Plan
Implementation Checklist
Roll-out Plan
DIGIT Urban Gate 2
Release Notes DIGIT 2.9
Staging Upgrade

TL Apply Flow UI Details

Objective: To provide the facility for the user to create a trade license application for the current year by citizen users or counter employees.

Workflow Details

TL Home Card

Apply for Trade License

Users can apply for a trade license application by clicking on the Apply for Trade License button. Users can add all the information as per the questions asked across the workflow. The summary screen at the end of the flow displays all details for review. Users can click on the submit button after review. The application for a trade license is created for the current financial year.

Apply Flow - The trade license registration screen is displayed after login which helps users identify the documents required to apply for a trade license. A citizen info card at the bottom of the page displays any additional information about the maximum size of the file that can be uploaded.

Information Screen

Trade License Details/Assessment Flow - This flow captures the trade-specific information required for registering the trade.

Trade Name - The user provides the name of the trade. An info card is displayed at the bottom of the screen stating that the license will be issued for the current financial year. The financial year value is retrieved from the MDMS.

Structure Type - The users can select yes or no based on whether the trade has mobility or not. If yes, the next screen prompts you to enter the vehicle type. If no, the next screen moves to the building type page.

Vehicle Type / Building Type - The options for vehicle and building type are fetched from the MDMS. The Building Type screen displays an information card about the pucca or kuccha options.

Vehicle Type
Building Type

Commencement Date - It defines the date on which the trade started or will start in the future.

Trade Units - Users must provide the trade category as either goods or services. Based on the selected option the Trade Type is loaded from the MDMS as a drop-down list. The trade sub-type options are loaded based on the selected trade type. The unit of measure and UOM value get pre-populated from the MDMS as per the options selected above.

Users must enter at least one unit to move forward. Clicking on Add More Unit option enables users to enter additional units. Clicking on the delete icon on the top right corner of the unit card removes the unit.

Accessories - The Accessory page inquires if there are any accessories required for the business. Accessories may not be compulsory for all trades. If yes, it will move to the accessory details page. If not, it will skip it altogether and will load the address flow.

Accessory details - The options for accessories are retrieved from the MDMS. The Unit of Measure or UOM is pre-populated and cannot be edited. The users can edit the UOM value and the accessory count. In some cases, these are pre-populated from the MDMS. Clicking on Add More Trade Accessory button allows users to add multiple accessories.

TL Enhanced Flow

If the citizen selects Movable as the structure type in the previous screens, then the flow will jump to the owner details flow. Here the Same as Property Owner’s check box will not be visible.

If the citizen selects Immovable as the structure type then the user is allowed to add the property details. Once the property is added, the flow will redirect to the owner details flow where the Same as Property Owner check box is displayed. If the user checks it, the following details get auto-populated and the screen skips to the proof of Identity page.

Common PT integration with TL: After entering the trade details, users have the option to either search and integrate the already created property or create new lightweight property data for the trade license. This step can be skipped and users can proceed with the normal address details flow.

Once a property is selected user can see the details of the property on the property details page. Refer to the Common PT document for more details.

Address Details Flow - In the next flow, users have to enter the trade address details. This flow is straightforward, without any conditional routing.

Users can pinpoint the location in the Geo-location map, according to which pin code and city, as well as locality, is auto-filled.

Owner Details Flow - Finally, the users need to enter the trade owner details. Ownership can be Single or Multiple Owners. According to which the details are filled.

In the case of single/multiple owners, the following screen is displayed. The remaining flows remain the same.

Users can add multiple owners by clicking on the add owner button - a similar functionality as in trade units and accessories. The Add Owner button is not visible in case the user selects a single owner on the previous page.

The user must provide the owner's primary address and upload three documents that include address proof, owner identity and owner photograph.

Check Page and Acknowledgement Screen - Users can cross-verify the data entered throughout the flow in the Check page. Clicking on the change option adjacent to the data fields allows users to make any changes or updates to the data. The user is redirected back to a corresponding information page and the entire flow is repeated once again to submit the application.

The Applying of Trade License Create API is called. Create API snippet:1create: "/tl-services/v1/_create"

If the API response is successful, then the Acknowledgement Screen is displayed, otherwise Failed Acknowledgement Screen is displayed.

Clicking on the Download Acknowledgement Form button downloads the PDF copy of the acknowledgement.

Release 2.8 Enhancements & Changes

On the Trade Units page, values for trade type and trade subtype have been loaded by the following MDMS call:

const { isLoading, data: Data = {} } = Digit.Hooks.tl.useTradeLicenseMDMS(stateId, "TradeLicense", "TradeUnits", "[?(@.type=='TL')]");

The following validations have been added for the same :

When users select trade type and then subtype, it is compared with the available billing slab. The hook for this is given below. In case the billing slab is not there it will not allow users to move forward and an error message is displayed.

const { data: billingSlabTradeTypeData, isLoading : isBillingSlabLoading } = Digit.Hooks.tl.useTradeLicenseBillingslab({ tenantId: tenantId, filters: {} }, {
    select: (data) => {
    return data?.billingSlab.filter((e) => e.tradeType && e.applicationType === "NEW" && e.licenseType === "PERMANENT" && e.uom);
    }});

Once the correct trade type and subtype are added and the correct billing slab is there, the UOM value validation is added. This checks the value in the given range, mentioned in the billing slab object and displays an error if the value is outside of the range.

Technical Implementation Details

All screens are developed using the new-UI structure followed previously in FSM, PGR and PT, except for multi-component.

The link for the Apply Trade License Main Index is given here and it helps understand the starting point of the flow: https://github.com/egovernments/DIGIT-Dev/blob/master/frontend/micro-ui/web/micro-ui-internals/packages/modules/tl/src/pages/citizen/Create/index.js

The TL (Trade License) module is segregated into a specified structure. The screen configuration is inside the PageComponent folder, and the configuration for routing of the pages are mentioned under the config folder which is common for both citizen users and employees. Below is the snippet for folder structure and routing configuration.

export const newConfig = [
  {
    head: "",
    body: [
      {
        type: "component",
        component: "TLInfoLabel",
        key: "tradedetils1",
        withoutLabel: true,
        hideInCitizen: true,
      }
    ]
  },

The pages folder is where the high-level configuration for controlling the whole flow is mentioned, for citizens and employees. Citizen flows include Create, Edit Trade, Renewal, Applications and Search Trade. The index or the starting point of the entire flow is available in this folder.

In the Accessory-details page, the Billing slab search API "/tl-calculator/billingslab/_search" is called. This returns the array list of all the accessories for which the billing slab has been configured. If the response returns an empty array then the options are curated from the MDMS API mentioned in the MDMS data section.

After completing the flow the user can download the acknowledgement PDF form of the License created. PDF generation config link: https://github.com/egovernments/digit-ui-internals/blob/main/packages/modules/tl/src/utils/getTLAcknowledgementData.js

The Utils folder basically contains all the methods used throughout the TL module. Additional common methods can be imported and added to this folder.

For creating an application the Create API from Trade License is called using the React hooks. This is declared in the hooks/elements/TL as TLService.

MDMS Data

There are multiple pages within the workflows where data is imported from the MDMS. The table below lists the pages .js files for distinct page components.

PageComponent
MDMS Detail
Module Details Name
Master-Detail Name

TradeLicense

List of documents required for registration

TradeLicense

Documents

SelectTradeName

Current Financial Year

egf-master

FinancialYear

SelectVehicleType

Type of mobility trade

common-masters

StructureType

SelectBuildingType

Type of Steady Trade

common-masters

StructureType

SelectTradeUnits

List of trade category and its corresponding type and sub-type

TradeLicense

TradeType

SelectAccessoriesDetails

Lit of Accessory and its Unit of measure and UOM value

TradeLicense

AccessoriesCategory

TLSelectAddress

List of cities and its corresponding localities

TradeLicense

tenants

SelectOwnerShipDetails

categories imported are single and multiple owner.

common-masters

OwnerShipCategory

SelectOwnerDetails

List of Gender options.

common-masters

GenderType

React Hooks are used to call MDMS data that is shared across the modules. Below is the code snippet for the MDMS call.

const { isLoading, data: Documentsob = {} } = Digit.Hooks.tl.useTradeLicenseMDMS(stateId, "TradeLicense", "TLDocuments");

Localisation

Localisation keys are added to the ‘rainmaker-tl’ locale module. In future, if any new labels are implemented in the Trade License (Citizen) it is pushed to the locale DB in the rainmaker-tl locale module. Below is an example of a few locale labels.

API Role Action Mapping

API
Action ID
Roles

/egov-mdms-service/v1/_search

954

CITIZEN

/tl-services/v1/_create

1685

CITIZEN

/filestore/v1/files/url

1528

CITIZEN

/billing-service/bill/v2/_fetchbill

1862

CITIZEN

/tl-calculator/billingslab/_search

1684

CITIZEN

/tl-services/v1/_update

1686

CITIZEN

/localization/messages/v1/_search

1531

CITIZEN

Employee Inbox UI Details

The Inbox page contains 4 react components:-

Application Links

Application Links is a separate component that holds links to other pages of possible navigation from the inbox. This component is common in both mobile and desktop views. Links are conditionally rendered according to the user roles.

Search Application

The Search Application component is a form-based component, that controls the Table component and the search param for Inbox API, it uses FormComposer HOC to render fields.

Validation of these fields is achieved by using controlled component rules

Any number of search fields can be added but by convention, only mobile numbers and application numbers are provided.

Filters

Filters contain input fields to filter the result of API, by sending search params to inbox API.

It contains 3 sections

  1. Assigned to Me/ All - It is a radio component to send the assignedToMe param as true or false.

  2. Locality - Filter result according to the selected locality by sending locality code in module search params in inbox API.

  3. Status - Status filters are achieved by sending the id received from the inbox API response and mapping the name of businessService, status name and count

Table

The table is a react component which uses the React-Table plugin, used in multiple modules

However, in Mobile view are using cards to list all the applications without pagination support.

APIs

On Inbox page {env}/inbox/v1/_search?_=1627374959930 is the only API that is called.

API CURL -

curl 'https://qa.digit.org/inbox/v1/_search?_=1627374959930' \
  -H 'authority: qa.digit.org' \
  -H 'sec-ch-ua: " Not;A Brand";v="99", "Google Chrome";v="91", "Chromium";v="91"' \
  -H 'accept: application/json, text/plain, */*' \
  -H 'dnt: 1' \
  -H 'sec-ch-ua-mobile: ?0' \
  -H 'user-agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36' \
  -H 'content-type: application/json;charset=UTF-8' \
  -H 'origin: https://qa.digit.org' \
  -H 'sec-fetch-site: same-origin' \
  -H 'sec-fetch-mode: cors' \
  -H 'sec-fetch-dest: empty' \
  -H 'referer: https://qa.digit.org/digit-ui/employee/tl/inbox' \
  -H 'accept-language: en-US,en;q=0.9,hi;q=0.8' \
  --data-raw '{"inbox":{"tenantId":"pb.amritsar","processSearchCriteria":{"moduleName":"tl-services","businessService":["NewTL","DIRECTRENEWAL","EDITRENEWAL"]},"moduleSearchCriteria":{"sortBy":"applicationDate","sortOrder":"ASC"},"limit":10,"offset":0},"RequestInfo":{"apiId":"Rainmaker","authToken":"18158d2b-0a50-4a60-baa3-a83c157e7aad","userInfo":{"id":12032,"uuid":"4dc1010d-4b31-4b31-a596-cec2986ac04c","userName":"QATLA","name":"Sham","mobileNumber":"9999999934","emailId":null,"locale":null,"type":"EMPLOYEE","roles":[{"name":"TL Approver","code":"TL_APPROVER","tenantId":"pb.amritsar"}],"active":true,"tenantId":"pb.amritsar","permanentCity":null}}}' \
  --compressed

Property Tax System - Functional Specifications

Functional overview for stakeholders

Introduction

The Property Tax System provides a digital interface to make property assessments, pay property tax, generate payment receipts and monitor tax collection. The citizens can use it, Urban Local Body (ULB) counter field employees and ULB Administrators to accomplish their specific tasks. It is available as a mobile and web-based application.

Functional Scope

The property tax application features can be broadly classified as the following modules:

  1. Registration, Login and Creation of User Profile

  2. Filling an Assessment for a Property

  3. Searching for a Property

  4. Modifications to a Property

  5. Generate Demand Notice

  6. Payments collection and Receipts

  7. Dashboards and Reports

  8. General Features

Registration, Login and Creation of User Profile

  • OTP Based Login for Citizens via Web/Mobile App

  • OTP Based Login for Employees via Web/Mobile App

  • Provision for language selection during first-time registration for both employees and citizens

  • Provision of creating a personalized Profile for Citizens and employees on the Web App

  • Login Credentials for the various hierarchy of employees

  • Role-based access for performing different actions relating to property tax modules

Filing For Property Assessment

This feature enables citizens and employees to self-assess a new property for a financial year. It helps in registering the property in the system. The details of the property can be entered online and can be assessed for the calculation of the taxes.

The property tax system design is user-friendly and reduces the chances of error. The system calculates the tax automatically and creates the demand. If a user wants to reassess his property for any reason (for example - incorrect data, change in property etc), it can be done by editing the details of the last assessment.

An employee can edit the details of the last assessment, on behalf of the citizen based on the owner’s input. Citizens can track down the status of their incomplete assessment. Any incomplete assessment can be searched and completed.

  • Citizen/CSC can assess new property (by different financial years).

  • Citizen/CSC can capture Address, Assessment Info, and Owner information for all property types like residential houses, flats and commercial buildings.

o Sample Details captured include -

  • Door Number,

  • Mutation number,

  • Number of floors,

  • Area covered,

  • Owner and co-owner,

  • Mailing & permanent address,

  • Built year

  • Individual room measurements

  • The system computes the property taxes automatically as per state-specific processes and rules.

  • The system has a facility to make entries in the system by the inspector after a site visit and assessment of the same by the superintendent.

  • The system dynamically calculates the late fees, interest, rebates, etc for demand generation.

  • The system fetches the previous year's property data while e-filing the current year to calculate the dues.

  • The system assigns a unique property ID based on the process defined in the ULBs.

  • Citizen/CSC: View/Print Summary of filled form

  • Assessment form

  • Assessment form is also sent by email to citizen

  • Upload documents

  • Ownership/Title related

  • ID Proof

  • Any other statutory documents

Searching for a Property

Citizens or employees can track down the status of their incomplete assessment. Any incomplete assessment can be searched and completed.

  • Citizens/CSC can search for property using

    • Mobile No

    • City

    • Property Tax Unique ID

  • Citizens/ CSC can view incomplete assessments

  • Citizens/CSC can reassess searched property

  • View property details and pending dues

Modifications to a Property

The property tax system provides the ability to capture mutation and transfer of ownership. It reduces interfaces between the user and the State and thus promotes greater transparency. It also helps in reducing the time taken for mutation after registration. The system provides the ability for alteration of assessment after verification and inspection. Any structural changes like addition/extension/reduction of existing built-up area or construction type OR utility changes like usage or occupancy impact the increase/decrease in property tax demand. These changes can be handled by the ‘Additional/Alteration of Assessment’ feature.

The system provides the ability for bifurcation/ amalgamation of property. The property bifurcation/ amalgamation undergoes an approval process. The parent property needs to be modified accordingly, which can be done in the system.

  • Mutation of property and change of ownership details

  • Capture extension/ addition and alteration and reassessment based on changed property details

  • Bifurcation of property

  • Amalgamation of property

Generate Demand Notice

The system can automatically generate demand notices for a financial year based on set triggers like time-based rollover on the completion of a financial year. The system notifies the citizens about the demand through SMS/Email. The generated bills can also be grouped and printed for physical distribution by the ULB employees. The system enables employees to merge and download bills based on defined parameters to plan distribution drives.

  • Generate demand notice based periodically

  • Group demand notices

  • Print demand notices

  • Cancel demand notices

  • Send notifications to citizens on demand generation- SMS, WhatsApp, Email, physical bill

Payments collection and Receipts

The citizen/ employee can view the payment status of previous assessments from the Assessment History section. It allows users to pay assessment fees fully or partially. Assessment receipts can be downloaded from the assessment history section within the property details.

  • Payment of property tax - online, cheque, cash, DD, during assessment

  • Partial payment of property tax - online, cheque, cash, DD, during assessment

  • The system allows a citizen to pay for anyone's property without changing the demand

  • The system can also be integrated with PoS machines to enable doorstep collection of property tax and issue of receipt

Reports and Dashboards

Property tax reports provide the facility to access the receipt register, cancelled receipt register, account receipt register, ULB-wise PT collection report, and DCB Register. All reports can be downloaded in PDF/XLS format. State-level administrators can monitor property tax collections, assessments and other information at a state level through dashboards.

  • State Dashboard: View Reports for Total Collections, Properties Assessed, ULBs on Prod, Usage Type, Payment Distribution

  • State Dashboard: PT Collection Timeline (Monthly, Weekly)

  • State Dashboard: ULB Wise (Collection, Assessments)

  • Cancelled Receipt Register Report

  • PT Collection Report (ULB/Date Wise)

General Features

Notifications - The system can send notifications to citizens. These notifications can be sent for various steps like - assessment completion, payment reminder, and payment confirmation. These notifications can be sent in the language chosen by the ULB through all channels - SMS, WhatsApp, and Email.

Legacy Data Migration - The system can migrate Demand and Collection. In most states, the preliminary step would be to migrate Legacy data of existing properties/connections along with the Demand and Collection details. This would ensure that subsequent demand generation happens through the system.

Configurable Masters - The system provides the following masters that can be configured as per the State’s

Requirements -

  • Charges & Calculation: Calculation Engine, Rebate, Penalty,

  • Rate Master

  • State Masters: Property Ontology, Documents List, Employee Data Mapping, Boundary Data Mapping

System specification in compliance with the Ease of Doing Business (EODB) BRAP 2019.

Reform No.
Reform Area
Weightage (score)
Recommendation
Remarks

7

Land administration and Transfer of Land and Property

3

Digitize land transaction deeds of last 10 years at all sub-registrar offices and make the same available on an online system to check for ownership details and history. The metadata should be searchable for each record and a soft copy of the registered deed should be available. The searchable metadata available should be:

i. Name of buyer

ii. Name of seller

iii. Survey no.

iv. Registration number

v. Registration date

The feature of ‘Property Registry’ in the product will enable this recommendation

8

Land administration and Transfer of Land and Property

3

Digitize and publish the updated Record of Rights (ROR) at all Revenue department offices online in public domain for all areas of the State/UT. The searchable metadata available should be:

i. Name of buyer

ii. Name of seller

iii. Date of mutation

iv. Survey no.

The Property tax system enables this capability

9

Land administration and Transfer of Land and Property

2

Digitize and publish data of Property Tax payment dues online in public domain for all the Urban Local Bodies (ULBs) in the State/UT. The searchable metadata available should be:

i. Name of the Property Tax payer

ii. Property Tax dues

iii. Survey no. of land / Unique Identification no. of property

This feature is enabled by the citizens itself

10

Land administration and Transfer of Land and Property

2

Digitize cadastral maps of all rural areas in the State/UT and make them available in public domain

This can be enabled and worked on by the state team

11

Land administration and Transfer of Land and Property

5

Integrate the below-mentioned records on one website:

i. Data of land transaction deeds for last 10 years at all sub-registrar offices (Name of buyer, Name of seller, Registration number, Registration date, Survey no.),

ii. Updated Record of Rights at all Revenue department offices (Date of mutation), and

iii. Data of Property Tax payment dues at all urban areas of the State/UT (Name of the Property Tax payer, Property Tax dues)

iv. Revenue Court case data (Court case number, Name of parties involved, Date of filing of court case, Status of case [Ongoing/Resolved])

v. Civil Court case data (Court case number, Name of parties involved, Date of filing of court case, Status of case [Ongoing/Resolved])

The website should be publicly accessible. It will help in establishing property ownership and identify tax encumbrances. The integration should be done for all areas of the State/UT.

The integration with external portals and systems of other departments can be enabled by state teams who can enhance the offered product to cater to this recommendation

12

Land administration and Transfer of Land and Property

2

Implement an online application system having the following features

i. Mandatory Online application submission including submission of draft deed and other documents

ii. Provision of online payment of Stamp duty and Registration fee

iii. Auto generation of appointment date and time on making the payment of Stamp duty and Registration fee

The system will provide these capabilities which can be customised as per the state specific rules and regulations

13

Land administration and Transfer of Land and Property

1

Provide model deed templates for sale, gift, lease, mortgage and rent in downloadable and editable format along with instructions to use them

This provision is made available through the ULB portal to make these features accessible to the citizens

14

Land administration and Transfer of Land and Property

2

Integrate the mutation process with the registration process and mandate initiation of mutation process (Revenue department and/ or ULB) as soon as the deed is registered. Ensure that:

i. Information to mutation authority to be automatically shared on completion of transaction (registration). This should be considered as initiation of mutation process.

ii. No separate application from transferee to be required.

iii. SMS/email should be sent to transferee/ transferor to inform about the initiation of mutation

The integration with external portals and systems of other departments can be enabled by state teams who can enhance the offered product to cater to this recommendation

List of Features- Property Tax

List of Functionalities
Corresponding Features

Registration, Login, Creation of User Profile

Provision for Language Selection during first time registration via Mobile/ Web App.

OTP Based Login for Citizen/ Employee via Mobile/ Web App

Login Credentials for various hierarchy of employees.

Provision of Personalized Profile for Citizen/ Employee on Web App

Filing an assessment for a property

Citizen/CSC : Assess New Property (By Different Financial Years).

Citizen/CSC : Capture Address, Assessment Info, Owner Info.

Citizen/CSC : View/Print Summary of Filled Form

Searching for a property

Citizen/CSC : Search Property (By Mobile No,City, Property Tax Unique ID, Existing ID).

Citizen/CSC : View the Searched Property

Citizen : View My Properties

Citizen : View Incomplete Assessments

Citizen/CSC : Edit the Searched Property

Citizen/CSC : Reassess Searched Property

Generate demand notice

Generate Demand Notice based on periodic basis

Group/ Print/ Cancel Demand Notices

Send notifications to citizens on demand generation- SMS, Whatsapp, Email, Physical bill

Modifications to a property

Mutation of property and change of ownership details

Capture Extension/ Addition and Alteration and reassessment based on changed property details

Bifurcation/ Amalgamation of property

Payment collection and receipts

Payment of TAX (Online,Cheque,Cash,DD) : During Assessment

Payment of TAX (Online,Cheque,Cash,DD) : Partial Payment

Citizen/CSC : Download Receipts for payments

Dashboards and reports

State Dashboard : View Reports for Total Collections, Properties Assessed, ULBs on Prod, Usage Type, Payment Distribution

State Dashboard : PT Collection Timeline (Monthly,Weekly)

State Dashboard : ULB Wise (Collection, Assessments)

Cancelled Receipt Register Report

PT Collection Report (ULB/Date Wise)

General features

Notification

Legacy data migration

System assigns a unique property ID based on the Process defined in the ULBs.

System has the facility to classify the property based on its type.

System allows changing the type of property.

Configuration masters

Configurable Rate Master (ULB Specific) : Fire Cess/ Building Height

Charges & Calculation : Calculation Engine, Rebate, Penalty

State Masters : Property Ontology, Documents List, Employee Data Mapping, Boundary Data Mapping

Service Build Updates

Service build details for 2.9 Release

Service Builds 2.9

Category
Services
Docker Artefact ID
Remarks

Frontend (old UI)

Citizen

citizen:v1.10.0-beta-90968a5987-33

Employee

employee:v1.10.0-beta-90968a5987-45

DSS Dashboard

dss-dashboard:v1.10.0-beta-0ad561e837-4

unchanged

Digit-UI

DIGIT UI

digit-ui:v1.7.0-beta.2-6e3654830c-511

Core Services

Service-request

service-request:v1.0.0_beta-cddd1fb55c-12

unchanged

Signed Audit

audit-service:v1.0.0-24873ba-3

unchanged

Encryption

egov-enc-service:v1.1.4-1f3649156d-5

xState Chatbot

xstate-chatbot:v1.1.1-44558a0602-1

Searcher

egov-searcher:v1.1.6-bc771ff4d4-6

Payment Gateway

egov-pg-service:v1.2.3-ffbb7a6-2

Filestore

egov-filestore:v1.2.4-9934605-2

Zuul - API Gateway

zuul:v1.3.1-76bf31f-2

Mail Notification

egov-notification-mail:v1.2.0-9fde481c92-1

SMS Notification

egov-notification-sms:v1.2.0-9fde481c92-2

Localization

egov-localization:v1.1.3-44558a0602-2

Persist

egov-persister:v1.1.6-1f3649156d-3

ID Gen

egov-idgen:v1.2.3-44558a0602-2

User

egov-user:v1.2.8-9fde481c92-2

User Chatbot

egov-user-chatbot:v1.2.8-9fde481c92-2

MDMS

egov-mdms-service:v1.3.3-1f3649156d-4

URL Shortening

egov-url-shortening:v1.1.2-010cd85ad6-3

Indexer

egov-indexer:v1.1.8-36a0a061fd-34

Report

report:v1.3.6-3ad63f2273-4

Workflow

egov-workflow-v2:v1.3.1-1f3649156d-5

PDF Generator

pdf-service-db:v1.2.2-5d71b59949-18

Chatbot

chatbot:v1.1.6-44558a0602-1

Access Control

egov-accesscontrol:v1.1.3-852f5ea3a0-3

Location

egov-location:v1.1.5-fbea79700d-1

OTP

egov-otp:v1.2.3-9fde481c92-1

User OTP

user-otp:v1.2.1-1f3649156d-2

NLP Engine

nlp-engine:v1.0.0-fbea6fba-21

unchanged

Egov Document-Uploader

egov-document-uploader:v1.0.1-a1ef7d4187-1

National Dashboard Ingest

national-dashboard-ingest:v1.0.1-44558a0-4

National Dashboard Kafka Pipeline

national-dashboard-kafka-pipeline:v1.0.1-44558a0-4

Egov Survey Service

egov-survey-services:v0.0.1-a9d54c2543-25

unchanged

Internal Gateway

internal-gateway:v0.0.1-44558a0-3

Business Services

Apportion

egov-apportion-service:v1.1.5-44558a0602-1

Collection

collection-services:v1.1.6-855dc9a-2

Billing

billing-service-db:v1.3.5-a4d411ecd0-16

HRMS

egov-hrms:v1.2.7-bc771ff4d4-4

Dashboard Analytics

dashboard-analytics:v1.1.9-aea1817792-10

Dashboard Ingest

national-dashboard-ingest:v1.0.1-44558a0-4

EGF Instrument

egf-instrument:v1.1.4-d93a120c25-2

unchanged

EGF Master

egf-master:v1.1.3-d93a120c25-2

unchanged

Finance Collection Voucher Consumer

finance-collections-voucher-consumer:v1.1.6-d93a120c25-4

Municipal Services

Trade License

tl-services:v1.1.9-a7462eff5a-7

Trade License Calculator

tl-calculator:v1.1.6-3ad63f2273-4

Fire NOC

firenoc-services-db:v1.3.3-4550d93cde-34

Fire NOC Calculator

firenoc-calculator:v1.2.3-3ad63f2273-13

Property Services

property-services:v1.2.2-a7462eff5a-57

Property Tax Calculator

pt-calculator-v2:v1.1.6-3ad63f2273-10

Property Tax

property-services:v1.2.2-8566918dfc-66

Water Charges

ws-services:v1.7.5-a7462eff5a-20

Water Charges Calculator

ws-calculator:v1.4.4-3ad63f2273-13

Sewerage Charges

sw-services:v1.7.5-a7462eff5a-14

Sewerage Charges Calculator

sw-calculator:v1.4.4-a7462eff5a-18

BPA Calculator

bpa-calculator:v1.1.2-3ad63f2273-7

BPA Services

bpa-services:v1.1.7-a7462eff5a-18

User Event

egov-user-event:v1.2.0_beta-97005a72ec-3

PGR

rainmaker-pgr:v1.1.4_beta-e3769f2e9f-1

PGR Service

pgr-services:v1.1.8-3ad63f2273-7

Land Services

land-services:v1.0.5-3ad63f2273-6

NOC Services

noc-services:v1.0.6-3ad63f2273-11

FSM

fsm:v1.2.0-98a12c2748-224

unchanged

FSM Calculator

fsm-calculator:v1.1.0-32caf0d992-41

unchanged

Vehicle

vehicle:v1.2.0-180a328097-97

unchanged

Vendor

vendor:v1.2.0-a28b192446-64

unchanged

eChallan Services

echallan-services:v1.1.1-a7462eff5a-14

eChallan Calculator

echallan-calculator:v1.0.3-3ad63f2273-5

Inbox

inbox:v1.3.1-1f3649156d-10

Turn-IO

turn-io-adapter:v1.0.1-3d7f744977-4

Birth and Death Services

birth-death-services-db:v1.0.2-d43fa051aa-41

Utilities Services

Custom Consumer

egov-custom-consumer:v1.1.1-d93a120c25-2

PDF

egov-pdf:v1.2.1-cb236eaf66-8

eDCR

eDCR

egov-edcr:v2.1.2-bdebd6c5c1-26

Finance

Finance

egov-finance:v3.0.2-3c708604d0-1

Configs Stateb

Configs Central

MDMS StateB

unchanged

MDMS Central

unchanged

DevOps StateB

DevOps Central

Localization

unchanged

QA Automation

unchanged

v2.9
v2.9
v2.9
v2.9
v2.9
v2.9
v2.9
v2.9
v2.9
v2.9
v2.9
v2.9
v.2.9
v.2.9
v2.9
v2.9

Property Amalgamation

Product requirements document for amalgamation of properties

Introduction

What does amalgamation of properties mean?

Two or more than two adjacent properties of an owner(s) are merged to form a single property. On merging of properties, merged properties are removed from the assessment registers while the retaining property is modified to add the merged property(ies) dimensions. The retaining and merged properties relationship is maintained for future reference. The combination of properties for which amalgamation can be done is given below.

  • Building + Building

  • Building + Vacant Land

  • Vacant Land + Vacant Land

How is the amalgamation of properties accomplished on the ground?

The amalgamation is considered a service and the owner(s) has to apply for it. A single application is created for the amalgamation of properties with details of all the properties and the required documents are produced in support of the application. There is no application/ processing fee associated with the amalgamation of properties.

Key Metrics

Below are state-wise approximate figures of amalgamation applications received and processed in a year.

State
Basis
# Applications

Andhra Pradesh

[On basis of data available in the property tax system]

453

Punjab

[On the basis of application received manually]

3000

Uttarakhand

[On the basis of application received manually]

1500

Cantonment Boards

[On the basis of application received manually]

1000

Odisha

[On the basis of application received manually]

NA

Proposed Solution

How to achieve this with the Property Tax System?

  1. A new application type ‘AMALGAMATION’ is created.

  2. Application no. format is defined.

  3. Only one application is created and the record of the same is maintained. All the properties involved in amalgamation are linked to that application.

  4. Workflow components are integrated and the wf status of retaining and merge properties are maintained as ‘In Workflow’ while the application is in flow.

  5. Though there are no instances observed where the application fee is charged for amalgamation, the applicability of the application fee is to be made configurable.

  6. The uniqueness of the owner (Individual) is identified based on the below-given attributes.

    • Owner’s Name

    • Owner’s Gender

    • Owner’s Guardian Name

    • Relationship with Guardian

  7. The uniqueness of the owner (Institutional) is identified based on the below-given attributes.

    • Institute Name

    • Institute Type

    • Authorised Person Name

  8. No final document is generated as proof of amalgamation.

  9. Applicant(s) is/are intimated through SMS/ email notifications about the status and completion of the application.

  10. Any integration impact to be handled.

    • Water and sewerage connection with merging properties to be moved to retaining property or to be brought to closure.

    • Trade licenses associated with merging properties are to be moved to retaining property or to be brought to closure.

  11. Modules linked with property tax have to expose the API to check the status of applications in respective modules associated with a property.

Validations

  1. All the properties should be active, INACTIVE and WORKFLOW properties are not eligible for amalgamation.

  2. There should be any application in flow for other services as well linked with a merging property. E.g. Water Connection, Sewerage Connection, and Trade License.

  3. The owner (s) of the retaining property should always be a superset of the owner(s) of the merging property. It means there should not be a case where any owner of the merging property(ies) is not the one from the owners of the retaining property.

  4. There should not be any due on the properties which are to be merged while there is no such condition for retaining property.

  5. Dues related to water and sewerage charges for the connections associated with merging properties are not taken care of here.

  6. The total land area of retaining property = Land area of retaining + Total land area of properties to be merged.

  7. The total built-up area of retaining property = Built-up area of retaining + Total built-up area of properties to be merged.

  8. Properties to be merged are deactivated on completion of the process while retaining property remains active.

  9. Amalgamation will be effective from the date of approval of the application.

Integrations Impacts

Water and Sewerage

  1. There should not be an application related to water connection linked with a merging property in the workflow.

  2. In the case of water and sewerage connections associated with merging property to be moved to retaining property, it has to be achieved in the WnS module itself by modifying the connection.

  3. In the case of water and sewerage connections associated with merging property to be closed, it has to be achieved in the WnS module itself by using closure connection activity.

Trade Licenses

  1. In the case of trade licenses associated with merging properties to be moved to retaining property, it has to be achieved in the TL module itself on renewal of trade.

  2. In the case of trade licenses associated with merging properties to be closed, it has to be achieved in the TL module itself by using the closure of trade features.

Accounting and Finance

Accounting entries are passed for these transactions in terms of demand modifications.

User Persona

As a <Role>
I want <What>
So that <Why>

Employee/Citizen

Search a property by unique property ID

I can create an application for amalgamation of property(ies)

Employee/Citizen

Search a property by owner’s mobile no.

I can create an application for amalgamation of property(ies)

Employee/Citizen

Search a property by owner’s name or by door no.

I can create an application for amalgamation of property(ies)

Employee/Citizen

Initiate new application for properties amalgamation

I can merge adjunct property(ies) into main property.

Citizen

Notification for my property amalgamation application

I can keep track of my application (notification sent will be according to workflow)

Employee (Workflow)

Amalgamation application in my inbox

I can take appropriate action on the application.

Employee

Search application

I can see the application details.

Citizen

My Applications

I can see the application details to keep track of the application.

Navigation

Employee

Login → Search Property → View Property Details → Select ‘Amalgamation’ Action

Citizen

Login → Amalgamation Menu → Search Property → Search Result → Select Property.

Application No. Format

Application No. should follow the given format. PT-<running sequence>

User Flow

Citizen/ Counter Employee - Application is initiated by citizen/ counter employee.

Document Verification - The application and documents attached to it are verified by a document verifier.

Field Inspection - The field inspector performs the field visit for the physical verification of properties.

Approval of Application - The application is approved by the approver and the changes requested in the application come into effect in case the application fee is not applicable.

Payment of application fee - In the case the application fee is applicable, the changes related to amalgamation come into effect only after the payment of the application fee.

Application Form

Field Name
Data Type
Is Mandatory?
Description

Property Address

Pincode

Display

Yes

Pincode of area property is located.

City

Display

Yes

City name of the property.

Locality/Mohalla

Display

Yes

Locality or mohalla name property is located.

Street Name

Display

Yes

Street name property is located.

Door No./House No.

Display

Yes

House or door no. of the property.

Ownership Details

Ownership Type

Display

Yes

Display of ownership type.

Institution Name

Display

Yes

It is applicable for the ownership type institution.

Institution Type

Display

Yes

It is applicable for the ownership type institution.

Name

Display

Yes

Name of the owner of property or the authorised person in case of institutional property.

Guardian Name

Display

Yes

Name of guardian and applicable for single and multiple ownership type only.

Gender

Display

Yes

Gender of owner/authorised person of the property.

Landline No.

Display

Yes

Office landline no. in case of institutional ownership.

Mobile No.

Display

Yes

Mobile no. of the owner/ authorised person.

Designation

Display

Yes

Designation of the authorised person

Email

Display

Yes

Email address of owner/ authorised person.

Corresponding Address

Display

Yes

Corresponding address of the owner/ authorised person.

Merge Propertie(s)

Property ID

Textbox

Yes

To search and add the property. A button with the label ‘Search and Add’.

Search Property

Hyperlink

Yes

To search the property by other params too and add it to the application.

Property 1

Property ID

Display

Yes

Unique Property ID.

Property Address

Display

Yes

Full address of property.

Property Owners

Display

Yes

Comma separated list of property owners.

View Property Details/Remove Property

Hyperlink

Yes

To view the completed property details/ remove the added property.

Assessment Details

Property Type

Drop-down

Yes

Type of property

Property Usage

Drop-down

Yes

Usage of property, residential, non-residential, or mixed.

Plot Size (In Sq Ft)

Textbox

Yes

Total area of land in square feet on which the property is constructed.

Unit 1

Floor No.

Drop-down

Yes

Floor no. unit is located.

Usage

Drop-down

Yes

Usage of unit, residential/ non-residential.

Sub-Usage

Drop-down

Yes

Sub-usage of unit, mandatory in case of non-residential usage.

Occupancy

Drop-down

Yes

The type of occupancy of property.

Annual Rent

Textbox

Yes

Annual rent in INR, in case property is rented out.

Built-up Area

Textbox

Yes

Built-up area of the unit in square feet.

Documents

File Picker

Yes

The documents required to process the request.

Timelines

Workflow

Yes

Display of workflow steps completed.

Workflow

Action
Role
From State
To State

Initiate Application

Citizen/ Counter Employee

Initiated

Submit Application

Citizen/ Counter Employee

Initiated

Pending for document verification

Verify and Forward

Document Verifier

Pending for document verification

Pending for field inspection

Verify and Forward

Field Inspector

Pending for field inspection

Pending approval for amalgamation

Send Back

Document Verifier

Pending for document verification

Pending for citizen action

Send Back

Field Inspector

Pending for field inspection

Pending for document verification

Send Back

Approver

Pending approval for amalgamation

Pending for field inspection

Send Back To Citizen

<roles having access>

<Current Status>

Pending for citizen action

Re-submit

Citizen/ Counter Employee

Pending for citizen action

Pending for document verification

Re-submit

Document Verifier

Pending for document verification

Pending for field inspection

Re-submit

Field Inspector

Pending for field inspection

Pending approval for amalgamation

Approve

Approver

Pending approval for amalgamation

Approved

Reject

<roles having access>

<Current Status>

Rejected

Wireframes

Please click here to see the wireframes in Figma.

Screenshots are attached below.

Citizen (Mobile First)

Apply for amalgamation

Login into the account (If not already logged in)

Select retaining the property for amalgamation

The user will be displayed all the properties currently linked with the logged-in account and allowed to select one of them as a retaining property.

The retaining property address and ownership details are displayed on the apply screen.

Select a property to merge.

The user will be displayed a list of all those properties which are owned by him/ her as a single owner or joint owner and allowed to select a property based on the below conditions. The owner(s) of the merging property should be a subset of the owner(s) of the retaining property.

  • There should not be any dues on the property.

  • The property should be active, also there should not be any application in flow for an integrated module associated with the property.

  • The property should belong to the same locality as the retaining property.

Modify the assessment details of retaining property

  • Property Type

  • Plot Size

  • Number of basements

  • Number of floors

Unit details

  • Usage

  • Sub-usage

  • Occupancy

  • Built-up Area

  • Annual Rental

In case, the property type is ‘Flat’, the flat details are modified.

In the case property type is vacant land, vacant land details are modified.

Documents attachment and summary of the application

Employee

Apply for amalgamation

Property is searched and property details are viewed.​​​​

Select the action ‘Amalgamate Property’ from the action list.​​​​​​​​​​

Use Case Scenarios

UC 1 - Same Owner’s Residential Properties

There are two properties A and B, both are residential in nature and belong to the same owner “xyz”.

Illustration: Suppose A is the retaining property while B has to be merged with A.

  • Property A address remains unchanged.

  • Property A ownership details remain unchanged.

So assessment details of property A are modified according to the assessment details of B. Below given are the activities which can be performed to modify the assessment detail of property A.

  • The land area of A is increased to include B into A.

  • One more UNIT is added to A representing B.

  • An additional floor is added to A representing B.

  • The existing UNIT area of A is increased.

  • The existing UNIT rental value of A is increased.

  • The remaining attributes would remain unchanged. Like Usage, Sub Usage, and Occupancy. Though these also can be edited if required.

Property B is linked with the application which is deactivated on completion.

UC 2 - Same Owner’s Mixed Properties

There are two properties A and B, A is residential while B is non-residential and belongs to the same owner “xyz”.Illustration: Suppose A is the retaining property while B has to be merged with A.

  • Property A address remains unchanged.

  • Property A ownership details remain unchanged.

  • So assessment details of property A are modified according to the assessment details of B. Below given are the activities which can be performed to modify the assessment detail of property A.

    • The land area of A is increased to include B into A.

    • Property usage is changed to Mixed.

    • One more UNIT is added to A representing B and UNIT usage and sub-usage is kept according to property B, commercial in this case.

    • An additional floor is added to A representing B.

    • The existing UNIT area of A is increased.

    • The existing UNIT rental value of A is increased.

  • Property B is linked with the application which is deactivated on completion.

UC 3 - Solo Owner Of One Property And Joint Of Others

There are two properties A and B, “xyz” is the only owner of property A while he/she is the joint owner of property B.Illustration:

  • In case, property B is the retaining property, property A is merged according to usage cases #1 and #2.

  • In case, property A is the retaining property, property B is first mutated in the name of the owners of property A using the mutation process.

UC 4 - Properties Of Two Different Owners

There are two properties A and B, the owner of property A is “xyz” while the owner of property B is “def”.Illustration:

  • In case A is going to be retaining property, property B is to be first mutated in the name of “xyz” using the mutation process.

  • In case B is going to be retaining property, property A to be first mutated in the name of “def” using the mutation process.

There are two properties A and B, the owner of property A is “xyz” which is institutional ownership while the owner of property B is “def” which is individual ownership.

  • It is a similar case to #4, and the property is to be mutated first to initiate amalgamation.

Property Bifurcation

Introduction

What does bifurcation of property mean?

  • A property is divided into two or more parts.

  • New properties which come into existence are called child properties.

  • The property that got bifurcated is known as parent property.

  • The owner(s) of the parent and child properties remain the same.

  • The relationship of child and parent properties is maintained to track the bifurcation.

  • Change in ownership of child properties is achieved through the Mutation (Title Transfer) process.

  • A building property can be divided into.

    • Building + Building

    • Building + Vacant Land

  • A vacant land property can be divided into vacant lands only.

How is the bifurcation of property accomplished on the ground?

The bifurcation is considered a service and the owner(s) has to apply for it. An application is submitted for a property bifurcation with the required supporting documents. There is no fee associated with the bifurcation of property application.

Key Metrics

Below are state-wise approximate figures of amalgamation applications received and processed in a year.

State
On the basis of
No. of applications received/ processed

Andhra Pradesh

On basis of data available in the property tax system

1624

Punjab

On the basis of application received manually

Uttarakhand

On the basis of application received manually

Cantonment Boards

On the basis of application received manually

Orissa

On the basis of application received manually

Proposed Solution

How to achieve this with the DIGIT Platform?

  1. A new application type ‘BIFURCATION’ is created.

  2. The no. of properties resulting due to bifurcation is restricted to five which is configurable and can be changed according to the need of implementations.

  3. The application number format is defined and configured.

  4. Only one application is created and the record of the same is maintained and the new properties created as a result of bifurcation are linked to that application.

  5. The workflow component is integrated.

  6. The status of parent and child properties is maintained as ‘In Workflow’ while the application is in flow.

  7. On the approval of the application, bifurcation comes into effect and all the properties become active.

  8. Newly created properties are given a new property ID.

  9. Though there are no instances where the application fee is charged for bifurcation, the applicability of the application fee is to be made configurable.

  10. Bifurcation comes into effect from the date of approval of the application.

  11. No final document is generated as proof of bifurcation.

  12. Applicant(s) is/are intimated through SMS/ email notifications about the status and completion of the application.

Validations

  1. The parent property should be active.

  2. Ownership of all the properties (parent + child) remains the same.

  3. The total land area of the parent property (before bifurcation) should be equal to the total land area of all the properties (parent + child).

  4. The total built-up area of the parent property (before bifurcation) should be equal to the total built-up area of all the properties (parent + child).

  5. All the child properties inherit the ownership from the parent property.

User Persona

S.No.
As a
<Role>
I want
<What>
so that
<Why>

1.

As a

Employee orCitizen

I want

Search a property by unique property ID

so that

I can create an application for bifurcation of property.

2.

As a

Employee orCitizen

I want

Search a property by owner’s mobile no.

So that

I can create an application for bifurcation of property.

3.

As a

Employee or Citizen

I want

Search a property by owner’s name or by door no.

So that

I can create an application for bifurcation of property.

3.

As a

Employee orCitizen

I want

Initiate new application for property bifurcation

So that

I can create an application to bifurcate a property.

4.

As a

Citizen

I want

Notification for my property bifurcation application

So that

I can keep track of my application (notification sent will be according to workflow)

5.

As a

Employee (Workflow)

I want

Bifurcation application in my inbox

So that

I can take appropriate action on the application.

6.

As a

Employee

I want

Search application

So that

I can search and see the application details.

7.

As a

Citizen

I want

My Applications

So that

I can see the application details and keep track of the application.

Navigation

Employee

Login → Search Property → View Property Details → Select ‘Bifurcate Property’ Action.

Citizen

Login → Bifurcate Property → Search Property → Search Result → Select Property.

Application No. Format

Application no. should follow the given format - PT-<runningsequence>

User Flow

  1. Citizen/ Counter Employee - Application is initiated by citizen/ counter employee.

  2. Document Verification - The application and documents attached to it are verified by a document verifier.

  3. Field Inspection - The field inspector performs the field visit for the physical verification of properties.

  4. Approval of application - In the case no application fee is applicable, the application is approved and bifurcation comes into effect with approval.

  5. Payment of application fee - In the case the application fee is applicable, bifurcation comes into effect only after the payment of the application fee.

Application Form

Field Name
Data Type
Is Mandatory?
Description

Property Address

Pincode

Display

Yes

Pincode of area property is located.

City

Display

Yes

City name of the property.

Locality/ Mohalla

Display

Yes

Locality or mohalla name property is located.

Street Name

Display

Yes

Street name property is located.

Door No./ House No.

Display

Yes

House or door no. of the property.

Ownership Details

Ownership Type

Display

Yes

Display of ownership type.

Institution Name

Display

Yes

It is applicable for the ownership type institution.

Institution Type

Display

Yes

It is applicable for the ownership type institution.

Name

Display

Yes

Name of the owner of property or the authorized person in case of institutional property.

Guardian Name

Display

Yes

Name of guardian and applicable for single and multiple ownership type only.

Gender

Display

Yes

Gender of owner/authorized person of the property.

Landline No.

Display

Yes

Office landline no. in case of institutional ownership.

Mobile No.

Display

Yes

Mobile no. of the owner/ authorized person.

Designation

Display

Yes

Designation of the authorized person

Email

Display

Yes

Email address of owner/ authorized person.

Corresponding Address

Display

Yes

Corresponding address of the owner/ authorized person.

Assessment Details

Property Type

Drop-down

Yes

Type of property

Property Usage

Drop-down

Yes

Usage of property, residential, non-residential, or mixed.

Plot Size (In Sq. Ft.)

Textbox

Yes

Total area of land in square feet on which the property is constructed.

Unit 1

Floor No.

Drop-down

Yes

Floor no. unit is located.

Usage

Drop-down

Yes

Usage of unit, residential/ non-residential.

Sub-usage

Drop-down

Yes

Sub-usage of unit, mandatory in case of non-residential usage.

Occupancy

Drop-down

Yes

The type of occupancy of property.

Annual Rent

Textbox

Yes

Annual rent in INR, in case property is rented out.

Built-up Area

Textbox

Yes

Built-up area of the unit in square feet.

Child Propertie(s)

Add Child Property

Icon

Yes

To add child property.

Property 1

Property ID

Display

Yes

Unique Property ID.

Door/ House No.

Display

Yes

House no./ Door no. of newly created child property.

Property Type

Display

Yes

Type of property of child property.

Property Usage

Display

Yes

Usage of child property, residential, non-residential, or mixed.

Plot Size (In Sq. Ft.)

Display

Yes

Total area of land in square feet on which the child property is constructed.

No. of floors

Display

Yes

No. of floors child property is having.

Total Builtup Area (Sq. Ft.)

Display

Total built-up area of the child property across all the floors.

Property 2

Property ID

Display

Yes

Unique Property ID.

Door/ House No.

Display

Yes

House no./ Door no. of newly created child property.

Property Type

Display

Yes

Type of property of child property.

Property Usage

Display

Yes

Usage of child property, residential, non-residential, or mixed.

Plot Size (In Sq. Ft.)

Display

Yes

Total area of land in square feet on which the child property is constructed.

No. of floors

Display

Yes

No. of floors child property is having.

Total Builtup Area (Sq. Ft.)

Display

Total built-up area of the child property across all the floors.

View Property Details/ Remove Property

Hyperlink

Yes

To view the completed property details/ remove the added property.

Documents

File Picker

Yes

The documents required to process the request.

Timelines

Workflow

Yes

Display of workflow steps completed.

Child Property Form

Field Name
Data Type
Is Mandatory?
Description

Property ID

Display

Yes

Unique Property ID.

Door/ House No.

Display

Yes

Full address of property.

Assessment Details

Property Type

Drop-down

Yes

Type of property

Property Usage

Drop-down

Yes

Usage of property, residential, non-residential, or mixed.

Plot Size (In Sq. Ft.)

Textbox

Yes

Total area of land in square feet on which the property is constructed.

Unit 1

Floor No.

Drop-down

Yes

Floor no. unit is located.

Usage

Drop-down

Yes

Usage of unit, residential/ non-residential.

Sub-usage

Drop-down

Yes

Sub-usage of unit, mandatory in case of non-residential usage.

Occupancy

Drop-down

Yes

The type of occupancy of property.

Annual Rent

Textbox

Yes

Annual rent in INR, in case property is rented out.

Built-up Area

Textbox

Yes

Built-up area of the unit in square feet.

Workflow

S.No.
Action
Role
From State
To State

1

Initiate Application

Citizen/ Counter Employee

Initiated

2

Submit Application

Citizen/ Counter Employee

Initiated

Pending for document verification

3

Verify and Forward

Document Verifier

Pending for document verification

Pending for field inspection

4

Verify and Forward

Field Inspector

Pending for field inspection

Pending approval for bifurcation

5

Send Back

Document Verifier

Pending for document verification

Pending for citizen action

6

Send Back

Field Inspector

Pending for Field inspection

Pending for document verification

7

Send Back

Approver

Pending approval for bifurcation

Pending for field inspection

8

Send Back To Citizen

<roles having access>

<Current Status>

Pending for citizen action

9

Re-submit

Citizen/ Counter Employee

Pending for citizen action

Pending for document verification

10

Re-submit

Document Verifier

Pending for document verification

Pending for field inspection

11

Re-submit

Field Inspector

Pending for field inspection

Pending approval for bifurcation

12

Approve

Approver

Pending approval for bifurcation

Approved

13

Reject

<roles having access>

<Current Status>

Rejected

Wireframes

Figma Link - https://www.figma.com/file/AXXM9veAvX5IRazkhwbvqF/Digit-Design-System?node-id=38193%3A82388

Screenshots

Use Case Scenarios

UC1: There is property ‘A’ which has to be divided into 2 properties of the same usage and in the name of the same owner(s).

  1. One new property ‘B’ record is created keeping the address and owner(s) details the same as property ‘A’.

  2. New door no. is provided to property ‘B’.

  3. Assessment detail is added to newly created property ‘B’ keeping usage the same as ‘A’.

  4. Property ‘A’ is modified to change the assessment details while the change in address and owner’s detail is now allowed.

UC2: There is property ‘A’ which has to be divided into 2 properties of different usage and in the same of the same owner(s).

  1. One new property ‘B’ record is created keeping the address and owner(s) details the same as property ‘A’.

  2. New door no. is provided to property ‘B’.

  3. Assessment detail is added to the newly created property ‘B’.

  4. Property ‘A’ is modified to change the assessment details while the change in address and owner’s detail is now allowed.

UC3: There is property ‘A’ which has to be divided into 2 properties and for the second property owner(s) to be changed.

  1. Property ‘A’ is modified to change the assessment details while the change in address and owner’s detail is now allowed.

  2. One new property ‘B’ record is created keeping the address and owner(s) details the same as property ‘A’.

  3. New door no. is provided to property ‘B’.

  4. Assessment detail is added to the newly created property ‘B’.

  5. Once the bifurcation application is closed, a mutation application seeking change in the owner(s) is applied either for newly created property ‘B’ or existing property ‘A’ based on the need.

UC4: There is property ‘A’ which has to be divided into 2 properties and for both properties' owner(s) to be changed.

  1. Property ‘A’ is modified to change the assessment details while a change in address and owner’s details is now allowed.

  2. One new property ‘B’ record is created keeping the address and owner(s) details the same as property ‘A’.

  3. New door no. is provided to property ‘B’.

  4. Assessment detail is added to the newly created property ‘B’.

  5. Once the bifurcation application is closed, mutation applications seeking change in the owner(s) are applied for newly created property ‘B’ and existing property ‘A’.

My properties and selecting a property for bifurcation. The property should not be inactive or in the workflow.

Parent property address and ownership details are displayed.

Parent property assessment details are edited and the flow of screens is according to the property type of the parent property.

  1. Property Type: Individual Building

Property Type: Flat/ Part of building

Property Type: Vacant Land

Child property (ies) is/are added to the application. To add the child property, the flow of property registration is used with the below-given limitations.

  1. Pincode, City, Locality and Street Name is inherited from parent property and are not allowed to edit. The House/ Door No. is entered newly.

  2. Ownership and owner details are also inherited from parent property and are not allowed to edit.

  3. The assessment details are entered afresh following the validations about the parent and child properties.

Documents and application summary page are displayed.

Local Business License Issuing System Implementation Guide

Section 1: Executive Summary

Overview of the Product

The computerized and automatic Business License Issuing system offered by eGov facilitates citizens who seek to apply for a business license within any Urban Local Body with a transparent, speedy, hassle-free and user-friendly procedure. Trade License (TL) is one of the components of a smart city that ensures a check on all the trade practices and increases the ease of conducting business within the state. Keeping in mind the benefits associated with the product offered, the proposed system is about to be implemented in 500+ ULBs across the country in 15 states. (For details on product features refer to Section 2)

Implementation Methodology for TL

For the offered product, the implementation process can be divided into seven major distinctive stages. Each stage has predefined entry and exit criteria, roles & responsibilities to assure objective monitoring and decision-making for the overall success of the engagement. The whole implementation lifecycle is typical of 38-42 weeks for the State, keeping in mind the entry and exit criteria defined at the beginning and end of each stage are met on time recommended.

Exhibit 1: Phases of Implementation.

Stage Zero is that of program setup and onboarding which is a pre-requisite for the initiative to kick-off and requires setup of the governance model, implementation Team and decision regarding other significant elements of the initiative like funding and procurement process.

Stage One - requires scoping of the initiative and decisions on the priorities for implementation by the State Implementation Team.

Stage Two - the State Team works on identifying and finding solutions to the significant gaps in the product offered with respect to the need of the State.

Stage Three - involves the Configuration and customization of the product offered. This involves working on various aspects of State-specific needs and incorporating them into the product offered.

Stage Four - is about doing a pilot launch in UAT and including all the necessary feedback on the product.

Stage Five - the roll-out of the product is done at the State level (Go Live) from a couple of ULBs to pan-state coverage in batches.

Stage Six - sustenance and ongoing improvements are worked upon while the product is already functioning in the State. (For details on the implementation plan refer to Section 3)

Critical Success Factors For Implementation

Implementation of the Trade License (TL) module requires meticulous planning and close coordination between various stakeholders at the centre and State levels. The success of the initiative is dependent upon many factors like strong Program governance, availability of trained resources, financial planning, targeted Implementation Team onboarding, focus on last-mile capacity building and ensuring necessary support to the Urban centre. Achievement of all these factors will provide the most effective and efficient roll-out and adoption of the Trade License System in the State.

Section 2: Product Overview

The purpose of this document is to give an overview of the Trade License System (TLS). The Trade License product provides a digital interface, allowing citizens to apply for the Trade License and subsequently make the payment online.

The Trade License product enables:

  • Ease of doing business — Traders can apply for new licenses, renewals, amendments, and supplemental licenses

  • Regulatory Tracking — Administrators can track and manage regulatory processes

  • Shorter Timelines — It streamlines and automates the business licensing processes and help a business to be set up quickly

  • Data-driven decision making — The application collates valuable information on the economic activity and employment opportunities in a ULB

The TL product features can be broadly classified as the following modules:

  1. Registration, Login and Creation of User Profile

  2. Applying for a Trade License

  3. Trade License Issue

  4. Modifications to a Trade License

  5. Renewal of Trade License

  6. Payments and Fee

  7. Dashboards and Reports

  8. General Features

Click here to view module capabilities and product functional specifications.

Section 3: Trade License (TL) Implementation Methodology

This section provides an overview of the methodology for State-wide implementation of TL. The Implementation of TL is distributed across seven distinct stages. Each stage has predefined entry & exit criteria and roles & responsibilities. This is to ensure objective monitoring and decision-making for the overall success of the program. Details of each stage are defined in this section.

Note: This document is specific for States that have more than 30 ULBs

TL implementation program is expected to be completed approximately between 38- 42 weeks with the resource deployment by the State and System Integrator (SI) Team (as defined below). However, it is critical that activities and exit criteria set for each stage are achieved to adhere to this timeline.

Seven Stages of Implementation For Trade License

Stage 0 - Program Setup/Onboarding

This is a set of initial critical activities undertaken on receiving a letter of Enrolment or MOU from the State. Successful completion of these activities assures that the program is started with crucial personnel, System Integrator (SI) Teams, and funds.

Stage 0 - Program Setup/ On-Boarding

Duration

4-6 weeks

Entry Criteria

Acceptance Letter/MoU by State

Exit Criteria

  • Finalise Trade License Program Vision

  • Finalise funding for the program

  • Define State-specific procurement process

  • Trade License Cell appointment (*). Consisting of:

  • Domain expert

  • Nodal officer (EO/ Commissioner/ Senior Official)

  • Program Head

  • System Integrator (SI) Team sign-up/onboarding

*Details of TL cells are mentioned in section 4 of this handbook

System Integrator (SI) Sign-up:

  • System Integrator and state will agree on program scope, program timelines, and budgeting & resourcing.

Stage 1 - Program Kick-Off

This stage envisages the in-person interaction of crucial State officials and implementation System Integrator (SI) Teams to kick-start the program. This stage may require multiple interactions/meetings with different interest groups. The principal objective of these interactions is to identify scope and planning strategies for phasing/ rollout, create an active collaboration & Governance approach and agree on a high-level timeline for the engagement.

Duration
4-6 weeks

Entry Criteria

  • Program setup (Stage 0) is complete

  • SI Team signed-up

Key Activities

  • Project kick-off meeting and consultation from stakeholders

  • Identify & agree on high-level scope and exclusions

  • Identify pilot ULBs (using criteria such as business penetration, revenue generated from previous TL systems etc.)

  • Product Walkthroughs

  • Define Project Steering Committee structure and Project Governance process

  • Define phases of Rollout/ Deployment

  • Agreement on Deployment Priorities and high-level delivery timelines

  • Identify and study all TL process

  • Definition of TL as per the municipal governance of the State

  • State wise conceptualization of trade categories

  • Citizen services/channels around it

  • Integration with other Departmental processes (*)

  • Finalise Program Success Metrics for Rollout, Adoption and Governance adhering to the vision of the program

  • Internal Capacity Building, program logistics at State and ULBs, as per the current scenario

  • Collection of baseline data to measure end line target for the product (revenue generated, total properties in ULBs etc.)

  • Circulation of baseline data collection templates to the state/SI Team

Exit Criteria

  • Publish the program charter

  • Implementation plan agreement with priority features and broad timelines

  • Program Governance Model

  • Program Success Metrics

  • Capacity Building

  • TL Cell formation and appointment (#)

  • Data preparation/collection kick-off from Pilot ULBs

  • Cloud Infrastructure procured

  • Project Office Space allocated

  • Program Branding (name, logo, tagline etc.)

*Exploration is required to understand the Inter and Intra Departmental Jurisdictions of Local Governments with respect to Trade License.

#Details of TL cell is mentioned in section 4 of this handbook

State Baseline Data: A Baseline Template is provided to collect certain vital information like no. of transactions, revenue collected in the last FYs, collection mode, budget data, etc. This data must be collected pre-rollout

Stage 2 - Solution Design

During the Solution design stage, key State officials and members, who are subject matter experts, are expected to share State acts and policies and help interpret the same for the System Integrator (SI) Team. This stage baselines the State-specific product features in the Product Configuration report.

Duration
4-6 weeks

Entry Criteria

  • Program Charter

  • TL cell appointment

Key Activities

  • Standardisation of all TL processes

  • Initiate policy change if needed, based on the Processes defined

  • Define criteria for success

  • Conduct Product familiarisation workshop

  • Initiate collection of master data from pilot ULBs

  • Finalise data migration/collection/sync-up approach as per requirement

  • Finalise data validation approach

  • Capacity Building for making state team aware about basic usage of tools like MS Office, mails etc.

  • Dashboard design finalisation for Program Tracking

Exit Criteria

  • State Sign Off and Publishing of the TL processes, data template/workflows

  • Finalisation of Roll-out plan (in different phases)

  • Product Configuration Report Sign Off

  • Solution agreement for required State- specific product customisations

  • Program tracking mechanism finalization and sign off by the state

  • Initial reporting structure

  • Dashboard KPIs

  • Sign-off on data approach (Data collection/migration/correction/ sync-up/validation)

  • Detailed project plan

Pilot ULBs Specific Product Data Configuration: Master data is required from the Product Perspective for going live. For e.g.: Boundary Data, List of Employees etc. A Master Data Template will be provided for the collection of this particular data type.

Stage 3 - Configuration & Customisation

This stage consists of a series of developments in accordance with the detailed project plan to ensure the smooth functioning of the customised product. Master Data Collection & Environment Setup will be achieved in this phase. Further monitoring and maintenance strategies are put in place.

Duration
6-8 weeks

Entry Criteria

  • Product Configuration Report has been Signed Off by the state

  • Sign-off on data approach (Data collection/migration/correction/ sync-up/validation)

  • State Sign Off and Publishing of the TL processes, data template/workflows

  • Detailed Project Plan

Key Activities

  • Setting up development environments

  • Development/customisation of reports and dashboards

  • Development/Integration of portal

  • Third-Party Integrations (Payment gateway, Handheld/pos device)

  • Updation of user manuals and other key documents

  • Preparation & execution of Test Cases

  • Setup monitoring, support & maintenance processes, tools and dashboards

  • TL Legacy data collection from Pilot ULBs as per the data agreement signoff by the state

  • Capacity Building for making state team aware about basic usage of tools like MS Office, mails etc.

  • Identify ULB level nodal officers for day to day support

  • Migration and verification of Pilot ULB data as per the data agreement signoff by the state

Exit Criteria

  • Configured/Customized product that is ready for UAT

  • Set up of Monitoring, support & maintenance of Dashboards

  • finalization of Initial Reporting and Dashboard KPIs

  • Identification of participants for UAT session

Stage 4 - UAT & Go Live

During this stage, a demonstration of the product followed by a hands-on session is conducted for the ULB officials. Necessary training of ULB officials and resources required for UAT is conducted and identified respectively. The establishment of the State Support Team and required processes are initiated in this stage.

Duration
2-3 weeks

Entry Criteria

  • Configured/Customized product ready for UAT

  • Pilot ULB Officials associated with TL are available for UAT & Training

Key Activities

  • UAT Environment Setup

  • Issues/bug identification and resolution

  • Regression UAT and Sign off from Pilot ULBs/ State

  • Setting up the Production environment

  • Setting up Support Centre & processes (Help Desk)

  • Training (Users, trainer)

  • master trainers identified from ground for simultaneous training

  • Training the Support Resources

  • Marketing & promotion activities

  • Go Live & launch event

  • Setup of review and monitoring cadence/team

    • Usage/review/Dashboard/Field Visits

Exit Criteria

  • UAT Sign-off & Go Live for Pilot ULBs

  • Setup of review and monitoring cadence

Note: The Nodal Officer is responsible for identifying the ULB officials who are associated with the TL process on the ground and will be working with the technological Product in the respective ULBs

Stage 5 – Rollout

On successful Go-Live in the Pilot ULBs, and further fine-tuning to stabilize the product, the solution will be rolled out to the rest of the ULBs in phases. Guidance and support from the State Team will be required to create the rollout plans and ensure the necessary infrastructure for training and deployment is available at each ULB.

Note: The rollout phase needs to be detailed for iterative activities of onboarding ULBs in batches.

Duration
5-6 weeks

Entry Criteria

  • A pilot has been successful in the State

  • there are less than 3 open critical incidents (issues) with respect to product, implementation and data

Key Activities

  • ULB configurations phase wise as per the Project Plan

  • Verification and migration of ULB data phase wise as per the Data Agreement Sign Off provided by the State

  • Establishment of bug ticketing tool for resolving ground level issues by the state team

  • Training the Users at the district level

  • Pan State Roll Out - Phase wise

    • Stabilise product

Exit Criteria

State-wide Rollout in batches:

  • Adoption tracking & Review Cadence operational

  • Help Desk Effectiveness assured

  • Critical Bugs fixed

  • Program Success Metrics Tracking Kick-started

Note: Only once all the stages are complete in one batch of the rollout of around 30 ULBs, the next batch begin. There are multiple phases of rollout. The second batch begins after the first batch has successfully fulfilled all the criteria of the Rollout Phase. A typical timeline for the closure of rollout in each batch is 5-6 weeks (in a batch of 30 ULBs)

Stage 6 – Sustenance and Ongoing Improvement

The final stage consists of strategies to ensure the sustenance of the product in the State. Systems are put in place to ensure the continuous tracking of data and provisions are made to improve the product if new data suggest.

Duration
Ongoing process

Entry Criteria

  • Rollout Phase 1(First set of ULBs where rollout will happen after Pilot)

Key Ongoing Activities

  • Adoption Review Meetings as per the vision defined for the program.

  • Meetings are chaired by the Program Head

  • Need to be conducted weekly

  • TL Cell Focuses on Using data for:

    • tracking field issues and performance data to identify improvements

    • identify additional Integrations around TL to make processes more robust towards enhancing TL revenues (e.g. Upstream and downstream Processes)

  • Plans of ongoing Sustenance in Place with respect to:

  • Funding

  • IT support

  • Process Effectiveness and Improvements

Section 4: Roles and Responsibilities - TL Cell, eGov Team & System Integrator (SI)Team

This section outlines the activities involved in each stage of the implementation along with the responsibility and accountability of critical stakeholders - State, eGov Team and System Integrator Team onboard.

TL Cell: TL Cell is the government-appointed body chaired by the Principal Secretary/Secretary, Urban Development Department with members from Urban Development Department etc.

Resource requirements for the TL cell required to be formed by the State

Resource Name
No. Of Resources

Project Head

1

Domain Expert

2

District Nodal Officer

1 per district

MIS Expert

4

Note:

  • Designations mentioned above are as per designations already driving TLs implementation at the State level.

  • The description of each designation is explained below.

  • These are the preferred figures. In the case of Domain Expert, 2 people are subject to the availability

Description of resource persons:

  • Project Head: Is the Head of the TL Cell who will drive the project from the State’s Side

  • Domain Expert: A person who is well aware of the on-ground scenario, well versed with the act, GOs passed, Prevalent Business processes, Deviations from the acts, TL Rates/ slabs applicable

  • Nodal officer (EO/Commissioner/ Senior Official): the project coordinator in each district to drive the project centrally. Monitor usage post Go Live- point of escalation for Implementation Team, Seasoned and worked in Multiple ULBs on various modules and has a good understanding of TL, Facilitates and Tracks data collection Post Go Live, Monitors and facilitates the adoption of the application. point of contact for eGov, SI and at the HQ level.

  • MIS Expert: Day-to-day tracking of the data specific to ULBs, data entry, reporting and review to senior officials

eGOv Team: eGov Team is the technical partner of the project which will provide all necessary support to the State concerning the implementation, Program Designing etc.

System Integrator (SI)Team: SI Team will be responsible for consulting, program management and the implementation of products in the ULBs in close collaboration with the TL cell, technical partner (eGov) and various other stakeholders.

Guidelines to read the tables below:

Execute - One who owns the accountability to complete the activity

Consult - One who may initiate, guide and in the process, handhold the execution of the activity

Stage 0 - Program Setup/ On-Boarding

Task/Activity

eGov

State Leadership

Appoint of TL Cell

Consult

Execute

Finalise funding for the program

Consult

Execute

Define state -specific procurement process

Consult

Execute

System Integrator(SI) Team sign-up/onboarding

Consult

Execute

Finalise Trade License Program Vision

Consult

Execute

Note: Stage 0 is where the TL cell and SI team is formed, hence there are only two entities playing a role which are that of eGov and the state leadership. Once the TL cell and SI team are finalised, their role begins in the following stages.

Stage 1 - Program kick-off

Task/Activity

eGov

TL Cell

SI Team

Identify & agree on scope and exclusions

Consult

Consult

Execute

Identify pilot ULBs

Execute

Consult

Project Kickoff - Implementation Methodology Presentation

Consult

Consult

Execute

Product Walkthroughs

Consult

Execute

Define Project Steering Committee structure and Project Governance process

Consult

Consult

Execute

Define phases of deployment/ rollout

Consult

Execute

Agreement on Deployment Priorities and high-level delivery timelines

Consult

Execute

Identify and study all TL process

Consult

Execute

Finalize Program Success Metrics for Adoption and Governance adhering to the vision of the program

Consult

Consult

Execute

Stage 1 - Program kick-off

Task/Activity

eGov

TL Cell

SI Team

Internal Capacity Building, program logistics at State and ULBs, as per the current scenario

Execute

Consult

Collection of baseline data to measure end line target for the product (Revenue generated, total properties in ULBs etc.)

Consult

Execute

Consult

Circulation of baseline data collection templates to the state/SI Team

Execute

Consult

Stage 2 - Solution Design

Task/Activity

eGov

TL Cell

SI Team

Standardisation of all TL processes

Consult

Execute

Define criteria for success

Execute

Consult

Initiate policy change, if needed based on Processes defined

Consult

Execute

Consult

Conduct Product familiarisation workshop

Consult

Execute

Initiate collection of master data from pilot ULBs

Consult

Execute

Finalise data migration/collection/sync-up approach

Consult

Execute

Finalise data validation approach

Execute

Consult

Capacity Building for making state team aware about basic usage of tools like MS Office, mails etc.

Execute

Consult

Dashboard design finalisation for Program Tracking

Execute

Consult

Stage 3 – Configuration & Customization

Task/Activity

eGov

TL Cell

SI Team

Setting up development environments

Consult

Execute

Development/customisation of reports and dashboards

Consult

Execute

Development/Integration of portal

Consult

Execute

Third-Party Integrations (Payment gateway, Handheld/pos device)

Consult

Execute

Updation of user manuals and other key documents

Consult

Execute

Preparation & execution of Test Cases

Consult

Execute

Setup monitoring, support & maintenance processes, tools and dashboards

Consult

Execute

TL legacy data collection from Pilot ULBs (at least)

Consult

Execute

Capacity Building for making state team aware about basic usage of tools like MS Office, mails etc.

Execute

Consult

Verification and Migration of Pilot ULB data

Consult

Execute

Identification of participants for UAT session

Execute

Consult

Stage 4 – UAT & Go Live

Task/Activity

eGov

TL Cell

SI Team

UAT Environment Setup

Consult

Consult

Execute

Issues/bug identification and resolution

Consult

Execute

Regression UAT and sign off from Pilot ULBs/ State

Execute

Consult

Setting up the Production environment

Consult

Execute

Setting up Support Centre & processes (Help Desk)

Execute

Consult

Training user

Execute

Consult

Training Trainer

Consult

Execute

Stage 4 – UAT & Go Live

Task/Activity

eGov

TL Cell

SI Team

Training the Support Resources

Consult

Execute

Marketing & promotion activities

Execute

Consult

Go Live & launch event

Consult

Execute

Execute

Setup of review and monitoring cadence/team

Execute

Consult

Stage 5: Rollout

Task/Activity

eGov

TL Cell

SI Team

ULB configurations phase wise as per the Project Plan

Consult

Execute

Verification and Migration of ULB data phase wise as per the Data Agreement Sign Off provided by the State

Execute

Consult

Establishment of bug ticketing tool for resolving ground level issues by the state team

Consult

Execute

Training the Users at the district level

Execute

Consult

Pan State Roll Out – Phase wise

Consult

Execute

Execute

Stabilise product

Consult

Execute

Stage 6- Sustenance and Ongoing Improvement

Task/Activity

eGov

TL Cell

SI Team

Adoption Review Meetings as per the vision defined for the program

Consult

Execute

Consult

TL Cell Focuses on Using data for:

  • tracking field issues and performance data to identify improvements

  • identify additional Integrations around TL to make processes more robust towards enhancing TL revenues (e.g Upstream and downstream Processes)

Execute

Consult

Plans of ongoing Sustenance in Place with respect to:

  • Funding

  • IT support (infra, helpdesk, ongoing enhancements)

  • Process Effectiveness and Improvements

Consult

Execute

Consult

Section 5: Overall Program Assumptions

Areas
Assumptions

Infrastructure

  • The actual Infra will be provided based on the questionnaire inputs received from the state

  • The state will take care of providing necessary project infrastructure and office facilities during the program for all on-site project Team members, which will be confirmed during the initiation phase. This includes workspace, office equipment (e.g., telephone with STD, fax machine, photocopy machine, etc.), stationery, PC/workstation, project LAN and internet access, etc.

  • The state will provide the necessary administrative support staff to carry out day-to-day project administration tasks, e.g., meeting rooms, Videoconferencing, etc.

  • The state should provide a Project Office and at least one conference room with speakerphone throughout the Project Duration.

Project Scope

  • Any new requirements received from State during the implementation phase will be handled through a change management process

State Team

  • The state will nominate a reasonably sized multifunctional Team from various departments of the State to be responsible for the implementation. The state Team would be required for information, validation, and execution through the implementation cycle and the Team members should be reasonably empowered to take decisions. Any delay in the decision-making process and the non-availability of the State Team may have an impact on the schedule.

  • The participants from State are expected to have a thorough understanding of the State’s internal processes.

  • The state will engage internal and external stakeholders required for this engagement and ensure their availability whenever needed.

Documentation

  • The Tech Implementation Partner will ensure provision of the following:

    • User education and training documentation delivery as per the default product documentation of the identified product versions.

    • Product manuals are expected to be shared with the State as part of the user manual.

    • All documentation in English and the language requirement of the state.

Training

  • Training to the end-users will be driven by the state Team.

  • The state will be responsible for providing the necessary infrastructure required for the Training, which includes the following readiness.

  • Training Rooms (Parallel Training Sessions) with Projector, White Board, Markers, Internet Connection, sufficient seating capacity, Desktop/Laptop for each participant and availability of Network for Trainees to connect to the server.

Implementation

  • The scope of the implementation will be limited to the services mentioned in Section 2.

  • eGoc Team will have an identified SPOC for handling the first level of communication with the client unless discussed and agreed.

  • eGov Team will not be involved in defining the test cases or executing the test cases.

  • Necessary signoff would be provided by the state upon completion of the defined milestones.

Glossary

Vision: Defining the time frame to go live, the time frame to scale it pan state, the value proposition of the programme for the state and year-on-year financial targets and adoption targets

Project Plan: A detailed plan of Program schedule/timelines, implementation phases, team structure and ongoing support and maintenance is required.

System Integrator: The Entity/Company collates all the subsystems required for the project and integrates them to achieve the program objective

Program Charter: Outline of implementation plan agreement with priority applications and broad timelines, program governance model, program success metrics and capacity building.

Acceptance Letter/MOU: Formal Acceptance/Sign Off of the Client State with a clear mandate of the Program

Program Success Metrics: Defining the parameters (which are measurable) prior to the program, on which the success of the program is to be measured on the completion of the program

Project steering committee: The key body within the governance structure is responsible for the business issues associated with the project that are essential in ensuring the delivery of the project outputs and the attainment of project outcomes.

Project governance: Set of policies, regulations, functions, processes, procedures and responsibilities that define the establishment, management and control of projects, programmes and portfolios.

Scoping: List of activities measured against the time taken to complete them in accordance with the project goals

Baseline data: Set of information that serves as a foundation to compare other data acquired afterwards

Project Kick-off meeting: Meeting with the project team and the client of the project. This meeting would follow the definition of the base elements for the project and other project planning activities

Fitment Study: GAP Study of the Existing/Required Field Process Vs Product

Data migration: Existing Records of the functional activities need to be moved into the Database of the newly released Application

Data collection: Required data for the roll-out of the applications, which needs to be collected from the existing functional process

Data validation approach: This approach enables the sanctity of the Data with built-in validation by the Design

Data synchronization: The process of establishing consistency among data from a source to a target data storage and vice versa and the continuous harmonization of the data over time.

Pilot Implementation: Any new process is tested out as a pilot in one or two instances before pan implementation

Pilot ULB: The ULBs selected for the pilot implementation are called pilot ULBs.

Roll out: On successful clearance of the Pilot, the Process/Application/Services are implemented across all Offices/ULBs

Deployment: Deployment defines the complete package of Software components set up in a particular environment

Customization: Details of changes to be made in the Product to comply with the needed field process

Configuration: Defining existing content such as Options and Variables based on the requirements on the ground

Product walkthrough: Explaining to the users step-by-step through a set of actions that they need to take to achieve a specific outcome

Local Business License Issuing Service - Steps To Upload Data

1. Add Tenant/Urban Local Body Data

To onboard a new Urban Local Body (ULB) or tenant for the Local Business License Issuing Service modules, follow the steps given below:

1

Add data in MDMS

Refer to the table below to find the location for specific data types and its description.

Reference from Sample Data Load
Data
Location
Description

Tenant Details

To show the tenant at login screen

To enable ulb to create application,add tenant in TL module

Trade Type (Business Units) information

To add Business Units

Create Property

To create new property.From citizen end,in create property screen,provide property Type

Property Ownership Details

To provide type of ownership in create property screen

Property Owner Type

To provide owner type in create property screen

2

Add boundary data

  • Add boundary data specific to the tenant (Refer to sample data). Reference boundary data sample.

3

Provide ID Format

  • Reference ID Format sample.

4

Provide Gender Type

  • Reference Gender Type sample.

5

Input Other Data

  • Reference - sample data for Penalty, Rebate, FinancialYear, TaxPeriod

6

Restart MDMS Service

  • Restart the mdms service and check the status in ui. The tenant is added in ui.

  • Create login credentials for relevant users.

  • Push the localisations as provided in API collection here.

  • Push the billing-slab of new tenant mentioned in Sample Data - TL Billing Slab.

  • Push the TL workflow.

2. Load Billing Slab Data

In TL, there are two types of billing slab, one is according to the tradeType and the other way is accessoryCategory.

Add following data in MDMS for billing slab push and restart MDMS:

  • Application Type

  • Structure Type

  • Trade Type

  • Accessory Category

  • UOM

1. tradeType

Provide different combinations of UOM rates - fromUOM and toUOM according to tradeType by taking accessoryCategory as null.

Example - From UOM : 0.00 , To UOM : 10,000.00 – Rate : 500.00

// {
            "tenantId": "ca.alameda",
            "licenseType": "PERMANENT",
            "applicationType": "NEW",
            "structureType": "IMMOVABLE.PUCCA",
            "tradeType": "GOODS.HEALTHCARE.DENTALLABSERVICES",
            "accessoryCategory": null,
            "type": "FLAT",
            "uom": "GROSSUNITS",
            "fromUom": "0",
            "toUom": "10000",
            "rate": "500"
        }

2. accessoryCategory

Provide different combinations of UOM rates - fromUOM and toUOM according to accessoryCategory by taking tradeType as null.

Example - From UOM : 0.00 , To UOM : 10,000.00 – Rate : 200.00

//{
            "tenantId": "ca.alameda",
            "licenseType": "PERMANENT",
            "applicationType": "NEW",
            "structureType": "IMMOVABLE.PUCCA",
            "tradeType": null,
            "accessoryCategory": “ACC-1”,
            "type": "FLAT",
            "uom": "GROSSUNITS",
            "fromUom": "0",
            "toUom": "10000",
            "rate": "200"
        }

API Collection

3. Load Workflows

//[
  {
    "tenantId": "ca",
    "businessService": "DIRECTRENEWAL",
    "business": "tl-services",
    "businessServiceSla": 172800000,
    "states": [
      {
        "tenantId": "ca",
        "sla": null,
        "state": null,
        "applicationStatus": "APPLIED",
        "docUploadRequired": false,
        "isStartState": true,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": null,
            "action": "INITIATE",
            "nextState": "PENDINGPAYMENT",
            "roles": [
              "CITIZEN",
              "TL_CEMP"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "PENDINGPAYMENT",
        "applicationStatus": "PENDINGPAYMENT",
        "docUploadRequired": false,
        "isStartState": true,
        "isTerminateState": false,
        "isStateUpdatable": true,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "PENDINGPAYMENT",
            "action": "PAY",
            "nextState": "APPROVED",
            "roles": [
              "CITIZEN",
              "TL_CEMP",
              "SYSTEM_PAYMENT"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "APPROVED",
        "applicationStatus": "APPROVED",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": true,
        "isStateUpdatable": false,
        "actions": null
      }
    ]
  },
  {
    "tenantId": "ca",
    "businessService": "EDITRENEWAL",
    "business": "tl-services",
    "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",
              "TL_CEMP"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "INITIATED",
        "applicationStatus": "INITIATED",
        "docUploadRequired": false,
        "isStartState": true,
        "isTerminateState": false,
        "isStateUpdatable": true,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "INITIATED",
            "action": "INITIATE",
            "nextState": "INITIATED",
            "roles": [
              "CITIZEN",
              "TL_CEMP"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "INITIATED",
            "action": "APPLY",
            "nextState": "APPLIED",
            "roles": [
              "CITIZEN",
              "TL_CEMP"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "APPLIED",
        "applicationStatus": "APPLIED",
        "docUploadRequired": false,
        "isStartState": true,
        "isTerminateState": false,
        "isStateUpdatable": true,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "APPLIED",
            "action": "FORWARD",
            "nextState": "FIELDINSPECTION",
            "roles": [
              "TL_DOC_VERIFIER"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "APPLIED",
            "action": "REJECT",
            "nextState": "REJECTED",
            "roles": [
              "TL_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": null,
        "state": "FIELDINSPECTION",
        "applicationStatus": "FIELDINSPECTION",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": true,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "FIELDINSPECTION",
            "action": "REJECT",
            "nextState": "REJECTED",
            "roles": [
              "TL_FIELD_INSPECTOR"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "FIELDINSPECTION",
            "action": "FORWARD",
            "nextState": "PENDINGAPPROVAL",
            "roles": [
              "TL_FIELD_INSPECTOR"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "PENDINGAPPROVAL",
        "applicationStatus": "PENDINGAPPROVAL",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "PENDINGAPPROVAL",
            "action": "REJECT",
            "nextState": "REJECTED",
            "roles": [
              "TL_APPROVER"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "PENDINGAPPROVAL",
            "action": "APPROVE",
            "nextState": "PENDINGPAYMENT",
            "roles": [
              "TL_APPROVER"
            ],
            "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": "APPROVED",
            "roles": [
              "CITIZEN",
              "TL_CEMP",
              "SYSTEM_PAYMENT"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "PENDINGPAYMENT",
            "action": "ADHOC",
            "nextState": "PENDINGPAYMENT",
            "roles": [
              "TL_CEMP"
            ],
            "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": [
              "CITIZEN",
              "TL_CEMP",
              "SYSTEM_PAYMENT"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "CANCELLED",
        "applicationStatus": "CANCELLED",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": true,
        "isStateUpdatable": false,
        "actions": null
      }
    ]
  },
  {
    "tenantId": "ca",
    "businessService": "NewTL",
    "business": "tl-services",
    "businessServiceSla": 172800000,
    "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": "INITIATED",
            "roles": [
              "CITIZEN",
              "TL_CEMP"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "INITIATED",
        "applicationStatus": "INITIATED",
        "docUploadRequired": false,
        "isStartState": true,
        "isTerminateState": false,
        "isStateUpdatable": true,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "INITIATED",
            "action": "APPLY",
            "nextState": "APPLIED",
            "roles": [
              "CITIZEN",
              "TL_CEMP"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "INITIATED",
            "action": "INITIATE",
            "nextState": "INITIATED",
            "roles": [
              "CITIZEN",
              "TL_CEMP"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "APPLIED",
        "applicationStatus": "APPLIED",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": true,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "APPLIED",
            "action": "FORWARD",
            "nextState": "FIELDINSPECTION",
            "roles": [
              "TL_DOC_VERIFIER"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "APPLIED",
            "action": "REJECT",
            "nextState": "REJECTED",
            "roles": [
              "TL_DOC_VERIFIER"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "APPLIED",
            "action": "SENDBACKTOCITIZEN",
            "nextState": "CITIZENACTIONREQUIRED",
            "roles": [
              "TL_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": true,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "FIELDINSPECTION",
            "action": "FORWARD",
            "nextState": "PENDINGAPPROVAL",
            "roles": [
              "TL_FIELD_INSPECTOR"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "FIELDINSPECTION",
            "action": "SENDBACK",
            "nextState": "APPLIED",
            "roles": [
              "TL_FIELD_INSPECTOR"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "FIELDINSPECTION",
            "action": "REJECT",
            "nextState": "REJECTED",
            "roles": [
              "TL_FIELD_INSPECTOR"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "FIELDINSPECTION",
            "action": "SENDBACKTOCITIZEN",
            "nextState": "CITIZENACTIONREQUIRED",
            "roles": [
              "TL_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": "REJECT",
            "nextState": "REJECTED",
            "roles": [
              "TL_APPROVER"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "PENDINGAPPROVAL",
            "action": "APPROVE",
            "nextState": "PENDINGPAYMENT",
            "roles": [
              "TL_APPROVER"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "PENDINGAPPROVAL",
            "action": "SENDBACK",
            "nextState": "FIELDINSPECTION",
            "roles": [
              "TL_APPROVER"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": 43200000,
        "state": "PENDINGPAYMENT",
        "applicationStatus": "PENDINGPAYMENT",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": false,
        "isStateUpdatable": false,
        "actions": [
          {
            "tenantId": "ca",
            "currentState": "PENDINGPAYMENT",
            "action": "ADHOC",
            "nextState": "PENDINGPAYMENT",
            "roles": [
              "TL_CEMP"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "PENDINGPAYMENT",
            "action": "PAY",
            "nextState": "APPROVED",
            "roles": [
              "CITIZEN",
              "TL_CEMP",
              "SYSTEM_PAYMENT"
            ],
            "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": [
              "TL_APPROVER"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "APPROVED",
            "action": "EXPIRE",
            "nextState": "EXPIRED",
            "roles": [
              "SYSTEM"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "APPROVED",
            "action": "MANUALEXPIRE",
            "nextState": "MANUALEXPIRED",
            "roles": [
              "TL_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": "APPLIED",
            "roles": [
              "TL_CEMP"
            ],
            "active": true
          },
          {
            "tenantId": "ca",
            "currentState": "CITIZENACTIONREQUIRED",
            "action": "FORWARD",
            "nextState": "APPLIED",
            "roles": [
              "CITIZEN"
            ],
            "active": true
          }
        ]
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "MANUALEXPIRED",
        "applicationStatus": "MANUALEXPIRED",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": true,
        "isStateUpdatable": false,
        "actions": null
      },
      {
        "tenantId": "ca",
        "sla": null,
        "state": "EXPIRED",
        "applicationStatus": "EXPIRED",
        "docUploadRequired": false,
        "isStartState": false,
        "isTerminateState": true,
        "isStateUpdatable": false,
        "actions": null
      }
    ]
  }
]

API Collection

Sample Data Load

  • Tenants

Code
Name
Description
Pincode
Logo ID
Image ID
Domain URL
Type
Twitter URL
Facebook URL
Email
Office Timings
City
Address
Contact Number
Helpline Number
District Name
District Tenant Code
Region Name
ULB Grade
Longitude
Latitude
Shape File Location
Captcha
Code
DDR Name
Locality Code
Locality Name

Mon - Fri

Sat

Name

Local Name

District Code

District Name

District tenant Code

Region Name

ULB Grade

Longitude

Latitude

Shape File Location

Captcha

Code

DDR Name

Locality Code

Locality Name

ca.alameda

Alameda

null

[14306,14307,14308,14309,14310]

null

CITY

null

null

[email protected]

9.00 AM - 6.00 PM

9.00 AM - 12.00 PM

Alameda

null

null

Alameda

CA_Alameda

null

Municipal Corporation

-122.241638

37.765205

null

null

2131

null

ALM001

East End, West End

9876543210

9876543210

ca.albany

Albany

null

[14306,14307,14308,14309,14310]

null

CITY

null

null

[email protected]

9.00 AM - 6.00 PM

9.00 AM - 12.00 PM

Albany

null

null

Alameda

CA_Alameda

null

Municipal Corporation

-122.241648

37.765215

null

null

2132

null

ALM002

Albany Hill, East Albany

9876543211

9876543209

  • TL Trade Type

Name
Code
UOM
Document List
Verification Document
Active
Type
Validity Period

New

Renewal

Dental Lab Services

GOODS.HEALTHCARE.DENTALLABSERVICES

GROSSUNITS

["OWNERIDPROOF", "OWNERSHIPPROOF", "OWNERPHOTO"]

["OWNERIDPROOF", "OWNERSHIPPROOF", "OWNERPHOTO", "OLDLICENCENO"]

true

TL

null

Clothing Retail

GOODS.RETAIL.CLOTHINGRETAIL

GROSSUNITS

["OWNERIDPROOF", "OWNERSHIPPROOF", "OWNERPHOTO"]

["OWNERIDPROOF", "OWNERSHIPPROOF", "OWNERPHOTO", "OLDLICENCENO"]

null

true

TL

null

  • Property Type

Name
Property Type

BUILTUP.OFFICE_BUILDING

Office Building

BUILTUP.RETAIL_SPACE

Retail Space

BUILTUP.INDUSTRIAL_PROPERTY

Industrial Property

BUILTUP.MIXED_USE_DEVELOPMENT

Mixed-Use Development

BUILTUP.SELF_STORAGE

Self-Storage

BUILTUP.SHOPPING_MALL

Shopping Mall

  • Ownership Type

Code
Property Type

FEE_SIMPLE_OWNERSHIP

Fee Simple Ownership

LEASEHOLD_OWNERSHIP

Leasehold Ownership

TENANCY_IN_COMMON_(TIC)

Tenancy in Common (TIC)

  • Boundary

Code
Name

ALM001

East End, West End

ALM002

Albany Hill, East Albany

ALM003

North Berkeley, South Berkeley

  • Owner Type

Name
Code

Veterans

VETERANS

Disabled Individuals

DISABLEINDIVIDUALS

Minority Applicants

MINORITYAPPLICANTS

LGBTQ+ Individuals

LGBTQ

Economically Disadvantaged

ECONOMICALLYDISADVANTAGED

Refugees and Asylum Seekers

REFUGEEANDASYLUMSEEKERS

Returning Citizens (formerly incarcerated)

RETURNINGCITIZENS

Native American or Indigenous Peoples

NATIVEAMRERICANS

None of the above

NONE

  • TL Billing Slab

Tenant ID
License Type
Application Type
Structure Type
Trade Type
Trade Category
Trade Sub Category
Trade Code
Accessory Category
Type
UOM
From UOM
To UOM
Rate Trade Type
Rate Accessory Category

ca.alameda

PERMANENT

NEW

IMMOVABLE.PUCCA

Goods

Healthcare

Dental Lab Services

GOODS.HEALTHCARE.DENTALLABSERVICES

ACC-1

FLAT

GROSSUNITS

0.00

10,000.00

200.00

ca.alameda

PERMANENT

NEW

IMMOVABLE.PUCCA

Goods

Retail

Clothing Retail

GOODS.RETAIL.CLOTHINGRETAIL

ACC-2

FLAT

GROSSUNITS

0.00

10,000.00

200.00

ca.alameda

PERMANENT

NEW

IMMOVABLE.PUCCA

Goods

Food & Beverage

Packaged Food Products

GOODS.FOOD & BEVERAGE.PACKAGEDFOODPRODUCTS

null

FLAT

GROSSUNITS

0.00

10,000.00

500.00

ca.alameda

PERMANENT

NEW

IMMOVABLE.PUCCA

Goods

Food & Beverage

Beverage Production

GOODS.FOOD & BEVERAGE.BEVERAGEPRODUCTION

null

FLAT

GROSSUNITS

0.00

10,000.00

500.00

Login Credentials

Role
URL

Employee

Citizen

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

Role
Username
Password
ULB
ULB

Common Role for Employees

Property Tax Counter Employee

TL Creator

TL Counter Employee

Counter Employee

CSR

Demo@123

Alameda

6000000001

Common Role for Employees

Property Tax Counter Employee

Business License Document verifier

Business License field inspector

BPA Services verifier

BPA Field Inspector

BPA NOC Verifier

FireNoc Approver

Airport Authority Approver

FieldEmployee

Demo@123

Alameda

6000000002

Common Role for Employees

Property Tax Counter Employee

TL Approver

Counter Employee

BPA Services Approver

BPAREG doc verifier

BPAREG Approver

OfficeEmployee

Demo@123

Alameda

6000000003

Common Role for Employees

State Administrator

Administrator

Demo@123

Alameda

6000000004

Dependency Services

1. TL Service

This service is used to issue licenses to users after verification. The service is designed in such a way that it can be used to serve different types of licenses. Currently used to issue trade licenses, perform stakeholder registration and issue lockdown passes. The service is integrated with workflow where we can define the steps for application approval. Once the application is approved the license is generated.

Actions & Role Action Mapping

Add Role-Action mapping for the APIs in MDMS. Following are the required entries.

  • MDMS Actions & Role Action Mapping for TL

displayName
Roles

/tl-services/v1/_create

EMPLOYEE,CITIZEN,TL_APPROVER,TL_CEMP

/tl-services/v1/_update

EMPLOYEE,CITIZEN,TL_DOC_VERIFIER,TL_FIELD_INSPECTOR,TL_APPROVER,TL_CEMP

/tl-services/v1/_search

EMPLOYEE,CITIZEN,TL_APPROVER,TL_CEMP,TL_DOC_VERIFIER,TL_FIELD_INSPECTOR

/collection-services/payments/_create

TL_CEMP,SUPERUSER,EMPLOYEE

/inbox/v1/_search

TL_CEMP,TL_DOC_VERIFIER,TL_FIELD_INSPECTOR,TL_APPROVER,AIRPORT_AUTHORITY_APPROVER

API Collection

2. TL Calculator Service

Trade License Calculator service is used to calculate the Trade license fees/renewal fees based on the defined billing slabs. This service enables the TL admins to create billing slabs with different combinations of license type, trade type, structure type and accessory type.

The service is designed in such a way that it can be used to serve different types of licenses.

Actions & Role Action Mapping

Add Role-Action mapping for the API’s in MDMS. Following are the required entries.

  • MDMS Actions & Role Action Mapping for TL

displayName
Roles

/tl-calculator/billingslab/_search

SUPERUSER,EMPLOYEE,TL_APPROVER,TL_CEMP,CITIZEN,TL_DOC_VERIFIER,TL_FIELD_INSPECTOR

/tl-calculator/billingslab/_create

SUPERUSER

/tl-calculator/billingslab/_update

SUPERUSER

tl-calculator/v1/_getbill

EMPLOYEE,TL_APPROVER,TL_CEMP,CITIZEN

/tl-calculator/v1/_calculate

SUPERUSER

API Collection

3. PT Service

Actions & Role Action Mapping

Add Role-Action mapping for the API’s in MDMS. Following are the required entries.

  • MDMS Actions & Role Action Mapping for PT

displayName
Roles

/property-services/property/_search

CITIZEN,PT_CEMP,PT_DOC_VERIFIER,PT_FIELD_INSPECTOR,PT_APPROVER,TL_CEMP

/property-services/property/_create

CITIZEN,PT_CEMP,TL_CEMP

/property-services/property/_update

CITIZEN,PT_CEMP,PT_DOC_VERIFIER,PT_FIELD_INSPECTOR,PT_APPROVER,TL_CEMP

/pt-calculator-v2/propertytax/v2/_estimate

PT_CEMP,CITIZEN,TL_CEMP

/property-services/assessment/_create

SUPERUSER,PT_CEMP,CITIZEN,TL_CEMP,CITIZEN

/property-services/assessment/_search

TL_CEMP,SUPERUSER,PT_CEMP,CITIZEN

API Collection

Referral Docs

  1. Local business license issuing module

  2. Trade license master data templates

  3. Trade license calculator

Bugs Found In TL

Ticket reference
Issue
RCA

ISNE-378

TL: Create new application issue when user selects TL owner details from PT

In the code level, it is hardcoded that if ownershipcategory code includes (“SINGLEOWNER”or ”MULTIPLEOWNERS” or “INSTITUTIONAL”) then only it will form the owner object.

ISNE-366

TL: Accessory category options not displayed in UI

Accessory category needs to be added to TL billing slab

Property type and Ownership category are required to be having a dot separated value in mdms

ISNE-392

TL: Pop up message to be displayed when user clicks on payment button

Localization updated

ISNE-393

TL: Financial Year hard coded for TL renewal

Need to make it dynamic based on current TL validity period

Financial year was hard coded in the code,so fetched current financial year and from mdms data - validfrom and validto and Removed the hardcoded part of financial year.

ISNE-389

TL employee randomly gets navigated to citizen login screen

Removed working of isCreateEnabledEmployee variable because it was redirecting to another url without any reason.

Tenants
tenant/tenants.json
tenant/citymodule.json
TL Trade Type
TradeLicense/TradeType.json
Property Type
ULBNAME/PropertyTax/PropertyType.json
Owership Type
ULBNAME/common-masters/OwnerShipCategory.json
Owner Type
ULBNAME/PropertyTax/OwnerType.json
https://www.alamedaca.gov/files/assets/public/v/1/city_seal_final_website.jpg?dimension=pageimage&w=480
https://www.csd.ca.gov
https://www.alamedaca.gov/files/assets/public/v/1/city_seal_final_website.jpg?dimension=pageimage&w=480
https://www.csd.ca.gov
https://ips-demo.digit.org/digit-ui/employee/user/login
https://ips-demo.digit.org/digit-ui/citizen/select-language
https://github.com/egovernments/egov-mdms-data/commit/51a50852dd4a312aaea8c1b824864fd7bc7f0c47
https://github.com/egovernments/egov-mdms-data/commit/dc8930811e28f0042b7694bf466870929cd5b483
https://github.com/egovernments/DIGIT-Dev/commit/0971443040d2c192816165a93629f8df93489335
https://github.com/egovernments/DIGIT-Dev/commit/85bf283f163d0b19e8b981662fe5a8af09ab22b7

Capital Value System

Objective

The objective of this document is to compare the capital value method of property tax assessment with other available methods i.e. annual rental value and unit area value method and evolve the approach to incorporate the capital value system in DIGIT with bare minimum changes.

Source of Information

Uttarakhand - Draft for capital value system, IGRS system study.

Andhra Pradesh - Draft for capital value system, IGRS system study.

Abbreviation

Acronym
Value

ARVM

Annual Rental Value Method

UAVM

Unit Area Value Method

CVM

Capital Value Method

IGRS

Inspector General of Registration and Stamps

CV

Capital Value

Process Overview

The process of assessment of property tax will remain the same as the UAV method for assessment of property tax.

Methods of property tax assessment

There are broadly 3 methods which are being used for property tax assessment.

  1. Annual Rental Value - In this method tax is calculated on the annual rental value.

  2. Unit Area Value - In this method tax is calculated on annual value.

  3. Capital Value - In this method tax is calculated on capital value.

DIGIT already supports the first 2 methods of property tax assessment while the capital value method is relatively new and needs to be incorporated into DIGIT. DIGIT to provide the configuration to define the method of assessment of property tax upfront.

Masters Data

State Level Masters

DIGIT already supports masters which are required to calculate the annual rental/ annual value. Below given table illustrates which of those are relevant for the capital value method.

ARVM/UAVM
CVM
Comments

Property Type

Property Type

It is to define the structure of property as a property would be a vacant land, or a building.

Property Usage

Property Usage

It is upto 3 levels of categorization of usage of a property.

Floors

Floors

It is to define the floors e.g. Ground Floor, First Floor etc.

Occupancy

Not Applicable

Occupancy defines whether a property is occupied by the owner itself or rented out to a tenant.

Ownership Type

Ownership Type

It is upto 2 levels of categorization of ownership of a property.

Owner’s Category

Owner’s Category

It is a category of owner based on which owner would be eligible for certain exemption on property tax. E.g. Freedom Fighter, Army Personal etc.

Construction Type

Construction Type

It is to define the consumption category of a building. A building would be a Pakka, Kachha or Semi Pakka etc.

Not Applicable

Distance From Road

Distance of the building from the main road plays the role to calculate the capital value. It is applicable to vacant land properties only.

ULB Specific Masters

Boundaries

ULBs are divided into definite smaller units of boundaries to define the unit/ rental rates. In the same way, boundaries are defined by the registration and stamp duty department to define the circle rates. DIGIT has to provide the option to define the boundaries from the registration and stamp duty department.

District → SRO → Block or Segment

ARVM/UAVM
CVM
Comments

ULB

ULB

It is to define the ULB with all its attributes like District, Address, Grade etc.

Ward

Not Applicable

All the ULBs in the state have only one boundary hierarchy i.e. Admin Boundary which is used for both Revenue and Administration purposes. Ward is the smallest boundary in this hierarchy and placed at second level just below the ULB boundary itself.

Locality

Not Applicable

Locality or Mohalla is the smallest boudry unit within the ULB which defines the state of the bounded area. So a locality would be specified as posh, modest, slum etc. and the rares are defined accordingly. Rental and Unit Area rates are defined based on the locality.

Not Applicable

SRO

Name of sub registrar office within the given district. For smaller cities there is only one SRO.

Not Applicable

Segment/ Block

Localities are further segmented into multiple blocks to define the circle rates.

Cross Boundaries Mapping

  1. ULB - SRO mapping - It is mandatory to have and list the SROs on the screen linked with a ULB.

  2. Locality - Segment/ Block mapping - It is nice to have, but not mandatory. Having this mapping will make the segment/ block list refined to be selected by the applicant.

Fee, Rates, Penalty and Rebates

ARVM/UAVM
CVM
Comments

Rental Rates

Not Applicable

Rental rates are generally defined based on the locality, usage, and the construction type of the property.

Unit Rates

Not Applicable

Rental rates are generally defined based on the locality, usage, and the construction type of the property.

Not Applicable

Circle Rates

Circle rates are generally defined based on the Segment or Block, Usage, Property Type, Construction Type, and Distance of property from the road.

Tax Rates

Tax Rates

Penal Interest

Penal Interest

Penalties

Penalties

Rebates

Rebates

Property Attributes

Below given table lists all the fields/attributes which are captured to record the property detail and use for various purposes like assessing the property tax using the current capital value of the property, generating the demand bills, locating the property, and sending the notification to owners of property etc.

Location Details

ARV and UAV-specific boundaries are not applicable for the calculation of capital value. CVS has a completely different set of boundaries used by the registration and stamp duty department to define the circle rates and the same is given below. SRO and Block are to be added to the location detail of the property to enable CVM.

Field Name
Field Type
Is Mandatory
Comments

Pincode

Textbox

No

Pincode of the locality property belongs to. Though it is non-mandatory.

Locality

Dropdown

Yes

Locality to which property belongs to. It is internally mapped to ward and ULB boundary.

Street Name

Textbox

No

Street name on which property is situated.

Door No.

Textbox

Yes

It is mandatory for Buildings and Flats

SRO

Dropdown

Yes

SRO will be populated based on the district of ULB.

Block/ Segment

Dropdown

Yes

It is a non-editable field. It is populated on SRO selected and cross hierarchy mapping if it exists.

Construction Details

In the construction detail, occupancy of the property is irrelevant for the calculation of the property’s capital value while other masters like property type, usage, nature of business, and the construction type are used as it is. However, there would be changes in that the values are a little bit different and defined according to the registration and stamp duty department.

Ownership Details

No change is required in existing ownership details.

Required Documents

Documents which are required to avail of the service are already configurable.

Property

Property Registration From (UI)

UOM, Rules & Calculations

Unit of Measurement

This needs to be configurable, configured with the start of using the product and can not be changed once the product is live and in use.

Calculation of Depreciation

It is @1% for every completed year after 10 years up to a maximum of 70%. Up to 10 years of building age depreciation are not provided. For the capital value of land, no depreciation is applicable.

Calculation of Capital Value

To calculate the capital value of a building which is not a flat in the apartment, the capital value of the constructed area and land on which the building is constructed are calculated separately and then added up to arrive at the property's capital value. The capital value is calculated floor-wise.

  • Capital Value (Vacant Land) = Area of vacant land * circle rate defined for vacant land;

  • Capital Value (Individual Building) = Land Capital Value + Builtup area of building * circle rate defined for the building;

The capital value for the apartment is calculated on the super built-up area of the flat. In this case, land capital value is not added to flat capital value.

  • Capital Value (Flat In Apartment) = Super built-up area of flat * circle rate defined for the building;

  • Calculation of Property Tax - Property Tax = Capital Value * Tax Rates;

Integration Approach

No Integration

In this approach capital value calculation logic, circle rates and associated masters are maintained in DIGIT itself and any change/ revision in respect of calculation logic, and rates are done at IGRS system, which is manually done in DIGIT.

  1. Masters are maintained in DIGIT.

  2. Circle rates are maintained in DIGIT and get updated when required.

  3. Capital value calculation logic is maintained in DIGIT along with depreciation calculation.

  4. Any change in rate and calculation logic needs a change in DIGIT in terms of configuration/ customization.

Capital Rate API Integration

In this approach, circle rates are maintained in the IGRS system. While capital value calculation logic and the masters are maintained DIGIT. The API is called to fetch the circle rates from the IGRS system.

  1. Masters are maintained in DIGIT in such a way that values can easily be associated with the master values maintained at the IGRS system.

  2. Circle rates are maintained only at the IGRS system and fetched by DIGIT on the fly. It avoids the need to manually maintain the rates in DIGIT.

  3. Capital value calculation logic is maintained in DIGIT along with depreciation calculation, hence a change in capital value calculation needs a change in DIGIT.

Capital Value API Integration

In this approach capital value calculation logic rates are maintained in the IGRS system. While only associated masters are maintained in DIGIT. API is called to fetch the capital value from the IGRS system by passing appropriate values.

  1. Masters are maintained in DIGIT in such a way that values can easily be associated with the master values maintained at the IGRS system.

  2. Circle rates are maintained only at the IGRS system.

  3. Capital value calculation logic is also maintained in the IGRS system only.

  4. DIGIT performs the API call to fetch the capital value from the IGRS system by passing all required data to IGRS.

  5. This approach avoids the need to maintain rates and calculation logic in DIGIT. Hence any change in rate and capital value calculation will require a change in DIGIT.

Use cases - Capital Value Calculation

Suppose circle rates are defined as given below.

Type
Usage 1
Construction
Usage 2
Rate

Individual

Residential

Pakka

12000

Individual

Residential

Kachcha

10000

Individual

Non-residential

Shop/ Restaurant/ Office

64000

Individual

Non-residential

Others

58000

Flat

30000

Plot

16000

** Rates are defined per Sq. Mt.

Vacant Land

Suppose there is an open plot with an area of 167 sq. mt. Then the capital value calculated will be.

Capital Value = 167 * 16000 = 26,72,000;

Individual Building (Residential)

The age of the building is less than 10 Years.

  • Plot Area = 1000 sq. mt.

  • Built-up Area = 800 sq. mt.

  • Usage = Pakka

The calculation of capital value will be as illustrated below.

  • Capital value for land = 1000 * 16000 = 1,60,00,000;

  • Capital value for construction = 800 * 12000 = 96,00,000;

  • Capital Value of Property = 1,60,00,000 + 96,00,000 = 25,600,000;

The age of the building is less than 21 Years.

  • Plot Area = 1000 sq. mt.

  • Built-up Area = 800 sq. mt.

  • Usage = Pakka

The calculation of capital value will be as illustrated below.

  • Capital value for land = 1000 * 16000 = 1,60,00,000;

  • Capital value for construction = 800 * 12000 = 96,00,000;

  • Depreciated capital value of construction = 96,00,000 - 96,00,000*11/100 = 85,44,000;

  • Capital Value of Property = 1,60,00,000 + 85,44,400 = 24,544,000;

Individual Building (Non-residential)

  • Plot Area = 1000 sq. mt.

  • Built-up Area = 800 sq. mt.

  • Usage = Shop/ Restaurant/ Office

The calculation of capital value will be as illustrated below.

  • Capital value for land = 1000 * 16000 = 1,60,00,000;

  • Capital value for construction = 800 * 64000 = 5,12,00,000;

  • Capital Value of Property = 1,60,00,000 + 5,12,00,000 = 52,80,03,200;

Flat In an Apartment

  • Super built-up area = 139.355 sq. Mt.

  • Capital value = 139.355 * 30000 = 41,80,650;

System Studies

IGRS UTTARAKHAND

Screenshots

Masters Data Relationship

Property Type
Property Type (Hindi)
Usage
Nature Of Business
Construction Type
Distance From Road

Forming Land

कृषि भूमि

Vacant Land

(Land area In Sq. Mt.)

अकृषि भूमि

NA

NA

0 से 50 मीटर तक

51 से 350 मीटर तक

350 मीटर से अधिक

0-50 मीटर

51 से 200 मीटर तक

200 मीटर से अधिक

0 से 200 मीटर तक

Flat in apartment

(Super builtup area In Sq. Mt.)

बहुमंजलीय आवासीय भवन में स्थित आवासीय फ्लैट

Residential

NA

NA

NA

Individual building

(Builtup area in Sq. Mt.)

वाण्ज्यििक भवन/ गैर वाण्ज्यििक भवन

Residential

NA

प्रथम श्रेणी (लिन्टरपोष)/ (पक्का )

NA

द्वितीय श्रेणी (टीनपोश)/ (सेमी पक्का/ कच्चा)

NA

Non-residential

दुकान/रेस्टेरेन्ट/कार्यालय

NA

NA

अन्य वाण्ज्यििक प्रतिष्ठान

NA

NA

Data Elements To Calculate CV

Boundaries (IGRS Boundary Hierarchy)

  1. District

  2. SRO

  3. Location Area

  4. Village/ Mauza

Property Level

  1. Property Type

  2. Property Sub-type

  3. Usage - AP classifies open plots also into residential and non-residential categories.

Floor Level

  1. Floor Type

  2. Sub-usage - Applicable only to commercial properties.

  3. Construction Type - It is termed as construction type as well.

  4. Construction Year - It is calculated from the date of construction.

  5. Area - In some other places it is the built-up area/ super built-up area considered for calculation.

There are 2 masters from IGRS values which covers Property Type, Usage, Sub-usage, and Construction Type. It also consists of the distance of the property from the road which is currently not available in the DIGIT. Hence the option to establish the mapping between IGRS and DIGIT masters is to be provided.

  1. Area Major Class

  2. Area Class

IGRS Andhra Pradesh

Screenshots

Master Data Relationship

Property Type
Usage (Applicable all other than Forming Land)
Construction Type (Applicable to all irrespective of residential or non-residential)

Forming Land

Vacant Land

Residential

RCC

Non-residential

Mud Roof

Flat in apartment

Residential

Roof with palm/grass etc. with brick wall

Non-residential

Roof with palm/grass etc. without brick wall

Individual building

Residential

ACC/M. T/ Pan Tile/ Shabad Stone/Zn Sheet

Non-residential

ACC/TIN/Zn Sheet etc. with walls above 10 ft.

Poultry Form

Apartment without common walls at least 3 sides

Data Elements To Calculate CV

Boundaries (IGRS Boundary Hierarchy)

  1. District

  2. SRO

  3. Village

  4. Habitation/Locality

  5. Ward

  6. Block

  7. Door No.

Property Level

  1. Property Type

  2. Property Sub-type

  3. Usage - AP classifies open plots also into residential and non-residential categories.

Floor Level

  1. Floor No.

  2. Structure Type - It is termed a construction type as well.

  3. Plinth Area - In some other places it is the built-up area/ super built-up area considered for calculation.

  4. Stage of construction - ULBs assess the completed properties only. Under-construction properties are considered for property tax assessment.

  5. Age of building - It is calculated from the date of construction.

Open Questions

UKD: SROs follow different hierarchies - decided based on tehsil boundary. cannot be categorised as purely urban or rural, can be mixed

AP: SROs have their own jurisdiction which is independent of the ULB. Typically SRO has Urban and Rural areas under its jurisdiction. Some ULBs have more than one SRO. In AP, NIC is the solution provider for IGRS. NIC has shared the Capital Rates data with CDMA. ULBs are asked to share the SRO Codes which fall under their jurisdiction. So, relevant data is pushed to the respective masters of the ULB. Provision was enabled to disable those Areas which doesn't fall under the ULB.

UKD: yes, these details are required.

AP: To calculate Capital Value, Deed Type and Sub-type is not required. Provision is enabled to capture Deep Type at the time of applying for New Assessment and Title Transfer.

UKD: in all cases, the circle rate is calculated based on this

AP: This is not a criterion in AP - might be specific to UKD.

UKD: since earlier, they have floor-based calculation, recommended to keep floor details even though it is not being used in CV calculation. also for subsequently constructed floors, the cost of construction will be different

AP: Yes – floor details need to be captured as:

  1. depreciation is given based on the year of construction. There might be cases where all floors are not constructed at the same time.

  2. usage [Residence/ Non-Residence] might be different for each floor.

UKD: land area does not impact CV

AP: Capital Value is calculated in 2 different ways for buildings:

  1. For Apartments, Floorwise Composite Rate is defined for the specific Door No. is considered. In this case, Land Value is not considered.

  2. For Non-Apartment, Structure Value based on the type of construction is considered for the calculation of Structure Capital Value [SCV]. The piece of Land that is used to construct the Structure is used to calculate Land Capital Value [LCV]. SCV + LCV is the total Capital Value of the Property.

UKD: yes land and building CV are calculated separately and then added.

AP: Yes – Land Value and Structure Value are calculated separately and summed up for Non-Apartments.

UKD: this is based on tehsil revenue records/maps. not used for the calculation of CV but important in MIS

AP: Not familiar with this terminology – might be specific to UKD.

UKD: this is considered in calculating depreciation

AP: Construction Date is required to calculate Depreciation.

UKD: not decided yet but needs to be kept configurable. early payment + one configurable (based on ULB) are recommended heads.

AP: There is no rebate given at the time of calculation of Capital Value.

UKD: based on the year of construction. recommended keeping the year of construction rather than this

AP: Age is dependent on the Date of Construction of the floor which is required for the calculation of Depreciation.

UKD: this will be decided by the Revenue Dept / SRO. ULBs will not have a say also, this needs to be maintained as part of the master data setup.

AP: This might be specific to UKD.

IGRS - Boundaries (Uttarakhand)

Districts

dcode
dname
dname_eng
census_code
distict_order

DISTRICT MASTER

01

अल्मोडा

ALMORA

64

10

02

बागेश्वर

BAGESWAR

63

11

03

चम्पावत

CHAMPAWAT

65

13

04

देहरादून

DEHRADUN

60

1

05

पौडी गढ़वाल

PAURI GARHWAL

61

5

06

चमोली

CHAMOLI

57

8

07

हरिद्वार

HARIDWAR

68

2

08

नैनीताल

NAINITAL

66

4

09

टिहरी गढ़वाल

TEHRI GARHWAL

59

6

10

पिथौरागढ़

PITHORAGARH

62

12

11

रुद्रप्रयाग

RUDRAPRAYAG

58

9

12

उधम सिंह नगर

UDHAM SINGH NAGAR

67

3

13

उत्तरकाशी

UTTARKASHI

56

7

Sub-registrar Office (SRO)

dcode
srocode
sroname
sroname_eng

Sub Registrar Office Master

01

01

अल्मोडा

ALMORA

01

02

भिकियासैण

BHIKIYASEN

01

03

रानीखेत

RANIKHET

02

01

बागेश्वर

BAGESWAR

02

02

कपकोट

KAPKOT

03

00

कैम्प कार्यालय टनकपुर ,चम्पावत

CHWAT

03

01

चम्पावत

CHAMPAWAT

04

00

डिस्ट्रिक्ट रजिस्ट्रार, देहारादून

DISTRICT REGISTRAR, DEHRADUN

04

01

देहरादून,प्रथम

DEHRADUN-I

04

02

देहरादून,द्वितीय

DEHRADUN-II

04

03

देहरादून,तृतीय

DEHRADUN-III

04

04

देहरादून,चतु्र्थ

DEHRADUN-IV

04

05

ऋषिकेश

RISHIKESH

04

06

विकासनगर ,प्रथम

VIKASNAGAR-I

04

07

विकासनगर द्वितीय

VIKASNAGAR-II

04

08

चकराता

CHAKRATA

04

09

मसूरी कैम्प कार्यालय

MUSSOORIE

04

10

त्यणी

TYUNI

04

11

कालसी

KALSI

04

12

देहरादून तृतीय 1995-1999

DEHRADUN-III 1995-1999

04

51

देहरादून

Dehradun

04

52

विकासनगर

Vikasnagar

05

00

कैम्प कार्यालय यमकेश्वर, कोटद्वार

KOTDWAR

05

01

कोटद्वार

KOTDWAR

05

02

लेन्सडौन

LANSDOWNE

05

03

पौड़ी

PAURI

05

04

श्रीनगर

SRINAGAR

06

01

चमोली

CHAMOLI

06

02

जोशीमठ

JOSHIMATH

06

03

कर्णप्रयाग

KARNPRAYAG

06

04

थराली

THARALI

07

01

हरिद्वार,प्रथम

HARIDWAR-I

07

02

हरिद्वार,द्वितीय

HARIDWAR-II

07

03

लकसर

LAKSAR

07

04

रुड़की,प्रथम

ROORKEE-I

07

05

रुड़की,द्वितीय

ROORKEE-II

07

06

रुड़की,तृतीय

ROORKEE-III

07

51

हरिद्वार

Haridwar

07

52

रुड़की

Roorkee

08

00

कैम्प कार्यालय कालाढूंगी ,

हल्द्वानी,द्वितीय

08

01

कैम्प कार्यालय कालाढूंगी ,हल्द्वानी,प्रथम

HALDWANI-I

08

02

हल्द्वानी,द्वितीय

HALDWANI-II

08

03

नैनीताल

NAINITAL

08

04

रामनगर

RAMNAGAR

08

05

धारी

DHARI

08

51

हल्द्वानी

Haldwani

09

01

देवप्रयाग

DEVPRAYAG

09

02

घनसाली

GHANSALI

09

03

जाखणीधार

JAKHNIDHAR

09

04

टिहरी

TEHRI

10

01

डीडीहाट

DIDIHAT

10

02

गंगोलीहाट

GANGOLIHAT

10

03

पिथौरागढ़

PITHORAGARH

11

01

रुद्रप्रयाग

RUDRAPRAYAG

11

02

ऊखीमठ

UKHIMATH

12

01

बाजपुर

BAZPUR

12

02

जसपुर

JASPUR

12

03

काशीपुर

KASHIPUR

12

04

किच्छा

KICHHA

12

05

सितारगंज

SITARGANJ

12

06

रुद्रपुर

RUDRAPUR

13

01

बड़कोट

BARKOT

13

02

पुरोला

PUROLA

13

03

उत्तरकाशी

UTTARKASHI

Blocks

dcode
srocode
circle_rate_id
Block Code
Block Name

Segment Master

4

1

5

3070

रायपुर मार्ग पर काली मन्दिर से नालापानी चौक होते हुये सहस्त्रधारा मार्ग तक

4

1

5

3071

डोईवाला - बुल्लावाला मार्ग

4

1

5

3072

डोईवाला - खत्ता मार्ग

4

1

5

3073

डोईवाला - धर्मूचक मार्ग

4

1

5

3074

मियॉवाला नहर वाली सड़क से रायपुर राझांवाला तक

4

1

5

3075

नकरौन्दा-घिसर पडी रोड

4

1

5

3076

गूलरघाटी रायपुर रोड

4

1

5

3077

मुख्य हिरद्वार मार्ग मियॉवाला चौक से चकतुनाला होते हये हाथीखाना चौक तक

4

1

5

3078

मुख्य हरिद्वार मार्ग से माजरी माफी (रेलवे फाटक), हरिपुर/नवादा होते हुए इन्दरपुर तक

4

1

5

3079

जोगीवाला चौक से बद्रीपुर होते हुए इन्दरपुर तक, बद्रीपुर चौक से माजरी माफी तक

4

1

5

3080

विधान सभा के बाद स्थित रेलवे फाटक के बाद से एम0डी0डी0ए0 कालोनी केदारपुरम तक

4

1

5

3081

हरिद्वार रोड पर कुऑवाला से गूलरघाटी चौक तक

4

1

5

3082

फयरिंग रेंज के बाद से दौडवाला होते हुये दुधली डोईवाला मार्ग तक, केदारपुर सचिवालय कालोनी के बाद से दुधली डोईवाला मार्ग तक

4

1

5

3083

दून यूनिवर्सिटी से मोथरोवाला लिंक रोड

4

1

5

3084

सहारनपुर हरिद्वार बाईपास मार्द से दक्षिण दिशा की ओर जाने वाली मोथरोवाला मार्ग से दून यूनिवर्सिटी के सामने से केदारपुर / सचिवालय कालोनी होकर जाने वाला मार्ग जो अन्त में फाईरिंग रैज के पुल पर मिल जाता है ।

4

1

5

3085

सहारनपुर हरिद्वार बाईपास मार्ग पर पुलिस चैक पोस्ट के सामने, महिन्द्रा शोरूम के बाराबर से मोथरोवाला रोड बंगाली कोठी के बाद ,केदारपुर, प्राथमिक पाठशाला होते हुए दुधली-डोईवाला मार्ग के पुल तक,

4

1

5

3086

सहारनपुर हरिद्वार बाईपास मार्द से दक्षिण दिशा की ओर जाने वाली कारगी / कारगी चौक से बंजारावाला तक,

4

1

5

3087

मौथरोवाला दूधली डोईवाला मार्ग

4

1

5

3088

चकराता रोड आई0एम0ए0 के सामने से प्रेमनगर-गोरखपुर रोड ग्राम आरकेडियाग्रान्ट की सीमा तक तथा तेलपुरा चौक तक

4

1

5

3089

डाईवर्जन रोड से सिनौला-जोहडी-अनारवाला वाला मार्ग

4

1

5

3090

जाखन-जोहडी मार्ग

4

1

5

3091

रिखोली-मसूरी बाईपास रोड

4

1

5

3092

कुठाल गेट से मसूरी तक मुख्य मार्ग

4

1

5

3093

पुराना पोस्ट आफिस (जोगीवाला) से किद्दूवाला चौक तक

4

1

5

3094

पुलिया नं0 6 से किद्दूवाला चौक होते हुये महाराणा प्रताप चौक तक

4

1

5

3095

मसूरी बाईपास रोड-रिंग रोड (पुलिया नं0 6 के बाद से रायपुर रोड तक )

4

1

5

3096

मालसी पुलिया से दोनाली चौक तक

4

1

5

3097

रायपुर चौक (शिव मन्दिर) से मालदेवता मार्ग वाया वाण्डा वाली

4

1

5

3098

किरसाली चौक से काला गॉव तक

4

1

5

3099

सहस्त्रधारा रोड ( कुल्हान करनपुर के बाद से मालदेवता तक)

4

1

5

3100

मालदेवता सिल्ला क्यारा रोड

4

1

5

3101

रायपुर रोड पर चक्की नम्बर चार से दोनाली चौक तक

4

1

5

6285

रायपुर - थानो मार्ग (रायपुर चौक से थानो चौक तक)

4

1

5

3102

सहस्त्रधारा मार्ग पर स्थित किरसाली चौक से मसूरी बाई पास मार्ग पड़नेवाले समस्त राजस्व ग्राम एवं उक्त मार्ग के अन्त में स्थित साई मन्दिर के बराबर पर पहॅुचने वाले मार्ग तक

4

1

5

3103

गुनियाल गांव-भगवतपुर मार्ग पुरूकुल गॉव तक

4

1

5

3104

हरिद्वार रोड पर लच्छीवाला फलाईओवर के बाद से डोईवाला टाउन एरिया क्षेत्र के प्रारम्भ होने तक

4

1

5

3105

शिमला बाईपास राड पर मेहुवाला ग्राम के बाद से ग्राम बडोवाल की सीमा समाप्ति तक

4

1

5

3106

सहारनपुर रोड पर चन्द्रबनी चौक से वाईल्ड लाईफ संस्थान तक

4

1

5

3107

सहारनपुर रोड से ब्राहमणवाला रोड माजरा क्षेत्र

4

1

5

3108

सहारनपुर रोड से इन्द्रा गाधी मार्ग माजरा क्षेत्र

4

1

5

3109

सहस्त्रधारा रोड पर छतरी के बाद से सहस्त्रधारा तक

4

1

5

3110

रायपुर रोड से काली मन्दिर से रायपुर तक

4

1

5

3111

रायपुर रोड पर सहस्त्रधारा चौक से काली मंदिर तक

4

1

5

3112

सहस्त्रधारा मार्ग पर स्थित आई0टी0 पार्क वाले मार्ग पर पड़नेवाले समस्त राजस्व ग्राम एवं उक्त मार्ग के अन्त में स्थित उप्पल टावर से होते हुये कैनाल रोड से पूर्व तक

4

1

5

3113

सहस्त्रधारा रोड पर आई0 टी0 पार्क के आगे से छतरी तक

4

1

5

3114

मसूरी बाईपास रोड-रिंग रोड (जोगीवाला चौक से पोस्ट आफिस होते हुये पुलिया नं0 6 तक)

4

1

5

3115

लक्ष्मी रोड के चौराहे से बद्रीश कालोनी होते हुए पुलिया नं0 6 तक)

4

1

5

3116

मोथरोवाला रोड (धर्मपुर चौक के निकट से बाईपास रोड तक)

4

1

5

3117

माता मन्दिर रोड (धर्मपुर चौक से बाईपास रोड पर स्थित पुलिस चौक पोस्ट तक)

4

1

5

3118

हरिद्वार रोड पर कुऑवाला से लच्छीवाला फ्लाई ओवर तक

4

1

5

3119

कौलागढ रोड पर सैन्ट्रल स्कूल से आगे कौलागढ की सीमा तक

4

1

5

3120

चकराता रोड पर प्रेननगर बस स्टैन्ड से नदी तक

4

1

5

3121

बाईपास रोड (सहारनपुररोड से हरिद्वार रोड तक)

4

1

5

3122

शिमला बाईपास रोड पर सहारनपुर रोड के 350 मीटर बाद से मेहुवाला ग्राम की सीमा समाप्ति तक

4

1

5

3123

सहारनपुर रोड पर सुभाष नगर चौक से आगे वन क्षेत्र तक

4

1

5

3124

सहारनपुर रोड लाल पुल से महन्त इन्द्रेश अस्पताल- देहराखास होते हुये कारगी चौक तक

4

1

5

3125

सर्वे चौक से रायपुर रोड पर रिस्पना पुल, सहस्त्रधारा चौक होते हुये आई0टी0पार्क तक

4

1

5

3126

हरिद्वार रोड पर जोगीवाला से कुँवावाला तक

4

1

5

3127

सहारनपुर रोड पर टर्नर रोड से सुभाष नगर चौक तक

4

1

5

3128

एफ आर आई के सामने से बसन्त विहार चौक तक

4

1

5

3129

अनुराग नर्सरी रोड पर बल्लीवाला चौक से बसन्त विहार चौक- लवली मार्किट- पंडितवाडी चकराता रोड तक

4

1

5

3130

अनुराग नर्सरी से इन्द्रानगर- सीमाद्वार- जी0एम0एस0 रोड तक

4

1

5

3131

कांवली रोड/शिवाजी मार्ग पर सहारनपुर चौक से बल्लीवाला चौक तक

4

1

5

3132

मौरवियन इन्स्टीटयूट वाली ओल्ड मसूरी रोड पर राजपुर तिराहे से कुठालगेट तक

4

1

5

3133

शहंशाही आश्रम वाली ओल्ड मसूरी रोड पर राजपुर तिराहे से कुठालगेट तक

4

1

5

3134

जी0एम0एस0 रोड (बल्लीवाला चौक से सेवला कलां ट्रान्सपोर्ट नगर होते हुए मौहब्बेवाला, सहारनपुर रोड तक) तथा सकलानी गैस गोदाम क्रासिंग से सहारनपुर रोड पर सब्जी मण्डी तिराहे तक

4

1

5

3135

सहारनपुर रोड पर बिन्दाल पुल से टर्नर रोड तक

4

1

5

3136

गढी चौक से बल्लुपुर चौक वाली- कैनाल रोड

4

1

5

3137

चकराता रोड पर बल्लुपुर चौक से प्रेमनगर बस स्टैण्ड तक

4

1

5

3138

हरिद्वार रोड रिस्पना पुल से जोगीवाला तक

4

1

5

3139

जी0एम0एस0 रोड (बल्लुपुर चौक से बल्लीवाला चौक तक)

4

1

5

3140

कौलागढ़ रोड पर किशन नगर चौक से सैन्ट्रल स्कूल तक

4

1

5

3141

सहारनपुर रोड पर सहारनपुर चौक से बिन्दाल पुल तक

4

1

5

3142

डायवर्जन रोड पर मालसी डीयर पार्क से कुठाल गेट तक

4

1

5

3143

डायवर्जन रोड पर मसूरी बाईपास से मालसी डीयर पार्क तक

4

1

5

3144

राजपुर रोड के समानान्तर कैनाल रोड काठबंगला तक

4

1

5

3145

राजपुर रोड पर मसूरी बाईपास से राजपुर तक (साई मन्दिर होते हुए)

4

1

5

3146

सुभाष रोड

4

1

5

3147

ईस्ट कैनाल राड

4

1

5

3148

न्यू कैन्ट रोड (कैंट सीमा तक)

4

1

5

3149

हरिद्वार रोड प्रिन्स चौक से रिस्पना पुल तक

4

1

5

3150

चकराता रोड पर घंटाघर से बिन्दाल पुल-किशन नगर चौक होते हुये बल्लुपुर चौराहे तक

4

1

5

3151

गांधी रोड पर रेलवे स्टेशन से आढत बाजार होते हुये सहारनपुर चौक तक

4

1

5

3152

सहारनपुर रोड पर रेलवे स्टेशन से सहारनपुर चौक तक

4

1

5

3153

घंटाघर से लक्खीबाग चौकी तक के मध्य स्थित पल्टन बाजार/धामावाला/पीपल मण्डी/दर्शनी गेट

4

1

5

3154

गांधी रोड पर घंटाघर से दर्शन लाल चौक/ प्रिन्स चौक होते हुये रेलवे सटशन तक

4

1

5

3155

राजपुर रोड पर आर0टी0ओ0 कार्यालय से मसूरी बाईपास तक

4

1

5

3157

राजपुर रोड पर घण्टाघर से आर0टी0ओ0 कार्यालय तक

4

1

5

3218

अजबपुर कलां

4

1

5

3420

बिन्दाल रोड

4

1

5

3421

खदरी मौहल्ला

4

1

5

3422

छबील बाग

4

1

5

3423

जटिया मौहल्ला

4

1

5

3424

इन्द्रश नगर

4

1

5

3425

प्रेमनगर

4

1

5

3426

कांवली शेष क्षेत्र (कांवली क्षेत्र की उल्लिखित कालोनी / मौहल्लों को छोड़कर)

4

1

5

3427

चक सेवलाखर्द

4

1

5

3428

कारगी ग्राण्ट

4

1

5

3429

निरंजनपुर

4

1

5

3430

ब्राहमणवाला

4

1

5

3431

सत्यान मौहल्ला

4

1

5

3432

पुराना राजपुर

4

1

5

3433

राजपुर माफी

4

1

5

3434

प्रेमपुर माफी

4

1

5

3435

लोहारवाला

4

1

5

3436

गोपीवाला

4

1

5

3437

धरतावाला

4

1

5

3438

डुगालगांव

4

1

5

3439

थानीगांव

4

1

5

3440

गढी कैन्ट

4

1

5

3441

कौलागढ मय चक भूड

4

1

5

3442

चक शाहनगर

4

1

5

3443

शाहनगर

4

1

5

3444

शाहपुर सन्तौर

4

1

5

3445

इन्दरपुर

4

1

5

3446

केदारपुर

4

1

5

3447

चक डालनवाला

4

1

5

3448

धर्मपुर डांडा

4

1

5

3449

डिफेन्स कालोनी, शाहनगर

4

1

5

3450

एम0डी0डी0ए0 कालोनी अजबपुर

4

1

5

3451

एम0डी0डी0ए0 कालोनी केदारपुर

4

1

5

3452

अजबपुर चक-2 (चक अजबपुरकला)

4

1

5

3453

अजबपुर चक- 1 (चक अजबपुरकला)

4

1

5

3454

अजबपुर खुर्द

4

1

5

3455

ब्रहमावाला

4

1

5

3456

चिडोवाली

4

1

5

3457

धोरण खास

4

1

5

3458

कण्डोली (केन्द्रीयदून)

4

1

5

3459

हथड़ीगांव

4

1

5

3460

रांघडवाला

4

1

5

3461

बाजावाला

4

1

5

3462

माजरा

4

1

5

3464

धर्मपुर

4

1

5

3465

पंडितवाडी

4

1

5

3466

अजीत प्रसाद मार्ग

4

1

5

3467

आनन्द चौक

4

1

5

3468

रामेश्वर मौहल्ला

4

1

5

3469

अखाडा मौहल्ला

4

1

5

3470

मुस्लिम कालोनी

4

1

5

3471

खुडबुडा समस्त ब्लांक

4

1

5

3472

गुजराती मौहल्ला

4

1

5

3473

डांडीपुर मौहल्ला

4

1

5

3474

मन्नूगंज

4

1

5

3475

हकीकतराय नगर

4

1

5

3476

नेताजी मौहल्ला

4

1

5

3477

मालियाना मौहल्ला

4

1

5

3478

लक्खीबाग

4

1

5

3479

रामनगर

4

1

5

3480

सिंगल मण्डी

4

1

5

3481

रीठा मण्डी

4

1

5

3482

पथरीबाग

4

1

5

3483

भण्डारी बाग समस्त ब्लांक

4

1

5

3484

ट्रान्सपोर्ट नगर

4

1

5

3485

बाडीगार्ड

4

1

5

3486

टीचर्स कालोनी

4

1

5

3487

कुम्हारमण्डी

4

1

5

3488

गोविन्दगढ

4

1

5

3489

कौलागढ मय चक

4

1

5

3491

सैय्यद मौहल्ला

4

1

5

3492

हाथीबडकला

4

1

5

3493

विजय कालोनी

4

1

5

3494

चक सालावाला

4

1

5

3495

सालावाला

4

1

5

3496

पथरियापीर

4

1

5

3497

अहीर मण्डी

4

1

5

3498

परसोलीवाला मय चक नरसिह वाला

4

1

5

3499

डोभालवाला

4

1

5

3500

बकराल वाला

4

1

5

3501

डंगवाल मार्ग

4

1

5

3502

ओंकार रोड

4

1

5

3503

मित्रलोक कालोनी

4

1

5

3504

चुक्खुवाला

4

1

5

3505

चुक्खुवाला नई बस्ती

4

1

5

3506

इन्द्रा कालोनी चुक्खुवाला

4

1

5

3507

गढ़ी उद्दीवाला

4

1

5

3508

गढ़ी

4

1

5

3509

आराघर

4

1

5

3510

शास्त्रीनगर (समस्त लेन)

4

1

5

3511

नेहरू कालोनी (क्रमांक 4-D-15 में वर्णित क्षेत्र को छोड़कर)

4

1

5

3512

वीरगिरवाली

4

1

5

3513

घास मण्डी

4

1

5

3514

द्वारिका पुरी

4

1

5

3515

शक्ति एन्कलेव

4

1

5

3516

व्योमप्रस्थ एन्कलेव

4

1

5

3517

अलकनन्दा एन्कलेव

4

1

5

3518

मिलन विहार/ एन्कलेव

4

1

5

3519

काली मंदिर एन्कलेव

4

1

5

3520

पुष्पांजली एन्कलेव

4

1

5

3521

मेघा एन्कलेव

4

1

5

3522

नर्मदा एन्कलेव

4

1

5

3523

अंकित पुरम एन्कलेव

4

1

5

3524

संगम विहार

4

1

5

3525

नेहरूपुरम एन्कलेव

4

1

5

3526

विवेक विहार

4

1

5

3527

दुर्गा विहार

4

1

5

3528

कालिन्दी एन्कलेव

4

1

5

3529

उत्सव विहार

4

1

5

3530

वन विहार

4

1

5

3531

महारानी बाग

4

1

5

3532

हिल व्यू कालोनी

4

1

5

3533

दत्ता इन्कलेव

4

1

5

3534

इंजीनियर्स इन्कलेव (समस्त फेज कॅावली क्षेत्र)

4

1

5

3535

आशीर्वाद इन्कलेव

4

1

5

3536

मोहित नगर

4

1

5

3537

बसंत विहार

4

1

5

3538

इन्दिरा नगर कालोनी

4

1

5

3539

कलालोवाली गली

4

1

5

3659

लूनिया मौहल्ला

4

1

5

3661

नेहरू नगर

4

1

5

3662

गांधी ग्राम

4

1

5

3667

देहराखास

4

1

5

3668

लक्ष्मण चौक

4

1

5

3670

वेस्ट पटेल नगर

4

1

5

3671

ईस्ट पटेल नगर

4

1

5

3672

गुरू रोड

4

1

5

3673

सरस्वती सोनी मार्ग

4

1

5

3674

केशव रोड

4

1

5

3675

पार्क रोड

4

1

5

3676

विचारनन्द मार्ग

4

1

5

3677

पी0डी0 टंडन रोड

4

1

5

3678

नैशनल रोड

4

1

5

3679

मालवीय रोड

4

1

5

3680

महन्त रोड

4

1

5

3681

केशव विहार

4

1

5

3682

काली मंदिर एन्कलेव

4

1

5

3683

शाम्भबी लोक

4

1

5

3684

वसंत विहार एन्कलेव

4

1

5

3685

साई लोक

4

1

5

3686

अशोक विहार

4

1

5

3688

जनकपुरी एन्कलेव

4

1

5

3689

गढवाल कालोनी

4

1

5

3691

शिवालिकपुरम

4

1

5

3692

प्रियदर्शनी एन्कलेव

4

1

5

3694

ओल्ड सहस्त्रधारा रोड (अरविन्द मार्ग)

4

1

5

3695

मानसिंहवाला

4

1

5

3696

ओल्ड डालनवाला

4

1

5

3697

करनपुर बाजार

4

1

5

3698

आर्य नगर

4

1

5

3699

किशनपुर

4

1

5

3700

ढाकपट्टी

4

1

5

3701

जाखन

4

1

5

3702

राजपुर

4

1

5

3703

प्रतीतपुर संतौर

4

1

5

3704

आकाशदीप कालोनी

4

1

5

3705

विजयपार्क एक्सटेशन

4

1

5

3706

विजयपार्क

4

1

5

3707

यमुना कालोनी

4

1

5

3708

ईदगाह

4

1

5

3709

प्रकाश नगर

4

1

5

3710

राम विहार

4

1

5

3711

महेंद्र विहार

4

1

5

3712

आनन्द विहार

4

1

5

3713

नरेन्द्र विहार

4

1

5

3714

दीप लोक कालोनी

4

1

5

3715

चायबाग कौलागढ

4

1

5

3717

कौलागढ

4

1

5

3718

बल्लुपुर

4

1

5

3721

किशन नगर

4

1

5

3722

राजेन्द्र नगर

4

1

5

3723

एम0डी0डी0ए0 कालोनी चन्दर रोड

4

1

5

3725

डिफेन्स कालोनी चक शाहनगर

4

1

5

3729

उषा कालोनी

4

1

5

3731

अमन विहार

4

1

5

3732

गंगोत्री विहार

4

1

5

3733

सुमन विहार

4

1

5

3735

मन्दाकिनी विहार

4

1

5

3736

गोविन्द नगर

4

1

5

3737

मयूर विहार

4

1

5

3741

करनपुर खास (सहस्त्रधारा मार्ग पर स्थित )

4

1

5

3743

केवल विहार

4

1

5

3744

नालापानी रोड

4

1

5

3745

नदी रिस्पना

4

1

5

3747

अधोईवाला

4

1

5

3748

बिष्णु रोड

4

1

5

3749

सेवक आश्रम रोड

4

1

5

3750

डी0एल0 रोड

4

1

5

3751

बंगाली लाईब्रेरी रोड

4

1

5

3753

करनपुर मौहल्ला

4

1

5

3754

प्रिन्सिपल रोड

4

1

5

3755

नेगी रोड

4

1

5

3756

सीमेंट रोड

4

1

5

3757

डी0ए0वी0 कालेज रोड

4

1

5

3758

बंगाली मौहल्ला

4

1

5

3760

एम0डी0डी0ए0 कालोनी, सहस्त्रधारा रोड

4

1

5

3761

उप्पल टावर

4

1

5

3764

राजेश्वर नगर

4

1

5

3766

नैशविला रोड पर काम्बोज स्वीट शॅाप से छोटी बिन्दाल नदी तक

4

1

5

3767

राजपुर रोड, करनपुरखास, एंव खेडा मानसिहवाला का वह क्षेत्र जो कि राजपुर रोड से 350 माटर दूरी के बाद स्थित है (अर्थात क्रमांक 1-A-में वणिर्त क्षेत्र को छोड़कर)

4

1

5

3768

एम0डी0डी0ए0 कालोनी लोहियापुरम

4

1

5

3769

सन्त विनोबा भावे मार्ग (अम्बर पैलेस से बाद)

4

1

5

3770

सन्त विनोबा भावे मार्ग (अम्बर पैलेस से पूर्व)

4

1

5

3771

त्यागी रोड

4

1

5

3772

चन्दर नगर

4

1

5

3773

सिक्का ग्रीन

4

1

5

3774

रिवर वैली

4

1

5

3775

ओर्किड / ओर्चिड पार्क

4

1

5

3776

विहस्प्रिंग विलोज

4

1

5

3777

पैसिफिक गोल्फ इस्टेट

4

1

5

3778

पनाष वैली

4

1

5

4253

रैस्ट कैम्प

4

1

5

6286

शिव लोक कॉलोनी

4

1

5

6287

बद्रीश कॉलोनी

4

1

5

3780

धर्मपुर सब्जी मण्डी चौराहे से लक्ष्मी रोड के चौराहे तक सड़क से 100 माटर दूरी तक (नेहरू कालोनी क्षेत्र की ओर पड़ने वाला क्षेत्र)

4

1

5

3781

हरिद्वार रोड पर रिस्पना पुल तिराहे से विधान सभा होते हुये रेलवे फाटक तक

4

1

5

3782

पो0ओ0 रोड (सुभाष नगर क्षेत्र)

4

1

5

3783

टर्नर रोड (क्लेमेनटाउन क्षेत्र)

4

1

5

3784

कृष्णा विहार

4

1

5

3785

आनन्द विहार

4

1

5

3786

इंजीनियर्स इन्कलेव जाखन क्षेत्र

4

1

5

3787

दून विहार

4

1

5

3788

अंसल ग्रीन वैली

4

1

5

3789

भागीरथीपुरम - जाखन क्षेत्र

4

1

5

3790

दिलाराम बाजार

4

1

5

3791

ओल्ड सर्वे रोड

4

1

5

3792

विदेश संचार कालोनी

4

1

5

3793

आयकर कालोनी

4

1

5

3794

नेहरू कालोनी (सी0 ब्लांक)

4

1

5

3795

इन्द्रा मार्केट

4

1

5

3796

कचहरी रोड

4

1

5

3797

नरदेव शास्त्री मार्ग

4

1

5

3798

पंत रोड

4

1

5

3799

कॅान्वेन्ट रोड

4

1

5

3800

न्यू रोड

4

1

5

3801

पटेल रोड

4

1

5

3802

अंसारी रोड

4

1

5

3803

तिलक रोड

4

1

5

3805

इनद्रापुरम

4

1

5

3806

चन्द्रलोक कालोनी

4

1

5

3807

साकेत कालोनी

4

1

5

3808

इन्द्रबाबा मार्ग

4

1

5

3809

कश्मीरी कालोनी

4

1

5

3810

कोचर कालोनी

4

1

5

3811

जज कालोनी

4

1

5

3812

डिक रोड

4

1

5

3813

उग्र रोड

4

1

5

3814

नेमी रोड

4

1

5

3815

चन्दर रोड

4

1

5

3816

लक्ष्मी रोड

4

1

5

3817

कर्जन रोड

4

1

5

3818

नेहरू रोड

4

1

5

3819

सकुर्लर रोड

4

1

5

3820

तेग बहादुर रोड

4

1

5

3821

बलवीर रोड

4

1

5

3822

मोहिनी रोड

4

1

5

3823

प्रीतम रोड

4

1

5

3824

इन्दर रोड

4

1

5

3825

म्यूनिस्पिल रोड

4

1

5

3826

रेसकोर्स

4

1

5

3827

डालनवाला क्षेत्र में पड़नें वाले समस्त सड़के तथा मौजा धर्मपुर के अग्रवाल बेकर्स- सब्जी मण्डी से पुलियां नं0- 6 तक की सड़क के उत्तर पूर्व का डालनवाला में पड़ने वाला समस्त क्षेत्र

4

1

5

3828

कालीदास रोड

4

1

5

3829

न्यू कैन्ट रोड पर कैन्ट सीमा से आगे गढी डाकरा बाजार तक

4

1

5

3830

नैशविला रोड पर राजपुर रोड से काम्बोज स्वीट शॉप तक

4

1

5

3831

चकराता रोड पर चुक्खुवाला मार्ग, नारी शिल्प मन्दिर मार्ग, रामपुर मण्डी रोड (क्रमांक-8-एच-1 में वर्णित क्षेत्र को छोड़कर)

4

1

5

3832

लक्ष्मी पार्क जैन कासोनी

4

1

5

3833

व्हिस्पिरिंग विलोज

4

1

5

3834

शिवम विहार

4

1

5

3835

शिप्रा कॉलोनी

4

1

5

3836

फ्रेंड्स कॉलोनी

4

1

5

3837

प्लेजंट वैली

4

1

5

3838

एकता कॉलोनी (अकेटा एवेन्यू)

4

1

5

3839

एकता कॉलोनी (अकेटा एवेन्यू)

4

1

5

3840

रामलीला बाजार

4

1

5

3841

घोसी गली

4

1

5

3842

बाबूगंज

4

1

5

3843

झण्डा मौहल्ला/बाजार

4

1

5

3844

हनुमान चौक

4

1

5

3845

मोती बाजार

4

1

5

3846

सरनीमल बाजार

4

1

5

3847

डिस्पेन्सरी रोड

4

1

5

3848

अजमल खॉ रोड

4

1

5

3849

राजा रोड

4

1

5

3850

दर्शनी गेट/आढ़त बाजार (क्रमांक-8-एच -4/5 में वर्णित क्षेत्र को छोड़कर)

4

1

5

3851

पीपल मण्डी (क्रमांक-8-एच -4 में वर्णित क्षेत्र को छोड़कर)

4

1

5

3852

धामावाला (क्रमांक-8-एच -4 में वर्णित क्षेत्र को छोड़कर)

4

1

5

3853

क्रास रोड

4

1

5

3854

न्यू सर्वे रोड

4

1

5

3855

जबर क्षेत्र से आगे नगर पालिका परिषद मसूरी सीमा में दोनों ओर की सम्पत्तियों हेतु ।

4

1

5

3856

सिस्टर बाजार से आगे जबर खेत का क्षेत्र मंलिगार गेट से आगे मसूरी-टिहरी रोड पर जवर खेत का क्षेत्र (कम्युनिटी हास्पिटल, बुड स्टाक स्कूल, बुड स्टाक धोबीघाट, के साथ ही इस मार्ग से सम्पत्तियों के पहुच तक के लिए तथा मसूरी-चम्बा टिहरी बाई पास मार्ग की दोनों ओर की सम्पत्तियों हेतु)

4

1

5

3857

350 मीटर (मसूरी चकराता रोड) कैम्पटी रोड के पश्चात भिलाडू के सम्पूर्ण क्षेत्र नगर पालिका परिषद, मसूरी सीमा तक

4

1

5

3858

लण्ढोर अनुपम होटल से नीचे भण्डारी निवास, रावत हाऊस के पश्चात खच्चरखाना लक्ष्मणपुरी क्षेत्र

4

1

5

3859

गांधी द्वारा के किंकेग मोटर मार्ग से 350 मीटर दूरी के पश्चात तथा देहरादून की ओर तथा आई.टी.बी.पी. का क्षेत्र तथा कार्टमेकेन्जी रोड नगर देवता मन्दिर का क्षेत्र गांधी द्वारा तथा उक्त मोटर मार्ग के दोनों ओर की भूमि (थापर टेरस, जय निवास, हुसैन गंज , विल्ला फॉल आदि का सम्पूर्ण क्षेत्र)

4

1

5

3860

अनुपम होटल से मंलिगार क्षेत्र चौक तक का पूरा (कैन्ट क्षेत्र)

4

1

5

3861

चार्लीविली गेट के नीचे हैप्पी वैली, के साथ ही पोलोग्राउण्ड का सम्पूर्ण क्षेत्र तथा देवदार रोड होते हुए तिब्बतन होम फाउण्डेसन के साथ ही इस क्षेत्र में नगर पालिका परिषद, मसूरी सीमा तक

4

1

5

3862

हाथीपांव व आसपास के क्षेत्र जहां पर खनन कार्य किया जाता था, पार्क एस्टेट, क्लाउड एण्ड जार्ज एवरेस्ट का सम्पूर्ण क्षेत्र ग्राम दुधली तक नगर पालिका परिषद मसूरी सीमान्तर्गत)

4

1

5

3863

पिक्चर पैलेस से लण्ढौर बाजार का पूरा क्षेत्र अनुपम होटल तक (बूचडखाना, अनुपम चौक गुरूद्वारा रोड से भण्डारी निवास, रावत हाऊस तक)

4

1

5

3864

मसूरी इंटरनेशनल स्कूल सीमा समाप्ति पर उससे आगे कैम्पटी फाल रोड (मसूरी से चकराता) पर नगर पालिका सीमा मसूरी तक के दोनों ओर के भाग के लिए (श्रीनगर इस्टेट)

4

1

5

3865

मंलिगार होटल से ऊपर का क्षेत्र 4 दुकान होकर सिस्टर बाजार से दूरदर्शन केन्द्र तक का क्षेत्र चार दुकान से र्सीक वाली कोठी तक का क्षेत्र, र्सीक वाली कोठी से लाल टिब्बा के पिछे की ओर की सड़क का पूरा क्षेत्र

4

1

5

3866

कचहरी के उपर एवोलोन गनहिल रोड को जोड़ने वाला तिराहा के पाश्चात का पूरा क्षेत्र सेन्ट मेरी अस्पताल व साहू जैन इस्टेट व पोंदार हाउस के पश्चात का सम्पूर्ण ऊपरी भाग

4

1

5

3867

घंघटार लण्ढौर से साउथ रोड होकर सिविल अस्पताल, वाईन वर्ग ऐलन स्कूल एवं बाला हिसार क्षेत्र (घन्टाघर से बालाहिसार तक जिसे पुराना राजपुर रोड से भी जाना जाता है)

4

1

5

3869

जीरो पॉइंट से आगे हरनाम सिंह रोड पर वेवरली कान्वेन्ट स्कूल (काला स्कूल गेट) से पूर्व का सम्पूर्ण क्षेत्र

4

1

5

3870

चार्लीविला गेट से डिक रोड होकर कम्पनी बाग, लौगी गार्डन, होलो ओक का सम्पूर्ण क्षेत्र

4

1

5

3871

नगर पालिका परिषद, मसूरी में सम्मिलित ग्राम मिसरासपट्टी का क्षेत्र

4

1

5

3872

भट्टा गॉव नगर पालिका सीमा के अन्दर का भाग के लिए मार्ग के दोनों ओर के भाग (देहरादून- मसूरी मार्ग हेतु निर्धारित 350 मीटर दूरी को छोड़ कर)

4

1

5

3873

होटल सेवेन ओक्स से आगे कैमल्स बैक रोड पर बहुगुणा पार्क से पूर्व तक (मार्ग के दोनों ओर पहुच सम्पत्तियों तक के लिए

4

1

5

3874

कम्पनी बाग लौगी गार्डेन के पश्चात हाथी पांव चौक तक

4

1

5

3875

घोबीघाट मसूरी झील के पश्चात ग्राम भट्टा तक नगर पालिका परिषद मसूरी सीमा में (देहरादून- मसूरी मार्ग हेतु निर्धारित 350 मीटर दूरी को छोड़ कर)

4

1

5

3876

बड़े मोड के अंतिम छोर के पाश्चात से किंकेग मोटर मार्ग पर दोनों ओर 350 मीटर की परिधि में किंकेग से नीचे घनानन्द रा.इ.का. के पश्चात देहरादून की ओर धोबीघाट का क्षेत्र नगर पालिका परिषद, मसूरी सीमा अन्तर्गत कीलिफ़ हाल इस्टेट का सम्पूर्ण क्षेत्र)

4

1

5

3877

राधा भवन इस्टेट, मुख्य भाग से आगे की ओर गुरूनानक स्कूल से सड़क से ऊपरी भाग न्यू सर्कुलर रोड से मानव भारती संगीला एस्टेट क्षेत्र कम्पनी बाग उपरी क्षेत्र वेवरली कान्वेंट स्कूल (काला स्कूल) गेट तक

4

1

5

3878

लाइब्रेरी चौक से होटल क्लासिक तथा लाइब्रेरी बस स्टैन्ड से नीचे की ओर 350 मीटर दूरी के पश्चात मुख्य मेनर हाउस भवन तथा सर्कुलर रोड एवं सप्रिंग रोड मोतीलाल नहरू रोड से लेकर सम्पूर्ण चमर खण्ड का क्षेत्र, मैकनेन पम्प क्षेत्र, ऐस्टल इस्टेट का सम्पूर्ण क्षेत्र, आई0टी0बी0पी0 गेट से पहले तक

4

1

5

3879

चकराता रोड पर सा0नि0वि0 निरीक्षण भवन मसूरी के क्षेत्र से आगे चकराता टोल में मसूरी इंटरनेशल स्कूल तक पोलो ग्राउन्ड क्षेत्र तक 100 मीटर रोड क्षेत्र की ओर(श्रीनगर इस्टेट)

4

1

5

3880

झडीपानी क्षेत्र (ओकग्रोव स्कूल का क्षेत्र, झडीपानी टोल के साथ ही राजपुर पुराना टोल नगर पालिका परिषद, मसूरी सीमान्तर्गत)

4

1

5

3881

बार्लोगंज क्षेत्र (जेपी बैड से बार्लोगंज मार्ग की सम्पूर्ण सम्पत्तियों हेतु, बालाहिसार मार्ग पर बालाहिसार के पश्चात सम्पूर्ण मैरीविल एस्टेट, भट्टा गॉव नगर पालिका सीमा तक, देहरादून-मसूरी मार्ग हेतु निर्धारित 350 मीटर दूरी को छोड़कर सम्पूर्ण बार्लोगंज-झडीपानी मार्ग पर स्थित भूमि भवन जो नगर पालिका परिषद मसूरी की सीमा के अन्तर्गत हो)

4

1

5

3882

लाइब्रेरी चौक से आगे मोतीलाल नहरू मार्ग पर दोनो ओर पहुच मार्ग (काला स्कूल) वेवरली कान्वेंट स्कूल तक का क्षेत्र ।

4

1

5

3883

मसूरी मार्डन स्कूल तिराहे से राधा भवन मसूरी मुख्य भवन से होते हुए मान काटेज, बडौदा हाऊस चण्डालगढी क्षेत्र एवं विन्सेट हिल का सम्पूर्ण ऊपरी क्षेत्र

4

1

5

6288

पिक्चरपैलेस के ऊपर नगर पालिका परिषद कार्यालय मसूरी, हिमालय क्लब नान पारा हो कर आर एन भार्गव इंटर कॉलेज मार्ग होते हुये वाइन वर्ग एलेन स्कूल प्राइमरी सेक्शन तक तथा घंटा घर से ओकबुश रोड होते हुये

4

1

5

3884

इन्द्राभवन से आगे चार्लीविली गेट तक (साथ ही इस मार्ग से सम्पत्तियों तक की पहुच हेतु)

4

1

5

3885

लाईब्रेरी चौक के बाद आगे इन्द्रा भवन तक (होटल ओएसेज मार्ग, गाडीखाना, सेवाय होटल स्टाफ क्वाटर्स का भाग, इन्दिरा भवन आदि के साथ ही इस मार्ग से सम्पत्तियों तक की पहुच हेतु)

4

1

5

3886

माल रोड पर रोजलीन होटल से होते हुए कैमल बैक रोड पर बहुगुणा पार्क तक का भाग (प्राईमरी पाठशाला लाईब्रेरी भिलाडू मार्ग पर मित्तल हाउस व धर निवास आदि तक का अन्तिम भाग )

4

1

5

3887

लाइब्रेरी चौक से संपूर्ण माल रोड कुलड़ी बाज़ार, जफर हाल , स्टुडियो लौज़, तिलक मार्ग , बारह कैंची पर डॉक्टर ठुकराल के आगे वाले किंक्रग की ओर वाले बंद तक सड़क के दोनों ओर 50 मीटर तक कैमल बैंक रोड पर होटल नन्द विला एवं होटल सोलिटेयर प्लाज़ा तक (दुग्गल विला का गुनसोला निवास दुग्गल विला कॉटेज, रोज़लीन होटल से कालाकाकर हाउस एवम चर्च रोड पर पोदार हाउस आदि तक का भाग, कचहरी रोड पर एवलॉन-गनहिल मार्ग को जोड़ने वाला तिराहा, हैकमन्स होटल मे शगुन पैलेस, घोडा लाइन, हम्पटन कोर्ट, क्रेग कालिज आदि के साथ ही एस्टेला कालिज, लॉलर बैक, तिब्बतन मार्केट मार्ग पर इन्दर निवास पदमनी आदि के साथ ही वासू सिनेमा बिल्डिंग आदि)

4

1

5

3991

डोईवाला टाउन एरिया का शेष क्षेत्र0

4

1

5

3992

डोईवाला चौक से शुगर मिल प्रेम नगर बाज़ार चादमारी चौक तक

4

1

5

3993

डोईवाला चौक से रेल्वे स्टेशन रोड पर रेल्वे स्टेशन तक

4

1

5

3994

डोईवाला चौक से देहारादून रोड पर टाउन एरिया सीमा समाप्ती तक

4

1

5

3995

डोईवाला चौक से ऋषिकेश रोड पर सौंग नदी तक

4

1

5

3996

मारखम ग्रन्ट- ।

4

1

5

3997

मिस्सरवाला खुर्द

4

1

5

3999

हंसूवाला

4

1

5

4000

डोईवाला

4

1

5

4001

घिसरपड़ी

4

1

5

4002

मिस्सरवाला कलां

4

1

5

4003

लच्छीवाला

4

1

5

4004

डैशवाला

4

1

5

4005

गुजरमी

4

1

5

4006

जगातखाना, जगातखाना करनपुर

4

1

5

4007

डोमगांव

4

1

5

4008

भंडारीवाला मयचक

4

1

5

4009

मंगलूवाला

4

1

5

6289

भण्डारी वाला

4

1

5

4010

विजयपुर गोपीवाला

4

1

5

4011

लाडपुर

4

1

5

4012

गुजराडा मानसिंह

4

1

5

4013

आरकेडिया ग्रांट

4

1

5

4014

नवादा

4

1

5

4015

नथुवावाला

4

1

5

4016

चंद्रबनी ग्रांट

4

1

5

4017

चकतुनवाला

4

1

5

4018

चकरायपुर

4

1

5

4019

दानियों का डांडा

4

1

5

4020

सेवलाखुर्द

4

1

5

4021

सुन्दरवाला

4

1

5

4022

सौन्धोवाली ,सौन्धोवाली धौरन

4

1

5

4023

रायपुर

4

1

5

4024

हर्रावाला

4

1

5

4025

हरभजवाला

4

1

5

4026

हरबंश वाला

4

1

5

4027

हरिपुर

4

1

5

4028

सिनौला

4

1

5

4029

पित्थूवाला

4

1

5

4030

मियांवाला

4

1

5

4031

किरसाली पछवादून

4

1

5

4032

मेहुवाला माफी

4

1

5

4033

माजरी माफी

4

1

5

4034

मोहकमपुर कलां

4

1

5

4035

मोहकमपुर खुर्द

4

1

5

4036

मोहब्बेवाला

4

1

5

4037

मक्कावाला

4

1

5

4038

कुवांवाला

4

1

5

4039

कुठाल गांव

4

1

5

4040

आसारोडी

4

1

5

4041

चन्द्रबनी

4

1

5

4042

चन्द्रबनी खालसा

4

1

5

4043

विजयपुर हाथीबड़कला

4

1

5

4044

मिटठी भेडी

4

1

5

4045

मरेठा

4

1

5

4046

कुल्हान करनपुर

4

1

5

4047

कुल्हान मानसिंह

4

1

5

4048

सोन्धोवाली मानसिंह

4

1

5

4049

नागल हटनाला

4

1

5

4050

हटनाल गांव

4

1

5

4051

आमवाला करनपुर

4

1

5

4052

कालागांव

4

1

5

4053

चांलग

4

1

5

4054

आमवाला उपरला

4

1

5

4055

आमवाला मझला

4

1

5

4056

किरसाली परवादून

4

1

5

4057

तरलानांगल

4

1

5

4058

ननूरखेडा

4

1

5

4059

बालावाला

4

1

5

4060

बगराल गांव

4

1

5

6290

नकरौंदा

4

1

5

6291

जोहड़ी

4

1

5

6292

मोथरोंवाला

4

1

5

4061

भंडारगाँव

4

1

5

4062

खुरावा

4

1

5

4063

खाला गांव

4

1

5

4064

आमवाला तरला

4

1

5

4065

नत्थनपुर

4

1

5

4066

डांडा नूरीवाला

4

1

5

4067

डांडा लखौण्ड

4

1

5

4068

डांडा खुदानेवाला

4

1

5

4069

डांडा धोरण

4

1

5

4070

सेवलाकलां

4

1

5

4071

भारुवालाग्रान्ट

4

1

5

4072

मासली