The Enterprise Ontology (EO) aims at establishing a common conceptualization on the Entreprise domain, including organizations, organizational units, people, roles, teams and projects.
Currently, it as considered external to SEON.
Networked ontologies used by EO:
Ontology | Relation | Integration Level |
UFO - Unified Foundational Ontology | The EO concepts are derived from UFO (mostly social entities from UFO-C). | High |
Figure 1 presents the conceptual model of the Teams.
Figure 1. Teams conceptual model.
Project Team
Organizational Team
Team Membership
Figure 2 presents the conceptual model of the Job Plan and Roles.
Figure 2. Job Plan and Roles conceptual model.
Figure 3 presents the conceptual model of the Organizational Structure subontology.
Figure 3. Organizational Structure conceptual model.
Figure 4 presents the conceptual model of the HR Management subontology.
Figure 4. HR Management conceptual model.
The following table shows the definitions for EO concepts.
Concept | Definition |
Allocation Unit |
|
Business Role |
|
Complex Organizational Unit |
|
Complex Standalone Formal Organization |
|
Employment |
|
Employment Type |
|
Formal Organization |
|
Formal Organization Employer |
|
Formal Organization Member Type |
|
Formal Organization Type |
|
Human Resource |
|
Human Resource Role |
|
Job Plan |
|
Multi Formal Organization |
|
OU Assignment |
|
OU Assignment Type |
|
OU Member |
|
Organization | Same as UFO::Organization. A Social Agent involving people and other agents and facilities with an arrangement of responsibilities, authorities and relationships. Ex.: A company, an enterprise, a software house. |
Organizational Role | A Social Role, recognized by the Organization, assigned to Agents when they are hired, included in a team, allocated or participating in activities.
Ex.: System Analyst, Designer, Programmer, Client Organization. |
Organizational Team |
|
Organizational Unit |
|
Organizational Unit Type |
|
Project | A Social Object as a temporary endeavor undertaken to create a unique product, service, or result.
Ex.: A project to produce a software on demand. |
Project Team |
|
Simple Organizational Unit |
|
Simple Standalone Formal Organization |
|
Standalone Formal Organization |
|
Team | Social Agent representing a group of people with a defined purpose.
Ex.: a Testing team, a Quality Assurance team, a Deployment team. |
Team Member |
|
Team Membership |
|
Team Purpose |
|
<<role>> Allocation Unit |
Allocation Unit <>-- OU Member <<memberOf>>
OU Assignment (1..*) assigns to (1..1) Allocation Unit <<mediation>>
<<2ndOT>> Business Role |
Business Role (0..*) covers (0..*) Business Role
Business Role (1..*) (0..*) OU Member <<instantiation>>
Formal Organization Member Type (1..*) covers (0..*) Business Role
OU Assignment Type (0..*) mediates business role (1..*) Business Role
Complex Organizational Unit |
Complex Organizational Unit (0..1) <>-- (2..*) Simple Organizational Unit <<material>>
Complex Standalone Formal Organization |
Complex Standalone Formal Organization (1..1) <>-- (2..*) Organizational Unit <<material>>
<<relator>> Employment |
Employment (0..*) made by (1..1) Formal Organization Employer <<mediation>>
Employment (1..*) employs (1..1) Human Resource <<mediation>>
Employment (0..*) to act as (1..1) Organizational Role <<mediation>>
Employment Type (1..1) (0..*) Employment <<instantiation>>
OU Assignment (0..*) refers to (1..1) Employment
<<2ndOT>> Employment Type |
Employment Type (0..*) mediates org type (1..*) Formal Organization Type
Employment Type (0..*) mediates org member type (1..*) Formal Organization Member Type
Employment Type (1..1) (0..*) Employment <<instantiation>>
<<kind>> Formal Organization |
Formal Organization Type (1..*) (0..*) Formal Organization <<instantiation>>
<<role>> Formal Organization Employer |
Formal Organization Employer <>-- Human Resource <<memberOf>>
Employment (0..*) made by (1..1) Formal Organization Employer <<mediation>>
<<2ndOT>> Formal Organization Member Type |
Formal Organization Member Type (1..*) covers (0..*) Business Role
Formal Organization Member Type (1..*) (0..*) Human Resource <<instantiation>>
Employment Type (0..*) mediates org member type (1..*) Formal Organization Member Type
<<2ndOT>> Formal Organization Type |
Formal Organization Type (0..*) is compatible with org type (0..*) Formal Organization Type
Formal Organization Type (0..*) is compatible with unit type (0..*) Organizational Unit Type
Formal Organization Type (1..*) (0..*) Formal Organization <<instantiation>>
Employment Type (0..*) mediates org type (1..*) Formal Organization Type
<<role>> Human Resource |
Formal Organization Employer <>-- Human Resource <<memberOf>>
Formal Organization Member Type (1..*) (0..*) Human Resource <<instantiation>>
Employment (1..*) employs (1..1) Human Resource <<mediation>>
<<2ndOT>> Human Resource Role |
<<kind>> Job Plan |
Job Plan (1..1) defines (1..*) Organizational Role
Job Plan (0..*) recognized by (1..1) Organization
Multi Formal Organization |
Multi Formal Organization (0..1) <>-- (2..*) Standalone Formal Organization <<material>>
<<relator>> OU Assignment |
OU Assignment (1..*) assigns (1..1) OU Member <<mediation>>
OU Assignment (1..*) assigns to (1..1) Allocation Unit <<mediation>>
OU Assignment (0..*) refers to (1..1) Employment
OU Assignment Type (1..1) (0..*) OU Assignment <<instantiation>>
<<2ndOT>> OU Assignment Type |
OU Assignment Type (0..*) mediates ou type (1..*) Organizational Unit Type
OU Assignment Type (0..*) mediates business role (1..*) Business Role
OU Assignment Type (1..1) (0..*) OU Assignment <<instantiation>>
<<role>> OU Member |
Business Role (1..*) (0..*) OU Member <<instantiation>>
Allocation Unit <>-- OU Member <<memberOf>>
OU Assignment (1..*) assigns (1..1) OU Member <<mediation>>
<<category>> Organization |
Organization (1..1) has (0..*) Organizational Team
Standard Process Definition Document (0..*) recognized by (1..*) Organization
Job Plan (0..*) recognized by (1..1) Organization
Performed Organizational Process (0..*) performed in (1..1) Organization
Organizational Intended Process (0..*) defined for (1..1) Organization
<<2ndOT>> Organizational Role |
Standard Activity (0..*) is to be performed by (0..*) Organizational Role
Job Plan (1..1) defines (1..*) Organizational Role
Intended Activity (0..*) is to be performed by (0..*) Organizational Role
Team Membership (0..*) is to play (1..1) Organizational Role <<mediation>>
Stakeholder Allocation (0..*) to act as (1..1) Organizational Role <<material>>
Stakeholder Participation (0..*) acts as (1..1) Organizational Role
Operational Definition of Measure (0..*) indicates (0..1) Organizational Role
Employment (0..*) to act as (1..1) Organizational Role <<mediation>>
<<subkind>> Organizational Team |
Organization (1..1) has (0..*) Organizational Team
<<kind>> Organizational Unit |
Organizational Unit Type (1..*) (0..*) Organizational Unit <<instantiation>>
Complex Standalone Formal Organization (1..1) <>-- (2..*) Organizational Unit <<material>>
<<2ndOT>> Organizational Unit Type |
Organizational Unit Type (0..*) is compatible with subunit type (0..*) Organizational Unit Type
Organizational Unit Type (1..*) (0..*) Organizational Unit <<instantiation>>
Formal Organization Type (0..*) is compatible with unit type (0..*) Organizational Unit Type
OU Assignment Type (0..*) mediates ou type (1..*) Organizational Unit Type
<<kind>> Project |
Project (1..1) has (0..*) Project Team
<<subkind>> Project Team |
Project Team participates in Adherence Evaluation
Project (1..1) has (0..*) Project Team
Simple Organizational Unit |
Complex Organizational Unit (0..1) <>-- (2..*) Simple Organizational Unit <<material>>
Simple Standalone Formal Organization |
Standalone Formal Organization |
Multi Formal Organization (0..1) <>-- (2..*) Standalone Formal Organization <<material>>
<<kind>> Team |
Team (1..1) has (1..*) Team Purpose
Team (1..1) done for (1..*) Team Membership <<mediation>>
<<role>> Team Member |
Team Member (1..1) allocates (1..*) Team Membership <<mediation>>
<<relator>> Team Membership |
Team Membership (0..*) is to play (1..1) Organizational Role <<mediation>>
Team Member (1..1) allocates (1..*) Team Membership <<mediation>>
Team (1..1) done for (1..*) Team Membership <<mediation>>
<<mode>> Team Purpose |
Team (1..1) has (1..*) Team Purpose