5. The structure of COmanage

COmanage models people, organizations and connections to external systems using several types of objects. This diagram and definition list described these objects and there relationships between each other. While we will be reviewing each of these objects and their relationships during the workshop, you may find this page to be a useful reference.

object model diagram
The COmanage Object Model

⚙️ People

Introduced in Lesson CO310 - Modeling People in COmanage.

OBJECT DESCRIPTION
CO Person The representation of a person in COmanage
Identity Source Information about a person as obtained from an external source such as LDAP, netFORUM or ORCID.
Identity Source Records COmanage’s cached value of the values at the source.
CO Person Role The representation of a person’s role in COmanage. This object describe the person’s role with certain collections of people within your organization or collaboration. These objects are attached to ⚙️ CO Person objects; there may be any number of Roles.

⚙️ Organizational Structures

Introduced in Lesson CO320 - Modeling Organizational Structures in COmanage.

OBJECT DESCRIPTION
CO any formal or informal group of individuals that work collaboratively in a digital setting. They have a goal of a shared infrastructure that supports their collaborations so that the traditional limitations of localized applications may be overcome.
COU an organizational structure within a CO that differs in how individuals join and/or leave the group, how applications get provisioned or deprovisioned, who manages person membership and privileges in the group, or in the information stored or used about members of the group.
CO Group A specific COmanage organizational structure for representing certain collections of ⚙️ CO Person objects.
CO Department A COmanage object that is used to model organizational departments. They can be used to store a number of attributes about the department, including telephone numbers, email addresses, URLs, identifiers, and the sets of people associated with specific responsibilities within the department.

⚙️ Linking to Systems Outside of COmanage

Introduced in Lessons CO330 - Linking to Systems Outside of COmanage and CO350 - Provisioning.

OBJECT DESCRIPTION
Identifier Objects that enable one to connect the information stored about people within the COmanage platform to representations of the same people in systems outside of COmanage.
CO Service Services or applications that can be configured for ⚙️ CO Person objects to have access to by participating in the organization or collaboration.
Plugin Components that are used to easily customize and extend COmanage Registry functionality.
Provisioners Special Plugins that enable you to Provision to external systems using information stored within COmanage.