> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 存在条件

> NLP Extraction Rules コードにおける存在条件演算。オブジェクトの存在または非存在の確認、変数名の割り当て、条件の結合を行います。

| Operation        | Syntax        | Description                                                                                                         | Example                                                                                 |
| :--------------- | :------------ | :------------------------------------------------------------------------------------------------------------------ | :-------------------------------------------------------------------------------------- |
| object existence | `object_name` | オブジェクトが存在することを確認します。                                                                                                | `Root.Group` Group 検索要素が見つかったことを確認します。                                                  |
| variable         | `:`           | コロンは、直後のオブジェクトに名前を割り当てるために使用します。**注:** 変数は同じルール内でのみ有効で、右辺がセミコロンで終了するまで使用できます。                                       | `t: Root.Group` Group 検索要素が見つかったことを確認し、新しい変数 t に割り当てます。                                 |
| object absence   | `~`           | チルダは条件を否定するか、オブジェクトが存在しないことを指定します。オブジェクトを非存在として指定している場合、名前を割り当てることはできません。`// INVALID STATEMENT:` `t: ~Root.Element` | `~Root.Element1` Element1 検索要素が見つからなかったことを確認します。                                        |
| logical AND      | `,`           | コンマは論理積 (AND) を表します。                                                                                                | `Borrower.Name, Borrower.Address` Borrower グループで Name と Address の両方の検索要素が見つかったことを確認します。 |
