# ABBYY Vantage: Advanced Designer > Advanced Designer reference: process skills, activities, LLM connections, prompt-based extraction, and pipeline configuration. > For the full ABBYY documentation index, see: https://docs.abbyy.com/llms.txt ## Advanced Designer - [Advanced Designer overview](https://docs.abbyy.com/vantage/documentation/advanced-designer/introduction.md): Build ABBYY Vantage Document and Document Splitter skills on Windows with custom activities, scripting, and complex document layouts. - [Getting started with Advanced Designer](https://docs.abbyy.com/vantage/documentation/advanced-designer/getting-started.md): First steps after installing ABBYY Vantage Advanced Designer — connect to a Vantage server, create or open a skill, and start the tutorial. - [Manage skill versions in Advanced Designer](https://docs.abbyy.com/vantage/documentation/advanced-designer/skill-versions.md): Manage Advanced Designer skill versions — track published versions, roll back, edit older versions, and configure auto-deletion of older versions. - [Upgrade Advanced Designer Skill Technology Core](https://docs.abbyy.com/vantage/documentation/advanced-designer/upgrading-to-new-version.md): Upgrade an Advanced Designer skill to a newer Technology Core to unlock features like classification by company, deep-learning training, and script rules. - [Store a skill in a local folder](https://docs.abbyy.com/vantage/documentation/advanced-designer/storing-locally.md): Sync an Advanced Designer skill to a local folder for version control, snapshots, or as the source for a new skill — including ADPROJ project file support. ## Use Cases - [Advanced Designer use cases](https://docs.abbyy.com/vantage/documentation/advanced-designer/use-cases/use-cases.md): Scenarios for building Document and Document Splitter skills in Advanced Designer — extraction, splitting, and improving Vantage-built skills. - [Extract data from documents in Advanced Designer](https://docs.abbyy.com/vantage/documentation/advanced-designer/use-cases/extracting-from-docs.md): Choose the right Advanced Designer scenario based on document structure — structured, semi-structured, unstructured, or mixed. - [Process semi-structured documents in Advanced Designer](https://docs.abbyy.com/vantage/documentation/advanced-designer/use-cases/process-semi-structured.md): Advanced Designer scenarios for semi-structured documents — Deep Learning + Fast Learning, classification with rule fallback, or Classify + Extraction Rules. - [Process structured documents in Advanced Designer](https://docs.abbyy.com/vantage/documentation/advanced-designer/use-cases/process-structured.md): Build Document skills for structured documents — Skill Designer handles the basic case; Advanced Designer combines Forms with other activities. - [Process unstructured documents in Advanced Designer](https://docs.abbyy.com/vantage/documentation/advanced-designer/use-cases/process-unstructured.md): Use Advanced Designer NLP activities — Segmentation, NER, Address Parsing, Deep Learning for NLP — to extract data from contracts, emails, and freeform text. - [Process mixed document sets in Advanced Designer](https://docs.abbyy.com/vantage/documentation/advanced-designer/use-cases/process-mixed.md): Build Document skills for mixed document sets — semi-structured + unstructured combos, table cells with embedded fields, or unstructured docs with inserts. - [Split pages into separate documents in Advanced Designer](https://docs.abbyy.com/vantage/documentation/advanced-designer/use-cases/splitting-pages.md): Build Document Splitter skills in Advanced Designer to separate multi-document files — by type, by annex, by identifier, or to reorder and clean pages. - [Edit a Vantage skill in Advanced Designer](https://docs.abbyy.com/vantage/documentation/advanced-designer/use-cases/editing-skill.md): Open a skill from Vantage's Skill Catalog in Advanced Designer to add custom activities, refine extraction, or build on a derived skill. ## Installing and Running ABBYY Vantage Advanced Designer - [Install and run Advanced Designer](https://docs.abbyy.com/vantage/documentation/advanced-designer/install-and-run.md): Download, install, log in, manage connections, and update ABBYY Vantage Advanced Designer on Windows — including running multiple versions side by side. - [Advanced Designer system requirements](https://docs.abbyy.com/vantage/documentation/advanced-designer/system-reqs.md): Hardware and operating system requirements for ABBYY Vantage Advanced Designer — Windows 10 x64 or Windows Server 2016, 2 GB RAM, 1 GB disk. - [Advanced Designer installation options](https://docs.abbyy.com/vantage/documentation/advanced-designer/additional-install.md): Customize ABBYY Vantage Advanced Designer installation with command-line options — PerMachine, InstallFolder, InstallRuntime — for administrator deployments. ## Document Skills - [Document skills in Advanced Designer](https://docs.abbyy.com/vantage/documentation/advanced-designer/document-skills/document-skills.md): Build Document skills in Advanced Designer for structured, semi-structured, and unstructured documents — with notes on variants and training data. - [Documents tab in Document skills](https://docs.abbyy.com/vantage/documentation/advanced-designer/document-skills/documents.md): Upload, organize, and manage document sets to train and test Document skills in Advanced Designer. - [Fields tab](https://docs.abbyy.com/vantage/documentation/advanced-designer/document-skills/fields.md): Create skill fields, label documents, view predicted labeling, and configure validation rules on the Fields tab in Advanced Designer. - [Activities tab](https://docs.abbyy.com/vantage/documentation/advanced-designer/document-skills/activities.md): Set up document processing flows by adding and configuring activities for your Document skills in Advanced Designer. - [Results tab](https://docs.abbyy.com/vantage/documentation/advanced-designer/document-skills/results.md): View field extraction statistics, accuracy metrics, and per-activity results to evaluate and improve your Document skill quality. - [Publish tab](https://docs.abbyy.com/vantage/documentation/advanced-designer/document-skills/publish.md): Publish a Document skill to the Skill Catalog and control derived-skill training from the Publish tab in Advanced Designer. - [Document skill settings in Advanced Designer](https://docs.abbyy.com/vantage/documentation/advanced-designer/document-skills/skill-settings.md): Configure a Document skill's General, OCR, Fields, Rules, and Parameters tabs in Advanced Designer — including Technology Core and derived skills. - [Configure Document skill parameters](https://docs.abbyy.com/vantage/documentation/advanced-designer/document-skills/skill-params.md): Configure Document skill parameters in Advanced Designer to connect data catalogs, set text values, or toggle Boolean flags without retraining. - [Derived skills in Advanced Designer](https://docs.abbyy.com/vantage/documentation/advanced-designer/document-skills/derived.md): Create derived skills in Advanced Designer that inherit fields and rules from a base skill while preserving updates and customizations. - [Create a derived skill in Advanced Designer](https://docs.abbyy.com/vantage/documentation/advanced-designer/document-skills/derived-create.md): Create a derived skill in Advanced Designer to inherit fields and rules from a base skill while allowing customization. - [Configure a derived skill in Advanced Designer](https://docs.abbyy.com/vantage/documentation/advanced-designer/document-skills/derived-configure.md): Customize a derived skill in Advanced Designer — disable inherited fields, add custom fields, configure rules, and adjust text recognition. - [Update a derived skill in Advanced Designer](https://docs.abbyy.com/vantage/documentation/advanced-designer/document-skills/derived-update.md): Update a derived skill in Advanced Designer to a new base-skill version while preserving custom fields, rules, and training. - [Document Splitter skills in Advanced Designer](https://docs.abbyy.com/vantage/documentation/advanced-designer/document-splitter/splitter.md): Build Document Splitter skills in Advanced Designer to split page streams into separate documents using Splitter Script with Classify and Extraction Rules. - [Documents tab in Document Splitter skills](https://docs.abbyy.com/vantage/documentation/advanced-designer/document-splitter/splitter-documents.md): Manage documents in a Document Splitter skill — upload, organize into sets, label, and configure documents for training and testing. - [Document Splitter activities](https://docs.abbyy.com/vantage/documentation/advanced-designer/document-splitter/splitter-activities.md): Build a Document Splitter skill's processing flow — chain Classify, Extraction Rules, NLP, and Customize activities ending with a Splitter Script activity. - [Publish a Document Splitter skill](https://docs.abbyy.com/vantage/documentation/advanced-designer/document-splitter/splitter-publish.md): Publish a Document Splitter skill from the Publish tab or the Skill Catalog so it can be used by the Assemble activity of a Process skill in ABBYY Vantage. - [Document Splitter skill settings in Advanced Designer](https://docs.abbyy.com/vantage/documentation/advanced-designer/document-splitter/splitter-setup.md): Configure a Document Splitter skill's General, OCR, Fields, Rules, and Parameters tabs in Advanced Designer — including Technology Core and derived skills. - [Configure Document Splitter skill parameters](https://docs.abbyy.com/vantage/documentation/advanced-designer/document-splitter/splitter-params.md): Configure Document Splitter skill parameters to connect data catalogs, set text values, or toggle Boolean flags without retraining. ## Activities - [Activities in Advanced Designer](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/activities.md): Choose and configure the activities that make up a document processing flow in Advanced Designer (classification, extraction, NLP, and customization). - [Classify By Text and Image activity](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/classify-by-text-and-image.md): Sort documents into classes with the Classify By Text and Image activity in Advanced Designer, and then run class-specific extraction for higher accuracy. - [Hypothesis Filtering container](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/hypothesis-filtering.md): Combine Deep Learning activities with an Extraction Rules activity to filter, correct, and rank neural-network outputs in Advanced Designer. - [Deep Learning activity for NLP](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/deep-learning-nlp.md): Train a neural-network NLP model to extract fields from unstructured text in Advanced Designer — suitable for contracts, letters, and free-form documents. - [Named Entities (NER) activity](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/ner.md): Extract named entities — people, organizations, locations, addresses, money, dates, durations — from unstructured documents using NLP in Advanced Designer. - [Address Parsing activity](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/address-parsing.md): Parse address fields extracted by other activities into street, city, state, country, and ZIP code components in Advanced Designer. - [Script activity](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/nlp-extraction-rules/script-activity.md): Process or correct data extracted by other activities with custom JavaScript rules — normalize values, choose between fields, or compute calculated values. - [IF activity](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/nlp-extraction-rules/if-activity.md): Branch a document processing flow on classification results or field values — choose the next activity using a Case Condition and an Else Condition. - [Classify By Company activity](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/classify-by-company.md): Classify documents by issuer and receiver companies using data catalogs to drive company-specific extraction in Advanced Designer. - [Set up a Classify By Company activity](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/classify-company-setup.md): Configure data catalogs, regular expressions, and field mappings to classify documents by issuer and receiver companies in Advanced Designer. - [How company detection works](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/company-detection-algorithm.md): How the Classify By Company activity detects issuer and receiver companies — unique-identifier search, name and address matching, and hypothesis ranking. - [Fast Learning activity](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/fast-learning.md): Use clustering-based machine learning to extract fields from structured and semi-structured documents and benefit from Online Learning at runtime. - [Set up a Fast Learning activity](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/fast-learning-setup.md): Add a Fast Learning activity, select fields, train it, and review extraction results for structured and semi-structured documents in Advanced Designer. - [Deep Learning activity for semi-structured documents](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/deep-learning-semi-structured.md): Train neural networks (CNN + RNN + NLP) to extract fields from semi-structured documents in Advanced Designer — generalizes to layouts the model hasn't seen. - [Set up a Deep Learning activity](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/deep-learning-setup.md): Add a Deep Learning activity, select fields, label documents, and train it on a semi-structured document set in Advanced Designer. - [Monitor and adjust Deep Learning activity training](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/deep-learning-monitoring.md): Track epoch-by-epoch accuracy on the Self-Assessment graph, decide when to stop, and adjust training duration for a Deep Learning activity. - [Extraction Rules activity for semi-structured documents](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/extraction-rules/extraction-rules.md): Define custom rules and search elements to extract fields from semi-structured documents — useful when training data is limited or AI output needs filtering. - [Set up an Extraction Rules activity](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/extraction-rules/set-up-extraction-rules.md): Add an Extraction Rules activity to a flow, select fields, configure search elements, and run match-and-test cycles in Advanced Designer. - [Import an Extraction Rules activity](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/extraction-rules/import-extraction-rules.md): Reuse an Extraction Rules activity across skills by importing its JSON configuration file in the Advanced Designer Activity Editor. - [Upload and pre-recognize images](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/extraction-rules/upload-and-prerecognition.md): Upload images for an Extraction Rules activity and configure how Advanced Designer pre-recognizes objects (words, lines, separators, barcodes) on each page. - [Compile and match an Extraction Rules activity](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/extraction-rules/compile-and-match.md): Compile an Extraction Rules activity to validate element properties, and then match it to documents to locate objects and verify detection accuracy. - [Debug an Extraction Rules activity](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/extraction-rules/activity-debugging.md): Find images with match errors, analyze hypotheses, correct element properties, and re-match — the iterative cycle for refining an Extraction Rules activity. - [Extraction Rules activity results](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/extraction-rules/activity-results.md): View document-processing statistics on the Results tab in the Extraction Rules Activity Editor after running Test Activity to evaluate extraction quality. - [Multiple Extraction Rules in a single activity](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/extraction-rules-several-sets.md): Create a single processing flow item with several independent Extraction Rules activities and activity choice conditions for document variants. - [Extraction Rules activity structure](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/extraction-rules/extraction-rules-activity-structure.md): The Extraction Rules activity organizes search elements as a tree, where elements serve as anchors for locating data fields on document images. - [Import an Extraction Rules activity](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/extraction-rules/import-extraction-rules.md): Reuse an Extraction Rules activity across skills by importing its JSON configuration file in the Advanced Designer Activity Editor. - [Field properties](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/extraction-rules/field-properties.md): Map skill fields to search elements in an Extraction Rules activity — including the rules for text, table, group, and repeating fields. - [Search element types](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/extraction-rules/element-type.md): Search element types in an Extraction Rules activity — Static Text, Character String, Date, Amount of Money, Barcode, Group, Repeating Group, and more. - [Reference Browser](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/extraction-rules/reference-browser.md): Use the Reference Browser pane to inspect element and field dependencies in an Extraction Rules activity — quick verification without opening every element. - [Configure search elements](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/extraction-rules/configure-elements.md): Set search conditions for objects on document images by configuring common and advanced element properties in the Properties pane in Advanced Designer. - [Type-specific properties of the Static Text element](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/extraction-rules/static-text.md): Configure the Static Text search element to find predefined text — manual entry, user dictionary, multi-line variants, OR operators, and case matching. - [Type-specific properties of the Character String element](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/extraction-rules/character-string.md): Configure the Character String search element to find character sequences on a line using a character set or regular expression in Advanced Designer. - [Type-specific properties of the Paragraph element](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/extraction-rules/paragraph.md): Configure the Paragraph search element to find multi-line text blocks with controls for alignment, line count, line height, and stamp removal. - [Type-specific properties of the Key value element](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/extraction-rules/key-value.md): Configure the Key value search element to find labeled fields — define secondary element (label), primary element (value), and the gap between them. - [Type-specific properties of the Date element](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/extraction-rules/date.md): Configure the Date search element to find dates with various formats, day/month/year orderings, separators, and language support for spelled-out months. - [Type-specific properties of the Amount of Money element](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/extraction-rules/amount-of-money.md): Configure the Amount of Money search element to find monetary values — currency, currency position, decimal separators, and value range. - [Type-specific properties of the Phone element](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/extraction-rules/phone.md): Configure the Phone search element to find telephone numbers — keywords, separators, digit count, and area code brackets in Advanced Designer. - [Type-specific properties of the Separator element](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/extraction-rules/separator.md): Configure the Separator search element to find horizontal or vertical separators with controls for orientation, length, and hypothesis quality penalties. - [Type-specific properties of the White Gap element](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/extraction-rules/white-gap.md): Configure the White Gap search element to find empty rectangular areas on document images — orientation, size, and histogram thresholds. - [Type-specific properties of the Barcode element](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/extraction-rules/barcode.md): Configure the Barcode search element to find barcodes on document images by specifying type (QR, EAN, Code 128, etc.) and orientation. - [Type-specific properties of the Object Collection element](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/extraction-rules/object-collection.md): Configure the Object Collection search element to find any combination of Text, Picture, Checkmark, Separator, or Barcode objects with size constraints. - [Type-specific properties of the Group element](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/extraction-rules/group.md): Configure the Group search element to control subelement search behavior, including Only first found and minimum detected subelements, in Advanced Designer. - [Type-specific properties of the Repeating Group element](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/extraction-rules/repeating-group.md): Configure the Repeating Group search element to find tables and other repeating structures — instance positioning, repetition counts, and overlap rules. - [Type-specific properties of the Deep Learning element](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/extraction-rules/deep-learning.md): Configure the Deep Learning search element to access values found by a Deep Learning activity inside a Hypothesis Filtering container in Advanced Designer. - [Required, optional, and prohibited elements](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/extraction-rules/elements-optional.md): Set search elements as required, optional, or prohibited to control how Advanced Designer continues matching when an object is absent or incorrectly detected. - [Search area](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/extraction-rules/search-area.md): Define where Advanced Designer looks for an element on a document image — using absolute coordinates or relations to anchor elements. - [Formulate a hypothesis](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/formulating/formulating-a-hypothesis.md): How the Extraction Rules activity assesses search-element hypotheses during matching — region detection, hypothesis quality, and Group quality calculation. - [Hypothesis tree](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/formulating/hypothesis-tree.md): How the Extraction Rules activity builds a hypothesis tree, evaluates paths by multiplying quality values, and selects the best-rated path through the tree. - [Formulate and evaluate an element hypothesis](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/formulating/formulate-and-eval.md): Properties of a formulated element hypothesis — Element name, Page, Surrounding rect, Width × Height, Detected, Search Conditions quality, Chain quality. - [Static Text hypothesis](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/formulating/static-text-hyp.md): How the Extraction Rules activity formulates a Static Text hypothesis — Allowed errors percentage, fuzzy text matching, and the Keyword property. - [Separator hypothesis](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/formulating/separator-hyp.md): Properties of a Separator hypothesis — Orientation, Relative length, Space length, and Orthogonal shift in an Extraction Rules activity. - [White Gap hypothesis](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/formulating/white-gap-hyp.md): Properties of a White Gap hypothesis in an Extraction Rules activity — Orientation, Histogram maximum, White Gap threshold, and search-among object types. - [Barcode hypothesis](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/formulating/barcode-hyp.md): Properties of a Barcode hypothesis in an Extraction Rules activity — recognized Text, Type, Orientation, and number of suspicious characters. - [Character String hypothesis](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/formulating/character-string-hyp.md): Properties of a Character String hypothesis in an Extraction Rules activity — character sets, regular-expression matching, and the recognized Text property. - [Paragraph hypothesis](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/formulating/paragraph-hyp.md): Properties of a Paragraph hypothesis in an Extraction Rules activity — the Text property containing the paragraph contents detected on the document image. - [Date hypothesis](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/formulating/date-hyp.md): Properties of a Date hypothesis in an Extraction Rules activity — Day, Month, and Year of the detected date based on the configured date format. - [Object Collection hypothesis](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/formulating/object-collection-hyp.md): How the Extraction Rules activity formulates an Object Collection hypothesis — all objects in the collection must satisfy the element properties. - [Phone hypothesis](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/formulating/phone-hyp.md): Properties of a Phone hypothesis in an Extraction Rules activity — detected telephone Number, Keyword, and Keyword rectangle coordinates. - [Key value hypothesis](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/formulating/kv-hyp.md): Key value hypothesis properties in an Extraction Rules activity — Static Text and White Gap secondary elements plus type-specific main element properties. - [Amount of Money hypothesis](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/formulating/amount-of-money-hyp.md): Properties of an Amount of Money hypothesis in an Extraction Rules activity — Value, Currency name, and Currency name rectangle coordinates. - [Group hypothesis](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/formulating/group-hyp.md): How the Extraction Rules activity formulates Group hypotheses by combining subelement hypotheses, with a single search constraint shared across constituents. - [Repeating Group hypothesis](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/formulating/repeating-group-hyp.md): Repeating Group hypothesis in an Extraction Rules activity — handles instance positioning and overlap rules; carries no type-specific properties of its own. - [Region hypothesis](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/formulating/region-hyp.md): How the Extraction Rules activity formulates a Region hypothesis — objects inside the search region are not considered when forming the hypothesis. - [Fuzzy interval](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/formulating/fuzzy-interval.md): Fuzzy intervals (f1, f2, f3, f4) for evaluating hypothesis quality based on object length — character count, line dimensions, and gradient quality. - [Fuzzy Interval Editor](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/formulating/fuzzy-interval-editor.md): Visual editor for specifying fuzzy intervals graphically — Distance and Integer modes, slope adjustment, and Left/Right boundary controls. - [Importing FlexiLayouts from ABBYY FlexiLayout Studio](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/flexilayout-import.md): Learn how to import FlexiLayouts from ABBYY FlexiLayout Studio into Advanced Designer for document extraction. - [Table Element](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/table-element.md): Understanding Table element support and limitations when importing FlexiLayouts from ABBYY FlexiLayout Studio to Advanced Designer. - [Specifying Table Element Properties](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/table-element-props.md): Configure Table element properties via code in the Search Conditions section of the Code Editor. - [Table Hypothesis Properties](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/table-hyp.md): Understanding the properties of Table, Table header, Table footer, and Table body hypotheses in Advanced Designer. - [Access to Table Hypothesis Properties from Code](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/access-table-hyp.md): Learn how to access table hypothesis properties programmatically using TableHypothesis, OnePageTableHypothesis, and TableHypColumn objects. - [FlexiLayout Language](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/language.md): Learn how to use the FlexiLayout language to set up additional conditions for matching Extraction Rules activities to documents with precision. - [Conversion of Types](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/conversion-of-types.md): Understanding implicit type conversions supported in the FlexiLayout language - [Predefined Constants](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/predefined-constants.md): Reference for all predefined constants available in the FlexiLayout language. - [Predefined Field Region Description Variables](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/predefined-variables.md): Predefined variables for describing field regions in FlexiLayout, including IsNull, IsSuspicious, OutputRegion, OutputInstances, and OutputValue. - [Global Functions](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/global-functions.md): Comprehensive reference for all global functions available in the FlexiLayout language. - [User Dictionaries](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/user-dictionaries.md): Using TXT and XML format user dictionaries in Advanced Designer for FlexiLayout. - [Hypothesis evaluation functions](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/hypothesis-eval-functions.md): FlexiLayout functions for computing penalty coefficients that adjust hypothesis quality during element evaluation in Extraction Rules activities. - [Using Print in Debugging](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/print-in-debugging.md): How to use the Print function to debug FlexiLayout code by displaying hypothesis properties and values. - [Lexical Conventions](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/lexical-conventions.md): Understanding identifiers, punctuation, operators, constants, and comments in the FlexiLayout language. - [Reserved Keywords](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/reserved-keywords.md): Complete list of reserved keywords that cannot be used to name elements, constants, or variables in the FlexiLayout language. - [Function-Call Operators](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/function-call-operators.md): Understanding how to set function and method parameters using parentheses and colon operators. - [Statements](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/statements.md): Understanding statement syntax including separators, compound statements, conditional statements, and iteration loops. - [Name Scope](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/name-scope.md): Understanding the scope and lifetime of names for elements, constants, and variables in the FlexiLayout language. - [User Defined Properties](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/user-defined-properties.md): Learn how to create and use typed variables that belong to elements in the FlexiLayout language. - [Variables](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/variables.md): Learn how to create and use variables in the FlexiLayout language code sections. - [Coordinates and Units of Measurement](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/coordinates-units.md): Understanding coordinate systems and units of measurement for describing positions and distances in FlexiLayout. - [Void](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/predefined-types/void.md): Return type in the FlexiLayout language used to declare functions that do not return a value, equivalent to void in C-style languages. - [Logic](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/predefined-types/logic.md): Boolean type in the FlexiLayout language that holds true or false, returned by all conditional expressions and combined with And, Or, and Not operators. - [String](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/predefined-types/string.md): Variable-length Unicode string type in the FlexiLayout language, with Length, Find, Compare, Mid, and SubstParam methods plus concatenation operators. - [Int](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/predefined-types/int.md): 32-bit integer type in the FlexiLayout language for whole-number values, with arithmetic and comparison operators and an abs() method. - [Distance](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/predefined-types/distance.md): Integer type measured in dots in the FlexiLayout language for representing distances, with arithmetic, comparison operators, and an abs() method. - [XCoordinate](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/predefined-types/xcoordinate.md): Integer type in the FlexiLayout language for X-coordinates on an image, with arithmetic against Distance values and comparison operators. - [YCoordinate](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/predefined-types/ycoordinate.md): Integer type in the FlexiLayout language for Y-coordinates on an image, with arithmetic against Distance values and comparison operators. - [Real](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/predefined-types/real.md): Real-number type in the FlexiLayout language for floating-point arithmetic and comparison operations against other Real values. - [Quality](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/predefined-types/quality.md): Real number between 0 and 1 returned by methods that score the quality of an element hypothesis in the FlexiLayout language. - [Area](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/predefined-types/area.md): Integer type measured in dot×dot used to represent the area of an image region in the FlexiLayout language, with arithmetic and comparison operators. - [ImageObjectType](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/predefined-types/image-object-type.md): Represents classified image object types in the FlexiLayout language, with a join operator to combine multiple types into a single value. - [DateFormats](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/predefined-types/date-formats.md): Integer enum in the FlexiLayout language representing date formats, combined into sets with the join operator for Date hypothesis configuration. - [DayFormatVariants](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/predefined-types/day-format-variants.md): Integer enum in the FlexiLayout language representing day-format variants used in date parsing, combined into sets with the join operator. - [MonthFormatVariants](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/predefined-types/month-format-variants.md): Integer enum in the FlexiLayout language representing month-format variants used in date parsing, combined into sets with the join operator. - [YearFormatVariants](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/predefined-types/year-format-variants.md): Integer enum in the FlexiLayout language representing year-format variants used in date parsing, combined into sets with the join operator. - [XInterval](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/predefined-types/xinterval.md): Range of X-coordinates on an image in the FlexiLayout language, with Start and End methods and arithmetic against Distance and DistInterval values. - [YInterval](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/predefined-types/yinterval.md): Range of Y-coordinates on an image in the FlexiLayout language, with Start and End methods and arithmetic against Distance and DistInterval values. - [DistInterval](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/predefined-types/distinterval.md): Range of allowed Distance values in the FlexiLayout language, with Start and End methods and multiplication or division by Int values. - [Rect](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/predefined-types/rect.md): Rectangular region on an image in the FlexiLayout language, with boundary, center, area, inflate, and intersection methods plus And and Or operators. - [FuzzyRect](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/predefined-types/fuzzy-rect.md): Rectangle with fuzzy interval boundaries in the FlexiLayout language, with And and Or operators to intersect and unite plus methods for boundaries and rectangles. - [RectArray](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/predefined-types/rect-array.md): Array of Rect values in the FlexiLayout language with methods to add, access, and convert the array to a Region or a circumscribing Rect. - [Region](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/predefined-types/region.md): Set of non-overlapping stacked rectangles in the FlexiLayout language, with And and Or operators and methods for boundaries, area, and inflate. - [ImageObjectSet](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/predefined-types/image-object-set.md): Set of image objects belonging to a FlexiLayout hypothesis, with Rects() and Region() methods to retrieve rectangle arrays and continuous regions. - [TextTypes](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/predefined-types/text-types.md): Recognized text styles (TextType_Normal, TextType_TypeWriter, TextType_Matrix) in the FlexiLayout language, combined into a set with the join operator. - [BarcodeTypes](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/predefined-types/barcode-types.md): Set of barcode symbology types in the FlexiLayout language used for Barcode element configuration, combined with the join operator. - [BarcodeOrientations](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/predefined-types/barcode-orientations.md): Set of possible barcode orientations in the FlexiLayout language used for Barcode element configuration, combined with the join operator. - [RecognitionMode](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/predefined-types/recognition-mode.md): Integer enum in the FlexiLayout language representing pre-recognition modes that control how an OCR pass is configured for an element. - [Direction](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/predefined-types/direction.md): Vertical or horizontal direction value in the FlexiLayout language used to set the orientation of Separator and White Gap elements. - [HorSearchAreaBound](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/predefined-types/hor-search-area.md): Represents the left and right boundaries of a FlexiLayout element's search area, created with Let expressions and compared against XCoordinate values. - [VertSearchAreaBound](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/predefined-types/vert-search-area.md): Represents the top and bottom boundaries of a FlexiLayout element's search area, created with Let expressions and compared against YCoordinate values. - [Hypothesis](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/predefined-types/hypothesis.md): Generic hypothesis type in the FlexiLayout language used to access common properties and methods shared across all element hypotheses. - [HypothesisInstances](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/predefined-types/hypothesis-instances.md): Instances of a Repeating Group element in the FlexiLayout language, with hypothesis methods plus GetYArray to retrieve Y coordinates of instance rectangles. - [YCoordinateArray](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/predefined-types/y-coordinate-array.md): Array of YCoordinate values for rectangle positions in the FlexiLayout language, with methods to add, delete, shift, and access elements. - [CurrencyPositionTypes](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/predefined-types/currency-position-types.md): Position of the currency symbol relative to the amount in an Amount of Money element in the FlexiLayout language, combined with the join operator. - [TextRotations](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/predefined-types/text-rotations.md): Allowed text orientations (HorizontalText, ClockwiseText, CounterClockwiseText) in the FlexiLayout language, combined into a set with the join operator. - [PageInterval](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/predefined-types/page-interval.md): Page range in a multi-page document in the FlexiLayout language, with Start, End, and IsEmpty methods to query the interval boundaries. - [PageArea](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/predefined-types/page-area.md): Area on a page in the FlexiLayout language returned by PageSearchArea and PageArea methods, with boundary intervals, region, and image object accessors. - [PageEdge](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/predefined-types/page-edge.md): Page edge reference (top, bottom, left, or right) in the FlexiLayout language used with the Nearest function to select the closest hypothesis. - [Page](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/predefined-types/page.md): Page object in the FlexiLayout language returned by Page(PageNumber), with methods for line metrics, image objects, and page rectangles and regions. - [SearchAreaPageSetType](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/predefined-types/search-area-page-set-type.md): Page-set value (AnyPage, OddPages, EvenPages, LastPage) in the FlexiLayout language used with the RestrictSearchArea function to scope element searches. - [IntArray](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/predefined-types/int-array.md): Array of integer values in the FlexiLayout language, with constructors and methods to count, access, add, insert, and delete Int elements. - [StringArray](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/predefined-types/string-array.md): Array of String values in the FlexiLayout language, with constructors and methods to count, access, add, insert, and delete string elements. - [IntFuzzyInterval](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/predefined-types/int-fuzzy-interval.md): Fuzzy integer interval defined by four ordered Int values, used in the FlexiLayout language for arithmetic with Int and DistInterval values. - [DistFuzzyInterval](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/predefined-types/dist-fuzzy-interval.md): Fuzzy distance interval defined by four ordered Distance values, used in the FlexiLayout language for arithmetic with Distance and DistInterval values. - [AreaFuzzyInterval](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/predefined-types/area-fuzzy-interval.md): Fuzzy area interval defined by four ordered Area values, used in the FlexiLayout language for arithmetic against Area and Int values. - [InputFieldArray](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/predefined-types/input-field-array.md): Array of fields detected in earlier document processing steps in the FlexiLayout language, with Count, GetAt, HasFieldName, and GetByName accessors. - [InputField](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/predefined-types/input-field.md): Field detected in previous document processing steps, exposed to FlexiLayout with Name, Id, Region, and InstanceValues accessors for cross-step reuse. - [NamedValue](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/predefined-types/named-value.md): Name and value string pair in the FlexiLayout language, with Name and Value accessor methods and equality operators for comparing two named values. - [NamedValueArray](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/predefined-types/named-value-array.md): Array of NamedValue elements in the FlexiLayout language, with FindByName, Has, and standard methods to add, insert, delete, and access elements. - [Search Condition functions](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/search-conditions/search-condition-functions.md): Index of FlexiLayout search-condition functions, covering controlling searches, specifying the search area, and selecting the nearest hypothesis. - [Controlling Searches](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/search-conditions/controlling-searches.md): Functions for controlling FlexiLayout element searches: Optional, StopIfFound, DontFind, and MaxHypothesesCount for hypothesis generation and skipping. - [Nearest Functions](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/search-conditions/nearest-functions.md): Nearest functions in FlexiLayout (NearestX, NearestY, Nearest by interval, page edge, or hypothesis) that select the hypothesis closest to a reference. - [Specifying the Search Area](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/search-conditions/specifying-the-search-area.md): Overview of methods and functions for defining and constraining search areas in FlexiLayout. - [Search Constraints](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/search-conditions/search-constraints.md): Understanding how search regions are formed using element properties and search conditions. - [Geometry of the search area](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/search-conditions/search-geometry.md): How search area geometry is calculated using boundary constraints and coordinate ranges in FlexiLayout. - [Fuzzy Rectangle](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/search-conditions/fuzzy-rect.md): Understanding fuzzy rectangles and how they describe classes of rectangles with boundaries in allowed ranges - [Functions that limit the search area](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/search-conditions/search-functions.md): Reference for functions that specify fuzzy rectangles and limit search areas in the Search Conditions section. - [Functions that Create a Fuzzy Rectangle](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/search-conditions/fuzzy-functions.md): Functions for building fuzzy rectangles to limit FlexiLayout search areas, including LeftBound, TopBound, RightBound, and BottomBound boundary constraints. - [Debugging Functions](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/search-conditions/debug-functions.md): Functions that return information about the search area for debugging purposes - [Specifying Element Properties](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/element-properties/specifying-element-properties.md): Learn how to change element properties in the Search Conditions section of the Code Editor for FlexiLayout elements. - [Static Text](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/element-properties/static-text.md): Configure Static Text element properties in FlexiLayout — quality, error tolerance, gap and overlap limits, case/diacritic handling, and searching text from files and data catalogs. - [Paragraph](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/element-properties/paragraph.md): Configure Paragraph element properties including line spacing, alignment, dimensions, and text formatting options. - [Separator](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/element-properties/separator.md): Configure Separator element properties including orientation, length, quality, and gap parameters. - [White Gap](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/element-properties/white-gap.md): Parameters for configuring White Gap elements in FlexiLayout, including orientation Mode, MinGapLevel, MaxGapLevel, MinGapWidth, and object Type filters. - [Barcode](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/element-properties/barcode.md): Parameters for configuring Barcode elements in FlexiLayout, including Type, Orientation, and MaxXOutsidePart and MaxYOutsidePart tolerances for the search area. - [Date](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/element-properties/date.md): Configure Date element properties including language settings, date formats, and quality parameters - [Phone](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/element-properties/phone.md): Parameters for configuring Phone elements in FlexiLayout, including digit counts, prefixes, separators, city-code delimiters, and per-character penalties. - [Amount of Money](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/element-properties/amount-of-money.md): Parameters for configuring Amount of Money element properties in FlexiLayout - [Character String](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/element-properties/character-string.md): Configure Character String element properties including hypothesis formulation, quality settings, character sets, and regular expressions - [Key Value](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/element-properties/key-value.md): Key Value elements in FlexiLayout have no element-specific methods and inherit the common search, control, and debug functions shared with other elements. - [Repeating Group](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/element-properties/repeating-group.md): Parameters for configuring Repeating Group elements in FlexiLayout, including MinRepetitions, MaxRepetitions, PaginalMode, and per-page repetition bounds. - [Object Collection](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/element-properties/object-collection.md): Parameters for configuring Object Collection elements in FlexiLayout, including object Type, height and width bounds, WholeWordMode, and UseRawText. - [Region](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/element-properties/region.md): Region elements in FlexiLayout have no element-specific methods and inherit the common search, control, and debug functions shared with other elements. - [Deep Learning](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/element-properties/deep-learning.md): Parameters for configuring Deep Learning element properties in FlexiLayout. - [Hypotheses and Their Properties](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/hypotheses/hypothesis-properties.md): Index of FlexiLayout hypothesis types and their properties, covering text, barcode, date, phone, amount, repeating group, and key value hypotheses. - [Object Collection Hypothesis](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/hypotheses/object-collection-hypothesis.md): Properties of Object Collection hypotheses in FlexiLayout, with NumberOfObjects() returning the count of classified image objects in the hypothesis region. - [Character String Hypothesis](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/hypotheses/character-string-hypothesis.md): Properties and behavior of Character String hypotheses in FlexiLayout. - [Static Text Hypothesis](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/hypotheses/static-text-hypothesis.md): Properties and methods for Static Text hypotheses in FlexiLayout, including Value, line and keyword counts, and per-line rectangle and coordinate accessors. - [Paragraph Hypothesis](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/hypotheses/paragraph-hypothesis.md): Properties of Paragraph hypotheses in FlexiLayout, exposing the recognized text Value of the image region covered by the paragraph hypothesis. - [Barcode Hypothesis](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/hypotheses/barcode-hypothesis.md): Properties of Barcode hypotheses in FlexiLayout, exposing the recognized barcode value via the Value() accessor on the hypothesis. - [Date Hypothesis](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/hypotheses/date-hypothesis.md): Properties of Date hypotheses in FlexiLayout, exposing Day, Month, and Year integer accessors plus the recognized text Value of the date region. - [Phone Hypothesis](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/hypotheses/phone-hypothesis.md): Properties of Phone hypotheses in FlexiLayout, exposing the recognized phone Value, the detected Prefix, and the rectangle of the prefix region. - [Amount of Money Hypothesis](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/hypotheses/amount-of-money-hypothesis.md): Properties of Amount of Money hypotheses in FlexiLayout, exposing the numerical value, currency name, and rectangles for the integer and fractional parts. - [Repeating Group Hypothesis](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/hypotheses/repeating-group-hypothesis.md): Properties and methods for Repeating Group hypotheses in FlexiLayout, including CurrentInstance, LastFound, AllInstances, InstancesCount, and HasInstances. - [Key Value Hypothesis](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/hypotheses/key-value-hypothesis.md): Properties of Key Value hypotheses in FlexiLayout, exposing subelement accessors for text, allowed values, amount of money, date, and phone content. - [Region Hypothesis](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/hypotheses/region-hypothesis.md): Region element hypotheses in FlexiLayout inherit only the common hypothesis properties and methods; no Region-specific accessors are defined. - [Hypotheses for All Types of Element](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/hypotheses/hypothesis-for-all.md): Common properties and methods available for hypotheses across all FlexiLayout element types. - [Optimization of Hypothesis Matching](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/flexilayout/hypotheses/hypothesis-optimization.md): Understanding how FlexiLayout optimizes hypothesis matching using MaxHypothesesCount and quality-based algorithms. - [Forms activity](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/forms/forms-activity.md): Extract data from structured documents — questionnaires, applications, tax forms — with consistent field locations in Advanced Designer. - [Set up a Forms activity](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/forms/forms-activity-setup.md): Add a Forms activity, upload sample blank forms for each variant, train it, and test against completed documents in Advanced Designer. - [Segmentation activity](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/segmentation/segmentation-activity.md): Split unstructured documents into paragraphs to narrow extraction regions or pull whole paragraphs into text fields in Advanced Designer. - [Set up a Segmentation activity](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/segmentation/segmentation-activity-setup.md): Add a Segmentation activity, select segment fields, train it in Fast or Thorough mode, and review extraction results in Advanced Designer. - [Extraction Rules activity for NLP](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/nlp-extraction-rules/extraction-rules.md): Extract fields from unstructured documents in Advanced Designer using named entities, keywords, and regular expressions to set field-extraction conditions. - [Set up an Extraction Rules activity for NLP](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/nlp-extraction-rules/extraction-rules-setup.md): Add an NLP Extraction Rules activity, select fields, configure search elements, debug, and test it on supported languages in Advanced Designer. - [Map search elements to fields](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/nlp-extraction-rules/map-search-fields.md): Map NLP search elements to text fields using the Get region from drop-down — including the rules for repeating groups and Manage Fields enablement. - [Debug the Extraction Rules activity](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/nlp-extraction-rules/debugging-extraction-rules.md): Compile-and-match cycle for refining NLP extraction rules — element dependencies, regular-expression errors, dictionary connectivity, and code errors. - [View the results](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/nlp-extraction-rules/view-results.md): Inspect Test Activity statistics for an NLP Extraction Rules activity on the Results tab and decide what to refine in Advanced Designer. - [Reserved names](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/nlp-extraction-rules/reserved-names.md): Names reserved by the NLP Extraction Rules engine and not usable for custom search elements — Root, Reserved, NERPerson, NEROrganization, NERAddress, etc. - [Search elements](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/nlp-extraction-rules/search-elements.md): Define what to extract from unstructured text using NLP search elements — Person, Organization, Address, Date, Money, dictionary, regex, text, and groups. - [Element properties](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/nlp-extraction-rules/element-properties.md): Configure What-to-search-for and Where-to-search properties for NLP search elements — entity type, dictionary, regular expression, text, and search context. - [Edit the code of extraction rules](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/nlp-extraction-rules/editing-code.md): Edit auto-generated code for named-entity search elements (Person, Organization, Address, Date, Money, etc.) in the NLP Extraction Rules activity. - [Code syntax for the Extraction Rules activity for NLP](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/nlp-extraction-rules/code-syntax/code-syntax.md): Overview of the code language for the NLP Extraction Rules activity — search conditions, token templates, and value assignment. - [Basic concepts](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/nlp-extraction-rules/code-syntax/basic-concepts.md): Code structure for NLP extraction rules — left-hand and right-hand parts, existence conditions, token templates, and language-specific rules. - [Understand generated rules](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/nlp-extraction-rules/code-syntax/generated-rules.md): Read auto-generated code for NLP search-element properties — full-path references, name simplification, and rule-by-rule explanation in Advanced Designer. - [Sample extraction rules](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/nlp-extraction-rules/code-syntax/sample-extraction-rules.md): Working examples of NLP extraction rules — last entity instance, money in words and digits, segment detection, party grouping, and date-and-time pairing. - [Syntax](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/nlp-extraction-rules/code-syntax/syntax.md): Code syntax reference for the NLP Extraction Rules activity — comments, existence conditions, token templates, and right-hand-part operations. - [Existence condition](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/nlp-extraction-rules/code-syntax/existence-condition.md): Existence-condition operations in NLP Extraction Rules code — check object existence or absence, assign variable names, and combine conditions. - [Token template](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/nlp-extraction-rules/code-syntax/token-template.md): Token-template operations in NLP Extraction Rules code — token text, lemmas, regular expressions, predicates, object conditions, and repetition operators. - [Additional check](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/nlp-extraction-rules/code-syntax/additional-check.md): Additional-check operations in NLP Extraction Rules code — object equivalence, parent-group access, and reaching objects through token variables. - [Right-hand part](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/nlp-extraction-rules/code-syntax/right-hand-part.md): Right-hand-part operations in NLP Extraction Rules code — create search elements, create groups, and create child search elements within groups. - [Splitter Script activity](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/splitter-script/splitter-script.md): Use a Splitter Script activity to split a transaction's pages into multiple output documents with custom JavaScript that runs over all pages at once. - [Manage fields in activities](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/splitter-script/managing-fields.md): Add, configure, and organize fields for activity setup in Advanced Designer using the Manage Fields dialog — field types, nesting depth, and visibility. - [Object model](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/splitter-script/object-model.md): JavaScript object model for Splitter Script activities — Context, SourcePage, Field, ImageRegion, AssembledDocument, and other classes available in scripts. - [Context](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/splitter-script/context.md): Context global object exposing all source pages of a transaction (Context.Pages) to a Splitter Script activity through the IScriptContext interface. - [SourcePage](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/splitter-script/source-page.md): SourcePage class providing access to a source page's identifier, dimensions, source file, fields, and rule errors in a Splitter Script activity. - [SourceFile](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/splitter-script/source-file.md): SourceFile class providing read-only access to a source file's name and parameter dictionary in a Splitter Script activity's processing context. - [Parameter](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/splitter-script/parameter.md): Parameter class providing access to skill parameter names and values (read-only or read-write) inside a Splitter Script activity. - [RuleError](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/splitter-script/rule-error.md): RuleError class providing read-only access to errors generated by business rules — error type, message, parameters, field, and rule identifiers. - [Field](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/splitter-script/field.md): Field class providing read-only access to a field's value, parameters, region, and child instances in a Splitter Script activity. - [FieldType](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/splitter-script/field-type.md): FieldType enumeration constants identifying the type of a field — Barcode, Checkmark, CheckmarkGroup, Enum, Group, Picture, Table, Text — in Splitter Script. - [DataType](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/splitter-script/data-type.md): DataType enumeration constants identifying the kind of value a field holds — Amount, Binary, Boolean, Choice, Date, Number, Text — in Splitter Script. - [ImageRegionList](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/splitter-script/image-region-list.md): ImageRegionList class providing methods to add, remove, and clear field regions on document images in a Splitter Script activity. - [ImageRegion](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/splitter-script/image-region.md): ImageRegion class providing access to a field's rectangular regions on a document page in a Splitter Script activity, including the surrounding rectangle. - [RectangleList](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/splitter-script/rectangle-list.md): RectangleList class providing methods to add, remove, and clear rectangular areas on document images in a Splitter Script activity. - [Rectangle](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/splitter-script/rectangle.md): Rectangle class providing read-write pixel coordinates (Left, Top, Right, Bottom) for rectangular areas on document images in a Splitter Script activity. - [Symbol](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/splitter-script/symbol.md): Symbol class providing read-only access to individual characters of a field value, including a flag indicating unreliable recognition. - [AssembledDocument](https://docs.abbyy.com/vantage/documentation/advanced-designer/activities/splitter-script/assembled-document.md): AssembledDocument class for grouping source pages into output documents in a Splitter Script activity, with read-only Pages and read-write ResultClassName. ## Labeling Documents - [Label documents in Advanced Designer](https://docs.abbyy.com/vantage/documentation/advanced-designer/labeling/labeling.md): Label documents to train Advanced Designer skills manually, or reuse labeled documents by exporting and importing labeling for Extraction and Splitter (Assembling) skills, including from manual review and ABBYY FlexiCapture. - [Labeling guidelines](https://docs.abbyy.com/vantage/documentation/advanced-designer/labeling/guidelines.md): Best practices for labeling fields in Advanced Designer — selection methods and per-type guidelines for structured and unstructured documents. - [Import labeled documents from FlexiCapture](https://docs.abbyy.com/vantage/documentation/advanced-designer/labeling/import-from-flexi.md): Export labeled documents from ABBYY FlexiCapture using FCAdminTools and import them into an Advanced Designer skill, with table-block conversion rules. ## Tutorial - [Advanced Designer tutorial](https://docs.abbyy.com/vantage/documentation/advanced-designer/tutorial/tutorial.md): Tutorial for building your first Advanced Designer Document skill, combining classification, Extraction Rules, and Fast Learning on sick-note documents. - [Step 1. Create a skill](https://docs.abbyy.com/vantage/documentation/advanced-designer/tutorial/tutorial-step-1.md): Launch Advanced Designer and create a new skill with proper configuration. - [Step 2. Configure the document processing flow](https://docs.abbyy.com/vantage/documentation/advanced-designer/tutorial/tutorial-step-2.md): Set up the workflow with classification, IF, Extraction Rules, and Fast Learning activities. - [Step 3. Configure and train the Classify activity](https://docs.abbyy.com/vantage/documentation/advanced-designer/tutorial/tutorial-step-3.md): Upload training documents, assign classes, and train the classification activity. - [Step 4. Configure the IF activity](https://docs.abbyy.com/vantage/documentation/advanced-designer/tutorial/tutorial-step-4.md): Set up conditional routing based on document classification results using script-based case conditions. - [Step 5. Configure the Fast Learning activity](https://docs.abbyy.com/vantage/documentation/advanced-designer/tutorial/tutorial-step-5.md): Define the data form, label fields on German sick notes, and train the Fast Learning activity. - [Step 6. Create document sets for Extraction Rules activities](https://docs.abbyy.com/vantage/documentation/advanced-designer/tutorial/tutorial-step-6.md): Create separate document sets for the German and Belgian-Dutch Extraction Rules activities so each trains on the right class. - [Step 7. Configure the Sick Note DE activity](https://docs.abbyy.com/vantage/documentation/advanced-designer/tutorial/tutorial-step-7.md): Configure the Extraction Rules activity for German sick notes using search elements like Static Text, Separator, Paragraph, Object Collection, and Region. - [Step 8. Configure the Sick Note BE-NL activity](https://docs.abbyy.com/vantage/documentation/advanced-designer/tutorial/tutorial-step-8.md): Configure the Extraction Rules activity for Dutch and Belgian sick notes using Date, Key value, Character String, Object Collection, Paragraph, and Region elements. - [Step 9. Configure business rules](https://docs.abbyy.com/vantage/documentation/advanced-designer/tutorial/tutorial-step-9.md): Add business rules to validate and normalize extracted field values — adjust doctor IDs with regex and check sick note validity with script rules. - [Step 10. Test and publish the skill](https://docs.abbyy.com/vantage/documentation/advanced-designer/tutorial/tutorial-step-10.md): Test the configured skill on sample documents and publish it to the connected Vantage server.