---
title: "knowledgeCurationSuggestionKind"
url: https://developers.dagio.ai/reference/knowledge-curation-suggestion-kind/
---

# knowledgeCurationSuggestionKind

   
                                        
                                                                                          
                                                    
                  
           
          
   

This reference describes the full structure of `knowledgeCurationSuggestionKind`. Paths include nested objects, list items and conditional branches. A branch selected by `kind`, `contract` or `mode` only admits its own properties.

## Structure and values

`"duplicate_semantic" \| "link_related" \| "merge_entries" \| "move_entry" \| "create_category" \| "add_alias" \| "refresh_index_summary" \| "flag_stale" \| "flag_conflict" \| "flag_orphan"`

## Reading the contract

A path ending in `[]` describes each list item; `{key}` describes each dictionary value. The `↻` marker refers to the same recursive expression. Closed objects reject additional properties. Semantic validation denotes an additional check: matching a type does not make a reference, permission or transition valid. References must resolve in the Model and the current user context.

An older variant cannot accept properties belonging to a newer variant. The compiler checks the version and consistency of the complete Model.

## Structural example

This fragment passes the schema for this section. Its business references must be defined in the enclosing Model.

```json
"duplicate_semantic"
```

## Related references

[Complete Model index](https://developers.dagio.ai/reference/) · [Build a Model](https://developers.dagio.ai/models/)

<!-- surface-examples:start -->

## Applied examples : Prepare a quote with the right prices

Context requires the pricing reference; the policy retains the revision used.

### Configuration

Contract object `knowledgeCurationSuggestionKind`. [Properties and accepted values](https://developers.dagio.ai/reference/knowledge-curation-suggestion-kind/).

```json
"duplicate_semantic"
```

### Variation and connection

Fragment placed in `changePolicies[]`. [Properties and accepted values](https://developers.dagio.ai/reference/workspace-model-foundation/).

```json
{
  "key": "retained-pricing",
  "sourceDefinitionPaths": [
    "workspace/knowledge/surface/pricing"
  ],
  "linkTypePaths": [
    "application/based-on"
  ],
  "mode": "pin-revision",
  "actionKey": null,
  "queryKey": null,
  "maximumTargets": 50
}
```

### UI layout example

The illustrative layout below places this configuration in the Clients/Quotes app. Insert each fragment at the stated location, with Field, Query and Action references matching the Model declarations.

1. Quote S-1042
2. Subject and need
3. Proposal
4. Retained references

<!-- surface-examples:end -->
