Registration Packet Structure

Overview

A registration packet is a zipped, encrypted file containing ID information of an individual. It contains meta information about operator/supervisor, registration center, machine, devices etc.

Zipped packet

Example zipped file:
10001100771006920220128223618-10001_10077-20220128223618.zip
Naming convention: appid-refid_timestamp.zip
  • appid
  • refid: centerid_machineid

Unzipped packet

1
.
2
└── REGISTRATION_CLIENT
3
└── NEW
4
├── 10001100771006920220128223618_evidence.json
5
├── 10001100771006920220128223618_evidence.zip
6
├── 10001100771006920220128223618_id.json
7
├── 10001100771006920220128223618_id.zip
8
├── 10001100771006920220128223618_optional.json
9
└── 10001100771006920220128223618_optional.zip
Copied!
  • *_id.zip: Applicant demographic/biometric/document fields which are marked as "pvt" or "kyc" or "none" in ID Schema.
  • *_id.json: Meta information (process, encrypted hash, signature, schema version etc.) for *_id.zip file.
  • *_evidence.zip: Applicant's demographic/biometric/document fields which are marked as "evidence" or "none" in ID Schema.
  • *_evidence.json: Meta information (process, encrypted hash, signature, schema version etc.) for *_evidence.zip file.
  • *_optional.zip: Applicant demographic/biometric/document fields which are marked as "optional" or "none" ID Schema.
  • *_optional.json: Meta information (process, encrypted hash, signature, schema version etc.) for *_optional.zip file.

Unzipped components

Note: this is a sample packet and doesnot mean a particular information will be always available in same packet. The fields are populated based on the fieldCategory set in schema json.
  • Id
1
id
2
├── ID.json
3
├── individualBiometrics_bio_CBEFF.xml
4
├── packet_data_hash.txt
5
├── packet_meta_info.json
6
├── packet_operations_hash.txt
7
├── proofOfAddress.pdf
8
├── proofOfIdentity.pdf
9
└── proofOfRelationship.pdf
Copied!
  • Evidence
1
evidence
2
├── ID.json
3
├── packet_data_hash.txt
4
├── packet_meta_info.json
5
├── packet_operations_hash.txt
6
└── proofOfException.pdf
Copied!
  • Optional
1
optional
2
├── ID.json
3
├── packet_data_hash.txt
4
├── packet_meta_info.json
5
└── packet_operations_hash.txt
Copied!

Sample packet