Class: Governance
Represents the governance structure of a Cr8tor project, encapsulating user access control, project membership, and mandatory project metadata. This class manages the relationships between users and the project, ensuring proper access and compliance with governance requirements.
URI: cr8tor_metamodel:Governance
classDiagram
class Governance
click Governance href "../Governance/"
Governance : project
Governance --> "1" Project : project
click Project href "../Project/"
Governance : users
Governance --> "1..*" User : users
click User href "../User/"
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| project | 1 Project |
The project entity governed by this governance model, containing core project... | direct |
| users | 1..* User |
List of users who have access to the project, each with their own roles, perm... | direct |
Usages
| used by | used in | type | used |
|---|---|---|---|
| Cr8tor | governance | range | Governance |
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/karectl-crates/cr8tor-metamodel
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | cr8tor_metamodel:Governance |
| native | cr8tor_metamodel:Governance |
LinkML Source
Direct
name: Governance
description: Represents the governance structure of a Cr8tor project, encapsulating
user access control, project membership, and mandatory project metadata. This class
manages the relationships between users and the project, ensuring proper access
and compliance with governance requirements.
from_schema: https://w3id.org/karectl-crates/cr8tor-metamodel
attributes:
project:
name: project
description: The project entity governed by this governance model, containing
core project metadata and state.
from_schema: https://w3id.org/karectl-crates/governance-model
rank: 1000
domain_of:
- Governance
- VDI
range: Project
required: true
multivalued: false
inlined: true
inlined_as_list: true
users:
name: users
description: List of users who have access to the project, each with their own
roles, permissions, and membership details. Represents the state of project
membership and access control.
from_schema: https://w3id.org/karectl-crates/governance-model
rank: 1000
domain_of:
- Governance
range: User
required: true
multivalued: true
inlined: true
inlined_as_list: true
minimum_cardinality: 1
Induced
name: Governance
description: Represents the governance structure of a Cr8tor project, encapsulating
user access control, project membership, and mandatory project metadata. This class
manages the relationships between users and the project, ensuring proper access
and compliance with governance requirements.
from_schema: https://w3id.org/karectl-crates/cr8tor-metamodel
attributes:
project:
name: project
description: The project entity governed by this governance model, containing
core project metadata and state.
from_schema: https://w3id.org/karectl-crates/governance-model
rank: 1000
alias: project
owner: Governance
domain_of:
- Governance
- VDI
range: Project
required: true
multivalued: false
inlined: true
inlined_as_list: true
users:
name: users
description: List of users who have access to the project, each with their own
roles, permissions, and membership details. Represents the state of project
membership and access control.
from_schema: https://w3id.org/karectl-crates/governance-model
rank: 1000
alias: users
owner: Governance
domain_of:
- Governance
range: User
required: true
multivalued: true
inlined: true
inlined_as_list: true
minimum_cardinality: 1