Information Technology Reference
In-Depth Information
EconomicResource
<<EconomicResource>>
Fish
<<stock-flow>>
<<EconomicResource>>
Cash
stock-flow
<<stock-flow>>
+initiating
+initiating
+terminating
<<EconomicEvent>>
Payment
<<EconomicEvent>>
FishSale
EconomicEvent
<<duality>>
<< duality >>
+terminating
receive
<< outside >>
provide
<< outside >>
provide
<< inside >>
receive
<< inside >>
outside
inside
<<EconomicAgent>>
Salesperson
<<EconomicAgent>>
Customer
<<EconomicAgent>>
Cashier
EconomicAgent
(a) REA Meta Model
(b) REA Object Constellation
Fig. 1. Basic REA Ontology
types are distinguished: give and take (transfer events), use , consume ,and pro-
duce (transformation events). Participation relationships describe the involve-
ment of an agent in an economic event. As such, the basic REA ontology not
only conceptualizes economic exchanges but also relates to business process con-
cepts. It captures Who is involved in an exchange ( economic agents ), What is
being exchanged ( economic resources ), When (and under what conditions) do
the components of an exchange occur ( economic events ), Why are the partici-
pants engaged in an exchange ( duality relationships , stock-flows ), and How do
the exchanges materialize as economic activities or business processes (series of
small events that move business process through to completion) (cf. [12]).
The basic REA ontology with its economic primitives is illustrated in Figure
1(a) by means of a UML class diagram. Figure 1(b) shows an instantiation of
the REA ontology, a so called object constellation. Furthermore, the ontology
defines three axioms that restrict the use of the concepts and primitives for
conceptualizing economic exchanges (cf. [11]):
- Axiom 1: At least one take event and one give event exist for each eco-
nomic resource (guarantees modeling of economic activities as a sequence of
exchanges).
- Axiom 2: All events effecting a resource decrement must be eventually
paired in duality relationships with events effecting an increment and vice
versa (ensures correct enumerations of exchanges).
- Axiom 3: Each exchange needs an instance of both the ”inside” and the
”outside” agents(ensures presence of exchanges between parties with com-
peting economic interests).
Axioms one to three apply for transfer events. Axiom two also holds for trans-
formation events.
Since its proposal in 1982, some extensions to the basic REA ontology have
been proposed (e.g. [5]). The extended REA ontology envisions a vertical and
horizontal layering of economic exchanges. With regard to the vertical layering, a
hierarchy consisting of three levels is proposed: (1) the value chain specification
level, (2) the duality specification level, and (3) the task or workflow level ([5]).
In this paper we focus on the upper two specification layers: the value chain and
the duality . Thereby, we base our work on the diagram style used by Geerts
and McCarty in [13], which has never been formalized.
Search WWH ::




Custom Search