Rule Name: Non Crossing Aggregations
Definition
Aggregations can't cross Models and/or
Environment Root.
Rationale
Why would a generic Model use pieces of the terrain?
If the Model is intended to be instanced as part of
the terrain of the Environment Root, then
Environment Root should instance the
Model, not duplicate parts of it.
If a Model or Environment
Root needs to use another Model, use a
Feature Model Instance or
Geometry Model Instance. If only a
portion of the Model is desired for reuse, it should
be a Model of its own.
Example
- If a Polygon is under
Environment Root, no
Model can use the Polygon.
- If a Polygon is under a
Model, Environment
Root cannot use the Polygon directly. A
Model's components can be accessed only
via Geometry Model Instances
and/or Feature Model Instances.
- If a Polygon is under a
Model, no other Model can use
that Polygon directly. A
Model's components can be accessed only
via Geometry Model Instances
and/or Feature Model Instances.
FAQs
--FAQs needed here --
Prev: No Model CLOD.
Next: Non Crossing Associations.
Up:Index.