Document ID: chunk:federal_register_of_legislation:F2024L01443:schedule:3:p16
Version: federal_register_of_legislation:F2024L01443
Segment Type: schedule
Provision Reference: sch 3 (pt 16/21)
Character Range: 293727–299252

3.1 of this Schedule to concrete payload names with type definitions.

 As the ASP providing these attributes RAM SHOULD provide guidance to PRPs consuming these attributes to support use.

 Table 64 Business Authorisation data representation

Field                          OIDC payload field name  Data type      Constraints
Schemas                        schemas                  Arry of URNs   MUST contain a URN that maps to the schema version follow the format defined in Table 39 above.
Unique Entity Relationship ID  id                       string         A unique value as a non-empty string with a format defined by RAM, and a maximum length of 256 characters.
Entity ID                      subjectId                string         A JSON string that MUST adhere the lengths constraints of the entity type.
Entity Type                    subjectIdType            string         A value from the enumeration defied in Table 41 above.

Field                    OIDC payload field name  Data type          Constraints
Entity Name              subjectName              string             A non-empty string with a maximum length of 200 character.
Contact Details          email                    Email              Only a single email address is provided.
Relationship Type        relationshipType         string             A non-empty string.
Relationship Start Time  startTimestamp           DateTime           -
Relationship End Time    endTimestamp             DateTime           -
Attributes               attributes               JSON Object        A JSON object of objects with the fields name and value.

                                                                     The literals use for the names field, and data types for values are defined by RAM.
Roles                    roles                    Array of strings   Values defined by RAM.
Entitlements             permissions              Array of strings   Values defined by RAM
Attributes Last Updated  lastModified             DateTime           -

4.7.2      myGov

 Detailed definition of the data representation for the myGov linkID is not defined in this Schedule.

 An IXP or a PRP seeking further information on the format of this attribute SHOULD consult the myGov member service documentation.

4.8   Normative OIDC Profile Attribute Examples

4.8.1      Core

 Each Core Attribute example is presented on its own. In practice these values would be presented in the ID Token or UserInfo response.

 Table 65 Core Attributes normative examples for claims

Attribute                              OIDC Claim                                 Normative Example
Family Name Full Name                  family_name name                           Valid:

                                                                                         * "family_name": "Moore"
                                                                                         * "name": "John David Citizen"

                                                                                  Invalid
                                                                                         * "family_name": ""
                                                                                         * "family_name": <string longer than 100 characters>
                                                                                         * "family_name": null
Given Name Middle Name Preferred Name  given_name middle_name preferred_username  Valid:

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

                                                                                  Invalid:

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

Attribute          OIDC Claim                       Normative Example
Date of Birth      birthdate                        Valid:
                                                           * "birthdate": "1970-04-01"
                                                           * "birthdate": "1970-04"
                                                           * "birthdate": "1970"

                                                    Invalid:
                                                           * "birthdate": 1970
                                                           * "birthdate": "70-04-01"
                                                           * "birthdate": "1984-30-04"
Updated at claims  updated_at tdif_core_updated_at  Valid:
                                                           * "tdif_core_updated_at": 1674539150
                                                           * "tdif_other_names_updated_at": 1674539150

                                                    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