Skip to main content


ObjectType represents the kinds of objects that can exist in the directory.

type ObjectType {
id: TypeID!
isSubject: Boolean!
name: String!
displayName: String!
ordinal: Int!
status: [Flag!]!
hash: Hash!
lifecycle: Lifecycle!
first: Int!
after: Cursor
): RelationTypeConnection!


id (TypeID!)

Unique identifier for the object type.

isSubject (Boolean!)

Whether the object type represents a subject type.

name (String!)

Name of the object type.

displayName (String!)

Friendly name of the object type.

ordinal (Int!)

Sort order of the object type.

status ([Flag!]!)

A of flags that describe the status of the object type.

hash (Hash!)

A hash value of object type's fields.

lifecycle (Lifecycle!)

Metadata about the object type's lifecycle.

relationTypes (RelationTypeConnection!)

The types of relations that can be created with objects of this type.