Data Types
Type | Description |
---|---|
String | The most basic data type that can hold any type of information as a string of characters |
Date | Supports capturing a date without a time element, the date is that defined to a local to UTC |
Date/Time | Supports capturing a date with a time element, the date is that defined to a local to UTC |
Phone Number | Tries to normalize a phone number |
Email Address | Tries to convert the labeled content to a valid email address |
Selection | Tries to match the value labeled to a list of available options |
Number | Tries to convert the labeled content to a number |
Currency | Tries to convert the labeled content to a valid currency (decimal) |
Boolean | Tries to convert the labeled content to a boolean value |
Data Type | Description | Algorithm |
---|---|---|
Date or Date/Time | The extraction engine will use an NLP framework to try and convert the labeled text to a date/time | NLP conversion |
Boolean | If the text (in lowercase) is “true” then it is true, else it is false | Simple string match |
Currency | Attempt to convert to a decimal | Decimal conversion |
Extract the email address | Regex validation | |
Number | Parse as a decimal number | Numeric parsing |
Phone Number | Parse the phone number using Google’s LibPhoneNumber | Library parsing |
Selectable Option | Nothing right now | N/A |
Property | Description | Applies to |
---|---|---|
value | This is the raw value that was captured from the label | All |
stringValue | This is the raw value as a string | Selectable Options, String |
dateValue | This is the date/time in ISO format (YYYY-MM-DD and YYYY-MM-DDThh:mm) | Date, Date/Time |
booleanValue | This is the boolean value | Boolean |
decimalValue | This is the number or currency value | Currency, Number |
Content Source | Description |
---|---|
Value or All Content | This means that we will look at the label, and we will see if the label has been given a value. If so, we will use this. However, if the label does not have a specified value then we will take all the text that the label has been applied to and use that as the value |
Value Only | This means that we will look at the label, and we will see if the label has been given a value and use that, if the label did not specify a value we return null |
All Content | This means that we will look at the label, and we will take all the text that the label has been applied to and use that as the value |
Expression | This allows the user to define an expression that will be used to capture the value, see Expressions below |
Script | This allows the user to define a script that will be used to capture the value, see Scripts below |
Metadata | This allows the user to choose a metadata object that will be used as the value, see Metadata below |
Object Name | Description |
---|---|
document | The document that the data object is associated with |
dataObject | The data object that the expression is being evaluated against |
metadata | The metadata of the document that the data object is associated with |
family | The document family that the document is associated with |
Object Name | Description |
---|---|
attribute | The attribute that the script is being evaluated for |
document | The document that the data object is associated with |
dataObject | The data object that the expression is being evaluated against |
metadata | The metadata of the document that the data object is associated with |
family | The document family that the document is associated with |