Enum EntityValidationStatus
- Namespace
- LMKit.Extraction
- Assembly
- LM-Kit.NET.dll
Describes the outcome of entity validation on an extracted value.
public enum EntityValidationStatus
Fields
NotApplicable = 0No validator exists for the detected entity kind or no validation was performed (for example, for free-text fields or unknown entity kinds).
Valid = 1The extracted value passes validation for its detected entity kind.
Repaired = 2The original value did not pass validation but was automatically repaired to a conforming format.
Invalid = 3The extracted value does not conform to the expected format for its detected entity kind and could not be repaired.
Examples
var result = extractor.Parse();
foreach (var el in result.Elements)
{
switch (el.Validation.Status)
{
case EntityValidationStatus.Valid:
Console.WriteLine($"{el.TextExtractionElement.Name}: valid");
break;
case EntityValidationStatus.Repaired:
Console.WriteLine($"{el.TextExtractionElement.Name}: auto-corrected from '{el.Validation.OriginalValue}'");
break;
case EntityValidationStatus.Invalid:
Console.WriteLine($"{el.TextExtractionElement.Name}: INVALID");
break;
case EntityValidationStatus.NotApplicable:
Console.WriteLine($"{el.TextExtractionElement.Name}: no validator");
break;
}
}