AgentRelationship

Superclass hierarchy

Definition

Defines the relation of an agent within a structure.

Examples

An Organization (source/parent) employing and Individual (target/child); An Individual (source/parent) supervisory to an Individual (target/child); An Organization (source/parent) overseeing a project (Organization) (target/child). Select appropriate relationship using the controlled vocabulary available through semantics.

Explanatory notes

Used to define the relation agents in a hierarchical structure


Subclasses


Properties

Name

Description

Data Type

Multi- plicity

effectiveDates

Effective dates of the relationship expressed as a start and end Date (using ISO and/or non-ISO date structures).

DateRange

0..1

semantics

Provides semantic context for the relationship.

ExternalControlledVocabularyEntry

0..1

Inherited Properties

Associations

TBD

Multiplicity

Association

Navigable Class

Multiplicity

0..*

AgentRelationship_hasTarget_Agent

Agent

1..1

0..*

AgentRelationship_hasSource_Agent

Agent

1..1

Diagram

TBD

@startuml

skinparam {
  monochrome true
  shadowing false
}

hide circle
hide empty members

class AgentRelationship [[http://plantuml.com/link]] {
  ^flightNumber : Integer [0..1] [[[http://plantuml.com/link]]]
  departureTime : Date
}
AgentRelationship "0..1" -> "0..*" Xtest : contains

@enduml

Class ‘Agent’ and neighbors