Geodetic Framework – Business Rules

Business Rules

Business rules are defined as general tolerances or statements against which data can be tested to ensure a level of compliance.  The rules cover two main categories, namely:

  • Rules created to establish the presence of data / metadata. They are designed to return a simple Boolean response, true or false.
  • Rules create to establish quality control criteria of the data. They question the data in more depth to quantify a pass or false criteria against a series of tolerance levels.

Examples of high level tests include checks concerning the data inventory or licensing requirements.

  • Is the inventory of the data as expected? Does it match the description of the data included within the data transmittal?
  • Licensing issues must also form part of the initial checks. Does the company have legal rights to use the data?  Does the data lay within the expected block boundary and within the permitting area assigned to the company?

Is the data contained in a recognized data exchange format?

  • Does the data file contain a recognized header with appropriate metadata?

At the next level the rules address questions relating to the metadata, for examples:

  • Is a survey name defined?
  • Is a survey area defined?
  • Is the survey contractor defined?
  • Is a horizontal CRS defined?
  • Is a vertical CRS defined?

Whilst others address aspects of the data directly:

  • Is record identifier present?
  • Is an event number present?
  • Are there geographical coordinates present? If so in what format and referenced to what CRS?
  • Are there projected coordinates present? If so in what format and referenced to what CRS?
  • Is a vertical coordinate present? If so, to what vertical datum is it defined?

At the next level down rules are developed to create the quality control workflows.  The data, once received should be subjected to these tests to establish the level of its data metrics. For example:

  • What physical location do the coordinates describe: shot point, receiver point, common mid point or some other?
  • Are there gaps in the data?
  • Are there spikes (azimuth changes) in the data?
  • Are there duplicate event numbers?
  • Are there duplicate positions?
  • Are there duplicate line names?

The business rules, once established, can be run against entire contents of the corporate databases at a user-defined frequency.  This will measure two quantities:  Firstly, to ensure that the integrity of the data has not changed since it was originally submitted to the database.  Secondly, to determine that improvements have been made to data that originally failed the test against the business rules.

Therefore, the business rules, written as a set of scripts, will trawl through the database.  They will highlight all entries that do not meet the criteria of the checks in addition to highlighting what corrective actions have be taken to improve the quality metrics of the data.

Return to Our Philosophy