1 of 54

2 of 54

Registering the World with

Registration Building Block

Helping governments to build registration processes.

Helping everyone everywhere access the services they need.

3 of 54

Ingmar Vali

Transforming the World to digital.

20 + years in

government e-services transformation

Registration BB Team Lead

GovStack, UNCTAD

4 of 54

Topic- Registration Building Block

  1. Description of the Building Block
  2. Important Terminology
  3. Key Digital Functionalities
  4. Cross-cutting Requirements
  5. Functional Requirements
  6. Data Structure
  7. Service APIs
  8. Internal workflows
  9. Brief description of use cases
  10. Scope
    1. Current
    2. Future and Out of scope

Demo implementation:

UNCTAD’s single window no-code

e-services platform eRegistrations.

5 of 54

GovStack will provide the first global toolbox for e-government

5

Building Block specifications

Building Blocks  build the basis for scalable, interoperable digital services. 

GovSpecs

The sandbox to �experiment and create.

A digital testing environment to learn, experiment, and prototype services.

GovTest

The global knowledge �hub for e-government.

Communities of Practice (like the CIO Digital Leaders Forum) foster exchange on best practices and tools.

GovLearn

Country Engagement

Countries build their services based on Building Block specifications

Countries may contribute to their development in working groups.

Countries identify and prioritize use cases which can then be demonstrated, tested and explored in sandboxes.

Countries benefit from capacity building (e-learning, workshops) and exchange knowledge through Communities of Practice.

6 of 54

Description of the Registration Building Block

Registration, in this context, is the procedure by which an applicant, whether a citizen or a businessperson, submits information for inclusion in a registry and receives an official credential as confirmation of their registration.

A registration operation involves a minimum of two participants:

o The applicant, seeking to enroll something or someone within the registry.

o An authorized representative from the registry responsible for recording the provided data and issuing the corresponding credential.

GovStack Registration BB  specifications offer a streamlined pathway for governments to advance their digital transformation initiatives efficiently.

Registration BB Specifications facilitate the creation and administration of seamless e-services for citizens and businesses, expediting their engagement with government processes.

7 of 54

Relevance- enabling the capability of electronic registration

What does it take to create a new registration service and a process?

  • E-service to collect registration data;
  • Back Office system to process the cases in multiple government institutions;
  • Validate information from source;
  • Store data in a registry;
  • Issue certificates;
  • Notify applicants.

Vision - Couple of hours to build full end-to-end registration e-service without writing any line of code!

7

8 of 54

1

Make

request

Obtain

authorization

1

FORM

(data)

DOC

DOC

2

CERTIF

Make

payment

3

PROCESS FROM THE GOVERNMENT ADMINISTRATION POINT OF VIEW

Government authority

REGISTRATION

Important Terminology

Registration- Process through which an entity gets claims recorded in a registry and a credential proving the registration, in exchange of providing some requirements.

Registrar- An entity that is authorized to register, in a registry, claims submitted by an applicant and to issue a credential proving the registration.

Operator- A registrar or a staff of a registrar who is processing the request of an applicant.

Applicant

Operator (s)

Applicant- Entity that requests the registration of claims in a registry.

Requirement- Information (i.e. claims and credentials) and fees which must be provided in a registration process. Requirements may vary according to each subject.

Result- The result of a registration is usually a credential (sometimes called: certificate, license, permit, card, etc.) proving the registration, in addition to the recording of information in a registry.

I want to get my certificate

(to do business)

9 of 54

Important Terminology

Term

Description

Registration

Process through which an entity gets claims recorded in a registry and a credential proving the registration, in exchange of providing some requirements.

Entity

A thing with distinct and independent existence, such as a person, organization, or device.

Claim

An attribute asserted by an entity, about itself or another entity.

Attribute

A property (data, information) relating to an entity.

Subject

An entity obliged or entitled to registration, or about which a claim is made.

Asserter

An entity that asserts a claim.

Registry

A paper-based or electronic database (centralized or decentralized, i.e. blockchain) where claims are stored and can be consulted.

Registrar

An entity that is authorized to register, in a registry, claims submitted by an applicant and to issue a credential proving the registration.

Applicant

Entity that requests the registration of claims in a registry.

Operator

A registrar or a staff of a registrar who is processing the request of an applicant.

Credential

A paper or electronic document created by an issuer and displaying one or more claims about one or more entities.

Issuer

Entity that creates a credential for one or more entities.

Scope

A set of claims and/or credentials required for a registration.

Service

Name given to a registration, or to a combination of registrations which can be undertaken simultaneously, by the entity(ies) in charge of the registration process.

Regulation

Normative text (law, decree, deed, decision, etc.) issued by a public entity.

Rule

Any regulation, or part of a regulation, which creates for specific subjects an obligation or a right to register, and defines, for each category of subjects, the results and requirements of the registration.

Requirement

Information (i.e. claims and credentials) and fees which must be provided in a registration process. Requirements may vary according to each subject.

Result

The result of a registration is usually a credential (sometimes called: certificate, license, permit, card, etc.) proving the registration, in addition to the recording of information in a registry.

Determinant

A determinant is an attribute, defined in the rule, used as a filter to determine/trigger if (1) an entity is subject to a registration and/or (2) what requirements this entity must provide to register.

UC- Use Case

A specific situation in which a product/Building Block or service could potentially be used.

Examples:

Employers must register to the Social Security registry (attribute = employer; what is triggered = subject to register at the Social Security registry) Foreign companies must obtain an investment license before investing (attribute = foreign company; what is triggered = subject to register for an investment license) Married traders must provide a copy of their wedding certificate when they register at the business registry (attribute = married; what is triggered = wedding certificate is one of the requirements to register at the business registry).

10 of 54

Build user-centric digital government services

BASIC PRINCIPLES FOR DIGITAL GOVERNMENT SERVICES

User-centric

Interoperable

Easy to maintain

Designed from the users’ point of view

Registration (easy to create, consult, modify, close)

Operators of the Registry (improved efficiency)

Managers of the Registry (increased income, better supervision)

Government (quality data for control and economic policy)

Whole-of-government approach

Exchange of data (through Information Mediator secured layer, SSO)

Joint services (single windows, integrated cross organization services)

Complementary registries (non duplicated, meaningful information)

“no-code” e-services platform

No coding knowledge required to develop e-services and databases

Joint design of services by Company and the Registry staff

Services can be easily modified and adapted

National control (System and data hosted on a local server or cloud)

Open Source (Access to documentation and source code)

11 of 54

Business Registry

1

Registration / Filing of information

Governance

Financial health

2

Information available to third parties

Applicant/ citizen

Want to do business!

12 of 54

Business Registry

13 of 54

Business Registry

14 of 54

Business Registry

Tax Registry

Chamber of Commerce

Activity License

Municipal

Tax &

Licenses

15 of 54

Business Registry

Tax Registry

Chamber of Commerce

Activity License

Municipal

Tax &

Licenses

16 of 54

Business Registry

Tax Registry

Chamber of Commerce

Activity License

Municipal

Tax &

Licenses

Single form

Single payment

Single set of documents

Joint service

Exchange of data

1

2

Interoperability!

17 of 54

Single form

Single payment

Single set of documents

Business Registry

Tax Registry

Chamber of Commerce

Activity License

Municipal

Tax &

Licenses

Joint service

Exchange of data

1

2

18 of 54

Key Digital Functionalities

The Registration Building Block is a software platform that enables online registration services, their creation, and administration. It is composed of the following capabilities:

  • Online registration: e-services for a citizen/operator to register with an entity for any number of services.

  • Processing of registrations: a back office system to validate registration requests through human or automated operators.

  • Development platform for online registration and processing: to set up the interfaces, rules, and workflows for the above-mentioned capabilities.

19 of 54

Key Digital Functionalities 2

Online Registration e-services & processing

The online registration services (e-services) created through the development platform are adapted to any type of registration. They consist of a succession of online screens and actions through which the following generic process can be completed:

  1. An applicant initiates a registration application.

  • The applicant can provide claims (= fill out a form), credentials (=upload documents), and fees (= pay online or upload a payment receipt).

  • An operator reviews the claims provided and makes a decision (approve, reject, or send it back for correction) (we call this part “processing”).

  • The system, on approval, sends claims to a registry (i.e. registration of relevant information in the registry. See Digital Registries Building Block) and issues a credential.

E-servcies

Processing

20 of 54

Product demo- eRegistrations

21 of 54

eRegistrations system

Development platform

Generate code

and

Publish

DS- Online registration and processing portal

Business analyst/

Service owner

Applicant

Operator(s)

Service builder

Part A

Part B

eRegistrations (UNCTAD) - Service creation and administration with NO-CODE method

Digital

Registries

22 of 54

ADMIN 4

ADMIN 5

eRegistrations screen

eRegistrations screen

eRegistrations screen

Web Service

ADMIN 2

Data

Documents

Certificates

ADMIN 3

ADMIN 1

Web Service

Web Service

eRegistrations joint servcie integration view

Applicant

Operator 5

Operator 4

23 of 54

  • Smart form,

Business rules

  • Back office processing,

Workflow

  • Data validataion
  • Data integration
  • E-mail notification
  • Result Certificate with

QR code

  • Audit logs
  • Statistics

eRegistrations in Lesotho - Activity license registration e-services

24 of 54

eRegistrations e-services platform

25 of 54

Key Digital Functionalities 3

Development Platform

The development platform allows to design online registration services quickly by configuring necessary rules and screens. The development of a new e-service should be possible through a no-code approach. An analyst user should be able to set up the following aspects:

Rules engine: a tool transforming legal rules relating to a registration (i.e. subjects, results, requirements, and determinants), defined by a human analyst, into machine-readable statements. This configures the high-level requirements and outcomes of the registration service overall.

Screens (user interface) and flow builder: a tool for a human analyst to create and organize the screens and fields that are necessary for the application (by an applicant) and processing (by an operator).

Controls configurator: a tool for a human analyst to define, for each field in the application file and processing screens, what controls will be applied (input format, formulas, actions/checks between fields and with external databases).

26 of 54

Product demo- eRegistrations

27 of 54

Functional Requirements

  1. Text here

28 of 54

Control Configurator

User Interface and Flow Builder

Applicant Functional Requirements

External API functional requirements

Development Platform

3

17

5

11

12

Functional Requirements

Specification

in

numbers

Online Registration e-services & processing

Rules Engine

29 of 54

Cross-cutting Requirements

30 of 54

Data Structure

31 of 54

Interfaces

31

Data storage

API interface

Security layer

UNITED NATIONS, 2021

Registration

Registries

Rule engine

Rules

Analyst/Admin

Applicant/User

Information

Admin tools. No-code capability

Authorization manager

Controls Configurator

User Interface builder/editor

Queries

Statistics

API Information Mediator Gateway

Registrations BB

UI

Users

Data

Online registration services

interface

Audit log

32 of 54

Service APIs

33 of 54

Internal Workflow- Creating a Registration Service (Admin Function)

The analyst/administrator as the main actor in this workflow will create a new e-service by filling in the required registration requirements, creating screens for the user, and publishing the service on the web ready to be used by internet users.

This workflow requires interaction with the following Building Blocks:

  • Authentication and authorization (Security Building Block);
  • User registration (Security Building Block);
  • Information Mediator Building Block;
  • Payment Building Block;

34 of 54

Product demo- eRegistrations

35 of 54

Internal Workflow- Using a Registration Service

The citizen/applicant, as the main actor in the process, will open a web URL address and authenticate.

This workflow requires interaction with the following Building Blocks:

  • Authentication and authorization (Security Building Block);
  • Information Mediator Building Block;
  • Payment Building Block;
  • Digital Registries Building Block.

36 of 54

Product demo- eRegistrations

37 of 54

Brief description of use cases

This use case profiles the digital integration steps to provide high-quality and integrated Postpartum and Infant Care services for a mother and child spanning the mother’s prenatal and postnatal periods - during the pregnancy, childbirth and after birth.

DEMO with eRegistrations

38 of 54

Digital government services are vital for fostering economic growth, developing the digital economy and promoting trust in government institutions.

Business facilitation:

Company registration,

License registration,

Approval application,...

Citizen Registration:

Enrollment,

Post partum Infant care,

Healthcare,

Social Welfare,

Municipality services,

Property servcies, ...

Single window:

Integrated services, Cross domain services,

Prototypes,

....

CRISIS MANAGEMENT:

Response to pandemic,

Earthquake,

Flood,

Migration,

USE-CASES - Registering the World

39 of 54

Current Scope (capabilities covered)

E-service

User Interface (capture data) and process flow

Register

Modify

Cancel

Consult

API

Registration BB

Other GovStack BB

Examples:

  • Digital registries BB;
  • Payment BB
  • Digital Identity BB
  • Existing GOV systems

Information Mediator BB

Secure data exchange

Use Cases tested:

  • Postpartum- Mother & Child Tracking program registration e-service;
  • Unconditional social cash transfer
  • Rural Advisory Service for Farmers

39

40 of 54

Scope and key capabilities

The Registration BB, a software allowing to develop online registration services, is composed of two main functional blocks:

  • A no-code development capability - for Gov. analyst/ service owner to create and configure services.
  • The online registration services developed with the no-code capability - for citizens and Gov. back office staff/operators.

As an example, a Postpartum and Infant Care user journey was analyzed. Registration use case was used to describe the functionality.

40

* The capability has no limit to the number of services that can be developed

41 of 54

Registration BB specification

Blockchain Integration for Data Security

Integrations with Electronic signature solutions to give a consent as an applicant or a confirmation as a registrar.

Machine learning/ AI supported automated registrations, validations and decisions.

AI-Powered service building wizards

Future

scope

42 of 54

Future ideas for Registration BB specifications

  • Installation automation in a cloud.
  • Open data component.
  • Voice bot integration- The registration information may be read out loud.
  • Integration with chatbot.
  • SMS and/or Voice-natural language registration e-services.
  • Marketplace for plugin products and adapters.
  • Integration with a blockchain solution to guarantee the integrity of data.
  • Data storage federation (for example as a block chain).   

42

43 of 54

Long-term storing of registration data

Event notification from external endpoints

Payment solutions

Consent management

Out of scope

Registration Building Block does not define which registrant/object should be registered. But allowing applicants to determine if they are or are not subject to a registration is part of the Registration Building Block.

Authentication/login

Integration with special hardware

SMS and/or Voice services

44 of 54

What problem does Registration BB solve? �

  • The Registration BB is allowing government agencies to develop online registration services, without coding.
  • The no-code development capability allows to automate any administrative procedure and offers citizens the possibility to register simultaneously, online, with multiple agencies.

The main beneficiaries of the capabilities are:

  • (1) governments-  will be able to considerably simplify existing procedures and to develop quality e-services quickly and easily.
  • (2) citizens and businesses-  will have access to user-centric online government services.

Key takeaways

  • Generic, no-code business process development capability
  • Governments can create citizen centric e-services
  • Simultaneous registrations (integrated government services)
  • Cross-domain use cases: Vaccination management, enrollment in social programs, business registration, visas, taxes, licenses, social security, etc.

Online application and payment, automated controls, electronic certificates with QR codes

Easy integration with existing e-government systems

44

... when the specifications have been implemented.

45 of 54

Author: Ingmar Vali (https://www.linkedin.com/in/ingmarvali/ )�

URL link to specifications/requirements: https://govstack.gitbook.io/bb-registration/

UNCTAD eRegistrations: https://digitalgovernment.world/digital-single-windows/

46 of 54

Questions?

47 of 54

Additional slide template that you may find useful.

48 of 54

Lorem ipsum dolor sit amet. Sit placeat vitae in tenetur dolorem et dolores exercitationem.

Lorem ipsum dolor sit amet. Sit placeat vitae in tenetur dolorem et dolores exercitationem est perspiciatis quis

Lorem ipsum dolor sit amet. Sit placeat vitae in tenetur dolorem et dolores exercitationem est perspiciatis quis

Lorem ipsum dolor sit amet. Sit placeat vitae in tenetur dolorem et dolores exercitationem est perspiciatis quis

Lorem ipsum dolor sit amet. Sit placeat vitae in tenetur dolorem et dolores exercitationem

01

02

03

04

Topis

Covered

49 of 54

Lorem ipsum dolor sit amet. Sit placeat vitae in tenetur dolorem et dolores exercitationem est perspiciatis quis rem atque quia.

Lorem ipsum

Lorem ipsum

Lorem ipsum

Lorem ipsum

Lorem ipsum dolor sit amet. Sit placeat vitae in tenetur dolorem et dolores exercitationem est perspiciatis quis rem atque quia.

Slide

headline

here

50 of 54

Lorem ipsum dolor sit amet. Sit placeat vitae in tenetur dolorem et dolores exercitationem est perspiciatis quis

Lorem ipsum dolor sit amet. Sit placeat vitae in tenetur dolorem et dolores exercitationem est perspiciatis quis

Lorem ipsum dolor sit amet. Sit placeat vitae in tenetur dolorem et dolores exercitationem est perspiciatis quis

Lorem ipsum dolor sit amet. Sit placeat vitae in tenetur dolorem et dolores exercitationem est perspiciatis quis

Slide headline here

51 of 54

Lorem ipsum dolor sit amet. Sit placeat vitae in tenetur dolorem et dolores exercitationem.

Lorem ipsum dolor sit amet. Sit placeat vitae in tenetur dolorem et dolores exercitationem est perspiciatis

Lorem ipsum dolor sit amet. Sit placeat vitae in tenetur dolorem et dolores exercitationem est perspiciatis

Lorem ipsum dolor sit amet. Sit placeat vitae in tenetur dolorem et dolores exercitationem est perspiciatis

Lorem ipsum dolor sit amet. Sit placeat vitae in tenetur dolorem et dolores exercitationem est perspiciatis

Slide

headline

here

52 of 54

Digital government services are vital for fostering economic growth, developing the digital economy and promoting trust in government institutions.

Lorem ipsum dolor sit amet. Sit placeat vitae in tenetur dolorem et dolores exercitationem est perspiciatis

Lorem ipsum dolor sit amet. Sit placeat vitae in tenetur dolorem et dolores exercitationem est perspiciatis

Lorem ipsum dolor sit amet. Sit placeat vitae in tenetur dolorem et dolores exercitationem est perspiciatis

Lorem ipsum dolor sit amet. Sit placeat vitae in tenetur dolorem et dolores exercitationem est perspiciatis

Slide headline here

53 of 54

Lorem ipsum dolor sit amet. Sit placeat vitae in tenetur dolorem et dolores exercitationem est perspiciatis

Lorem ipsum dolor sit amet. Sit placeat vitae in tenetur dolorem et dolores exercitationem est perspiciatis

Lorem ipsum dolor sit amet. Sit placeat vitae in tenetur dolorem et dolores exercitationem est perspiciatis

Lorem ipsum dolor sit amet. Sit placeat vitae in tenetur dolorem et dolores exercitationem est perspiciatis

Lorem ipsum dolor sit amet. Sit placeat vitae in tenetur dolorem et dolores exercitationem est perspiciatis

01

02

03

04

05

Lorem ipsum dolor sit amet. Sit placeat vitae in tenetur dolorem et dolores exercitationem.

Slide

headline

here

54 of 54

Saurav Bhattarai

Ingmar Vali

Frank Grozel

Advisor at GIZ Sector Initiative Social Protection

Team co-leadBusiness Facilitation Programme, UNCTAD 

Team leadBusiness Facilitation Programme, UNCTAD 

Team lead�Business Facilitation Programme, UNCTAD 

(M.Tech, Ph.D ) a scientist, teacher, entrepreneur, corporate manager,

ITU

Eng. Tarek Shash

Dr. Ramkumar

Rauno Kulla

Technical architect,

UNCTAD

Acknowledgments

Registering the World!

Morning session

Acnowledgments: Sebastian Leidig (Aam Digital), Annemarii Hunt