type IdentityGroup { urn: ID! isAdmin: Boolean! name: String Users: IdentityGroupToIdentityUserEdge! Contacts: IdentityGroupToCloudDavContactEdge! } type IdentityUser { urn: ID! externalId: String! username: String! Groups: IdentityUserToIdentityGroupEdge! Profile: IdentityUserToIdentityProfileEdge! Emails: IdentityUserToIdentityEmailEdge! AuthDevices: IdentityUserToIdentityAuthDeviceEdge! } type IdentityProfile { urn: ID! firstName: String lastName: String } type IdentityEmail { urn: ID! email: String! userUrn: String! verified: Boolean! default: Boolean! } type IdentityAuthDevice { urn: ID! userUrn: String! deviceType: IdentityAuthDeviceTypeEnum! IdentityAuthDevicePassword: IdentityAuthDevicePassword } type IdentityAuthDevicePassword { urn: ID! expiry: String! }