group of agents
IRI: https://spec.industrialontologies.org/ontology/construct/GroupOfAgents
Defined In: https://spec.industrialontologies.org/ontology/core/Core/
SubClass Of: bfo:object aggregate
Class Hierarchy
owl:Thing βΊ bfo:entity βΊ bfo:continuant βΊ bfo:independent continuant βΊ bfo:material entity βΊ bfo:object aggregate βΊ group of agents
Direct subclasses:
Definition
group (object aggregate) that has one or more agents as members
Semi-Formal Definition:
every instance of βgroup of agents is defined as exactly an instance of βobject aggregateβ that only has βagentβ as βmember partsβ and that always has at least one βagent as its βmember partβ
Explanatory Notes
-
Group of agents being a BFO:Object Aggregate allows for a point in time where only one βagentβ is present.
-
As the name suggests, a group of agents is a grouping of agents based on some criteria. As such, it can only have agents as members.
-
The members of the group of agents can be any combination of persons, organizations, or engineered systems (classes that can be βagentβ). They are typically grouped based on the fact that they are working collectively in a particular type of process on behalf of someone.
Examples
- organization; an automated manufacturing cell; division; protesters
Adapted From
- http://www.ontologyrepository.com/CommonCoreOntologies/Mid/AgentOntology
Formal Axioms
First-Order Logic Definition
GroupOfAgents(x) β ObjectAggregate(x) β§ βy(Agent(y) β§ hasMemberPartAtSomeTime(x, y)) β§ βz (hasMemberPartAtSomeTime(x, z) β Agent(z))
Description Logic
constr:GroupOfAgents β‘ bfo:object_aggregate β β bfo:has_member_part_at_some_time .constr:Agent β β bfo:has_member_part_at_some_time .constr:Agent
constr:GroupOfAgents β bfo:object_aggregate
EquivalentTo: bfo:object_aggregate and bfo:has_member_part_at_some_time some constr:Agent and bfo:has_member_part_at_some_time only constr:Agent
SubClassOf: bfo:object_aggregate