---
title: "(3.0) Automated Quality Assurance Checks"
canonical: "https://support.cordel.ai/space/CSD/3322874921/(3.0)%20Automated%20Quality%20Assurance%20Checks"
format: markdown
---
> 📝 Automated QA checks are designed to be used to assist with decision making, rather than preventing data from entering the system.

The Clearance Connect module includes multiple stages of QA checks, that are configurable depending on customer requirements. This process flags data for review using a ‘traffic light’ 🚦 system:

:cross_mark:**  Fail:** Suggests the user to reject the data

:warning:  **Warning: **Suggests that the data may not be fit for purpose, or requires manual validation

:check_mark:  **Pass: **Suggests that the data follows technical authority guidelines


Multiple stages of QA enable users to be alerted to glaring data inconsistencies in ‘near real-time’ upon upload; and again when a more in depth analysis is conducted periodically.

## What Does the QA Process Check?

QA checks are configurable, and may vary depending on client requirements. Below is a list of standard QA checks the system typically performs. 

 

|  |  |  |  |  |  |  |
| --- | --- | --- | --- | --- | --- | --- |
| <span style="color: #ffffff">**#**</span> | <span style="color: #ffffff">**Level**</span> | <span style="color: #ffffff">**Field**</span> | <span style="color: #ffffff">**Check Type**</span> | <span style="color: #ffffff">**Pass Criteria**</span> | <span style="color: #ffffff">**Warning Criteria**</span> | <span style="color: #ffffff">**Fail Criteria**</span> |
| 1 | Slice | Cant<br>Horizontal Curve Radius | Comparison | Cant and Radius in same direction |  | Cant and Radius not in same direction |
| 2 | Slice | Cant<br>Horizontal Curve Radius | Run-on-run comparison | Cant and Radius in same direction |  | Cant and Radius not in same direction |
| 3 | Slice | Slice points | Absolute value | No points inside the reference profile | Points exist inside the reference profile |  |

## Stage 2 QA Checks

> ℹ️ Currently, first stage checks must ‘Pass’ before the second stage will begin.

These checks fall into ‘near real-time’ analysis category, and will be batched together and submitted on an hourly basis in the system. The stage 2 analysis is much more in-depth than the stage 1 checks.

The following table provides some examples of QA checks that may be performed, depending on client requirements.


|  |  |  |  |  |  |  |  |
| --- | --- | --- | --- | --- | --- | --- | --- |
| <span style="color: #ffffff">**#**</span> | <span style="color: #ffffff">**Level**</span> | <span style="color: #ffffff">**Field**</span> | <span style="color: #ffffff">**Unit**</span> | <span style="color: #ffffff">**Check Type**</span> | <span style="color: #ffffff">**Pass Criteria**</span> | <span style="color: #ffffff">**Warning Criteria**</span> | <span style="color: #ffffff">**Fail Criteria**</span> |
| 1 | Slice | Line Speed | mph | Absolute value | Between 5 to 125mph |  | Outside 5 to 125mph |
| 2 | Slice | Horizontal Curve Radius | m | Absolute value | Between +/-125m and +/-100,000m or 0m (straight) | Between +/-100m and <125m or >100,000m | <+/-100m |
| 3 | Slice | Vertical Curve Radius | m | Absolute value | Between -900m and -100km (concave), or +600m to +100km (convex) or 0m (flat) | >+/-100km | Between -900 and 600 (unless 0m) |
| 4 | Slice | Cant | mm | Absolute value | Between +/-160mm | Between +/-160 and +/-180mm | Outside of +/-180mm |
| 5 | Slice | Cant Deficiency/Excess | mm | Absolute value | -25mm up to +170mm |  | <-25mm or >170mm |
| 6 | Slice | Adverse Cant | mm | Absolute value | Up to 15mm (away from curvehand) | -15mm to -25mm | <-25mm |
| 7 | Slice | Fixity |  | Absolute value | Has a value of Low/Medium or High ie. 0, 1 or 2 (in source SC0) |  | Any value not 0, 1 or 2 |
| 8 | Slice | Track Gauge | mm | Absolute value | Between 1426 and 1465mm |  | Outside 1426 to 1465mm |
| 9 | Slice | Number of Coordinates |  | Absolute value |  | Over 1,000 coordinates |  |
| 10 | Slice | Unwanted Platform Edge Attributes |  | Absolute value | 0 or 1 attribute 013 within slice |  | 2 or more attributes 013s on the same slice |
| 11 | Slice | Platform Height | mm | Absolute value | Less than 1200mm | Over 1000mm | >1200mm |
| 12 | Slice | Platform Offset | mm | Absolute value | Between 630mm and 921mm |  | Offset outside 630 and 921mm |
| 13 | Slice | Parent TSID |  | Absolute value | Integer TSID present |  | Missing or invalid TSID |
| 14 | Coordinate | X/Y Coordinate Positions | mm | Absolute value | No coordinates beyond +/-6m in XAxis or YAxis from track centre line | Any coordinates beyond +/-12m in Xaxis or Yaxis from track centre line |  |
| 15 | Coordinate | Valid Coordinate Attributes |  | Absolute value | Between 000 and 021 |  | Missing or invalid attribute(s) |
| 16 | Survey | Survey Name |  | Absolute value | Survey Name for all slices in structure survey should be present and identical, and between 0 ad 150 characters in length | Survey Name length >150 Characters | Name is missing against any slice, too short/long or doesn't match all other slices |
| 17 | Survey | ELR |  | Absolute value | ELR is present, 3 or 4 characters long (3 letters and 1 optional number), identical for every slice in structure survey |  | Missing or invalid ELR, or not identical for all slices |
| 18 | Survey | Line Code |  | Absolute value | Present, number between 1000 and 9999 |  | Missing or outside of 1000-9999 range |
| 19 | Survey | Survey Date | dd/mm/yyyy | Absolute value | Present, date should be no older than 2 years before check date, and no later than today |  | Older than 2yr or in the future |
| 20 | Survey | Change in Cant | mm per mm | Changes within a survey | Change in cant <= 0.0045mm cant per mm of distance |  | Change in cant greater than 0.0045mm per mm distance |
| 21 | Survey | Change in Horizontal Curve Radius | mm per mm | Changes within a survey | Change in versine <=0.02mm per mm of distance |  | Change in versine >0.02mm per mm distance |
| 22 | Survey | Slice Distance Spacing | m | Changes within a survey | No duplicate distances on the same survey, no gaps <0.5m or >12m |  | Duplicate distance or spacing falls outside 0.5 to 12m range |