Checker User's Guide
Section 2 - CHECKER

2 CHECKER
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.


Return to:Top of this Page, Table of Contents

Last updated: May 15, 2003 Copyright © 2003 SEDRIS™