# SemanticModelConfigurationProperty

Configuration for the semantic model that defines how prepared data is structured for analysis and reporting.

- Source: Generated code
- Type last changed: v2.257.0 · 21 May 2026

## Example

```ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_quicksight as quicksight } from 'aws-cdk-lib';

declare const tagRuleConfigurations: any;
const semanticModelConfigurationProperty: quicksight.CfnDataSet.SemanticModelConfigurationProperty = {
  semanticMetadata: [{
    customInstructions: [{
      inlineCustomInstruction: {
        instructionText: 'instructionText',

        // the properties below are optional
        uploadedDocumentMetadata: {
          name: 'name',
        },
      },
    }],
    description: {
      text: 'text',
    },
  }],
  tableMap: {
    tableMapKey: {
      alias: 'alias',
      destinationTableId: 'destinationTableId',

      // the properties below are optional
      rowLevelPermissionConfiguration: {
        rowLevelPermissionDataSet: {
          arn: 'arn',
          permissionPolicy: 'permissionPolicy',

          // the properties below are optional
          formatVersion: 'formatVersion',
          namespace: 'namespace',
          status: 'status',
        },
        tagConfiguration: {
          tagRules: [{
            columnName: 'columnName',
            tagKey: 'tagKey',

            // the properties below are optional
            matchAllValue: 'matchAllValue',
            tagMultiValueDelimiter: 'tagMultiValueDelimiter',
          }],

          // the properties below are optional
          status: 'status',
          tagRuleConfigurations: tagRuleConfigurations,
        },
      },
      semanticMetadata: {
        columnMetadata: [{
          columnProperties: [{
            additionalNotes: {
              text: 'text',
            },
            description: {
              text: 'text',
            },
            semanticType: {
              geographicalRole: 'geographicalRole',
            },
          }],

          // the properties below are optional
          columnNames: ['columnNames'],
        }],
      },
    },
  },
};
```

## Properties

- `semanticMetadata`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnDataSet.DataSetSemanticMetadataProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_quicksight.CfnDataSet.DataSetSemanticMetadataProperty.html)[]

- `tableMap`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | { [key: string]: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnDataSet.SemanticTableProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_quicksight.CfnDataSet.SemanticTableProperty.html) } — A map of semantic tables that define the analytical structure.
