Register type
Person
A person on the National Identity Register (NIR): names, identity documents, contacts, addresses, relatives and immigration status. Officer-only; most fields are personal and masked for officers of other ministries.
- Kind
- entity
- Version
- 1.0.0
- Default access
- officer
- Minimum access
- officer
| Field | Key | Sensitivity | Shown as |
|---|---|---|---|
| Register identifier | id | internal | as stored |
| ZamPass identity | zampassId | personal | masked (hidden) |
| Name | fullName | internal | as stored |
| First name | firstName | internal | as stored |
| Middle name | middleName | internal | as stored |
| Surname | lastName | internal | as stored |
| Maiden name | maidenName | personal | masked (partial) |
| Sex | gender | internal | as stored |
| Date of birth | dateOfBirth | personal | masked (hidden) |
| Place of birth | birthPlace | public | as stored |
| District | birthPlace.district | personal | masked (hidden) |
| Province | birthPlace.province | personal | masked (hidden) |
| Country | birthPlace.country | internal | as stored |
| Marital status | maritalStatus | personal | masked (hidden) |
| Identity assurance level | trustLevel | internal | as stored |
| Identity documents | identityDocuments[] | public | as stored |
| Document | identityDocuments[].type | internal | as stored |
| Identifier type | identityDocuments[].identifierType | internal | as stored |
| Number | identityDocuments[].number | personal | masked (nrc) |
| Registration number | identityDocuments[].registrationNumber | personal | masked (partial) |
| Issued by | identityDocuments[].issuedBy | internal | as stored |
| Issued on | identityDocuments[].issuedOn | internal | as stored |
| Expires on | identityDocuments[].expiresOn | internal | as stored |
| Country | identityDocuments[].country | internal | as stored |
| Machine-readable zone | identityDocuments[].mrz | sensitive | masked (hidden) |
| Contacts | contacts[] | public | as stored |
| Type | contacts[].type | internal | as stored |
| Label | contacts[].label | internal | as stored |
| Contact | contacts[].value | personal | masked (partial) |
| Confirmed on | contacts[].confirmedOn | internal | as stored |
| Addresses | addresses[] | public | as stored |
| Address type | addresses[].type | internal | as stored |
| Address | addresses[].line1 | personal | masked (hidden) |
| Address (continued) | addresses[].line2 | personal | masked (hidden) |
| Plot | addresses[].plotNumber | personal | masked (hidden) |
| Locality | addresses[].locality | personal | masked (hidden) |
| District | addresses[].district | internal | as stored |
| Province | addresses[].province | internal | as stored |
| Country | addresses[].country | internal | as stored |
| Postal code | addresses[].postalCode | personal | masked (hidden) |
| Relatives | relatives[] | public | as stored |
| Relationship | relatives[].relationship | personal | masked (hidden) |
| Relative (register identifier) | relatives[].personId | personal | masked (hidden) |
| Immigration status | immigration[] | public | as stored |
| Permit | immigration[].permitId | sensitive | masked (hidden) |
| Status | immigration[].status | sensitive | masked (hidden) |
| Issued on | immigration[].issuedOn | sensitive | masked (hidden) |
| Expires on | immigration[].expiresOn | sensitive | masked (hidden) |
| Compliant | immigration[].compliant | sensitive | masked (hidden) |
| Citizenships | citizenships[] | personal | masked (hidden) |
| Languages | languages[] | internal | as stored |