MongoDB Schema
No. | Field | Type | Description |
---|---|---|---|
1 | kind | String/Enum | C = Citizen card D = Driver’s license P = Passport F = KITAS T = Tax card |
2 | identifier | String | |
3 | name | String | |
4 | birthPlace | String | |
5 | birthDate | Date | |
6 | gender | String/Enum | M = Male F = Female |
7 | bloodType | String/Enum | A B O AB |
8 | address | String | |
9 | religion | String | |
10 | marriageStatus | String/Enum | S = Single M = Married V = Divorced W = Widowed |
11 | occupation | String | |
12 | nationalityCode | String | Example : Japan = JP |
13 | expiryDate | String | |
14 | facePhoto | Media | |
15 | cardImage | Media | |
16 | personWithCardPhoto | Media | |
17 | issuerCountryCode | String | Example : Japan = JP |
18 | issuerProvince | String | |
19 | issuerCity | String | |
20 | issuedDate | Date | |
21 | faceTop | Integer | |
22 | faceLeft | Integer | |
23 | faceWidth | Integer | |
24 | faceHeight | Integer | |
25 | statusCode | String/Enum | D = Draft (user hasn’t uploaded completely) U = User has uploaded, need verification P = Automatically filled by AI, not yet verified V = Verified T = Trusted R = Rejected |
26 | uploadedAt | Date | TimeStamp when uploaded to Strapi. |
27 | extractedAt | Date | TimeStamp when extracted to AI program. |
28 | verifiedAt | Date | TimeStamp after verified by the admin. |