Document ID: chunk:federal_register_of_legislation:F2024L01443:schedule:3:p17
Version: federal_register_of_legislation:F2024L01443
Segment Type: schedule
Provision Reference: sch 3 (pt 17/21)
Character Range: 298819–307353

Invalid:
                                                           * "tdif_core_updated_at": "1674539150"
                                                           * "tdif_core_updated_at": "2022-03-19 00:03:33.33"

4.8.2      Validated Contact Details

 Note grouped examples claims are where the data types are the same. The examples provided for the group claims may be used interchangeably.

 Table 66 Validated contact details normative examples for claims

Attribute         OIDC Claim     Normative Example
Validated Email   email          Valid:

                                       * "email": "jane.citizen@example.com"

                                 Invalid
                                       * "email": null
                                       * "email": "malformed.email.address"
Validated Phone   phone_number   Valid:

                                       * "given_name": "Trentino"
                                       * "given_name": ""

                                 Invalid:

                                       * "given_name": <string longer than 100 characters>
                                       * "given_name": null

Attribute                           OIDC Claim                                           Normative Example
Email Verified                      email_verified phone_number_verified                 Valid:
                                                                                               * "email_verified": true
Phone Number Verified                                                                          * "phone_number_verified": true

                                                                                         Invalid:
                                                                                               * "email_verified": false
                                                                                               * "email_verified": "true"
                                                                                               * "email_verified": null
                                                                                               * "phone_number_verified": false
                                                                                               * "phone_number_verified": "true"
                                                                                               * "phone_number_verified": null
Email updated at Phone updated at   tdif_email_updated_at tdif_phone_number_updated_at   Valid:
                                                                                               * "tdif_email_updated_at": 1674539151
                                                                                               * "tdif_phone_number_updated_at": 1674539150

                                                                                         Invalid (not the claims should be interpreted interchangeably):
                                                                                               * "tdif_email_updated_at": "1674539151"
                                                                                               * "tdif_phone_number_updated_at": "1674539150"
                                                                                               * "tdif_email_updated_at": "2024-04-01T00:00.00Z"
                                                                                               * "tdif_email_updated_at": ""
                                                                                               * "tdif_phone_number_updated_at": null
                                                                                               * "tdif_email_updated_at": "2024-04-01T00:00.00Z"
                                                                                               * "tdif_email_updated_at": "2024-04-01T00:00.00Z"

 Table 67 Validated contact details normative examples for scopes

Attribute        OIDC Scope   Normative Example
Validated Email  email        Each example presented here is a subset of the top-level fields in the JWT response.

                              Valid

                              All fields present and with legal values.

                              {

                                …
                                "email": "jane.citizen@example.com", "email_verified": true, "tdif_email_updated_at": 956386037
                                …

                              }

                              Invalid

                              Email verified MUST NOT be false:

                              {

                                …
                                "email": "jane.citizen@example.com", "email_verified": false, "tdif_email_updated_at": 956386037
                                …

                              }

                              The updated at field is not a Unix Timestamp.

Attribute        OIDC Scope   Normative Example
                              {

                                …

                                "email": "jane.citizen@example.com", "email_verified": true, "tdif_email_updated_at": "2024-01-01T00:00Z"
                                …

                              }

                              Missing fields:

                              {

                                …
                                "email": "jane.citizen@example.com", "email_verified": true,
                                …
                              }
Validated Phone  phone        Valid

                              All fields present and have legal values.

                              {

                                …
                                "phone_number": "jane.citizen@example.com", "phone_number_verified": True, "tdif_email_updated_at": 956386037

Attribute  OIDC Scope   Normative Example
                          …
                        }

                        Invalid

                        Phone number verified MUST NOT be false:

                        {

                          …

                          "phone_number": "jane.citizen@example.com", "phone_number_verified": false, "tdif_email_updated_at": 956386037
                          …

                        }

                        The updated at field is not a Unix Timestamp.

                        {

                          …

                          "phone_number": "jane.citizen@example.com", "phone_number_verified": true, "tdif_phone_numner_updated_at": "2024-01-01T00:00Z"
                          …

                        }

                        Missing fields (e.g., the last updated field):

Attribute  OIDC Scope   Normative Example
                        {

                          …

                          "phone_number": "jane.citizen@example.com", "phone_number_verified": true,
                          …

                        }

4.8.3      Verified Other Names

 Table 68 Verified other names normative examples for claims

Attribute             OIDC Claim        Normative Example
Verified Other Names  tdif_other_names  Valid

                                        Single Other Verified Name available (no array):

                                            "tdif_other_names": { "family_name": "Moore", "given_name": "Trentino"
                                        }

                                        Valid
                                        Single Other Verified Name available in an array:

                                        "tdif_other_names": [

                                           {"family_name": "Moore", "given_name": "Trentino" }

                                        ]

Attribute  OIDC Claim  Normative Example
                       Valid:

                       Multiple Other Verified Name available:

                       "tdif_other_names": {

                          {"family_name": "Moore", "given_name": "Trentino"},

                          {"family_name": Moore", "given_name": "Trentino Vino"}

                       }

                       Multiple Other Verified Name available:

                          "tdif_other_names": [{ "family_name": "Vass", "middle_name": "Steven", "given_name": "Ahgan"
                       }, {

                          "family_name": "Vass", "given_name": "Ahgan"
                       }]

Attribute  OIDC Claim