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¶

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 |