Pricing assets information model diagram description
This diagram shows the relationship between the TradingAgreement Enterprise Java bean and the following objects:
- Participant
- A Participant Enterprise Java bean has a composite association to zero or one TradingAgreement Enterprise Java bean. A TradingAgreement Enterprise Java bean has zero or more Participant objects. Additionally, a Participant Enterprise Java bean has a composite association to zero or one TermCondition Enterprise Java bean. A TermCondition Enterprise Java bean has zero or more Participant objects. A Participant Enterprise Java bean has an association to one ParticipantRole object and an association to zero or one Member Enterprise Java bean.
- ParticipantRole
- A ParticipantRole object has an association to one Participant Enterprise Java bean. A Participant Enterprise Java bean is associated with one and only one ParticipantRole.
- Member
- A Member Enterprise Java bean has zero or more Participant objects associated with it. A Participant Enterprise Java bean has an association to zero or one Member Enterprise Java beans.
- TermCondition
- A TermCondition Enterprise Java bean has a composite association to zero or one TradingAgreement. A TradingAgreement Enterprise Java bean has zero or more TermCondition Enterprise Java beans. Additionally, a TermCondition Enterprise Java bean has zero or more Participant Enterprise Java beans. A Participant Enterprise Java bean has a composite association to zero or one TermCondition Enterprise Java beans.
- PriceTCType
- A PriceTCType object is associated with TermCondition Enterprise Java bean. A TermCondition Enterprise Java bean has an association to PriceTCType object. Additionally, a PriceTCType object is associated with zero or one TradingPositionContainer Enterprise Java beans.
- BusinessPolicy
- A BusinessPolicy Enterprise Java bean may be associated with TermCondition Enterprise Java bean. A TermCondition Enterprise Java bean may be associated with zero or one BusinessPolicy Enterprise Java beans. Additionally, a BusinessPolicy Enterprise Java bean has a composite association to StoreEntity Enterprise Java bean.
- PricePolicy
- A PricePolicy object is associated with BusinessPolicy Enterprise Java bean. A BusinessPolicy Enterprise Java bean is associated with PricePolicy object.
- TradingPositionContainer
- A TradingPositionContainer Enterprise Java bean has zero or one PriceTCType objects. A TradingPositionContainer has one owner, the Member Enterprise Java bean. A PriceTCType object is associated with zero or one TradingPositionContainer Enterprise Java beans.
- Offer
- An Offer Enterprise Java bean has a composite association to TradingPositionContainer Enterprise Java bean. An Offer Enterprise Java bean is associated with one CatalogEntry Enterprise Java bean.
- OfferPrice
- An OfferPrice Enterprise Java bean has a composite association to one or more Offers.
- Contract
- A Contract Enterprise Java bean may be associated with zero or one TradingAgreement Enterprise Java beans. A Contract has one owner, the Member Enterprise Java bean. A TradingAgreement Enterprise Java bean may be associated with zero or one Contract Enterprise Java beans. Additionally, a Contract may be associated with Catalog Enterprise Java bean. A Contract Enterprise Java bean has a deployed contract with Store Enterprise Java bean.
- StoreEntity
- A StoreEntity Enterprise Java bean has one or more BusinessPolicy Enterprise Java beans. A BusinessPolicy Enterprise Java bean is associated with only one StoreEntity Enterprise Java bean. A StoreEntity has one owner, the Member Enterprise Java bean. Furthermore, a StoreEntity may be associated with zero or more CatalogEntry Enterprise Java beans.
- Store
- A Store Enterprise Java bean is associated with StoreEntity Enterprise Java bean. Additionally, a Store may have zero or one default Contract Enterprise Java beans. Furthermore, a Store Enterprise Java bean may have zero or more deployed Contract Enterprise Java beans.
- CatalogEntry
- A CatalogEntry Enterprise Java bean may have zero or one CatalogEntryShipping Enterprise Java beans associated with it. A CatalogEntryShipping Enterprise Java bean is associated with one and only one CatalogEntry Enterprise Java bean. Additionally, a CatalogEntry has an aggregate association to CatalogGroup Enterprise Java bean. Furthermore, a CatalogEntry may be associated with StoreEntity Enterprise Java bean.
- CatalogGroup
- A CatalogGroup Enterprise Java bean has an aggregate association to CatalogEntry Enterprise Java beans. A CatalogEntry Enterprise Java bean is associated with one and only one CatalogGroup.
- Catalog
- A Catalog Enterprise Java bean has an aggregate association to CatalogGroup Enterprise Java bean. A Catalog may be associated with Contract Enterprise Java bean.