IQL query types
Purpose
This page lists the language-agnostic type prefixes and enumerated values used by the iGrafx Query Language (IQL) for Process Design reporting—for example ObjectType
, RequirementType
, CreationSource
, and others. Use these values when building report filters and selecting report properties so your report definitions remain stable across languages. The entries here are not UI display names; end users may see localized labels, but the IQL value you use in your report definition remains the same and is case-sensitive.
A filter definition for all objects with a specific requirement type “Governance / Compliance” for example, would look as follows:
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.
Properties | Type Prefix | Possible Values |
---|---|---|
type | ObjectType | All enterprise object types (such as PROCESS, REQUIREMENT, ACTIVITY, etc.). See ObjectType Values for a complete list. |
requirementType | RequirementType | BUSINESS, FINANCIAL, FUNCTIONAL, GOVERNANCE, NONE, PERFORMANCE, PERSONAL, PRODUCT, RISK, TECHNICAL |
creationSource | CreationSource | IGX_IMPORT, PROPOSAL, QUICKMAP, PIA, VISIO_IMPORT, IGXW_IMPORT, BPMN_IMPORT, TEMPLATE_DIAGRAM, TEMPLATE_BUILTIN, COPY |
approvalState, endorsementState, reviewState | CycleState | IN_PROCESS, NOT_IN_PROCESS, REJECTED |
piDataSeriesType | PIDataSeriesType | CATEGORY_BASED, ROLLUP, TIME_BASED, TIME_BASED_TEXT |
piRatingSystem | PIRatingSystem | GAR, GR, NONE, RAG, RAGAR, RG |
subtype | subtype | Any enterprise object (e.g. Risk, Risk Instance, Control, Control Instance, Performance Indicator) that has a sub-type. For example, to report all Strategic KPIs, put the subtype value in quotes as shown in this Filter:
|
resourceType | resourceType | Any resource or resource sub-type |
piWeighting | PIWeighting | HIGH, LOW, MEDIUM, NONE, VERY_HIGH, VERY_LOW |
resourceAvailabilityTimeAwayUnit | TimeUnit | DAYS, HOURS, MINUTES, MONTHS, SECONDS, WEEKS, YEARS |
risk.impact, risk.likelihood | Level | HIGH, LOW, MEDIUM, VERY_HIGH, VERY_LOW |
rootResourceType | RootResourceType | EQUIPMENT, INFRASTRUCTURE, ITARCHITECTURE, LABOR, LOCATION, ORGANIZATION |
specialResourceType | SpecialResourceType | BOARD, 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 |
sapDocumentStatus | SAPStatus | COPY_EDITING, IN_PROCESSING, NONE, RELEASED, REVIEW |
workProductLayer | WorkProductLayer | BUSINESS, INFORMATION, DATA |
diagramElement.elementType | DiagramElementType | All diagram element types (such as Shape, Event, Activity, etc.). 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".
Object | Note |
---|---|
ACTIVITY | |
BUSINESS_RULE | |
CHART | |
CLASS | |
CLASS_FOLDER | |
COMPONENT | |
CONTROL_FOLDER | |
DASHBOARD | |
DASHBOARD_FOLDER | |
DEPARTMENT | |
DIAGRAM | For Client-authored diagrams |
DOCUMENT | For Client-authored .igx files |
EXTERNAL_AGENT | |
EXTERNAL_AGENT_FOLDER | |
EXTERNAL_FILE | Microsoft Office documents for example |
FOLDER | |
GOAL | |
INTERFACE | |
INTERFACE_FOLDER | |
OPERATION | |
PERFORMANCE_INDICATOR | |
PROCESS | |
PROCESS_FOLDER | |
REQUIREMENT | |
REQUIREMENT_FOLDER | |
RESOURCE | |
RESOURCE_FOLDER | |
RESOURCE_TYPE | |
RISK_FOLDER | |
RISK_TEMPLATE | |
ROOT_CLASS_FOLDER | |
ROOT_CONTROL_FOLDER | |
ROOT_DASHBOARD_FOLDER | |
ROOT_EXTERNAL_AGENT_FOLDER | |
ROOT_FOLDER | |
ROOT_INTERFACE_FOLDER | |
ROOT_PROCESS_FOLDER | |
ROOT_REQUIREMENT_FOLDER | |
ROOT_RESOURCE_FOLDER | |
ROOT_RESOURCE_TYPE_FOLDER | |
ROOT_STRATEGY_FOLDER | |
ROOT_WORK_PRODUCT_FOLDER | |
SAP_INTERFACE | |
SAP_INTERFACE_FOLDER | |
SAP_MASTER_DATA | |
SAP_PROCESS | |
SAP_PROCESS_STEP | |
SAP_PROJECT | |
SAP_RESOURCE_FOLDER | |
SAP_SCENARIO | |
SAP_SERVICE | |
SAP_TRANSACTION | |
SERVICE | |
STRATEGY | |
STRATEGY_FOLDER | |
TABLE | |
WEB_ADDRESS | |
WEB_DIAGRAM | For Web-authored diagrams |
WORK_PRODUCT | |
WORK_PRODUCT_FOLDER |
Special System Types
The following table lists special systems types that properties can have. The possible values of properties with these special types are listed below.
Type | Possible Values |
---|---|
true/false | true or false (These values do not require a type prefix). |
username | User is mapped to User's display name |
date/time | GMT is mapped to profile's timezone |
DiagramElementType Values
Diagram Element Type | Category | Hierarchy | ID |
---|---|---|---|
Shape | DiagramElement | shape | 3 |
ConnectorLine | DiagramElement | connectorline | 10 |
TextObject | DiagramElement | textobject | 11 |
BPMNLane | DiagramElement | lane | 13 |
BPMNPool | DiagramElement | shape.pool | 12 |
BPMNPhase | DiagramElement | phase | 14 |
BPMNDataObjectBase | DiagramElement | shape.dataobject | 8 |
BPMNArtifact | DiagramElement | shape.artifact | 9 |
BPMNActivity | Shape | shape.activity | 4 |
BPMNEvent | Shape | shape.event | 6 |
BPMNGateway | Shape | shape.gateway | 7 |
BPMNConnector | ConnectorLine | connectorline.bpmnconnector | 0 |
BPMNSequenceFlow | BPMNConnector | connectorline.bpmnconnector.sequenceflow | 140 |
BPMNMessageFlow | BPMNConnector | connectorline.bpmnconnector.messageflow | 141 |
BPMNAssociation | BPMNConnector | connectorline.bpmnconnector.association | 142 |
BPMNDataObject | BPMNDataObjectBase | shape.dataobject.dataobject | 100 |
BPMNDataObjectCollection | BPMNDataObjectBase | shape.dataobject.dataobjectcollection | 101 |
BPMNDataInput | BPMNDataObjectBase | shape.dataobject.datainput | 102 |
BPMNDataInputCollection | BPMNDataObjectBase | shape.dataobject.datainputcollection | 103 |
BPMNDataOutput | BPMNDataObjectBase | shape.dataobject.dataoutput | 104 |
BPMNDataOutputCollection | BPMNDataObjectBase | shape.dataobject.dataoutputcollection | 105 |
BPMNDataStore | BPMNDataObjectBase | shape.dataobject.datastore | 106 |
LEADInformationObject | BPMNDataObjectBase | shape.dataobject.informationobject | 107 |
LEADInformationObjectCollection | BPMNDataObjectBase | shape.dataobject.informationobjectcollection | 108 |
LEADInformationInput | BPMNDataObjectBase | shape.dataobject.informationinput | 109 |
LEADInformationInputCollection | BPMNDataObjectBase | shape.dataobject.informationinputcollection | 110 |
LEADInformationOutput | BPMNDataObjectBase | shape.dataobject.informationoutput | 111 |
LEADInformationOutputCollection | BPMNDataObjectBase | shape.dataobject.informationoutputcollection | 112 |
LEADInformationStore | BPMNDataObjectBase | shape.dataobject.informationstore | 113 |
LEADBusinessObject | BPMNDataObjectBase | shape.dataobject.businessobject | 114 |
LEADBusinessObjectCollection | BPMNDataObjectBase | shape.dataobject.businessobjectcollection | 115 |
LEADBusinessInput | BPMNDataObjectBase | shape.dataobject.businessinput | 116 |
LEADBusinessInputCollection | BPMNDataObjectBase | shape.dataobject.businessinputcollection | 117 |
LEADBusinessOutput | BPMNDataObjectBase | shape.dataobject.businessoutput | 118 |
LEADBusinessOutputCollection | BPMNDataObjectBase | shape.dataobject.businessoutputcollection | 119 |
LEADBusinessStore | BPMNDataObjectBase | shape.dataobject.businessstore | 120 |
BPMNGroup | BPMNArtifact | shape.artifact.groupartifact | 130 |
BPMNInitiatingMessage | BPMNArtifact | shape.artifact.initiatingmessage | 131 |
BPMNNonInitiatingMessage | BPMNArtifact | shape.artifact.noninitiatingmessage | 132 |
BPMNTask | BPMNActivity | shape.activity.task | 5 |
BPMNCallActivity | BPMNActivity | shape.activity.callactivity | 21 |
BPMNSubprocess | BPMNActivity | shape.activity.subprocess | 22 |
BPMNAdhocSubprocess | BPMNSubprocess | shape.activity.subprocess.adhoc | 23 |
BPMNEventSubprocess | BPMNActivity | shape.activity.eventsubprocess | 24 |
BPMNInclusiveGateway | BPMNGateway | shape.gateway.inclusive | 80 |
BPMNExclusiveGateway | BPMNGateway | shape.gateway.exclusive | 81 |
BPMNParallelGateway | BPMNGateway | shape.gateway.parallel | 82 |
BPMNComplexGateway | BPMNGateway | shape.gateway.complex | 83 |
BPMNEventBasedGateway | BPMNGateway | shape.gateway.event | 84 |
BPMNEventBasedParallelGateway | BPMNGateway | shape.gateway.event.parallel | 85 |
BPMNAbstractTask | BPMNTask | task_abstract | 30 |
BPMNUserTask | BPMNTask | task_user | 31 |
BPMNAutomatedTask | BPMNTask | task_service | 32 |
BPMNManualTask | BPMNTask | task_manual | 33 |
BPMNSendTask | BPMNTask | task_send | 34 |
BPMNReceiveTask | BPMNTask | task_receive | 35 |
BPMNScriptTask | BPMNTask | task_script | 36 |
BPMNBusinessRuleTask | BPMNTask | task_businessrule | 37 |
LEADNotification | BPMNTask | task_notification | 38 |
LEADMapping | BPMNTask | task_mapping | 39 |
LEADReporting | BPMNTask | task_reporting | 40 |
LEADManualService | BPMNTask | task_manualservice | 41 |
LEADAutomatedService | BPMNTask | task_automatedservice | 42 |
LEADRuleFlow | BPMNTask | task_ruleflow | 43 |
LEADRuleScript | BPMNTask | task_rulescript | 44 |
LEADDecisionTable | BPMNTask | task_decisiontable | 45 |
LEADRule | BPMNTask | task_rule | 46 |
LEADRuleSet | BPMNTask | task_ruleset | 47 |
LEADFlowRuleSet | BPMNTask | task_flowruleset | 48 |
BPMNNoneEvent | BPMNEvent | shape.event.none | 50 |
BPMNCatchEvent | BPMNEvent | shape.event.catch | 51 |
BPMNThrowEvent | BPMNEvent | shape.event.throw | 69 |
BPMNTimerEvent | BPMNCatchEvent | shape.event.timer.in | 52 |
BPMNReceiveMessageEvent | BPMNCatchEvent | shape.event.message.in | 53 |
BPMNReceiveSignalEvent | BPMNCatchEvent | shape.event.signal.in | 54 |
BPMNConditionalEvent | BPMNCatchEvent | shape.event.conditional.in | 55 |
BPMNCatchMultipleEvent | BPMNCatchEvent | shape.event.multiple.in | 56 |
BPMNErrorCatchEvent | BPMNCatchEvent | shape.event.error.in | 57 |
BPMNEscalationCatchEvent | BPMNCatchEvent | shape.event.escalation.in | 58 |
BPMNCompensationEvent | BPMNCatchEvent | shape.event.compensation.in | 59 |
BPMNParallelMultipleEvent | BPMNCatchEvent | shape.event.parallelmultiple.in | 60 |
BPMNSendMessageEvent | BPMNThrowEvent | shape.event.message.out | 70 |
BPMNBroadcastSignalEvent | BPMNThrowEvent | shape.event.signal.out | 71 |
BPMNErrorEvent | BPMNThrowEvent | shape.event.error.out | 72 |
BPMNEscalationEvent | BPMNThrowEvent | shape.event.escalation.out | 73 |
BPMNCancelEvent | BPMNThrowEvent | shape.event.cancel.out | 74 |
BPMNCompensateEvent | BPMNThrowEvent | shape.event.compensation.out | 75 |
BPMNThrowMultipleEvent | BPMNThrowEvent | shape.event.multiple.out | 76 |
BPMNTerminateEvent | BPMNThrowEvent | shape.event.terminate.out | 77 |
VSMActivity | Shape | vsm_activity | 143 |
VSMInventory | Shape | vsm_inventory | 144 |