|
9 | 9 | "issuanceDate": .curr_datetime,
|
10 | 10 | "credentialSubject": {
|
11 | 11 | "vcVer": "VC-V1",
|
12 |
| - "id": (.partner.id | tostring), |
13 |
| - "name": (.partner.name // null), |
14 |
| - "fullName": (.partner.name // null), |
15 |
| - "gender": (.partner.gender // null), |
| 12 | + "id": (.web_base_url + "/api/v1/registry/individual/" + (.partner.id | tostring)), |
| 13 | + "name": [ |
| 14 | + { |
| 15 | + "language": "eng", |
| 16 | + "value": (.partner.name // null) |
| 17 | + } |
| 18 | + ], |
| 19 | + "fullName": [ |
| 20 | + { |
| 21 | + "language": "eng", |
| 22 | + "value": (.partner.name // null) |
| 23 | + } |
| 24 | + ], |
| 25 | + "gender": (if .partner.gender then [ |
| 26 | + { |
| 27 | + "language": "eng", |
| 28 | + "value": .partner.gender |
| 29 | + } |
| 30 | + ] else null end), |
16 | 31 | "dateOfBirth": (.partner.birthdate // null),
|
17 | 32 | "email": (.partner.email // null),
|
18 | 33 | "phone": (.partner.phone // null),
|
19 |
| - "addressLine1": .partner_address.street_address, |
20 |
| - "province": .partner_address.locality, |
21 |
| - "region": .partner_address.region, |
| 34 | + "addressLine1": (if .partner_address.street_address then [ |
| 35 | + { |
| 36 | + "language": "eng", |
| 37 | + "value": .partner_address.street_address |
| 38 | + } |
| 39 | + ] else null end), |
| 40 | + "province": (if .partner_address.locality then [ |
| 41 | + { |
| 42 | + "language": "eng", |
| 43 | + "value": .partner_address.locality |
| 44 | + } |
| 45 | + ] else null end), |
| 46 | + "region": (if .partner_address.region then [ |
| 47 | + { |
| 48 | + "language": "eng", |
| 49 | + "value": .partner_address.region |
| 50 | + } |
| 51 | + ] else null end), |
22 | 52 | "postalCode": .partner_address.postal_code,
|
23 | 53 | "face": .partner_face,
|
24 | 54 | "UIN": .reg_ids["NATIONAL ID"]?.value
|
|
0 commit comments