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 his 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 BBFeature: 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. Feature: Sign Consent Record Digitally Scenario: Applicant signs the Consent Agreement Given Applicant has capability to sign Consent Record digitally And Individual ID from Consent system is known to the Applicant And Applicant has active session id of the registration process When Applicant sends the Draft Consent Agreement to Consent BB Then Consent BB creates a paired Consent Record and Signature object And Consent BB digitally signes Consent Record And Consent BB confirms to Registration Application that Consent Record for Applicant has been successfully signed And Applicant is asked to confirm the Registration process in the email Relevant Consent BB endpoints:
Step 2: Applicant is sent a confirmation email to access the platformDescription: Feature: Confirm registration process in the email Scenario: Applicant receives confirmation email Given Applicant has Registration session ID And Applicant is paired Individual ID from Consent BB When Applicant clicks a link to confirm the Registration process Then Registration form can be send to the Registration System And Registration form can be saved in Registration System And Applicant receives information about successful registration on the platform Relevant Messaging BB endpoints:
Relevant Digital Registry BB endpoints:
Step 3: Applicant is authorized successfully, received a token and is logged into the appFeature: Get authentication token Scenario: Applicant use credentials to get token Given: Applicant is registered in the platform And Registration App is connected to Registry BB And Applicant has signed the Consent Agreement When: Applicant enters data required for authentication And data is verified successfully Then: The Identity BB returns Auth Token And Applicant is logged into the redirected to the platform 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 USCT decision making, new consent record for USCT enrollment 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 | sequenceDiagram participant A as Applicant participant B as Digital Registry BB participant C as Registration BB participant D as Consent BB participant E as Messaging BB participant F as Identity BB Note over A: Step 1: Applicant fills in the form A->>C: Fetch the Registration form A->>B: Request to check if applicant is not already registered Note over A: Step 1.2: Applicant agrees to Consent Policy Note over C: Step 1.2.1: Applicant has active session id in Registration BB C->>D: Fetch Consent Policy Note over D: Consent Agreement Draft is saved Note over C: Step 1.2.2: Individual ID is created C->>D: Create Individual in Consent BB Note over D: Individual is created Note over A: Step 1.2.3: Applicant signs Consent Policy D->>C: Notifies that the Consent Agreement was successfully signed C->>E: Request to send a confirmation email to the Applicant E->>A: Confirmation email with a link is send Note over A: Step 2: Applicant confirms registration in the email A->>B: Registration form is send and saved in Digital Registry BB Note over B: Applicant is registered in the system Note over A: Step 3: Applicant logs in the system A->>B: Applicant provides credentials Note over B: Credentials are validated B->>F: Fetch authorization token Note over F: Applicant receives authorization token F->>A: Applicant is logged into the system and redirected to the main page |
General
Content
Integrations