---
schema_version: "1"
id: 5b221a0c97c79ea7d77c73a63f346c2157d7172a2bfefec3e187543db6ae1082
title: VisualSpecification | Tableau Embedding API
collection: tableau
version: next
locale: en-us
portal_url: https://docs.salesforce.com/tableau/next/en-us/api/embedding_api/reference/interfaces/VisualSpecification.md
canonical_url: https://help.tableau.com/v0.0/api/embedding_api/en-us/reference/interfaces/VisualSpecification.html
source_site: help.tableau.com
content_type: documentation
content_hash: 7b9c63e33c0d385277a485431dc24095cbc37b2debdbd83e2956f3bbd6142452
description: Documentation for Tableau Embedding API
---
- VisualSpecification

# Interface VisualSpecification

interface VisualSpecification {  
    [activeMarksSpecificationIndex](#activemarksspecificationindex): number;  
    [columnFields](#columnfields): [FieldInstance](https://help.tableau.com/v0.0/api/embedding_api/en-us/reference/interfaces/FieldInstance.html)\[\];  
    [marksSpecifications](#marksspecifications): [MarksSpecification](https://help.tableau.com/v0.0/api/embedding_api/en-us/reference/interfaces/MarksSpecification.html)\[\];  
    [rowFields](#rowfields): [FieldInstance](https://help.tableau.com/v0.0/api/embedding_api/en-us/reference/interfaces/FieldInstance.html)\[\];  
}

- Defined in packages/api-external-contract-js/src/ExternalContract/Shared/VisualModelInterface.ts:8

##### Index

### Properties

[activeMarksSpecificationIndex](#activemarksspecificationindex) [columnFields](#columnfields) [marksSpecifications](#marksspecifications) [rowFields](#rowfields)

## Properties

### `Readonly`activeMarksSpecificationIndex[](#activemarksspecificationindex)

activeMarksSpecificationIndex: number

- Defined in packages/api-external-contract-js/src/ExternalContract/Shared/VisualModelInterface.ts:11

### `Readonly`columnFields[](#columnfields)

columnFields: [FieldInstance](https://help.tableau.com/v0.0/api/embedding_api/en-us/reference/interfaces/FieldInstance.html)\[\]

- Defined in packages/api-external-contract-js/src/ExternalContract/Shared/VisualModelInterface.ts:10

### `Readonly`marksSpecifications[](#marksspecifications)

marksSpecifications: [MarksSpecification](https://help.tableau.com/v0.0/api/embedding_api/en-us/reference/interfaces/MarksSpecification.html)\[\]

- Defined in packages/api-external-contract-js/src/ExternalContract/Shared/VisualModelInterface.ts:12

### `Readonly`rowFields[](#rowfields)

rowFields: [FieldInstance](https://help.tableau.com/v0.0/api/embedding_api/en-us/reference/interfaces/FieldInstance.html)\[\]

- Defined in packages/api-external-contract-js/src/ExternalContract/Shared/VisualModelInterface.ts:9

### Settings

Member Visibility

- Protected
- Inherited
- External

ThemeOSLightDark

### On This Page

Properties

[activeMarksSpecificationIndex](#activemarksspecificationindex)[columnFields](#columnfields)[marksSpecifications](#marksspecifications)[rowFields](#rowfields)