Office Onboarding and Service Ownership Ontology
type: Ontology
comment: An ontology defining organizational entities, service ownership, access management, communication channels, and approval workflows for knowledge extraction.

Person
type: Class
comment: An individual employee, contractor, or team member within the organization.

Role
type: Class
comment: A designated job function, title, or position held by a Person (e.g., DevOps Engineer, Engineering Manager, Procurement Officer).

Team
type: Class
comment: A functional group of individuals collaborating on specific operational goals or organizational areas.

Department
type: Class
comment: A top-level organizational unit (e.g., Engineering, Human Resources, Finance) containing multiple teams.

Service
type: Class
comment: An internal tool, software platform, infrastructure system, or SaaS application used by the organization (e.g., GitHub, Jira, AWS, Datadog).

Process
type: Class
comment: A structured sequence of administrative steps or workflows, such as IT onboarding, software access requests, or hardware procurement.

Approval Step
type: Class
comment: A specific phase within a Process where sign-off is required, often bound by financial spend thresholds or role-based governance.

Channel
type: Class
comment: A communication medium, such as a Slack channel, Microsoft Teams group, or email distribution list.

has role
type: ObjectProperty
domain: Person
range: Role
comment: Links a Person to the official Role or job title they currently hold within the organization.

member of
type: ObjectProperty
domain: Person
range: Team
comment: Associates a Person with the Team they belong to.

owns
type: ObjectProperty
domain: Team
range: Service
comment: Indicates that a specific Team is responsible for maintaining, supporting, and administering a Service.

requires access to
type: ObjectProperty
domain: Role
range: Service
comment: Specifies that individuals holding a particular Role require default or policy-driven access to a Service to perform their duties.

has step
type: ObjectProperty
domain: Process
range: Approval Step
comment: Connects an overall Process workflow to an individual ApprovalStep contained within its execution sequence.

approved by
type: ObjectProperty
domain: Approval Step
range: Role
comment: Identifies the designated Role authorized to sign off on or evaluate a given ApprovalStep.

managed by
type: ObjectProperty
domain: Team
range: Person
comment: Designates the Person responsible for leading, managing, or overseeing a Team.

belongs to department
type: ObjectProperty
domain: Team
range: Department
comment: Links a Team to its parent Department within the corporate hierarchy.

associated channel
type: ObjectProperty
domain: Class
  union of: Team
  union of: Service
  union of: Process
range: Channel
comment: Links a Team, Service, or Process to its primary communication Channel (e.g., notification channel or support room).

spend limit
type: DatatypeProperty
domain: Approval Step
range: decimal
comment: The maximum financial value (numeric monetary threshold) that can be authorized at this ApprovalStep before requiring higher escalation.