Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Normal course is a description on what happens if the event is triggered and pre-conditions are met. Following table contains the comparison of MVP normal course and fully implemented workflow normal course.

MVP course

  1. User fills beneficiary's data form:

    • User enters citizen personal ID

      • Citizen personal data is pulled from CR-Citizen Registry via x-road and personal data fields filled automatically

    • User enters citizen banc account details

  2. Submits the registration form.

    • Record in SRIS with beneficiary data is created

  3. User associates the benefit program with the beneficiary

    • Program data is provided from BOMS

  4. User submits the benefit form

  5. Payment request message is sent to IM

...

Preconditions:

  • Information mediator IM is installed to the sandbox and enabled

  • The mocked database acting as the CR (Citizen Registry) is created

  • The mocked benefit program data is available in BOMS

  • The User (Civil-servant who fills citizen registration form in SRIS) must be created in SRIS and BOMS to fill and submit registration form.

...

Trigger is the event that triggers the BB action. In this phase there are four triggers based on user actions in UI:

  1. Create SRIS record - triggered when user submits the record

  2. Provide benefit program data - triggered when user associates the SRIS record to BOMS benefit program record

  3. Create BOMS record - triggered when user submits the SRIS and BOMS association

  4. Send payment request - triggered when user submits the SRIS and BOMS association

Data input and output

Data input

Data output

API spec

  • User unique ID

  • Citizen ID (personal ID)

  • First name

  • Last name

  • Birth Date

  • Gender

  • Region

  • District

  • Municipality

  • Village

  • Citizen ID (Beneficiary data)

  • Reference ID the the social registry program BOMS

  • Payment account details

  • Payment amount

  • Payment due date

  • ….

...