Short assessment - main scenarios to cover and test

Please be aware that there is a list of test cases available that need to be passed before moving to production - please contact the support team to get the latest version.


  • Registration of club
  • Updating club information
  • Updating status of club (active/ inactive)
  • Registration of stadium (if included)
  • Updating stadium information (if included)
  • Updating status of stadium (active/ inactive) (if included)
  • Registration of player without duplicate
  • Registration of player with national duplicate
    1. True positive
    2. False positive
  • Registration of player with international duplicate
    1. True positive
    2. False positive
  • Update of player details (name, date of birth)
  • Update of registration details (change of level, amateur-> pro)
  • Registration of referee, coach, organization official (if included)
  • Registration of futsal/ beachsoccer player (if included)
  • Adding registration to person (existing player also becoming a referee/ coach) (if included)
  • Updating a registration status of a person (active/ inactive)
  • Merging two persons (if supported by national registration system)
  • Unmerging two merged persons (if supported by national registration system)

Full assessment


is integrated with SDK for ConnectID & Service Bus

 

 

system credentials (clientID & secretKey) are generated and known to Pilot

 

Pilot knows FIFA ID of the Member Association

 

SDK authenticates with ConnectID Service using system credentials

 

Pilot is able to ask another MA for Person details via Service Bus

 

Pilot is able to reply with Person details when asked by another MA

Note that every MA who is already part of ConnectID can ask for person details. In the rare case that MA wants to block someone, it needs to be implemented on the client side by checking Sender FIFA_ID.

 

Public certificate is generated and uploaded to a certificate store

 

Private certificate is generated and saved locally

 

FIFA ID is added to a data model for a person

 

FIFA ID is added to a data model for an organization

 

FIFA ID is added to a data model for a facility

 

users & passwords are generated to be able to access Admin Console

 [future] provide IP range that will be allowed to contact ConnectID
 business error handling (e.g. MA tries to add registration which is already there for another MA)
 technical error handling (e.g. service is not available)
  

first registration process is integrated with ConnectID

 

 

Pilot can generate FIFA ID for a person and save it in FMS

 Pilot should integrate with Force Registration method (for false duplicate handling only)

 

FMS allows to run an international duplicate check with ConnectID, display the results and perform a duplicate resolution (no Service Bus)

 

recommendation: FMS allows to run an international duplicate check with ConnectID, display the results and perform a duplicate resolution (with Service Bus)

 

decision from MA needed: do the international duplicate check synchronously (part of the registration process) or asynchronously (separate process e.g. reconciliation process like in Norway)

 MA supports the scenario when a person wants to register but know their current FIFA_ID

changing registration is integrated with ConnectID

 

 

Pilot can add a registration to an existing Person

 

Pilot can modify a registration for an existing Person

 

Pilot can inactivate a registration of an existing Person

 

Pilot can modify person's date of birth

 

Pilot can modify person's name

 FMS allows to run an international duplicate check with ConnectID after the person data (date of birth and/or name) is updated

 

Pilot handles conflict situations, e.g. changing the registration of a different MA

 

recommendation: handle merged persons

 

 

initial quality check & first migration

 

 

NDA is signed allowing to share persons' personal data

 

full export of the persons' information from FMS has been processed by a deduplication tool (data quality check)

 

processing results has been discussed

 Member Association assigns a person responsible and cleans the data / removes duplicates

 

First-time migration process has been discussed and agreed for all entities

 

Pilot implemented support for the first-time migration.

Mandatory:

  • players
  • clubs

Rest is optional but it should be agreed when to load them.

Note that due to legal limitations, players cannot be assigned to clubs. ConnectID can only store information that player is a member of a certain MA.

 

date for going LIVE has been agreed between the MA, FIFA and Making Waves

 

Pilot should have a system connected to PRE-PRODUCTION for running acceptance testing, first time load test, etc.

 recommendation: Pilot to have a development/test system connect to BETA
  

organizations

 

 

can register a club

 

can update a club

 

recommendation: can merge a club

 recommendation: can look up a club ID by name and/or address
 recommendation: split a club
 recommendation: handle merged clubs
  

facility

 

 

can register a facility (e.g. Stadium)

 

can update a facility

 

recommendation: can look up a facility ID by name and/or address

others

 

 

MA prepared the list of test scenarios  to verify the integration

 

acceptance tests have been performed

 optional: run the test first-time migration on a separate environment made out of PROD to find the number of international duplicates

 

initial first-time migration has been performed on PRE-PROD environment

 

Pilot supports storing person's history (registrations history) in their FMS

 establish threshold for matches filtering when searching for duplicates
 registration windows are known and communicated (periods of higher load in ConnectID)
 requirements for the size of messages to be sent through Service Bus are known and agreed