# LICENSEDPRODUCTFEATURES

Location: [gRPC API](https://developer.m-files.com/APIs/gRPC-API/index.md) > [Reference](https://developer.m-files.com/APIs/gRPC-API/Reference/index.md) > [Messages](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/index.md)

HTML version: https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.LICENSEDPRODUCTFEATURES/

We specify these values as bitfields because multiple values are combined (bitwise ORed) when
requesting and returning available licensed features. For example, see the DoesLicenseHaveFeature
RPC method for more details.

- **Full name:** `MFiles.LICENSEDPRODUCTFEATURES`
- **Proto file:** [`mfiles/enums.proto`](https://developer.m-files.com/APIs/gRPC-API/downloads/proto/mfiles/enums.proto)

<a id="fields"></a>

## Fields

| Field | Type | Number | Description |
|---|---|---|---|
| <a id="f-all"></a>`all` | `bool` | 1 | Specifies all flags set; Including any future flags. |
| <a id="f-ocr"></a>`ocr` | `bool` | 2 | OCR. |
| <a id="f-electronic_signatures"></a>`electronic_signatures` | `bool` | 3 | 21 CFR Part 11. |
| <a id="f-reporting"></a>`reporting` | `bool` | 4 | Data export and Reporting. |
| <a id="f-ocr_hyper_compression"></a>`ocr_hyper_compression` | `bool` | 5 | OCR hyper-compression. |
| <a id="f-intelligent_metadata_layer"></a>`intelligent_metadata_layer` | `bool` | 6 | Intelligent Metadata Layer. |
| <a id="f-web_user_interface"></a>`web_user_interface` | `bool` | 7 | Web User Interface. |
| <a id="f-embedded_google_gsuite"></a>`embedded_google_gsuite` | `bool` | 8 | Google g suite. |
| <a id="f-embedded_share_point"></a>`embedded_share_point` | `bool` | 9 | SharePoint Online. |
| <a id="f-embedded_salesforce"></a>`embedded_salesforce` | `bool` | 10 | Salesforce Online. |
| <a id="f-embedded_arc_gis"></a>`embedded_arc_gis` | `bool` | 11 | Esri ArcGIS. |
| <a id="f-outlook_addin"></a>`outlook_addin` | `bool` | 12 | Outlook Add-in. |
| <a id="f-aino_insights"></a>`aino_insights` | `bool` | 13 | Aino Usage: Semantic Index. |
| <a id="f-ai_search"></a>`ai_search` | `bool` | 14 | AI Search. |

<a id="used-by-methods"></a>

## Used by methods

- [IRPCLicenseManagement.DoesLicenseHaveFeature](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCLicenseManagement/DoesLicenseHaveFeature/index.md): Tells which of the requested add-on features (OCR, M-Files Web, AI search and so on) the license allows.

<a id="used-in-fields"></a>

## Used in fields

- [`DoesLicenseHaveFeatureRequest.requested_features`](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCLicenseManagement/DoesLicenseHaveFeature/index.md#request): The features to check. See [LICENSEDPRODUCTFEATURES](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.LICENSEDPRODUCTFEATURES/index.md).
- [`DoesLicenseHaveFeatureResponse.supported_features`](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCLicenseManagement/DoesLicenseHaveFeature/index.md#response): The requested features that the license allows; the others are false.
