| Constraint |
Checking |
Details |
|
<<Attribute Set Components>>
|
None |
Not applicable. This contraint merely explains how
<Attribute Set> components are interpreted,
rather than describing constraints on their usage.
|
|
<<Attribute Set Table Size>>
|
Full |
Checked by rule_checker.
|
|
<<Axis Type Restrictions>>
|
Partial |
Part 1 is not completely enforced. Although syntax_checker
checks that such <Axis> instances use numeric
values, it does not check the underlying binding of the
SE_Element_Type. Part 1.2 and 1.3 are enforced, although
the scale restriction for 1.3 is not.
Part 2 is enforced by syntax_checker.
Part 3 is partially enforced by syntax_checker; distinct
values are enforced, although not the disjoint or monotonic
properties.
Part 4 is partially enforced by syntax_checker; the
monotonicity and EA type-binding are not enforced.
Part 5 is not fully enforced; syntax_checker checks that
the type is numeric and is not an interval type, but
does not fully check for consistency of usage.
Part 6.1 is a definition of spatial rather than
a checkable constraint; that is provided by 6.2.
Parts 6.2 and 6.3 are enforced by rule_checker.
|
|
<<Colour Mapping Restrictions>>
|
Partial |
Part 1 is enforced by rule_checker.
Parts 2, 3, and 4 are not enforced.
|
|
<<Colour Table Size>>
|
Full |
Checked by rules checker. |
|
<<Connected Edge Restrictions>>
|
Partial |
Part 1.3 is enforced.
|
|
<<Contained Node Restrictions>>
|
None |
|
|
<<Continuous LOD Restrictions>>
|
Partial |
Part 1 is enforced by rule_checker. Part 2 is not enforced.
|
|
<<Cylindrical Structure>>
|
None |
|
|
<<Distinct Link Objects>>
|
Partial |
Checked by rules checker for the following classes:
- <Alternate Hierarchy Related Features>
- <Alternate Hierarchy Related Geometry>
- <Classification Related Features>
- <Classification Related Geometry>
- <Feature Model Instance>
- <Geometry Model Instance>
- <Oct Tree Related Features>
- <Oct Tree Related Geometry>
- <Quad Tree Related Features>
- <Quad Tree Related Geometry>
- <Spatial Index Related Features>
- <Spatial Index Related Feature Topology>
- <Spatial Index Related Geometry>
- <State Related Features>
- <State Related Geometry>
Still unchecked:
- <Level Of Detail Related Features>
- <Level Of Detail Related Geometry>
- <Perimeter Related Features>
- <Perimeter Related Geometry>
- <Time Related Features>
- <Time Related Geometry>
|
|
<<Edges Bordering Faces>>
|
None |
|
|
<<Elaboration Of Classification Data>>
|
None |
|
|
<<Environment Root Spatial Reference Frame>>
|
Partial |
All parts are enforced by rule_checker,
although 'extended' coordinates are not allowed for.
|
|
<<Face Direction Levels 0 3>>
|
None |
|
|
<<Face Ring Edge Consistency>>
|
None |
|
|
<<Feature Edge Restrictions>>
|
Partial |
Part 1 is enforced by rule_checker.
Parts 2, 3, and 4 are not enforced.
|
|
<<Hierarchy Summary Constraints>>
|
Partial |
Part 1 is enforced by syntax_checker.
Parts 2, 3, and 4 are enforced by rule_checker.
Part 5 is enforced by rule_checker to the extent that the
associates shall match the class value, but does not check
the DRM Class and EDCS Usage summary information against
the structure being summarized.
|
|
<<Homogeneous Light Rendering Properties>>
|
Full |
Enforced by rule_checker.
|
|
<<Image Anchor Spatial Reference Frame>>
|
None |
|
|
<<Image Mapping Functions and Texture Coordinates>>
|
None |
|
|
<<Index Codes within Tables>>
|
Partial |
Part 1 is enforced by rule_checker.
|
|
<<Legal Time Ranges>>
|
Full |
Checked by syntax_checker.
|
|
<<Level Of Detail Related Organizing Principle>>
|
Partial |
Part 1 is enforced by rule_checker.
Parts 2 and 3 are not enforced.
|
|
<<Linear Geometry Structure>>
|
None |
|
|
<<LSR Transformation Components>>
|
Partial |
The rule_checker utility verifies that the presence of the
components conforms with the constraint, but if both
representations are present, does not check that they are
mathematically equivalent.
|
|
<<Mandatory Metadata>>
|
Partial |
The syntax_checker utility enforces this constraint, except
for the following:
- URN validation
- email address validation
- web_site validation
|
|
<<Finite Element Mesh Structure>>
|
None |
|
|
<<Model Reference Type Constraints>>
|
Partial |
Part 1 is enforced by rule_checker.
Part 2.1 is not checked.
Part 2.2 is checked by syntax_checker.
|
|
<<Model Spatial Reference Frame>>
|
Partial |
Part 1 is partially enforced. Part 1.1 is not checked, while
part 1.2 is enforced by syntax_checker.
Part 2 is not enforced.
Part 3 is enforced by rule_checker.
|
|
<<Nested Primitive Geometry>>
|
None |
|
|
<<No Attribute Conflicts>>
|
Full |
Enforced by rule_checker.
|
|
<<Non Crossing Aggregations>>
|
None |
|
|
<<Non Crossing Associations>>
|
Partial |
Enforced for <Interface Template> associations
to <Variable> instances.
|
|
<<Non Cyclic Aggregations>>
|
None |
|
|
<<Non Empty Environment Root>>
|
Full |
Enforced by rule_checker.
|
|
<<Non Empty Model>>
|
Full |
Checked by rule_checker.
|
|
<<Non Overlapping DRM Class Summary Items>>
|
Full |
Checked by rule_checker, which checks whether the list is
overlapping. However, currently rule_checker does not guarantee
that the DRM class summary actually corresponds to the data
being summarized.
|
|
<<Non Self Overlapping Perimeter Data Locations>>
|
Partial |
Checked by rule_checker, which checks only whether the
<Perimeter Data> <Location> components
specify distinct locations in space.
|
|
<<Oct Tree Related Organizing Principle>>
|
Partial |
Partially enforced by rule_checker, which currently ensures that
the required <Spatial Domain> instances are present,
but not that their relationships with one another are compliant.
|
|
<<Parallelepiped Structure>>
|
None |
|
|
<<Perimeter Related Organizing Principle>>
|
None |
|
|
<<Polygon As Bounded Plane>>
|
None |
|
|
<<Precedence of Attribute Set Index>>
|
None |
Not applicable; this is not a checkable constraint but rather
specifies precedence for operations.
|
|
<<Property Characteristic Restrictions>>
|
None |
|
|
<<Property Meaning Restrictions>>
|
Partial |
Parts 1 and 2 are not currently enforced.
Part 3 is enforced by syntax_checker.
Part 4 is partially enforced by syntax_checker.
|
|
<<Quad Tree Related Organizing Principle>>
|
Partial |
Part 1 is enforced by rule_checker.
Part 2.1 is partially enforced.
|
|
<<Reference To Data Table Library>>
|
Partial |
Part 1 is enforced by rule_checker, the rest is not currently
enforced.
|
|
<<Required Reference Vector Location>>
|
Full |
Enforced by rule_checker.
|
|
<<Separating Plane Related Organizing Principle>>
|
Partial |
Part 1 is enforced by rule_checker, which also checks that each
<Separating Plane> is an actual geometric plane.
|
|
<<Spatial Index Related Organizing Principle>>
|
Partial |
Part 1 is enforced by syntax_checker, apart from 1.3.3, which is not
enforced.
Part 2 is not enforced.
|
|
<<State Related Organizing Principle>>
|
Partial |
Parts 1 and 2 are enforced by syntax_checker.
Part 3 is not enforced.
|
|
<<Time Dependency>>
|
Full |
Part 5 is enforced by syntax_checker, the rest by rule_checker.
|
|
<<Time Interval Calculation>>
|
Full |
Enforced by rule_checker.
|
|
<<Union Organizing Principle>>
|
None |
|
|
<<Unique ID Field>>
|
None |
|
|
<<Universal Feature Face Level 3>>
|
Full |
Enforced by rule_checker.
|
|
<<Variable Meaning Restrictions>>
|
Partial |
Part 1 is partially enforced by syntax_checker, in that
EEs, EMs, and <Data Table> index types may not be specified,
but full enforcement is not yet provided.
Part 2 is enforced by syntax_checker.
Part 3 is partially enforced by syntax_checker.
|