Scambio (Transaction)
The subclass of ChangeOfPossession where
something is exchanged for something else.
Ontology
SUMO / PROCESSESSuperclass(es)
Subclass(es)
ScambioFinanziario
Coordinate term(s)
Attaccare
Combinare
Paragonare
Staccare
Ottenere
Dare
Separare
Sostituzione
Related WordNet synsets
- interchange, reciprocation, give-and-take
- mutual interaction; the activity of interchanging or reciprocating
- transaction, dealing, dealings
- the act of transacting within or between groups (as carrying on commercial activities); "no transactions are possible without him"; "he has always been honest is his dealings with me"
- exchange
- the act of giving something in return for something received; "deductible losses on sales or exchanges of property are allowable"
- exchange
- the act of exchanging one thing for another; "the devil promised Adam immortality in exchange for his disobedience"
- trade, swap, swop, switch
- exchange or give (something) in exchange for
- in return, reciprocally
- (often followed by `for') in exchange or in reciprocation; "gave up our seats on the plane and in return received several hundred dollars and seats on the next plane out"; "we get many benefits in return for our taxes"
See more related synsets on a separate page.
Axioms (3)
Se give é un' istanza di Donazione, allora non esiste Scambio trans tale che give é un sottoprocesso di trans.
(=>
(instance ?GIVE UnilateralGiving)
(not
(exists
(?TRANS)
(and
(instance ?TRANS Transaction)
(subProcess ?GIVE ?TRANS)))))
Se get é un' istanza di PrenderePossesso, allora non esiste Scambio trans tale che get é un sottoprocesso di trans.
(=>
(instance ?GET UnilateralGetting)
(not
(exists
(?TRANS)
(and
(instance ?TRANS Transaction)
(subProcess ?GET ?TRANS)))))
Se trans é un' istanza di Scambio, allora esiste agent1,agent2,Dare give1,Dare give2,obj1,obj2 tale che give1 é un sottoprocesso di trans e give2 é un sottoprocesso di trans e give1 é un agente di agent1 e give2 é un agente di agent2 e obj1 é un paziente di give1 e obj2 é un paziente di give2 e give1 fines in agent2 e give2 fines in agent1 e agent1 is not uguale a agent2 e obj1 is not uguale a obj2.
(=>
(instance ?TRANS Transaction)
(exists
(?AGENT1 ?AGENT2 ?GIVE1 ?GIVE2 ?OBJ1 ?OBJ2)
(and
(instance ?GIVE1 Giving)
(instance ?GIVE2 Giving)
(subProcess ?GIVE1 ?TRANS)
(subProcess ?GIVE2 ?TRANS)
(agent ?GIVE1 ?AGENT1)
(agent ?GIVE2 ?AGENT2)
(patient ?GIVE1 ?OBJ1)
(patient ?GIVE2 ?OBJ2)
(destination ?GIVE1 ?AGENT2)
(destination ?GIVE2 ?AGENT1)
(not
(equal ?AGENT1 ?AGENT2))
(not
(equal ?OBJ1 ?OBJ2)))))