Registering the World with
Registration Building Block
Helping governments to build registration processes.
Helping everyone everywhere access the services they need.
Ingmar Vali
Transforming the World to digital.
20 + years in
government e-services transformation
Registration BB Team Lead
GovStack, UNCTAD
Topic- Registration Building Block
Demo implementation:
UNCTAD’s single window no-code
e-services platform eRegistrations.
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.
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.
Relevance- enabling the capability of electronic registration
What does it take to create a new registration service and a process?
Vision - Couple of hours to build full end-to-end registration e-service without writing any line of code!
7
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)
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). |
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)
Business Registry
1
Registration / Filing of information
Governance
Financial health
2
Information available to third parties
Applicant/ citizen
Want to do business!
Business Registry
Business Registry
Business Registry
Tax Registry
Chamber of Commerce
Activity License
Municipal
Tax &
Licenses
Business Registry
Tax Registry
Chamber of Commerce
Activity License
Municipal
Tax &
Licenses
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!
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
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:
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:
E-servcies
Processing
Product demo- eRegistrations
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
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
Business rules
Workflow
QR code
eRegistrations in Lesotho - Activity license registration e-services
eRegistrations e-services platform
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).
Product demo- eRegistrations
Functional Requirements
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
Cross-cutting Requirements
Data Structure
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
Service APIs
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:
Product demo- eRegistrations
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:
Product demo- eRegistrations
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
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
Current Scope (capabilities covered)
E-service
User Interface (capture data) and process flow
Register
Modify
Cancel
Consult
API
Registration BB
Other GovStack BB
Examples:
Information Mediator BB
Secure data exchange
Use Cases tested:
39
Scope and key capabilities
The Registration BB, a software allowing to develop online registration services, is composed of two main functional blocks:
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
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
Future ideas for Registration BB specifications
�
42
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
What problem does Registration BB solve? �
The main beneficiaries of the capabilities are:
Key takeaways
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.
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/
�
�
Questions?
Additional slide template that you may find useful.
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
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
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
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
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
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
Saurav Bhattarai
Ingmar Vali
Frank Grozel
Advisor at GIZ Sector Initiative Social Protection
Team co-lead�Business Facilitation Programme, UNCTAD
Team lead�Business 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