Skip to content

Agent

An Agent affects, is affected by, or performs some Activity(s). An Agent may be a Person or Organization, but not Software or a Mechanical Device (at this time). An Agent can be a member of an organization and hold zero or more posts in an organization.

IRI: https://w3id.org/citydata/part1/v1/Agent

Diagram

cluster_associated AgentThing AgentThing AgreementThing AgreementThing foaf_Agent foaf:Agent prov_Agent prov:Agent Agent Agent hasName : xsd:string [1] Agent->AgentThing Agent->AgreementThing Agent->foaf_Agent Agent->prov_Agent Activity Activity Agent->Activity performs AtomicAgreement AtomicAgreement Agent->AtomicAgreement hasClaim Agent->AtomicAgreement hasDuty Agent->AtomicAgreement hasNoClaim Agent->AtomicAgreement hasPrivilege TerminalResourceState TerminalResourceState Agent->TerminalResourceState resourceOf

Agent Diagram

Specializations of Agent

Class Description
Organization A collection of people organized together into a community or other social, commercial or political structure. The group has some common purpose or reason for existence which goes beyond the set of people belonging to it. An organization may itself be able to act as an agent.
In addition to the standard org:Organization pattern, this ontology defines an cdm1:Organization to be a subclass of an cdm1:Agent.

Formalization for Agent

Property Constraint
hasClaim only AtomicAgreement
hasClaim only AtomicAgreement
hasDuty only AtomicAgreement
hasDuty only AtomicAgreement
hasName exactly 1
hasName exactly 1 xsd:string
hasNoClaim only AtomicAgreement
hasNoClaim only AtomicAgreement
hasPrivilege only AtomicAgreement
hasPrivilege only AtomicAgreement
performs only Activity
performs only Activity
resourceOf only TerminalResourceState
resourceOf only TerminalResourceState
subClassOf prov:Agent
subClassOf foaf:Agent
subClassOf AgentThing
subClassOf AgreementThing