Activity
type: Class
label: Activity
sub class of: Task

Agent
type: Class
comment: Economic Agents.
label: Agent
sub class of: ExchangeElement

AgentType
type: Class
comment: Classification of Agents.
label: AgentType
sub class of: ExchangeElement

Agreement
type: Class
label: Agreement
comment: Agreement defines the terms of cooperation between the business parties. It doesn't necessarily imply economic commitments.
sub class of: ExchangeElement

AgreementType
type: Class
comment: Classification of Agreements.
label: AgreementType
sub class of: ExchangeElement

Association
type: Class
comment: Reified "association" link between Agents.
label: Association
sub class of: ExchangeElement

AssociationType
type: Class
comment: Classification of Associations between Agents
label: AssociationType
sub class of: ExchangeElement

Begin
type: Class
label: Begin
sub class of: Task

Collaboration
type: Class
label: Collaboration
comment: Association between the Agents collaborating in the same Event, often representing two different business parties.
sub class of: Association

Commitment
type: Class
comment: Economic Commitment.
label: Commitment
sub class of: ExchangeElement

CommitmentType
type: Class
comment: Classification of Commitments.
label: CommitmentType
sub class of: ExchangeElement

Contract
type: Class
label: Contract
sub class of: Agreement

End
type: Class
label: End
sub class of: Task

Event
type: Class
comment: Economic Events.
label: Event
sub class of: ExchangeElement

EventType
type: Class
comment: Classification of Events.
label: EventType
sub class of: ExchangeElement

ExchangeElement
type: Class
comment: The elements of Economic Exchanges
label: ExchangeElement
sub class of: REAElement

Fail
type: Class
label: Fail
sub class of: End

Fork
type: Class
label: Fork
sub class of: Task

InterfaceActivity
type: Class
label: InterfaceActivity
comment: Interface activity involves an explicit communication with other Agents.
sub class of: Activity

Join
type: Class
label: Join
sub class of: Task

Process
type: Class
comment: Processes represent groups of related economic exchanges.
label: Process
sub class of: ScriptElement

ProcessStockflow
type: Class
comment: The unbalanced flow of resources between Processes.
label: ProcessStockflow
sub class of: ScriptElement

REAElement
type: Class
label: REAElement
comment: Resource-Event-Agent Enterprise Ontology, invented originally by William E. McCarthy. This version takes into account the extensions related to the REA Enterprise Script models.
sub class of: Resource

Recipe
type: Class
label: Recipe
comment: Recipe is a collaboration protocol for fullfilling the economic exchange events through a series of ordered tasks (activities).
sub class of: RecipeElement

RecipeElement
type: Class
comment: The elements of Recipes.
label: RecipeElement
sub class of: REAElement

Resource
type: Class
comment: Economic resources.
label: Resource
sub class of: ExchangeElement

ResourceType
type: Class
comment: Classification of Resources.
label: ResourceType
sub class of: ExchangeElement

ScriptElement
type: Class
comment: The elements of Enterprise Scripts.
label: ScriptElement
sub class of: REAElement

Stockflow
type: Class
comment: Reified "stock-flow" association.
label: Stockflow
sub class of: ExchangeElement

Task
type: Class
label: Task
sub class of: RecipeElement

Transaction
type: Class
label: Transaction
sub class of: Task

Transition
type: Class
label: Transition
sub class of: RecipeElement

associated
type: Property
comment: Agents associated in this Association.
label: associated
domain: Association
domain: AssociationType
range: Resource

association
type: Property
label: association
comment: Agents can be associated with each other, e.g. by responsibility, or by collaboration.
domain: Agent
domain: AgentType
domain: ProcessStockflow
range: Resource

classifies
type: Property
comment: A type image classifies a class of entity.
label: classifies
domain: AgentType
domain: AssociationType
domain: CommitmentType
domain: EventType
domain: ResourceType
range: Resource

collaborators
type: Property
comment: Agents collaborate between themselves.
label: collaborators
range: Agent
domain: Recipe

commitment
type: Property
comment: Economic commitments associated with this agreement.
label: commitment
domain: Agreement
domain: AgreementType
range: Resource

custody
type: Property
label: custody
comment: Agents keep resources in custody, i.e. they exercise a control over them.
domain: Agent
domain: AgentType
range: Resource

duality
type: Property
label: duality
comment: Economic Events are dual, i.e. events with resource inflow are paired with events with resource outflow.
domain: Event
domain: EventType
range: Resource

exchange
type: Property
comment: Exchanges in Processes are defined with Agreements.
label: exchange
range: Agreement
domain: Process

executes
type: Property
label: executes
comment: Commitments execute Events, i.e. they cause the Events to happen at a specified time.
domain: Commitment
domain: CommitmentType
range: Resource

guard
type: Property
label: guard
comment: Execution of a Transition is conditionally dependent on the evaluation of the condition expression.
domain: Transition
range: Literal

linkage
type: Property
label: linkage
comment: Resources are linked together (e.g. forming a whole-part relationship).
domain: Resource
domain: ResourceType
range: Resource

name
type: Property
label: name
domain: REAElement
range: Literal

nextTask
type: Property
comment: Next Task to be executed as a result of the Transition.
label: nextTask
range: Task
domain: Transition

participates
type: Property
comment: Agents participate in Events, Commitments and Agreements.
label: participates
domain: Agent
domain: AgentType
range: Resource

protocol
type: Property
label: protocol
comment: A series of tasks specify how the collaboration is preformed between Agents (the collaboration protocol).
domain: Recipe
range: Task

recipe
type: Property
label: recipe
comment: Recipe for the collaboration between Agents. The collaboration looks differently for each Agent involved, hence the multiple cardinality.
domain: Collaboration
range: Recipe

reciprocal
type: Property
label: reciprocal
comment: Commitments are reciprocal, i.e. they define mutually equivalent obligations to be fulfilled by the parties in servies of Events.
domain: Commitment
domain: CommitmentType
range: Resource

reserves
type: Property
comment: Commitments reserve Resources (types).
label: reserves
domain: Commitment
domain: CommitmentType
range: Resource

sfResource
type: Property
comment: Stock-flow involves a resource.
label: sfResource
range: Resource
domain: Stockflow

sfType
type: Property
label: sfType
comment: Stock-flow type describes what kind of resource transfer or transformation occurs.
domain: Stockflow
range: Literal

stock-flow
type: Property
label: stock-flow
comment: Processes are linked with stock-flows. Dual Events are coupled by incoming and outgoing stock-flows.
domain: Event
domain: Process
domain: ProcessStockflow
range: Stockflow

sync
type: Property
comment: Joins and forks represent alternative flows of execution.
label: sync
domain: Fork
domain: Join
range: Literal

transition
type: Property
label: transition
comment: From a given Task there can be many possible options to execute other linked Tasks.
domain: Task
range: Transition

txTask
type: Property
comment: Tasks executed within the transaction boundaries.
label: txTask
range: Task
domain: Transaction