Rule Name: Precedence of Attribute Set Index
Definition
Geometry or Feature objects
may contain attribute and/or meta data objects and also
Attribute Set Index objects that refer to
Attribute Sets. If there is a clash between the
attribute or meta data objects that are contained by the
Geometry or Feature and any
attribute or meta data objects that are contained by
Attribute Sets, then objects contained directly
by Geometry or Features take
precedence.
Geometry and Features may
contain an ordered list of Attribute Set
Index objects. If a Geometry or
Feature contains references to more than one
Attribute Set and there is a clash between the
attribute objects they contain then attribute objects contained in
Attribute Sets referenced first in this ordered
list have precedence over those contained in
Attribute Sets that are referenced later.
Precedence will behave differently depending on the multiplicity of the
relationship that the attribute or meta data object in question has with
the containing Geometry or
Feature. In the event of a clash, the following rules
will apply based on this enumeration.
And so on.
Rationale
Objects contained directly by Geometry or
Features are more closely related to the
Geometry or Feature than
those contained in an Attribute Set; they will
be specific while those in an Attribute Set
will be more generic.
The order of the list of Attribute Set
Index objects implies an order of precedence.
Example
- A Feature contains a Data
Quality object with fictional set to SE_TRUE. It also references an
Attribute Set that contains a
Data Quality object with fictional set to
false. As a Feature may only contain one
Data Quality object, the
Data Quality object with fictional set to
SE_TRUE is used, as it is contained directly by the
Feature.
- A Geometry contains two
Property Table References and
references an Attribute Set that contains
another three. As a Geometry may contain many
Property Table Reference objects,
all five are used by the Geometry as required.
The two that are contained directly are used first, then the three that
are contained in the Attribute Set.
- A Geometry contains two
Image Mapping Functions and
references an Attribute Set that contains
another two. As a Geometry may contain many
ordered Image Mapping Function
objects, all four are used by the Geometry as
required. The two that are contained directly are used in order first,
then the three that are contained in the
Attribute Set, again in order.
- A Geometry contains two
Property Table References and
references two Attribute Sets. The first
Attribute Set contains another
Property Table Reference and
the second Attribute Set contains another
three Property Table References.
As a Geometry may contain many
Property Table Reference objects,
all six would be used by the Geometry as
required. The two that are contained directly would be used first, then
the one that is contained in the first
Attribute Set, and finally the three that
are contained in the second
Attribute Set.
FAQs
--FAQs needed here --
Prev: Perimeter Related Organizing Principle.
Next: Primitive Summary Item Type.
Up:Index.