University of Zurich · Schema
SWITCH edu-ID UserInfo
Claims returned by the SWITCH edu-ID OpenID Connect UserInfo endpoint used by the University of Zurich. Only claims advertised in the discovery document's claims_supported are modeled.
EducationHigher EducationUniversitySwitzerlandOpen AccessResearch RepositoryOpen DataIdentity
Properties
| Name | Type | Description |
|---|---|---|
| sub | string | Subject identifier (pairwise or public). |
| name | string | |
| given_name | string | |
| family_name | string | |
| gender | string | |
| birthdate | string | |
| locale | string | |
| string | ||
| email_verified | boolean | |
| swissEduID | string | |
| swissEduIDUniqueID | string | |
| swissEduIDAssuranceLevel | string | |
| swissEduPersonUniqueID | string | |
| swissEduPersonMatriculationNumber | string | |
| swissEduPersonHomeOrganization | string | |
| swissEduPersonHomeOrganizationType | string | |
| eduPersonAffiliation | array | |
| eduPersonScopedAffiliation | array | |
| eduPersonPrincipalName | string | |
| eduPersonOrcid | string | |
| schacHomeOrganization | string | |
| schacHomeOrganizationType | string |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/university-of-zurich/main/json-schema/university-of-zurich-userinfo-schema.json",
"title": "SWITCH edu-ID UserInfo",
"description": "Claims returned by the SWITCH edu-ID OpenID Connect UserInfo endpoint used by the University of Zurich. Only claims advertised in the discovery document's claims_supported are modeled.",
"type": "object",
"required": ["sub"],
"properties": {
"sub": { "type": "string", "description": "Subject identifier (pairwise or public)." },
"name": { "type": "string" },
"given_name": { "type": "string" },
"family_name": { "type": "string" },
"gender": { "type": "string" },
"birthdate": { "type": "string" },
"locale": { "type": "string" },
"email": { "type": "string", "format": "email" },
"email_verified": { "type": "boolean" },
"swissEduID": { "type": "string" },
"swissEduIDUniqueID": { "type": "string" },
"swissEduIDAssuranceLevel": { "type": "string" },
"swissEduPersonUniqueID": { "type": "string" },
"swissEduPersonMatriculationNumber": { "type": "string" },
"swissEduPersonHomeOrganization": { "type": "string" },
"swissEduPersonHomeOrganizationType": { "type": "string" },
"eduPersonAffiliation": { "type": "array", "items": { "type": "string" } },
"eduPersonScopedAffiliation": { "type": "array", "items": { "type": "string" } },
"eduPersonPrincipalName": { "type": "string" },
"eduPersonOrcid": { "type": "string" },
"schacHomeOrganization": { "type": "string" },
"schacHomeOrganizationType": { "type": "string" }
},
"additionalProperties": true
}