I'm trying to re-use entity definitions in several places
throughout my PD 9.5.2 conceptual model. I need to be able to re-use
the entities in a number of relationships. I have considered using
shortcuts, but there arises many occasions in which I need to express
a relationship among multiple "shortcutted" entities, which is
disallowed. Therefore, I think using replicas is the solution.
I have a source model that contains my entities. Inheritance is
heavily used in this model.
Also, I have a second model which will hold my relationships. In
this model, I would like to create an "Association" among 3 replicas.
The replicas are from my first model, the "source" model.
Here's my problem. Whenever I generate the PDM for my 2nd model
(the relationship one), the "inheritted" attributes from the source
model are not included in my replicas. The only attributes that are
seen in my replicas are the non-common inheritted attributes (i.e. the
attributes specific to only that entity).
Example:
Source Model: Common Attributes (name, description)
Computer (owner)
Patch (source)
Software (version)
Common Attributes is the parent to the rest of the
entities.
2nd Model: Computer (replica)
Patch (replica)
Software (replica)
Applied_Patch (association among the three)
Thus, the replicas do not contain the "name" and "description"
attributes when the PDM is generated for the 2nd model.
I have read the PD documentation (under Replication Generation), and
they suggest generating the source model first, and then the model
that contains the replicas. This way, the replicas point to the
corresponding PDM versions.
I tried this but to no avail. Anybody have some ideas?