# SemanticProcessing Parameters

The `SemanticProcessing` object specifies tasks to analyze and extract information from image ROI processing results.

## Example JSON

```json
{
    "SemanticProcessingOptions": [
        {
            "Name": "SP1_PARSE_VIN",
            "ReferenceObjectFilter": {
                "AtomicResultTypeArray": [
                    "ART_BARCODE"
                ]
            },
            "TaskSettingNameArray": ["CPT1_PARSE_VIN"]
        }
    ]
}
```

## Hierarchical Structure

This tree shows one `SemanticProcessing` object inside `SemanticProcessingOptions`.

```text
SemanticProcessing
├── Name
├── ReferenceObjectFilter
└── TaskSettingNameArray
```

## Top-Level Parameters

| Parameter Name | Description |
|:---------------|:------------|
| [`Name`](https://www.dynamsoft.com/capture-vision/docs/core/parameters/reference/semantic-processing/name.md) | The unique identifier for this `SemanticProcessing` object. |
| [`ReferenceObjectFilter`](https://www.dynamsoft.com/capture-vision/docs/core/parameters/reference/semantic-processing/reference-object-filter.md) | Defines filter conditions used to select source results for semantic processing. |
| [`TaskSettingNameArray`](https://www.dynamsoft.com/capture-vision/docs/core/parameters/reference/semantic-processing/task-setting-name-array.md) | The names of referenced `CodeParserTaskSetting` objects to execute. |
