OCP-01-Registration
USE CASE STEP | USE CASE: Online Construction Permit STEP: Applicant Registration TYPE: Online registration |
PRECONDITIONS (list of conditions that MUST be met in order to be able to successfully execute this process) |
|
DATA INPUTS | Data inputs will/ might be country/ municipality specific and thus here are listed these Note: Details on Data Inputs will most likely depend on Building Blocks that are not yet available. For now high level inputs are listed. Citizens
Specialists (Architects / Engineers / Supervisors /Town Planners)
Consent Policy
Consent Record
Confirmation Email
Registration Entry
|
ACTORS | Human
System
External system
|
NORMAL COURSE | Description On condition a platform (web page) is created for registering applicants, and later processing their Construction permits and managing them, applicant will provide their personal details and submit them manually (fill in the form by hand using a computer) into this specialized platform. Provided that On the platform, a registration form will provide a list of initial details required to proceed with the registration (eligibility verification, required documents, required fees), so that applicant knows exactly what is needed to finish the registration process successfully. Step 1: Applicant session id is saved for registration process after providing data for successful registrationDescription: User’s session id is saved in order to finish the registration process. No data is yet saved at this point in database, just in the session. Step 1.1: Applicant provides data in registration formFeature: Registration form
Scenerio: Applicant provides data in registration form
Given Applicant has not yet registered in the platform
And Applicant's National ID was not used to register
And the eligibility criteria are listed
And the platform is connected to Registry BB
When Applicant fills in data fields correctly
And their National ID pulls in chosen public data
And the the data was validated
Then Applicant is marked as eligible
And Applicant is shown Consent Agreement Relevant Digital Registries BB endpoints:
Relevant Registration BB endpoints:
Step 1.2: Applicant has to sign the Consent AgreementDescription: The platform fetches the prepared Consent Agreement with data processing details for the Registration process to be successful. Step 1.2.1: Fetch relevant Consent Agreement for the platformFeature: Get Consent Agreement
Scenario: Registration App retrieves Consent Agreement for Applicant
Given a Consent Agreement for Applicant registration exists in Consent BB
And Registration App has Applicant's <ID> and auth token for the registration session
When Registration App fetches a Consent Agreement for user registration
Then Registration App gets a valid Draft Consent Agreement associated with Applicant's ID Relevant Consent BB endpoints:
Step 1.2.2 (optional): Create Applicant in Consent systemDescription: Applicant is given a unique ID in the Consent BB Feature: Create Applicant entry in the Consent BB registry
Scenario: Registration App create Individual in Consent BB on behalf of the Applicant
Given Applicant is not recorded in Consent BB
When Consent Agreement is send
Then Consent BB creates new Individual entity in Consent system Relevant Consent BB endpoints:
Step 1.2.3: Sign consent agreement for the ApplicantDescription: When Applicant chooses to accept the Consent Agreement, the Consent Agreement is signed digitally and paired with the Applicant unique ID within Consent BB. Relevant Consent BB endpoints:
Step 2: Applicant is sent a confirmation email to access the platformDescription: After correctly filling in the form and singing the consent policy, user is send an email to confirm the registration process. By clicking the link in the email, their registration form is saved in Registry BB. Relevant Messaging BB endpoints:
Relevant Digital Registry BB endpoints:
Step 3: Applicant is authorized successfully, received a token and is logged into the appDescription: Relevant Identity BB endpoints:
Relevant Digital Registry BB endpoints:
|
ALTERNATIVE COURSE |
|
DATA OUTPUT | The successful completion of the registration process will result in validated Applicant data stored in digital-registry relevant for OCP decision making, new consent record for OCP processing purposes, confirmation and issuance of a program-specific ID that can be used by the Applicant future interactions with the program. |
POST-CONDITIONS (SUCCESS CRITERIA) |
|
EXCEPTIONS |
|
RELATED BBs |
|
SEQUENCE DIAGRAM |
|