Skip to main content

IQL query types

Purpose

This page lists the language-agnostic type prefixes and enumerated values used by the iGrafx Query Language (IQL) for Process DesignProcess Design The discipline of explicitly modeling business processes to document, analyze, and optimize them. In Process360 Live, process design is the authoring side that complements mining's data-driven view. reporting—for example ObjectType, RequirementType, and CreationSource. Use these values when building report filters and selecting report properties so your report definitions remain stable across languages. The entries here aren't UI display names: end users may see localized labels, but the IQL value in your report definition stays the same and is case-sensitive.

For example, a filter definition for all objects with the requirement type “Governance / Compliance” looks like this:

requirementType = RequirementType.GOVERNANCE

For background on how IQL drives report object selection and filter behavior, see the Reporting overview and sample IQL queries.

Types

The following table lists all type prefixes that are available for reporting on specific properties, along with their possible values.

PropertiesType PrefixPossible Values
typeObjectTypeAll enterprise object types (such as PROCESS, REQUIREMENT, and ACTIVITYActivity A named step in a process (e.g. "Approve Invoice"). Each event in an event log records one activity occurrence for one case.). See ObjectType values for a complete list.
requirementTypeRequirementTypeBUSINESS, FINANCIAL, FUNCTIONAL, GOVERNANCE, NONE, PERFORMANCE, PERSONAL, PRODUCT, RISK, TECHNICAL
creationSourceCreationSourceIGX_IMPORT, PROPOSAL, QUICKMAP, PIA, VISIO_IMPORT, IGXW_IMPORT, BPMN_IMPORT, TEMPLATE_DIAGRAM, TEMPLATE_BUILTIN, COPY
approvalState, endorsementState, reviewStateCycleStateIN_PROCESS, NOT_IN_PROCESS, REJECTED, PAUSED
piDataSeriesTypePIDataSeriesTypeCATEGORY_BASED, ROLLUP, TIME_BASED, TIME_BASED_TEXT
piRatingSystemPIRatingSystemGAR, GR, NONE, RAG, RAGAR, RG
subtypesubtypeAny enterprise object (e.g. Risk, Risk Instance, Control, Control Instance, Performance Indicator) that has a sub-type. For example, to report all Strategic KPIsKPI A quantitative measure used to evaluate process performance against a target — for example, average throughput time, automation rate, or rework percentage., put the subtype value in quotes as shown in this Filter: type=ObjectType.PERFORMANCE_INDICATOR and subtype.name="Strategic Performance Indicator (S-KPI)"
resourceTyperesourceTypeAny resource or resource sub-type
piWeightingPIWeightingHIGH, LOW, MEDIUM, NONE, VERY_HIGH, VERY_LOW
resourceAvailabilityTimeAwayUnitTimeUnitDAYS, HOURS, MINUTES, MONTHS, SECONDS, WEEKS, YEARS
risk.impact, risk.likelihoodLevelHIGH, LOW, MEDIUM, VERY_HIGH, VERY_LOW
rootResourceTypeRootResourceTypeEQUIPMENT, INFRASTRUCTURE, ITARCHITECTURE, LABOR, LOCATION, ORGANIZATION
specialResourceTypeSpecialResourceTypeBOARD, GROUP, JOB, LEGAL_ENTITY, NONE, PERSON, ROLE, ROOT, SAP_END_USER_ROLE_JOB, SAP_END_USER_ROLE_ORGANIZATIONAL_UNIT, SAP_END_USER_ROLE_USER, SAP_LOGICAL_COMPONENT, SAP_ORGANIZATIONAL_UNIT
sapDocumentStatusSAPStatusCOPY_EDITING, IN_PROCESSING, NONE, RELEASED, REVIEW
workProductLayerWorkProductLayerBUSINESS, INFORMATION, DATA
diagramElement.elementTypeDiagramElementTypeAll diagram element types (such as Shape, Event, and ActivityActivity A named step in a process (e.g. "Approve Invoice"). Each event in an event log records one activity occurrence for one case.). See DiagramElementType values for a complete list.

ObjectType values

The list below includes all built-in enumeration values that can follow the type prefix "ObjectType".

ObjectNote
ACTIVITYAn activityActivity A named step in a process (e.g. "Approve Invoice"). Each event in an event log records one activity occurrence for one case. (step) within a process.
CHARTA chart object.
CLASSA class (data/object class).
CLASS_FOLDERFolder that holds class objects.
COMPONENTA reusable IGX diagram component.
CONTROLA control object.
CONTROL_FOLDERFolder that holds control objects.
CONTROL_INSTANCEA control instance object.
DASHBOARDA dashboardDashboard A configurable view in Process360 Live that aggregates KPIs, charts, and filters across one or more processes for stakeholders to monitor performance. object.
DASHBOARD_FOLDERFolder that holds dashboardsDashboard A configurable view in Process360 Live that aggregates KPIs, charts, and filters across one or more processes for stakeholders to monitor performance..
DEPARTMENTA department object.
DIAGRAMFor Client-authored diagrams
DOCUMENTFor Client-authored .igx files
EXTERNAL_AGENTAn external agent object.
EXTERNAL_AGENT_FOLDERFolder that holds external agents.
EXTERNAL_FILEMicrosoft Office documents, for example.
FOLDERA generic folder.
GOALA goal object.
INTERFACEAn interface object.
INTERFACE_FOLDERFolder that holds interface objects.
OPERATIONAn operation belonging to an interface or service.
PERFORMANCE_INDICATORA performance indicator (KPIKPI A quantitative measure used to evaluate process performance against a target — for example, average throughput time, automation rate, or rework percentage./PPI).
PROCESSA process object.
PROCESS_FOLDERFolder that holds processes.
REQUIREMENTA requirement object.
REQUIREMENT_FOLDERFolder that holds requirements.
RESOURCEA resource object.
RESOURCE_FOLDERFolder that holds resources.
RISKA risk object.
RISK_FOLDERFolder that holds risk objects.
RISK_INSTANCEA risk instance object.
ROOT_CLASS_FOLDERThe repository's top-level system folder for class objects.
ROOT_CONTROL_FOLDERThe repository's top-level system folder for control objects.
ROOT_DASHBOARD_FOLDERThe repository's top-level system folder for dashboardsDashboard A configurable view in Process360 Live that aggregates KPIs, charts, and filters across one or more processes for stakeholders to monitor performance..
ROOT_EXTERNAL_AGENT_FOLDERThe repository's top-level system folder for external agents.
ROOT_FOLDERThe repository root folder.
ROOT_INTERFACE_FOLDERThe repository's top-level system folder for interface objects.
ROOT_PROCESS_FOLDERThe repository's top-level system folder for processes.
ROOT_REQUIREMENT_FOLDERThe repository's top-level system folder for requirements.
ROOT_RESOURCE_FOLDERThe repository's top-level system folder for resources.
ROOT_STRATEGY_FOLDERThe repository's top-level system folder for strategy objects.
ROOT_WORK_PRODUCT_FOLDERThe repository's top-level system folder for work products.
SAP_INTERFACEAn SAP interface object.
SAP_INTERFACE_FOLDERFolder that holds SAP interface objects.
SAP_MASTER_DATAAn SAP master data object.
SAP_PROCESSAn SAP process object.
SAP_PROCESS_STEPA step within an SAP process.
SAP_PROJECTAn SAP branch (formerly SAP project).
SAP_RESOURCE_FOLDERFolder that holds SAP resources.
SAP_SCENARIOAn SAP scenario object.
SAP_SERVICEAn SAP service object.
SAP_TRANSACTIONAn SAP transaction object.
SERVICEA service object.
STRATEGYA strategy object.
STRATEGY_FOLDERFolder that holds strategy objects.
TABLEA table object.
WEB_ADDRESSA web address / external reference link.
WEB_DIAGRAMFor Web-authored diagrams
WORK_PRODUCTA work product object.
WORK_PRODUCT_FOLDERFolder that holds work products.

Special system types

The following table lists the special system types that properties can have, along with their possible values.

TypePossible Values
true/falsetrue or false (these values don't require a type prefix)
usernameUser is mapped to User's display name
date/timeGMT is mapped to profile's timezone

DiagramElementType values

Diagram Element TypeCategoryHierarchyID
ShapeDiagramElementshape3
ConnectorLineDiagramElementconnectorline10
TextObjectDiagramElementtextobject11
BPMNLaneDiagramElementlane13
BPMNPoolDiagramElementshape.pool12
BPMNPhaseDiagramElementphase14
BPMNDataObjectBaseDiagramElementshape.dataobject8
BPMNArtifactDiagramElementshape.artifact9
BPMNActivityShapeshape.activityActivity A named step in a process (e.g. "Approve Invoice"). Each event in an event log records one activity occurrence for one case.4
BPMNEventShapeshape.event6
BPMNGatewayShapeshape.gateway7
BPMNConnectorConnectorLineconnectorline.bpmnconnector0
BPMNSequenceFlowBPMNConnectorconnectorline.bpmnconnector.sequenceflow140
BPMNMessageFlowBPMNConnectorconnectorline.bpmnconnector.messageflow141
BPMNAssociationBPMNConnectorconnectorline.bpmnconnector.association142
BPMNDataObjectBPMNDataObjectBaseshape.dataobject.dataobject100
BPMNDataObjectCollectionBPMNDataObjectBaseshape.dataobject.dataobjectcollection101
BPMNDataInputBPMNDataObjectBaseshape.dataobject.datainput102
BPMNDataInputCollectionBPMNDataObjectBaseshape.dataobject.datainputcollection103
BPMNDataOutputBPMNDataObjectBaseshape.dataobject.dataoutput104
BPMNDataOutputCollectionBPMNDataObjectBaseshape.dataobject.dataoutputcollection105
BPMNDataStoreBPMNDataObjectBaseshape.dataobject.datastore106
LEADInformationObjectBPMNDataObjectBaseshape.dataobject.informationobject107
LEADInformationObjectCollectionBPMNDataObjectBaseshape.dataobject.informationobjectcollection108
LEADInformationInputBPMNDataObjectBaseshape.dataobject.informationinput109
LEADInformationInputCollectionBPMNDataObjectBaseshape.dataobject.informationinputcollection110
LEADInformationOutputBPMNDataObjectBaseshape.dataobject.informationoutput111
LEADInformationOutputCollectionBPMNDataObjectBaseshape.dataobject.informationoutputcollection112
LEADInformationStoreBPMNDataObjectBaseshape.dataobject.informationstore113
LEADBusinessObjectBPMNDataObjectBaseshape.dataobject.businessobject114
LEADBusinessObjectCollectionBPMNDataObjectBaseshape.dataobject.businessobjectcollection115
LEADBusinessInputBPMNDataObjectBaseshape.dataobject.businessinput116
LEADBusinessInputCollectionBPMNDataObjectBaseshape.dataobject.businessinputcollection117
LEADBusinessOutputBPMNDataObjectBaseshape.dataobject.businessoutput118
LEADBusinessOutputCollectionBPMNDataObjectBaseshape.dataobject.businessoutputcollection119
LEADBusinessStoreBPMNDataObjectBaseshape.dataobject.businessstore120
BPMNGroupBPMNArtifactshape.artifact.groupartifact130
BPMNInitiatingMessageBPMNArtifactshape.artifact.initiatingmessage131
BPMNNonInitiatingMessageBPMNArtifactshape.artifact.noninitiatingmessage132
BPMNTaskBPMNActivityshape.activityActivity A named step in a process (e.g. "Approve Invoice"). Each event in an event log records one activity occurrence for one case..task5
BPMNCallActivityBPMNActivityshape.activityActivity A named step in a process (e.g. "Approve Invoice"). Each event in an event log records one activity occurrence for one case..callactivity21
BPMNSubprocessBPMNActivityshape.activityActivity A named step in a process (e.g. "Approve Invoice"). Each event in an event log records one activity occurrence for one case..subprocess22
BPMNAdhocSubprocessBPMNSubprocessshape.activityActivity A named step in a process (e.g. "Approve Invoice"). Each event in an event log records one activity occurrence for one case..subprocess.adhoc23
BPMNEventSubprocessBPMNActivityshape.activityActivity A named step in a process (e.g. "Approve Invoice"). Each event in an event log records one activity occurrence for one case..eventsubprocess24
BPMNInclusiveGatewayBPMNGatewayshape.gateway.inclusive80
BPMNExclusiveGatewayBPMNGatewayshape.gateway.exclusive81
BPMNParallelGatewayBPMNGatewayshape.gateway.parallel82
BPMNComplexGatewayBPMNGatewayshape.gateway.complex83
BPMNEventBasedGatewayBPMNGatewayshape.gateway.event84
BPMNEventBasedParallelGatewayBPMNGatewayshape.gateway.event.parallel85
BPMNAbstractTaskBPMNTasktask_abstract30
BPMNUserTaskBPMNTasktask_user31
BPMNAutomatedTaskBPMNTasktask_service32
BPMNManualTaskBPMNTasktask_manual33
BPMNSendTaskBPMNTasktask_send34
BPMNReceiveTaskBPMNTasktask_receive35
BPMNScriptTaskBPMNTasktask_script36
BPMNBusinessRuleTaskBPMNTasktask_businessrule37
LEADNotificationBPMNTasktask_notification38
LEADMappingBPMNTasktask_mapping39
LEADReportingBPMNTasktask_reporting40
LEADManualServiceBPMNTasktask_manualservice41
LEADAutomatedServiceBPMNTasktask_automatedservice42
LEADRuleFlowBPMNTasktask_ruleflow43
LEADRuleScriptBPMNTasktask_rulescript44
LEADDecisionTableBPMNTasktask_decisiontable45
LEADRuleBPMNTasktask_rule46
LEADRuleSetBPMNTasktask_ruleset47
LEADFlowRuleSetBPMNTasktask_flowruleset48
BPMNNoneEventBPMNEventshape.event.none50
BPMNCatchEventBPMNEventshape.event.catch51
BPMNThrowEventBPMNEventshape.event.throw69
BPMNTimerEventBPMNCatchEventshape.event.timer.in52
BPMNReceiveMessageEventBPMNCatchEventshape.event.message.in53
BPMNReceiveSignalEventBPMNCatchEventshape.event.signal.in54
BPMNConditionalEventBPMNCatchEventshape.event.conditional.in55
BPMNCatchMultipleEventBPMNCatchEventshape.event.multiple.in56
BPMNErrorCatchEventBPMNCatchEventshape.event.error.in57
BPMNEscalationCatchEventBPMNCatchEventshape.event.escalation.in58
BPMNCompensationEventBPMNCatchEventshape.event.compensation.in59
BPMNParallelMultipleEventBPMNCatchEventshape.event.parallelmultiple.in60
BPMNSendMessageEventBPMNThrowEventshape.event.message.out70
BPMNBroadcastSignalEventBPMNThrowEventshape.event.signal.out71
BPMNErrorEventBPMNThrowEventshape.event.error.out72
BPMNEscalationEventBPMNThrowEventshape.event.escalation.out73
BPMNCancelEventBPMNThrowEventshape.event.cancel.out74
BPMNCompensateEventBPMNThrowEventshape.event.compensation.out75
BPMNThrowMultipleEventBPMNThrowEventshape.event.multiple.out76
BPMNTerminateEventBPMNThrowEventshape.event.terminate.out77
VSMActivityShapevsm_activity143
VSMInventoryShapevsm_inventory144