one transfer_of_ownership_of_money.
Note: This entity type has another consists_of
relationship type. EXPRESS requires relationship type
names to be unique, so I have renamed this one.
consists_of A consists_of relationship type where an
exchange_of_goods_and_money consists of
exactly one transfer_of_ownership as a part.
17.42.3 Offer_and_acceptance_for_goods
A reaching_agreement that consists_of exactly one offer of a
transfer_of_ownership_of_money for exactly one transfer_
of_ownership that is accepted.
EXPRESS specification:
*)
ENTITY offer_and_acceptance_for_goods
SUBTYPE OF(agree_contract);
SELF\agree_contract.
part_of :SET [1:1] OF sale_of_goods;
INVERSE
SELF\agree_contract.
consists_of_ :SET [1:1] OF offer_for_goods FOR
part_of;
SELF\agree_contract.
consists_of :SET [1:1] OF acceptance_of_offer_
for_goods FOR part_of;
END_ENTITY;
(*
Attribute definitions:
part_of A part_of re
lationship type where an
offer_and_acceptance_for_goods is a part_of
exactly one sale_of_goods.
consists_of_Aconsists_of_ relationship type where an
offer_and_acceptance_for_goods consists_of
exactly one offer_for_goods.
consists_of A consists_of relationship type where an
offer_and_acceptance_for_goods consists of
exactly one acceptance_of_offer_for_goods.
17.42.4 Offer_for_goods
An offer of an exchange_of_goods_and_money.
Chapter 17 HQDM_FRAMEWORK 329