> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# License-Related Objects Compatibility with Version 10

> License-related object API compatibility changes between ABBYY FineReader Engine 12 and 10.

This section describes all changes to license-related objects which may require changes in the source code of your applications.

<table><thead><tr><th><p><strong>Object/Enumeration</strong></p></th><th><p><strong>Property/Method/Constant</strong></p></th><th><p><strong>What has happened?</strong></p></th><th><p><strong>Comment</strong></p></th></tr></thead><tbody><tr><td><p><strong><a href="/fine-reader/engine/api-reference/license-related-objects/license">License</a></strong></p></td><td><p><strong>ProjectID</strong></p></td><td><p>Renamed, behavior changed</p></td><td><p>The property is now called <strong>CustomerProjectId</strong>.</p><p>Customer Project ID differs from serial numbers: it is an alphanumeric string common to all the Developer and Runtime licenses your project uses, and it is passed to the library initialization functions instead of a serial number.</p></td></tr><tr><td rowspan="2"><p><strong>LicenseCollection</strong></p></td><td><br /></td><td><p>Renamed</p></td><td><p>The new name of the object is <strong><a href="/fine-reader/engine/api-reference/license-related-objects/licenses">Licenses</a></strong>. New naming convention is that the <a href="/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-collections#temporary_collections">temporary collections</a> have <strong>Collection</strong> postfix in their name, while this is a <a href="/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-collections#read-only_collections">read-only collection</a>.</p></td></tr><tr><td><p><strong>FindLicense</strong></p></td><td><p>Renamed</p></td><td><p>This method has been renamed to <strong><a href="/fine-reader/engine/api-reference/license-related-objects/licenses/find-method">Find</a></strong>. The <strong>License</strong> word in the name is superfluous.</p><p>This method returns null if there is no license with the specified serial number.</p></td></tr><tr><td rowspan="3"><p><strong><a href="/fine-reader/engine/api-reference/enumerations/availableenginemodulesflags">AvailableEngineModulesFlags</a></strong></p></td><td><p>AEM\_1DBarcode</p><p>AEM\_PDF417</p><p>AEM\_Aztec</p><p>AEM\_QRCode</p><p>AEM\_DataMatrix</p><p>AEM\_BarcodeAutolocation</p></td><td><p>Removed</p></td><td><p>The new set of flags <strong><a href="/fine-reader/engine/api-reference/enumerations/availablebarcodemodulesflags">AvailableBarcodeModulesFlags</a> </strong>for barcode modules has been added, and its constants are used instead.</p></td></tr><tr><td><p>AEM\_FullTextSearchDA</p><p>AEM\_FlexiFormsDA</p></td><td><p>Removed</p></td><td><p>The <em>DA for Full-Text Indexing</em> and <em>DA for Invoices</em> modules have been removed. The functionality which they provided is available for all valid licenses.</p></td></tr><tr><td><p>AEM\_ASCII</p></td><td><p>Removed</p></td><td><p>Corresponding license module is no longer in use. The AEM\_ProcessAsPlainText constant provides access to the <a href="/fine-reader/engine/licensing/modules#processing_as_plain_text">Processing as Plain Text</a> module, which provides similar functionality.</p></td></tr><tr><td><p><strong>AvailableExportFormatesFlags</strong></p></td><td><br /></td><td><p>Renamed</p></td><td><p>The name of this enumeration has been corrected and is now <strong><a href="/fine-reader/engine/api-reference/enumerations/availableexportformatsflags">AvailableExportFormatsFlags</a></strong>.</p></td></tr></tbody></table>
