Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The table below breaks down each of the six examples above into their component criteria, comparisons and the tests:

Rule

Criteria Field

Criteria Operator

Criteria Value

Test Field

Test Operator

Test Value

Comparison

Error Type

The field 'DBH' cannot have a value greater than '40'

NA

NA

NA

DBH

>

40

!=

Error

The field 'Net Acres' cannot have a value greater than the field 'Gross Acres'

NA

NA

NA

Net Acres

>

Gross_Acres

!=

Error

If the field 'Tree Type' has a value equal to 'Overstory', then the field 'DBH' cannot have a value less than '5'

Tree_Type

=

Overstory

DBH

<

5

!=

Error

If the field 'Component' has the value 'Live', then the field 'Snag Class' cannot have a value that is not equal to Null

Component

=

Live

Snag Class

!=

Null

!=

Error

If the fields 'DBH' and 'Height' both have a value not equal to 'Null', then the field 'Tally Measure' cannot have a value equal to 'T'

DBH, Height

!=

Null

Tally_Measure

=

T

!=

Error

The field 'DBH' cannot have a value greater than '20'; If it does warn the user but don't prevent saving the feature

NA

NA

NA

DBH

>

20

!=

Warning

Managing Validation Rules

...

Example rule: If the field 'Tree Type' has a value equal to 'Overstory', then the field 'DBH' cannot have a value less than '5'

Criteria

LEFT_INPUT1

LEFT_AGGREGATOR1

LEFT_OPERATOR

LEFT_INPUT2

LEFT_AGGREGATOR2

{Tree_Type}

Value

=

{Overstory}

Value

Test

RIGHT_INPUT1

RIGHT_AGGREGATOR1

RIGHT_OPERATOR

RIGHT_INPUT2

RIGHT_AGGREGATOR2

 {DBH}

Value

<

5

Value

Comparision and Error Type

MAIN_OPERATOR

ERROR_TYPE

ERROR_MESSAGE

!=

Error

Overstory trees cannot have a DBH less than 5

Complete Rules Data Model

...

In order to assist with the mangement management of Related Domains,
InventoryManager provides a dedicated interface for creating and editing
validation rules.  The screenshot below shows this user interface in a
typical InventoryManager implementation.  Even if your organization is
not using InventoryManager to manage your MobileMap data collection, the
screenshot below is still helpful to explain the process and inputs for
creating and editing Related Domains.

...