# UCM Restriction/Matching Functionality

**URL:** <https://community.abs-consulting.com/t/ucm-restriction-matching-functionality/51>\
**Category:** ClearTrigger\
**Created:** [November 9, 2021, 3:34pm UTC](https://community.abs-consulting.com/t/ucm-restriction-matching-functionality/51 "2021-11-09T15:34:21Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![robert](https://community.abs-consulting.com/user_avatar/community.abs-consulting.com/robert/32/28_2.png) [@robert](https://community.abs-consulting.com/u/robert)\
**Post date:** [November 9, 2021, 3:34pm UTC](https://community.abs-consulting.com/t/ucm-restriction-matching-functionality/51/1 "2021-11-09T15:34:21Z")

</div>

# UCM Restriction/Matching Functionality

With ClearTrigger an administrator could define ClearTigger Keys with a [Restriction List](https://www.abs-consulting.com/products_cd/cleartrigger_distribution/dilbert/cleartrigger/help/restriction_list.html), [Inclusion List](https://www.abs-consulting.com/products_cd/cleartrigger_distribution/dilbert/cleartrigger/help/inclusion_list.html) or [Negation List](https://www.abs-consulting.com/products_cd/cleartrigger_distribution/dilbert/cleartrigger/help/negation_list.html) that limited or expanded under which conditions the key fired. In addition to the base ClearCase metadata types you can also use the **ClearCase supported UCM** restriction types as well as two **ClearTrigger only** supported UCM types. The format for this section is a list of zero or more type selections of the form type where type is from:

| Base type | UCM type |
| --- | --- |
| \* attype  
\* brtype  
\* eltype  
\* hltype  
\* lbtype  
\* trtype | \* activity  
\* component  
\* folder  
\* project  
\* stream |

and **name** is an implicit name like “REL1.9”, “integration” or a [pattern](https://www.abs-consulting.com/products_cd/cleartrigger_distribution/dilbert/cleartrigger/help/pattern_matching.html) to match several or a few type instances. You may use [~alias](https://www.abs-consulting.com/products_cd/cleartrigger_distribution/dilbert/cleartrigger/help/alias_name.html) names to identify large of often used series of type selections.

| Example Type | example |
| --- | --- |
| attribute | ; attype\<QA\_State\> ; |
| branch | ; brtype ; |
| element | ; eltype\<c\_source\> ; |
| hyperlink | ; hltype ; |
| label | ; lbtype ; |
| trigger | ; trtype\<no\_co\> ; |
| **UCM activity** | ; **activity\<bug\_152\>** ; |
| **UCM component** | ; **component\<\comp1\>** ; |
| **UCM folder** | ; **folder\<a\_folder\>** ; |
| **UCM project** | ; **project\<project\_z\>** ; |
| **UCM stream** | ; **stream\<feature\_x\>** ; |
| patterns | ; lbtype\<REL#.#\ __\> brtype\<__ int_\*\> ; |
| patterns | ; attype\<CR##?\__\> trtype\<_\> ; |
| aliases | ; ~protected\_labels ~restricted\_braches ; |
