--- title: "PMQL Properties by Data Type" slug: "pmql-properties-by-data-type" updated: 2024-12-13T02:48:02Z published: 2024-12-13T02:48:02Z canonical: "docs.processmaker.com/pmql-properties-by-data-type" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.processmaker.com/llms.txt > Use this file to discover all available pages before exploring further. # PMQL Properties by Data Type ProcessMaker Query Language (PMQL) uses three data types. Each data type specifies the ProcessMaker data a PMQL query references, while the query’s syntax determines how to interpret (parse) that data. ## PMQL Data Type: `Request` When performing PMQL search queries from any of the pages accessible from the [**Requests**](/v1/docs/view-requests), PMQL uses the `Request` data type to apply PMQL syntax. Selecting any PMQL search result displays the Request summary for that result. The `Request` PMQL data type can use the following PMQL properties: - `completed` [property](/v1/docs/request-data-type-pmql-properties#completed-requests-completion-datetime) - `created` [property](/v1/docs/request-data-type-pmql-properties#created-requests-creation-datetime) - `data` [object](/v1/docs/request-data-type-pmql-properties#data-object-search-request-data-for-specific-request-information) - `id` [property](/v1/docs/request-data-type-pmql-properties#id-request-id-number) - `modified` [property](/v1/docs/request-data-type-pmql-properties#modified-datetime-request-was-last-modified) - `participant` [property](/v1/docs/request-data-type-pmql-properties#participant-request-participant-by-processmaker-user-name) - `process_id` [property](/v1/docs/request-data-type-pmql-properties#process_id-process-id-number-associated-with-the-request) - `request` [property](/v1/docs/request-data-type-pmql-properties#request-request-name) - `requester` [property](/v1/docs/request-data-type-pmql-properties) - `started` [property](/v1/docs/request-data-type-pmql-properties#started-datetime-request-started) - `status` [property](/v1/docs/request-data-type-pmql-properties#status-request-status) For more informaion, see [Request Data Type PMQL Properties](/v1/docs/request-data-type-pmql-properties). ## PMQL Data Type: `Task` When performing PMQL search queries from any of the pages accessible from the [**Tasks**](/v1/docs/tasks), PMQL uses the `Task` data type to apply PMQL syntax. Selecting any PMQL search result displays the Task summary for that result. The `Task` PMQL data type can use the following PMQL properties: - `completed` [property](/v1/docs/task-data-type-pmql-properties#completed-datetime-task-completed) - `created` [property](/v1/docs/task-data-type-pmql-properties#created-tasks-creation-datetime) - `data` [object](/v1/docs/task-data-type-pmql-properties#data-object-search-request-data-for-specific-request-information) - `due` [property](/v1/docs/task-data-type-pmql-properties#due-datetime-task-is-or-was-due) - `element_id` [property](/v1/docs/task-data-type-pmql-properties#element_id-task-node-identifier-from-the-process-model) - `id` [property](/v1/docs/task-data-type-pmql-properties#id-task-id-number) - `modified` [property](/v1/docs/task-data-type-pmql-properties#modified-datetime-task-last-modified) - `process_id` [property](/v1/docs/task-data-type-pmql-properties#process_id-process-id-number-associated-with-the-task) - `request` [property](/v1/docs/task-data-type-pmql-properties#request-request-name-associated-with-the-task) - `started` [property](/v1/docs/task-data-type-pmql-properties#request-request-name-associated-with-the-task) - `status` [property](/v1/docs/task-data-type-pmql-properties#status-task-status) - `task` [property](/v1/docs/task-data-type-pmql-properties#task-task-name) For more information, see [Task Data Type PMQL Properties](/v1/docs/task-data-type-pmql-properties). ## PMQL Data Type:`Collection` When performing PMQL search queries from any Collection accessible from the [**Collections**](/v1/docs/collections#view-collections), PMQL uses the `Collection` data type to apply PMQL syntax. PMQL search queries apply to records within the displayed Collection. Selecting any PMQL search result displays the Collection record for that result. The `Collection` PMQL data type can use the following PMQL properties: - `created` [property](/v1/docs/collection-data-type-pmql-properties#created-records-creation-date) - `data` [object](/v1/docs/collection-data-type-pmql-properties#data-object-search-collection-data-for-specific-record-information) - `id` [property](/v1/docs/collection-data-type-pmql-properties#id-collection-record-id-number) - `modified` [property](/v1/docs/collection-data-type-pmql-properties#modified-datetime-record-last-modified) For more information, see [Collection Data Type PMQL Properties](/v1/docs/collection-data-type-pmql-properties). ## Related - [Request Data Type PMQL Properties](/request-data-type-pmql-properties.md) - [Task Data Type PMQL Properties](/task-data-type-pmql-properties.md) - [Collection Data Type PMQL Properties](/collection-data-type-pmql-properties.md)