# Pre-Registration

## Overview

This module enables a resident to:

* Enter demographic data & upload supporting documents
* Book an appointment for one or many users for registration by choosing a suitable registration center and time slot
* Receive appointment notifications
* Reschedule and cancel appointments

Resident data is sent to the designated registration center before appointment that can be used during the registration process.

## Detailed functionality

For detailed functionality of Pre-registration features please view our page, [Pre-registration Functionality](https://docs.mosip.io/1.1.5/modules/pre-registration/pre-registration-functionality).

## Process flow

Process flow diagram for create and update flows in Pre-registration.

![](https://306789431-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M1R77ZUwR6XwtPjJIVm%2Fuploads%2Fgit-blob-202af8d6efb79842551a34b7014f5e7fdd99fcb4%2Fpre_registration_process_flow-create_or_update_applications%20\(1\)%20\(1\).png?alt=media)

Process flow diagram for cancel and discard flows in Pre-registration.

![](https://306789431-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M1R77ZUwR6XwtPjJIVm%2Fuploads%2Fgit-blob-50bb6d6cf4158a01debb483f7ef89b4bf77c1552%2Fpre_registration_process_flow-cancel_or_discard_applications.png?alt=media)

## Services

For detailed description of Pre-registration services refer to [pre-registration repo](https://github.com/mosip/pre-registration).

## Logical View

Below is the diagram depicts the logical architecture of Pre-registration,

![](https://306789431-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M1R77ZUwR6XwtPjJIVm%2Fuploads%2Fgit-blob-f27db021413cfdc196c0a15ea5d8d43ad270e0be%2Fpre_registration-logic_architecture_diagram%20\(1\)%20\(1\).png?alt=media)

## Build and deploy

Refer to the build and deploy instructions in the [pre-registration repo](https://github.com/mosip/pre-registration).

## APIs

For detailed functionality of Pre-registration APIs please view our page, [Pre-registration APIs](https://docs.mosip.io/1.1.5/apis/pre-registration-apis)

## UI Reference Implementation

MOSIP provides a reference implementation of the Pre-registration UI that may be customized as per country needs. The implementation is is available on [ref impl repo](https://github.com/mosip/mosip-ref-impl).
