"""
Represents a role within the ApplicationV2, new schema for applications and roles
Each role has a unique identifier and a flag indicating
whether it is the default role for that application.
"""
type RoleV2 @key(fields: "id") {
    """
    application is the application that the role belongs to.
    """
    application: ApplicationV2!
    """
    id is the unique identifier for the role.
    """
    id: ID!
    """
    isDefault is a flag indicating whether the role is the default role for the application.
    """
    isDefault: Boolean!
}
