# Fundamental Concepts

- [License Key Fields Definitions](https://docs.soraco.co/docs/fundamental-concepts/license-key-fields-definitions.md)
- [License Key Types](https://docs.soraco.co/docs/fundamental-concepts/license-key-types.md)
- [Length of QLM license keys](https://docs.soraco.co/docs/fundamental-concepts/length-of-qlm-license-keys.md)
- [OrderStatus field](https://docs.soraco.co/docs/fundamental-concepts/orderstatus-field.md)
- [License Model](https://docs.soraco.co/docs/fundamental-concepts/license-model-1.md)
- [License Model v17+](https://docs.soraco.co/docs/fundamental-concepts/qlm-license-models.md)
- [Computer Identifier (ComputerID) requirements](https://docs.soraco.co/docs/fundamental-concepts/computer-identifier-computerid-requirements.md)
- [License Binding](https://docs.soraco.co/docs/fundamental-concepts/licensebinding.md)
- [Variable License Binding](https://docs.soraco.co/docs/fundamental-concepts/variablelicensebinding.md)
- [Product Features](https://docs.soraco.co/docs/fundamental-concepts/qlm-features.md)
- [Product Properties](https://docs.soraco.co/docs/fundamental-concepts/product-properties.md)
- [Data Types](https://docs.soraco.co/docs/fundamental-concepts/product-properties/data-types.md)
- [Enforce Product Properties](https://docs.soraco.co/docs/fundamental-concepts/product-properties/enforce-product-properties.md)
- [CommunicationEncryptionKey and AdminEncryptionKey](https://docs.soraco.co/docs/fundamental-concepts/communicationencryptionkey-and-adminencryptionkey.md)
- [Search macros](https://docs.soraco.co/docs/fundamental-concepts/definition-of-the-macros-that-can-be-used-in-searches.md)
- [Differences between QLM Express and QLM Pro](https://docs.soraco.co/docs/fundamental-concepts/whats-the-difference-between-qlm-express-and-qlm-pro.md)
- [Differences between QLM Pro and Enterprise](https://docs.soraco.co/docs/fundamental-concepts/what-is-the-difference-between-qlm-pro-and-enterprise.md)
- [Server-side license validation](https://docs.soraco.co/docs/fundamental-concepts/server-side-license-validation.md)
- [Online activation](https://docs.soraco.co/docs/fundamental-concepts/how-does-online-activation-work.md)
- [Online Activation with basic authentication (user/password)](https://docs.soraco.co/docs/fundamental-concepts/how-does-online-activation-work/online-activation-with-basic-authentication-user-password.md)
- [Online Activation By Authorization Code](https://docs.soraco.co/docs/fundamental-concepts/how-does-online-activation-work/online-activation-by-authorization-code.md)
- [Offline activation](https://docs.soraco.co/docs/fundamental-concepts/how-does-offline-activation-work.md)
- [Offine Activation of License Keys](https://docs.soraco.co/docs/fundamental-concepts/how-does-offline-activation-work/offine-activation-of-license-keys.md)
- [Offline activation of License Files](https://docs.soraco.co/docs/fundamental-concepts/how-does-offline-activation-work/offline-activation-of-cross-platform-apps-with-license-files.md)
- [Deactivation Verification Code for Offline Deactivation](https://docs.soraco.co/docs/fundamental-concepts/how-does-offline-activation-work/deactivation-verification-code-for-offline-deactivation.md)
- [QLM Timer](https://docs.soraco.co/docs/fundamental-concepts/qlm-timer.md)
- [Maintenance Plan](https://docs.soraco.co/docs/fundamental-concepts/qlm-maintenance-plan.md)
- [How to implement software subscription](https://docs.soraco.co/docs/fundamental-concepts/how-to-implement-software-subscription.md)
- [Subscription workflow when integrated with an eCommerce Provider](https://docs.soraco.co/docs/fundamental-concepts/subscription-workflow-when-integrated-with-an-ecommerce-provider.md)
- [Check for Updates](https://docs.soraco.co/docs/fundamental-concepts/how-does-the-check-for-updates-feature-work.md)
- [License Activation Count](https://docs.soraco.co/docs/fundamental-concepts/license-activation-count.md)
- [Organizations](https://docs.soraco.co/docs/fundamental-concepts/organizations.md)
- [History log](https://docs.soraco.co/docs/fundamental-concepts/qlm-history-log.md)
- [WebHooks](https://docs.soraco.co/docs/fundamental-concepts/qlm-webhooks.md)
- [Analytics](https://docs.soraco.co/docs/fundamental-concepts/qlm-enterprise-analytics.md)
- [User Groups](https://docs.soraco.co/docs/fundamental-concepts/user-groups.md)
- [Product Bundles](https://docs.soraco.co/docs/fundamental-concepts/product-bundles.md)
- [Customer User Account](https://docs.soraco.co/docs/fundamental-concepts/qlm-customer-user-account.md)
- [Server Error Codes (EServerErrorCode)](https://docs.soraco.co/docs/fundamental-concepts/server-error-codes-eservererrorcode.md)
- [.NET 6/7/8/9, .NET Core and .NET Standard Support](https://docs.soraco.co/docs/fundamental-concepts/.net-6-7-8-.net-core-and-.net-standard-support.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.soraco.co/docs/fundamental-concepts.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
