<!-- Public documentation export; not library implementation source. -->
# RawStudyMetaInfoBase

[Integration guide](https://docs.lumencharts.com/charting-library/reference/compatibility) · [Reference index](https://docs.lumencharts.com/charting-library/api/)

Public contract reference. This declaration describes types and callback shapes; availability is constrained by the linked integration guide and the runtime capability. Legacy product-specific fields are not a promise of implementation.

## description {#description}

```ts
readonly description: string;
```

Use the type signature above and the integration guide for the owning capability.

## shortDescription {#shortdescription}

```ts
readonly shortDescription: string;
```

Use the type signature above and the integration guide for the owning capability.

## name {#name}

```ts
readonly name?: string;
```

Use the type signature above and the integration guide for the owning capability.

## _metainfoVersion {#_metainfoversion}

```ts
readonly _metainfoVersion?: number;
```

Use the type signature above and the integration guide for the owning capability.

## precision {#precision}

```ts
readonly precision?: number | string;
```

Use the type signature above and the integration guide for the owning capability.

## format {#format}

```ts
readonly format: StudyPlotValueFormat;
```

Use the type signature above and the integration guide for the owning capability.

## is_price_study {#is_price_study}

```ts
readonly is_price_study?: boolean;
```

Use the type signature above and the integration guide for the owning capability.

## isCustomIndicator {#iscustomindicator}

```ts
readonly isCustomIndicator?: boolean;
```

Use the type signature above and the integration guide for the owning capability.

## linkedToSeries {#linkedtoseries}

```ts
readonly linkedToSeries?: boolean;
```

Use the type signature above and the integration guide for the owning capability.

## priceScale {#pricescale}

```ts
readonly priceScale?: StudyTargetPriceScale;
```

Use the type signature above and the integration guide for the owning capability.

## is_hidden_study {#is_hidden_study}

```ts
readonly is_hidden_study?: boolean;
```

Use the type signature above and the integration guide for the owning capability.

## defaults {#defaults}

```ts
readonly defaults: Readonly<Partial<StudyDefaults>>;
```

Use the type signature above and the integration guide for the owning capability.

## bands {#bands}

```ts
readonly bands?: readonly Readonly<StudyBandInfo>[];
```

Use the type signature above and the integration guide for the owning capability.

## filledAreas {#filledareas}

```ts
readonly filledAreas?: readonly Readonly<StudyFilledAreaInfo>[];
```

Use the type signature above and the integration guide for the owning capability.

## inputs {#inputs}

```ts
readonly inputs?: StudyInputInfoList;
```

Use the type signature above and the integration guide for the owning capability.

## symbolSource {#symbolsource}

```ts
readonly symbolSource?: SymbolSource;
```

Use the type signature above and the integration guide for the owning capability.

## palettes {#palettes}

```ts
readonly palettes?: MappedObject<Readonly<StudyPalettesInfo>>;
```

Use the type signature above and the integration guide for the owning capability.

## plots {#plots}

```ts
readonly plots?: readonly Readonly<StudyPlotInfo>[];
```

Use the type signature above and the integration guide for the owning capability.

## styles {#styles}

```ts
readonly styles?: MappedObject<Readonly<StudyStylesInfo>>;
```

Use the type signature above and the integration guide for the owning capability.

## ohlcPlots {#ohlcplots}

```ts
readonly ohlcPlots?: MappedObject<Readonly<StudyOhlcStylesInfo>>;
```

Use the type signature above and the integration guide for the owning capability.

## financialPeriod {#financialperiod}

```ts
readonly financialPeriod?: FinancialPeriod;
```

Use the type signature above and the integration guide for the owning capability.

## groupingKey {#groupingkey}

```ts
readonly groupingKey?: string;
```

Use the type signature above and the integration guide for the owning capability.

## Related types

- [StudyPlotValueFormat](https://docs.lumencharts.com/charting-library/api/StudyPlotValueFormat)
- [StudyTargetPriceScale](https://docs.lumencharts.com/charting-library/api/StudyTargetPriceScale)
- [StudyDefaults](https://docs.lumencharts.com/charting-library/api/StudyDefaults)
- [StudyBandInfo](https://docs.lumencharts.com/charting-library/api/StudyBandInfo)
- [StudyFilledAreaInfo](https://docs.lumencharts.com/charting-library/api/StudyFilledAreaInfo)
- [StudyInputInfoList](https://docs.lumencharts.com/charting-library/api/StudyInputInfoList)
- [SymbolSource](https://docs.lumencharts.com/charting-library/api/SymbolSource)
- [MappedObject](https://docs.lumencharts.com/charting-library/api/MappedObject)
- [StudyPalettesInfo](https://docs.lumencharts.com/charting-library/api/StudyPalettesInfo)
- [StudyPlotInfo](https://docs.lumencharts.com/charting-library/api/StudyPlotInfo)
- [StudyStylesInfo](https://docs.lumencharts.com/charting-library/api/StudyStylesInfo)
- [StudyOhlcStylesInfo](https://docs.lumencharts.com/charting-library/api/StudyOhlcStylesInfo)
- [FinancialPeriod](https://docs.lumencharts.com/charting-library/api/FinancialPeriod)

---
Documentation page: https://docs.lumencharts.com/charting-library/api/RawStudyMetaInfoBase
