Document ID: chunk:federal_register_of_legislation:F2024L01443:schedule:3:p6
Version: federal_register_of_legislation:F2024L01443
Segment Type: schedule
Provision Reference: sch 3 (pt 6/21)
Character Range: 259160–263335

2

                                                                                                                     Section 2.2.1.4 of this Schedule
Authentication Time      auth_time                      number        Unix timestamp             ISP, IXP            OIDC Core 1.0. section 2
RP Audit ID              tdif_audit_id                  string        UUID                       IXP                 Schedule 1 (AGDIS Onboarding Specifications)
myGov linkID             mygov_link_id                  string        -                          IXP                 myGov defined payload
Business Authorisations  tdif_business_authorisations   complex type     Business Authorisation  IXP, ASP            Section 3.1 of this Schedule
Last Updated             update_at                      number        Unix Timestamp             ISP, IXP            OIDC Core 1.0, section 5.1

 Table 47 OpenID Connect Mapping for Self-Asserted Attributes

Attribute              OIDC claim             JSON type      AGDIS type                        Requestable from   Reference
Preferred Name         preferred_username     string            NameString                    ISP, IXP            Section 2.1.1 of this Schedule Section 2.3.1 of this Schedule
Address                agdis_address          complex type  Address Object or Address Object  ISP, IXP            Section 2.3.2 of this Schedule
                                                            Collection
Other Email Addresses  agdis_other_email      complex type  Other Email Address Object or     ISP, IXP            Section 2.3.3 of this Schedule
                                                            Other Email Address

                                                            Object Collection
Other Phone Number     agdis_other_phone      complex type  Other Phone Number Object or      ISP, IXP            Section 2.3.4 of this Schedule
                                                            Other Phone Number

                                                            Object Collection
Place of Birth         agdis_birthplace       string        -                                 ISP, IXP            Section 2.3.5 of this Schedule
Personal Title         agdis_personal_title   string        -                                 ISP, IXP            Section 2.3.6 of this Schedule

4.2   Data types

4.2.1      JavaScript Object Notation types

 The primitive data types assigned to attributes conveyed via claims and scopes conform to the JSON data interchange format as outlined in RFC 8529. The primitive JSON data types are the building blocks used in the data type definitions for the simple and complex types used in the AGDIS.

4.2.2      Simple data types

 Simple data types are JSON primitives with additional constraints applied that MUST be applied to the held value for an attribute. The AGDIS type and its associated JSON type with constraints are presented in Table 48 below.

        4.2.2.1       NameString
 A JSON string that can represent name attributes that are not mandatory. The value has a:

(a)            minimum length of zero characters; and
(b)            maximum length of 100 characters.

        4.2.2.2       RequiredNameString
 A JSON string that can represent name attributes that are mandatory. The value has a:
(a)            minimum length of 1 character; and
(b)            maximum length of 100 characters.

        4.2.2.3       Boolean
        4.2.2.4       A JSON literal with values that can be true or false.Date

 RFC 3339 compliant date string that MUST conform to one of the following:
       * YYYY
       * YYYY-MM
       * YYYY-MM-DD

 This value is commonly used to represent birth dates.

        4.2.2.5       DateTime

 RFC 3339 compliant date and time string capturing a significant date and time in Coordinated Universal Time (UTC). Values MUST assume one of the following forms:
       * YYYY-MM-DDTHH:MM:SSZ
       * YYYY-MM-DDTHH:MMZ
        4.2.2.6       Unix Timestamp

 A JSON number representing a date and time as the number of seconds since 1970-01-01T00:00:00Z up to when the time was observed.

     Note: Follows