An open API service indexing awesome lists of open source software.

https://github.com/trialanderrororg/jast-types

jast (journal article/abstract syntax tree) is a unified-compatible syntax for abstract syntax trees representing JATS XML, specifically the "Green" publishing tag set.
https://github.com/trialanderrororg/jast-types

ast jats jats-xml tree typescript unified

Last synced: 2 months ago
JSON representation

jast (journal article/abstract syntax tree) is a unified-compatible syntax for abstract syntax trees representing JATS XML, specifically the "Green" publishing tag set.

Awesome Lists containing this project

README

          

> **Note**
> This repository is automatically generated from the [main parser monorepo](https://github.com/TrialAndErrorOrg/parsers). Please submit any issues or pull requests there.

# jast

[![npm version](https://badge.fury.io/js/jast-types.svg)](https://badge.fury.io/js/jast-types) [![npm downloads](https://img.shields.io/npm/dm/jast-types.svg)](https://www.npmjs.com/package/jast-types)

jast (journal article/abstract syntax tree) is a syntax for abstract syntax trees representing JATS XML, specifically the "Green" publishing tag set. The jast package provides types for this ast.

While it is generated by xast-util-from-xml, the syntax mimics that of hast rather than xast (name instead of name, attributes instead of attributes) in order to make it easier to port rehype plugins to rejour.

## Contents

* [jast](#jast)
* [Contents](#contents)
* [What is this?](#what-is-this)
* [When should I use this?](#when-should-i-use-this)
* [Install](#install)
* [Use](#use)
* [API](#api)
* [Syntax tree](#syntax-tree)
* [Types](#types)
* [Compatibility](#compatibility)
* [Security](#security)
* [Related](#related)
* [Contribute](#contribute)
* [License](#license)

## What is this?

## When should I use this?

## Install

This package is [ESM only](https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c). In Node.js (version 12.20+, 14.14+, 16.0+, 18.0+), install as

```bash
pnpm add jast-types
# or with yarn
# yarn add jast-types
# or with npm
# npm install jast-types
```

## Use

## API

***

### `isElement()`

#### Signature

```ts
isElement(node: Node): node is Element;
```

#### Parameters

| Name | Type |
| :------ | :------ |
| `node` | [`Node`](modules.md#node)<`Data`> |

#### Returns

`node is Element`

Defined in: [libs/jast/jast/src/lib/rejour.ts:35](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/rejour.ts#L35)

***

### `isParagraphContent()`

#### Signature

```ts
isParagraphContent(node: Node): node is Text | Bold | FixedCase | Italic | Monospace | NamedContent | Overline | Roman | Ruby | SansSerif | Sc | Strike | StyledContent | Sub | Sup | Underline | Abbrev | Address | Email | ExtLink | Uri | Alternatives | ChemStruct | IndexTerm | IndexTermrangeend | InlineFormula | InlineGraphic | InlineMedia | MilestoneEnd | MilestoneStart | PrivateChar | Fn | InlineSupplementarymaterial | RelatedArticle | RelatedObject | Target | Xref | Array | Code | Graphic | Media | Preformat | SupplementaryMaterial | TexMath | AnswerSet | Answer | Explanation | BlockAlternatives | BoxedText | ChemStructwrap | DefList | DispFormula | DispFormulagroup | DispQuote | Fig | FigGroup | List | Question | QuestionWrap | QuestionWrapgroup | Speech | Statement | TableWrap | TableWrapgroup | VerseGroup | AwardId | FundingSource | CitationAlternatives | ElementCitation | MixedCitation | NlmCitation | OpenAccess;
```

#### Parameters

| Name | Type |
| :------ | :------ |
| `node` | [`Node`](modules.md#node)<`Data`> |

#### Returns

`node is Text | Bold | FixedCase | Italic | Monospace | NamedContent | Overline | Roman | Ruby | SansSerif | Sc | Strike | StyledContent | Sub | Sup | Underline | Abbrev | Address | Email | ExtLink | Uri | Alternatives | ChemStruct | IndexTerm | IndexTermrangeend | InlineFormula | InlineGraphic | InlineMedia | MilestoneEnd | MilestoneStart | PrivateChar | Fn | InlineSupplementarymaterial | RelatedArticle | RelatedObject | Target | Xref | Array | Code | Graphic | Media | Preformat | SupplementaryMaterial | TexMath | AnswerSet | Answer | Explanation | BlockAlternatives | BoxedText | ChemStructwrap | DefList | DispFormula | DispFormulagroup | DispQuote | Fig | FigGroup | List | Question | QuestionWrap | QuestionWrapgroup | Speech | Statement | TableWrap | TableWrapgroup | VerseGroup | AwardId | FundingSource | CitationAlternatives | ElementCitation | MixedCitation | NlmCitation | OpenAccess`

Defined in: [libs/jast/jast/src/lib/rejour.ts:39](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/rejour.ts#L39)

***

### `isValidJATSName()`

#### Signature

```ts
isValidJATSName(tag: string): tag is Names;
```

#### Parameters

| Name | Type |
| :------ | :------ |
| `tag` | `string` |

#### Returns

`tag is Names`

Defined in: [libs/jast/jast/src/lib/rejour.ts:46](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/rejour.ts#L46)

***

### `docMap`

> [`documentMap`](modules.md#documentmap)

Defined in: [libs/jast/jast/src/lib/jats.ts:13709](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L13709)

***

### `pMap`

> [`PChildrenMap`](modules.md#pchildrenmap)

Defined in: [libs/jast/jast/src/lib/jats.ts:13713](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L13713)

***

### `Abbrev`

Syntactic units in unist syntax trees are called nodes.

#### Hierarchy

* [`Node`](modules.md#node).**Abbrev**

#### Properties

##### `attributes`

> `object`

```ts
{
alt?: string;
hreflang?: string;
id?: string;
specificUse?: string;
}
```

###### Type declaration

| Member | Type |
| :------ | :------ |
| `alt`? | `string` |
| `hreflang`? | `string` |
| `id`? | `string` |
| `specificUse`? | `string` |

Defined in: [libs/jast/jast/src/lib/jats.ts:60](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L60)

##### `children`

> ([`Text`](modules.md#text) | [`Def`](modules.md#def))[]

Defined in: [libs/jast/jast/src/lib/jats.ts:67](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L67)

##### `data?`

> `Data`

Information from the ecosystem.

Inherited from: [Node](modules.md#node).[data](modules.md#data)

Defined in: node\_modules/.pnpm/@types+unist\@2.0.6/node\_modules/@types/unist/index.d.ts:27

##### `name`

> `"abbrev"`

Defined in: [libs/jast/jast/src/lib/jats.ts:59](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L59)

##### `position?`

> `Position`

Location of a node in a source document.
Must not be present if a node is generated.

Inherited from: [Node](modules.md#node).[position](modules.md#position)

Defined in: node\_modules/.pnpm/@types+unist\@2.0.6/node\_modules/@types/unist/index.d.ts:33

##### `type`

> `"element"`

The variant of a node.

Overrides: [Node](modules.md#node).[type](modules.md#type)

Defined in: [libs/jast/jast/src/lib/jats.ts:58](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L58)

***

### `AbbrevChildrenMap`

#### Properties

##### `def?`

> [`Def`](modules.md#def)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:73](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L73)

##### `text?`

> [`Text`](modules.md#text)

Defined in: [libs/jast/jast/src/lib/jats.ts:71](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L71)

***

### `AbbrevJournaltitle`

Syntactic units in unist syntax trees are called nodes.

#### Hierarchy

* [`Node`](modules.md#node).**AbbrevJournaltitle**

#### Properties

##### `attributes`

> `object`

```ts
{
abbrevType?: string;
id?: string;
specificUse?: string;
}
```

###### Type declaration

| Member | Type |
| :------ | :------ |
| `abbrevType`? | `string` |
| `id`? | `string` |
| `specificUse`? | `string` |

Defined in: [libs/jast/jast/src/lib/jats.ts:49](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L49)

##### `children`

> []

Defined in: [libs/jast/jast/src/lib/jats.ts:54](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L54)

##### `data?`

> `Data`

Information from the ecosystem.

Inherited from: [Node](modules.md#node).[data](modules.md#data)

Defined in: node\_modules/.pnpm/@types+unist\@2.0.6/node\_modules/@types/unist/index.d.ts:27

##### `name`

> `"abbrevJournaltitle"`

Defined in: [libs/jast/jast/src/lib/jats.ts:48](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L48)

##### `position?`

> `Position`

Location of a node in a source document.
Must not be present if a node is generated.

Inherited from: [Node](modules.md#node).[position](modules.md#position)

Defined in: node\_modules/.pnpm/@types+unist\@2.0.6/node\_modules/@types/unist/index.d.ts:33

##### `type`

> `"element"`

The variant of a node.

Overrides: [Node](modules.md#node).[type](modules.md#type)

Defined in: [libs/jast/jast/src/lib/jats.ts:47](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L47)

***

### `Abstract`

Syntactic units in unist syntax trees are called nodes.

#### Hierarchy

* [`Node`](modules.md#node).**Abstract**

#### Properties

##### `attributes`

> `object`

```ts
{
abstractType?: string;
id?: string;
specificUse?: string;
}
```

###### Type declaration

| Member | Type |
| :------ | :------ |
| `abstractType`? | `string` |
| `id`? | `string` |
| `specificUse`? | `string` |

Defined in: [libs/jast/jast/src/lib/jats.ts:79](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L79)

##### `children`

> ([`Label`](modules.md#label) | [`ObjectId`](modules.md#objectid) | [`P`](modules.md#p) | [`Sec`](modules.md#sec) | [`Title`](modules.md#title))[]

Defined in: [libs/jast/jast/src/lib/jats.ts:85](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L85)

##### `data?`

> `Data`

Information from the ecosystem.

Inherited from: [Node](modules.md#node).[data](modules.md#data)

Defined in: node\_modules/.pnpm/@types+unist\@2.0.6/node\_modules/@types/unist/index.d.ts:27

##### `name`

> `"abstract"`

Defined in: [libs/jast/jast/src/lib/jats.ts:78](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L78)

##### `position?`

> `Position`

Location of a node in a source document.
Must not be present if a node is generated.

Inherited from: [Node](modules.md#node).[position](modules.md#position)

Defined in: node\_modules/.pnpm/@types+unist\@2.0.6/node\_modules/@types/unist/index.d.ts:33

##### `type`

> `"element"`

The variant of a node.

Overrides: [Node](modules.md#node).[type](modules.md#type)

Defined in: [libs/jast/jast/src/lib/jats.ts:77](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L77)

***

### `AbstractChildrenMap`

#### Properties

##### `label?`

> [`Label`](modules.md#label)

Defined in: [libs/jast/jast/src/lib/jats.ts:89](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L89)

##### `objectId?`

> [`ObjectId`](modules.md#objectid)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:91](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L91)

##### `p?`

> [`P`](modules.md#p)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:93](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L93)

##### `sec?`

> [`Sec`](modules.md#sec)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:95](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L95)

##### `title?`

> [`Title`](modules.md#title)

Defined in: [libs/jast/jast/src/lib/jats.ts:97](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L97)

***

### `AccessDate`

Syntactic units in unist syntax trees are called nodes.

#### Hierarchy

* [`Node`](modules.md#node).**AccessDate**

#### Properties

##### `attributes`

> `object`

```ts
{
calendar?: string;
id?: string;
iso8601Date?: string;
specificUse?: string;
}
```

###### Type declaration

| Member | Type |
| :------ | :------ |
| `calendar`? | `string` |
| `id`? | `string` |
| `iso8601Date`? | `string` |
| `specificUse`? | `string` |

Defined in: [libs/jast/jast/src/lib/jats.ts:103](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L103)

##### `children`

> [`Text`](modules.md#text)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:110](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L110)

##### `data?`

> `Data`

Information from the ecosystem.

Inherited from: [Node](modules.md#node).[data](modules.md#data)

Defined in: node\_modules/.pnpm/@types+unist\@2.0.6/node\_modules/@types/unist/index.d.ts:27

##### `name`

> `"accessDate"`

Defined in: [libs/jast/jast/src/lib/jats.ts:102](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L102)

##### `position?`

> `Position`

Location of a node in a source document.
Must not be present if a node is generated.

Inherited from: [Node](modules.md#node).[position](modules.md#position)

Defined in: node\_modules/.pnpm/@types+unist\@2.0.6/node\_modules/@types/unist/index.d.ts:33

##### `type`

> `"element"`

The variant of a node.

Overrides: [Node](modules.md#node).[type](modules.md#type)

Defined in: [libs/jast/jast/src/lib/jats.ts:101](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L101)

***

### `AccessDateChildrenMap`

#### Properties

##### `text?`

> [`Text`](modules.md#text)

Defined in: [libs/jast/jast/src/lib/jats.ts:114](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L114)

***

### `Ack`

Syntactic units in unist syntax trees are called nodes.

#### Hierarchy

* [`Node`](modules.md#node).**Ack**

#### Properties

##### `attributes`

> `object`

```ts
{
id?: string;
specificUse?: string;
}
```

###### Type declaration

| Member | Type |
| :------ | :------ |
| `id`? | `string` |
| `specificUse`? | `string` |

Defined in: [libs/jast/jast/src/lib/jats.ts:120](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L120)

##### `children`

> ([`Text`](modules.md#text) | [`Abstract`](modules.md#abstract) | [`Label`](modules.md#label) | [`ObjectId`](modules.md#objectid) | [`P`](modules.md#p) | [`Sec`](modules.md#sec) | [`Title`](modules.md#title) | [`KwdGroup`](modules.md#kwdgroup) | [`RefList`](modules.md#reflist) | [`SubjGroup`](modules.md#subjgroup))[]

Defined in: [libs/jast/jast/src/lib/jats.ts:125](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L125)

##### `data?`

> `Data`

Information from the ecosystem.

Inherited from: [Node](modules.md#node).[data](modules.md#data)

Defined in: node\_modules/.pnpm/@types+unist\@2.0.6/node\_modules/@types/unist/index.d.ts:27

##### `name`

> `"ack"`

Defined in: [libs/jast/jast/src/lib/jats.ts:119](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L119)

##### `position?`

> `Position`

Location of a node in a source document.
Must not be present if a node is generated.

Inherited from: [Node](modules.md#node).[position](modules.md#position)

Defined in: node\_modules/.pnpm/@types+unist\@2.0.6/node\_modules/@types/unist/index.d.ts:33

##### `type`

> `"element"`

The variant of a node.

Overrides: [Node](modules.md#node).[type](modules.md#type)

Defined in: [libs/jast/jast/src/lib/jats.ts:118](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L118)

***

### `AckChildrenMap`

#### Properties

##### `abstract?`

> [`Abstract`](modules.md#abstract)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:131](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L131)

##### `kwdGroup?`

> [`KwdGroup`](modules.md#kwdgroup)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:133](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L133)

##### `label?`

> [`Label`](modules.md#label)

Defined in: [libs/jast/jast/src/lib/jats.ts:135](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L135)

##### `objectId?`

> [`ObjectId`](modules.md#objectid)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:137](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L137)

##### `p?`

> [`P`](modules.md#p)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:139](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L139)

##### `refList?`

> [`RefList`](modules.md#reflist)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:141](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L141)

##### `sec?`

> [`Sec`](modules.md#sec)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:143](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L143)

##### `subjGroup?`

> [`SubjGroup`](modules.md#subjgroup)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:144](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L144)

##### `text?`

> [`Text`](modules.md#text)

Defined in: [libs/jast/jast/src/lib/jats.ts:129](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L129)

##### `title?`

> [`Title`](modules.md#title)

Defined in: [libs/jast/jast/src/lib/jats.ts:146](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L146)

***

### `AddrLine`

Syntactic units in unist syntax trees are called nodes.

#### Hierarchy

* [`Node`](modules.md#node).**AddrLine**

#### Properties

##### `attributes`

> `object`

```ts
{
id?: string;
specificUse?: string;
}
```

###### Type declaration

| Member | Type |
| :------ | :------ |
| `id`? | `string` |
| `specificUse`? | `string` |

Defined in: [libs/jast/jast/src/lib/jats.ts:191](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L191)

##### `children`

> ([`Text`](modules.md#text) | [`Bold`](modules.md#bold) | [`FixedCase`](modules.md#fixedcase) | [`Italic`](modules.md#italic) | [`Monospace`](modules.md#monospace) | [`NamedContent`](modules.md#namedcontent) | [`Overline`](modules.md#overline) | [`Roman`](modules.md#roman) | [`Ruby`](modules.md#ruby) | [`SansSerif`](modules.md#sansserif) | [`Sc`](modules.md#sc) | [`Strike`](modules.md#strike) | [`StyledContent`](modules.md#styledcontent) | [`Sub`](modules.md#sub) | [`Sup`](modules.md#sup) | [`Underline`](modules.md#underline) | [`Abbrev`](modules.md#abbrev) | [`City`](modules.md#city) | [`Country`](modules.md#country) | [`Fax`](modules.md#fax) | [`Institution`](modules.md#institution) | [`InstitutionWrap`](modules.md#institutionwrap) | [`Phone`](modules.md#phone) | [`PostalCode`](modules.md#postalcode) | [`State`](modules.md#state) | [`Alternatives`](modules.md#alternatives) | [`ChemStruct`](modules.md#chemstruct) | [`IndexTerm`](modules.md#indexterm) | [`IndexTermrangeend`](modules.md#indextermrangeend) | [`InlineFormula`](modules.md#inlineformula) | [`InlineGraphic`](modules.md#inlinegraphic) | [`InlineMedia`](modules.md#inlinemedia) | [`MilestoneEnd`](modules.md#milestoneend) | [`MilestoneStart`](modules.md#milestonestart) | [`PrivateChar`](modules.md#privatechar))[]

Defined in: [libs/jast/jast/src/lib/jats.ts:196](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L196)

##### `data?`

> `Data`

Information from the ecosystem.

Inherited from: [Node](modules.md#node).[data](modules.md#data)

Defined in: node\_modules/.pnpm/@types+unist\@2.0.6/node\_modules/@types/unist/index.d.ts:27

##### `name`

> `"addrLine"`

Defined in: [libs/jast/jast/src/lib/jats.ts:190](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L190)

##### `position?`

> `Position`

Location of a node in a source document.
Must not be present if a node is generated.

Inherited from: [Node](modules.md#node).[position](modules.md#position)

Defined in: node\_modules/.pnpm/@types+unist\@2.0.6/node\_modules/@types/unist/index.d.ts:33

##### `type`

> `"element"`

The variant of a node.

Overrides: [Node](modules.md#node).[type](modules.md#type)

Defined in: [libs/jast/jast/src/lib/jats.ts:189](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L189)

***

### `AddrLineChildrenMap`

#### Properties

##### `abbrev?`

> [`Abbrev`](modules.md#abbrev)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:202](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L202)

##### `alternatives?`

> [`Alternatives`](modules.md#alternatives)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:204](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L204)

##### `bold?`

> [`Bold`](modules.md#bold)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:206](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L206)

##### `chemStruct?`

> [`ChemStruct`](modules.md#chemstruct)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:208](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L208)

##### `city?`

> [`City`](modules.md#city)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:210](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L210)

##### `country?`

> [`Country`](modules.md#country)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:212](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L212)

##### `fax?`

> [`Fax`](modules.md#fax)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:214](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L214)

##### `fixedCase?`

> [`FixedCase`](modules.md#fixedcase)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:216](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L216)

##### `indexTerm?`

> [`IndexTerm`](modules.md#indexterm)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:218](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L218)

##### `indexTermrangeend?`

> [`IndexTermrangeend`](modules.md#indextermrangeend)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:220](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L220)

##### `inlineFormula?`

> [`InlineFormula`](modules.md#inlineformula)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:222](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L222)

##### `inlineGraphic?`

> [`InlineGraphic`](modules.md#inlinegraphic)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:224](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L224)

##### `inlineMedia?`

> [`InlineMedia`](modules.md#inlinemedia)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:226](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L226)

##### `institution?`

> [`Institution`](modules.md#institution)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:228](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L228)

##### `institutionWrap?`

> [`InstitutionWrap`](modules.md#institutionwrap)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:230](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L230)

##### `italic?`

> [`Italic`](modules.md#italic)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:232](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L232)

##### `milestoneEnd?`

> [`MilestoneEnd`](modules.md#milestoneend)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:234](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L234)

##### `milestoneStart?`

> [`MilestoneStart`](modules.md#milestonestart)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:236](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L236)

##### `monospace?`

> [`Monospace`](modules.md#monospace)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:238](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L238)

##### `namedContent?`

> [`NamedContent`](modules.md#namedcontent)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:240](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L240)

##### `overline?`

> [`Overline`](modules.md#overline)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:242](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L242)

##### `phone?`

> [`Phone`](modules.md#phone)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:244](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L244)

##### `postalCode?`

> [`PostalCode`](modules.md#postalcode)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:246](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L246)

##### `privateChar?`

> [`PrivateChar`](modules.md#privatechar)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:248](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L248)

##### `roman?`

> [`Roman`](modules.md#roman)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:250](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L250)

##### `ruby?`

> [`Ruby`](modules.md#ruby)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:252](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L252)

##### `sansSerif?`

> [`SansSerif`](modules.md#sansserif)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:254](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L254)

##### `sc?`

> [`Sc`](modules.md#sc)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:256](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L256)

##### `state?`

> [`State`](modules.md#state)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:258](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L258)

##### `strike?`

> [`Strike`](modules.md#strike)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:260](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L260)

##### `styledContent?`

> [`StyledContent`](modules.md#styledcontent)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:262](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L262)

##### `sub?`

> [`Sub`](modules.md#sub)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:264](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L264)

##### `sup?`

> [`Sup`](modules.md#sup)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:266](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L266)

##### `text?`

> [`Text`](modules.md#text)

Defined in: [libs/jast/jast/src/lib/jats.ts:200](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L200)

##### `underline?`

> [`Underline`](modules.md#underline)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:268](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L268)

***

### `Address`

Syntactic units in unist syntax trees are called nodes.

#### Hierarchy

* [`Node`](modules.md#node).**Address**

#### Properties

##### `attributes`

> `object`

```ts
{
id?: string;
specificUse?: string;
}
```

###### Type declaration

| Member | Type |
| :------ | :------ |
| `id`? | `string` |
| `specificUse`? | `string` |

Defined in: [libs/jast/jast/src/lib/jats.ts:152](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L152)

##### `children`

> ([`Text`](modules.md#text) | [`AddrLine`](modules.md#addrline) | [`City`](modules.md#city) | [`Country`](modules.md#country) | [`Email`](modules.md#email) | [`ExtLink`](modules.md#extlink) | [`Fax`](modules.md#fax) | [`Institution`](modules.md#institution) | [`InstitutionWrap`](modules.md#institutionwrap) | [`Phone`](modules.md#phone) | [`PostalCode`](modules.md#postalcode) | [`State`](modules.md#state) | [`Uri`](modules.md#uri))[]

Defined in: [libs/jast/jast/src/lib/jats.ts:157](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L157)

##### `data?`

> `Data`

Information from the ecosystem.

Inherited from: [Node](modules.md#node).[data](modules.md#data)

Defined in: node\_modules/.pnpm/@types+unist\@2.0.6/node\_modules/@types/unist/index.d.ts:27

##### `name`

> `"address"`

Defined in: [libs/jast/jast/src/lib/jats.ts:151](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L151)

##### `position?`

> `Position`

Location of a node in a source document.
Must not be present if a node is generated.

Inherited from: [Node](modules.md#node).[position](modules.md#position)

Defined in: node\_modules/.pnpm/@types+unist\@2.0.6/node\_modules/@types/unist/index.d.ts:33

##### `type`

> `"element"`

The variant of a node.

Overrides: [Node](modules.md#node).[type](modules.md#type)

Defined in: [libs/jast/jast/src/lib/jats.ts:150](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L150)

***

### `AddressChildrenMap`

#### Properties

##### `addrLine?`

> [`AddrLine`](modules.md#addrline)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:163](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L163)

##### `city?`

> [`City`](modules.md#city)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:165](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L165)

##### `country?`

> [`Country`](modules.md#country)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:167](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L167)

##### `email?`

> [`Email`](modules.md#email)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:169](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L169)

##### `extLink?`

> [`ExtLink`](modules.md#extlink)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:171](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L171)

##### `fax?`

> [`Fax`](modules.md#fax)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:173](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L173)

##### `institution?`

> [`Institution`](modules.md#institution)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:175](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L175)

##### `institutionWrap?`

> [`InstitutionWrap`](modules.md#institutionwrap)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:177](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L177)

##### `phone?`

> [`Phone`](modules.md#phone)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:179](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L179)

##### `postalCode?`

> [`PostalCode`](modules.md#postalcode)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:181](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L181)

##### `state?`

> [`State`](modules.md#state)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:183](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L183)

##### `text?`

> [`Text`](modules.md#text)

Defined in: [libs/jast/jast/src/lib/jats.ts:161](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L161)

##### `uri?`

> [`Uri`](modules.md#uri)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:185](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L185)

***

### `Aff`

Syntactic units in unist syntax trees are called nodes.

#### Hierarchy

* [`Node`](modules.md#node).**Aff**

#### Properties

##### `attributes`

> `object`

```ts
{
id?: string;
rid?: string;
specificUse?: string;
}
```

###### Type declaration

| Member | Type |
| :------ | :------ |
| `id`? | `string` |
| `rid`? | `string` |
| `specificUse`? | `string` |

Defined in: [libs/jast/jast/src/lib/jats.ts:288](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L288)

##### `children`

> ([`Text`](modules.md#text) | [`Bold`](modules.md#bold) | [`FixedCase`](modules.md#fixedcase) | [`Italic`](modules.md#italic) | [`Monospace`](modules.md#monospace) | [`Overline`](modules.md#overline) | [`Roman`](modules.md#roman) | [`Ruby`](modules.md#ruby) | [`SansSerif`](modules.md#sansserif) | [`Sc`](modules.md#sc) | [`Strike`](modules.md#strike) | [`Sub`](modules.md#sub) | [`Sup`](modules.md#sup) | [`Underline`](modules.md#underline) | [`Label`](modules.md#label) | [`AddrLine`](modules.md#addrline) | [`City`](modules.md#city) | [`Country`](modules.md#country) | [`Email`](modules.md#email) | [`ExtLink`](modules.md#extlink) | [`Fax`](modules.md#fax) | [`Institution`](modules.md#institution) | [`InstitutionWrap`](modules.md#institutionwrap) | [`Phone`](modules.md#phone) | [`PostalCode`](modules.md#postalcode) | [`State`](modules.md#state) | [`Uri`](modules.md#uri) | [`Break`](modules.md#break) | [`Fn`](modules.md#fn) | [`InlineSupplementarymaterial`](modules.md#inlinesupplementarymaterial) | [`RelatedArticle`](modules.md#relatedarticle) | [`RelatedObject`](modules.md#relatedobject) | [`Target`](modules.md#target) | [`Xref`](modules.md#xref))[]

Defined in: [libs/jast/jast/src/lib/jats.ts:294](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L294)

##### `data?`

> `Data`

Information from the ecosystem.

Inherited from: [Node](modules.md#node).[data](modules.md#data)

Defined in: node\_modules/.pnpm/@types+unist\@2.0.6/node\_modules/@types/unist/index.d.ts:27

##### `name`

> `"aff"`

Defined in: [libs/jast/jast/src/lib/jats.ts:287](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L287)

##### `position?`

> `Position`

Location of a node in a source document.
Must not be present if a node is generated.

Inherited from: [Node](modules.md#node).[position](modules.md#position)

Defined in: node\_modules/.pnpm/@types+unist\@2.0.6/node\_modules/@types/unist/index.d.ts:33

##### `type`

> `"element"`

The variant of a node.

Overrides: [Node](modules.md#node).[type](modules.md#type)

Defined in: [libs/jast/jast/src/lib/jats.ts:286](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L286)

***

### `AffAlternatives`

Syntactic units in unist syntax trees are called nodes.

#### Hierarchy

* [`Node`](modules.md#node).**AffAlternatives**

#### Properties

##### `attributes`

> `object`

```ts
{
id?: string;
}
```

###### Type declaration

| Member | Type |
| :------ | :------ |
| `id`? | `string` |

Defined in: [libs/jast/jast/src/lib/jats.ts:274](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L274)

##### `children`

> [`Aff`](modules.md#aff)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:278](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L278)

##### `data?`

> `Data`

Information from the ecosystem.

Inherited from: [Node](modules.md#node).[data](modules.md#data)

Defined in: node\_modules/.pnpm/@types+unist\@2.0.6/node\_modules/@types/unist/index.d.ts:27

##### `name`

> `"affAlternatives"`

Defined in: [libs/jast/jast/src/lib/jats.ts:273](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L273)

##### `position?`

> `Position`

Location of a node in a source document.
Must not be present if a node is generated.

Inherited from: [Node](modules.md#node).[position](modules.md#position)

Defined in: node\_modules/.pnpm/@types+unist\@2.0.6/node\_modules/@types/unist/index.d.ts:33

##### `type`

> `"element"`

The variant of a node.

Overrides: [Node](modules.md#node).[type](modules.md#type)

Defined in: [libs/jast/jast/src/lib/jats.ts:272](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L272)

***

### `AffAlternativesChildrenMap`

#### Properties

##### `aff`

> [`Aff`](modules.md#aff)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:282](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L282)

***

### `AffChildrenMap`

#### Properties

##### `addrLine?`

> [`AddrLine`](modules.md#addrline)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:300](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L300)

##### `bold?`

> [`Bold`](modules.md#bold)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:302](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L302)

##### `break?`

> [`Break`](modules.md#break)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:304](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L304)

##### `city?`

> [`City`](modules.md#city)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:306](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L306)

##### `country?`

> [`Country`](modules.md#country)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:308](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L308)

##### `email?`

> [`Email`](modules.md#email)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:310](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L310)

##### `extLink?`

> [`ExtLink`](modules.md#extlink)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:312](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L312)

##### `fax?`

> [`Fax`](modules.md#fax)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:314](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L314)

##### `fixedCase?`

> [`FixedCase`](modules.md#fixedcase)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:316](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L316)

##### `fn?`

> [`Fn`](modules.md#fn)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:318](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L318)

##### `inlineSupplementarymaterial?`

> [`InlineSupplementarymaterial`](modules.md#inlinesupplementarymaterial)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:320](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L320)

##### `institution?`

> [`Institution`](modules.md#institution)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:322](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L322)

##### `institutionWrap?`

> [`InstitutionWrap`](modules.md#institutionwrap)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:324](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L324)

##### `italic?`

> [`Italic`](modules.md#italic)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:326](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L326)

##### `label?`

> [`Label`](modules.md#label)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:328](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L328)

##### `monospace?`

> [`Monospace`](modules.md#monospace)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:330](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L330)

##### `overline?`

> [`Overline`](modules.md#overline)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:332](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L332)

##### `phone?`

> [`Phone`](modules.md#phone)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:334](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L334)

##### `postalCode?`

> [`PostalCode`](modules.md#postalcode)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:336](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L336)

##### `relatedArticle?`

> [`RelatedArticle`](modules.md#relatedarticle)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:338](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L338)

##### `relatedObject?`

> [`RelatedObject`](modules.md#relatedobject)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:340](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L340)

##### `roman?`

> [`Roman`](modules.md#roman)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:342](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L342)

##### `ruby?`

> [`Ruby`](modules.md#ruby)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:344](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L344)

##### `sansSerif?`

> [`SansSerif`](modules.md#sansserif)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:346](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L346)

##### `sc?`

> [`Sc`](modules.md#sc)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:348](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L348)

##### `state?`

> [`State`](modules.md#state)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:350](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L350)

##### `strike?`

> [`Strike`](modules.md#strike)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:352](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L352)

##### `sub?`

> [`Sub`](modules.md#sub)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:354](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L354)

##### `sup?`

> [`Sup`](modules.md#sup)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:356](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L356)

##### `target?`

> [`Target`](modules.md#target)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:358](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L358)

##### `text?`

> [`Text`](modules.md#text)

Defined in: [libs/jast/jast/src/lib/jats.ts:298](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L298)

##### `underline?`

> [`Underline`](modules.md#underline)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:360](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L360)

##### `uri?`

> [`Uri`](modules.md#uri)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:362](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L362)

##### `xref?`

> [`Xref`](modules.md#xref)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:364](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L364)

***

### `AltText`

Syntactic units in unist syntax trees are called nodes.

#### Hierarchy

* [`Node`](modules.md#node).**AltText**

#### Properties

##### `attributes`

> `object`

```ts
{
id?: string;
specificUse?: string;
}
```

###### Type declaration

| Member | Type |
| :------ | :------ |
| `id`? | `string` |
| `specificUse`? | `string` |

Defined in: [libs/jast/jast/src/lib/jats.ts:412](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L412)

##### `children`

> [`Text`](modules.md#text)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:417](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L417)

##### `data?`

> `Data`

Information from the ecosystem.

Inherited from: [Node](modules.md#node).[data](modules.md#data)

Defined in: node\_modules/.pnpm/@types+unist\@2.0.6/node\_modules/@types/unist/index.d.ts:27

##### `name`

> `"altText"`

Defined in: [libs/jast/jast/src/lib/jats.ts:411](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L411)

##### `position?`

> `Position`

Location of a node in a source document.
Must not be present if a node is generated.

Inherited from: [Node](modules.md#node).[position](modules.md#position)

Defined in: node\_modules/.pnpm/@types+unist\@2.0.6/node\_modules/@types/unist/index.d.ts:33

##### `type`

> `"element"`

The variant of a node.

Overrides: [Node](modules.md#node).[type](modules.md#type)

Defined in: [libs/jast/jast/src/lib/jats.ts:410](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L410)

***

### `AltTextChildrenMap`

#### Properties

##### `text?`

> [`Text`](modules.md#text)

Defined in: [libs/jast/jast/src/lib/jats.ts:421](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L421)

***

### `AltTitle`

Syntactic units in unist syntax trees are called nodes.

#### Hierarchy

* [`Node`](modules.md#node).**AltTitle**

#### Properties

##### `attributes`

> `object`

```ts
{
altTitletype?: string;
id?: string;
specificUse?: string;
}
```

###### Type declaration

| Member | Type |
| :------ | :------ |
| `altTitletype`? | `string` |
| `id`? | `string` |
| `specificUse`? | `string` |

Defined in: [libs/jast/jast/src/lib/jats.ts:427](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L427)

##### `children`

> ([`Bold`](modules.md#bold) | [`FixedCase`](modules.md#fixedcase) | [`Italic`](modules.md#italic) | [`Monospace`](modules.md#monospace) | [`NamedContent`](modules.md#namedcontent) | [`Overline`](modules.md#overline) | [`Roman`](modules.md#roman) | [`Ruby`](modules.md#ruby) | [`SansSerif`](modules.md#sansserif) | [`Sc`](modules.md#sc) | [`Strike`](modules.md#strike) | [`StyledContent`](modules.md#styledcontent) | [`Sub`](modules.md#sub) | [`Sup`](modules.md#sup) | [`Underline`](modules.md#underline) | [`Abbrev`](modules.md#abbrev) | [`Email`](modules.md#email) | [`ExtLink`](modules.md#extlink) | [`Uri`](modules.md#uri) | [`Alternatives`](modules.md#alternatives) | [`ChemStruct`](modules.md#chemstruct) | [`IndexTerm`](modules.md#indexterm) | [`IndexTermrangeend`](modules.md#indextermrangeend) | [`InlineFormula`](modules.md#inlineformula) | [`InlineGraphic`](modules.md#inlinegraphic) | [`InlineMedia`](modules.md#inlinemedia) | [`MilestoneEnd`](modules.md#milestoneend) | [`MilestoneStart`](modules.md#milestonestart) | [`PrivateChar`](modules.md#privatechar) | [`Break`](modules.md#break) | [`Fn`](modules.md#fn) | [`InlineSupplementarymaterial`](modules.md#inlinesupplementarymaterial) | [`RelatedArticle`](modules.md#relatedarticle) | [`RelatedObject`](modules.md#relatedobject) | [`Target`](modules.md#target) | [`Xref`](modules.md#xref) | [`TexMath`](modules.md#texmath))[]

Defined in: [libs/jast/jast/src/lib/jats.ts:433](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L433)

##### `data?`

> `Data`

Information from the ecosystem.

Inherited from: [Node](modules.md#node).[data](modules.md#data)

Defined in: node\_modules/.pnpm/@types+unist\@2.0.6/node\_modules/@types/unist/index.d.ts:27

##### `name`

> `"altTitle"`

Defined in: [libs/jast/jast/src/lib/jats.ts:426](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L426)

##### `position?`

> `Position`

Location of a node in a source document.
Must not be present if a node is generated.

Inherited from: [Node](modules.md#node).[position](modules.md#position)

Defined in: node\_modules/.pnpm/@types+unist\@2.0.6/node\_modules/@types/unist/index.d.ts:33

##### `type`

> `"element"`

The variant of a node.

Overrides: [Node](modules.md#node).[type](modules.md#type)

Defined in: [libs/jast/jast/src/lib/jats.ts:425](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L425)

***

### `AltTitleChildrenMap`

#### Properties

##### `abbrev?`

> [`Abbrev`](modules.md#abbrev)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:437](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L437)

##### `alternatives?`

> [`Alternatives`](modules.md#alternatives)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:439](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L439)

##### `bold?`

> [`Bold`](modules.md#bold)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:441](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L441)

##### `break?`

> [`Break`](modules.md#break)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:443](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L443)

##### `chemStruct?`

> [`ChemStruct`](modules.md#chemstruct)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:445](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L445)

##### `email?`

> [`Email`](modules.md#email)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:447](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L447)

##### `extLink?`

> [`ExtLink`](modules.md#extlink)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:449](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L449)

##### `fixedCase?`

> [`FixedCase`](modules.md#fixedcase)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:451](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L451)

##### `fn?`

> [`Fn`](modules.md#fn)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:453](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L453)

##### `indexTerm?`

> [`IndexTerm`](modules.md#indexterm)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:455](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L455)

##### `indexTermrangeend?`

> [`IndexTermrangeend`](modules.md#indextermrangeend)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:457](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L457)

##### `inlineFormula?`

> [`InlineFormula`](modules.md#inlineformula)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:459](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L459)

##### `inlineGraphic?`

> [`InlineGraphic`](modules.md#inlinegraphic)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:461](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L461)

##### `inlineMedia?`

> [`InlineMedia`](modules.md#inlinemedia)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:463](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L463)

##### `inlineSupplementarymaterial?`

> [`InlineSupplementarymaterial`](modules.md#inlinesupplementarymaterial)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:465](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L465)

##### `italic?`

> [`Italic`](modules.md#italic)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:467](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L467)

##### `milestoneEnd?`

> [`MilestoneEnd`](modules.md#milestoneend)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:469](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L469)

##### `milestoneStart?`

> [`MilestoneStart`](modules.md#milestonestart)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:471](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L471)

##### `monospace?`

> [`Monospace`](modules.md#monospace)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:473](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L473)

##### `namedContent?`

> [`NamedContent`](modules.md#namedcontent)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:475](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L475)

##### `overline?`

> [`Overline`](modules.md#overline)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:477](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L477)

##### `privateChar?`

> [`PrivateChar`](modules.md#privatechar)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:479](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L479)

##### `relatedArticle?`

> [`RelatedArticle`](modules.md#relatedarticle)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:481](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L481)

##### `relatedObject?`

> [`RelatedObject`](modules.md#relatedobject)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:483](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L483)

##### `roman?`

> [`Roman`](modules.md#roman)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:485](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L485)

##### `ruby?`

> [`Ruby`](modules.md#ruby)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:487](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L487)

##### `sansSerif?`

> [`SansSerif`](modules.md#sansserif)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:489](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L489)

##### `sc?`

> [`Sc`](modules.md#sc)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:491](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L491)

##### `strike?`

> [`Strike`](modules.md#strike)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:493](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L493)

##### `styledContent?`

> [`StyledContent`](modules.md#styledcontent)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:495](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L495)

##### `sub?`

> [`Sub`](modules.md#sub)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:497](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L497)

##### `sup?`

> [`Sup`](modules.md#sup)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:499](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L499)

##### `target?`

> [`Target`](modules.md#target)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:501](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L501)

##### `texMath?`

> [`TexMath`](modules.md#texmath)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:503](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L503)

##### `underline?`

> [`Underline`](modules.md#underline)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:505](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L505)

##### `uri?`

> [`Uri`](modules.md#uri)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:507](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L507)

##### `xref?`

> [`Xref`](modules.md#xref)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:509](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L509)

***

### `Alternatives`

Syntactic units in unist syntax trees are called nodes.

#### Hierarchy

* [`Node`](modules.md#node).**Alternatives**

#### Properties

##### `attributes`

> `object`

```ts
{
id?: string;
}
```

###### Type declaration

| Member | Type |
| :------ | :------ |
| `id`? | `string` |

Defined in: [libs/jast/jast/src/lib/jats.ts:370](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L370)

##### `children`

> ([`ObjectId`](modules.md#objectid) | [`ChemStruct`](modules.md#chemstruct) | [`InlineGraphic`](modules.md#inlinegraphic) | [`InlineMedia`](modules.md#inlinemedia) | [`PrivateChar`](modules.md#privatechar) | [`InlineSupplementarymaterial`](modules.md#inlinesupplementarymaterial) | [`Array`](modules.md#array) | [`Code`](modules.md#code) | [`Graphic`](modules.md#graphic) | [`Media`](modules.md#media) | [`Preformat`](modules.md#preformat) | [`SupplementaryMaterial`](modules.md#supplementarymaterial) | [`Table`](modules.md#table) | [`TexMath`](modules.md#texmath) | [`TextualForm`](modules.md#textualform))[]

Defined in: [libs/jast/jast/src/lib/jats.ts:374](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L374)

##### `data?`

> `Data`

Information from the ecosystem.

Inherited from: [Node](modules.md#node).[data](modules.md#data)

Defined in: node\_modules/.pnpm/@types+unist\@2.0.6/node\_modules/@types/unist/index.d.ts:27

##### `name`

> `"alternatives"`

Defined in: [libs/jast/jast/src/lib/jats.ts:369](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L369)

##### `position?`

> `Position`

Location of a node in a source document.
Must not be present if a node is generated.

Inherited from: [Node](modules.md#node).[position](modules.md#position)

Defined in: node\_modules/.pnpm/@types+unist\@2.0.6/node\_modules/@types/unist/index.d.ts:33

##### `type`

> `"element"`

The variant of a node.

Overrides: [Node](modules.md#node).[type](modules.md#type)

Defined in: [libs/jast/jast/src/lib/jats.ts:368](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L368)

***

### `AlternativesChildrenMap`

#### Properties

##### `array`

> [`Array`](modules.md#array)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:378](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L378)

##### `chemStruct`

> [`ChemStruct`](modules.md#chemstruct)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:380](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L380)

##### `code`

> [`Code`](modules.md#code)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:382](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L382)

##### `graphic`

> [`Graphic`](modules.md#graphic)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:384](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L384)

##### `inlineGraphic`

> [`InlineGraphic`](modules.md#inlinegraphic)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:386](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L386)

##### `inlineMedia`

> [`InlineMedia`](modules.md#inlinemedia)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:388](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L388)

##### `inlineSupplementarymaterial`

> [`InlineSupplementarymaterial`](modules.md#inlinesupplementarymaterial)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:390](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L390)

##### `media`

> [`Media`](modules.md#media)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:392](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L392)

##### `objectId?`

> [`ObjectId`](modules.md#objectid)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:394](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L394)

##### `preformat`

> [`Preformat`](modules.md#preformat)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:396](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L396)

##### `privateChar`

> [`PrivateChar`](modules.md#privatechar)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:398](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L398)

##### `supplementaryMaterial`

> [`SupplementaryMaterial`](modules.md#supplementarymaterial)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:400](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L400)

##### `table`

> [`Table`](modules.md#table)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:402](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L402)

##### `texMath`

> [`TexMath`](modules.md#texmath)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:404](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L404)

##### `textualForm`

> [`TextualForm`](modules.md#textualform)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:406](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L406)

***

### `Annotation`

Syntactic units in unist syntax trees are called nodes.

#### Hierarchy

* [`Node`](modules.md#node).**Annotation**

#### Properties

##### `attributes`

> `object`

```ts
{
id?: string;
specificUse?: string;
}
```

###### Type declaration

| Member | Type |
| :------ | :------ |
| `id`? | `string` |
| `specificUse`? | `string` |

Defined in: [libs/jast/jast/src/lib/jats.ts:515](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L515)

##### `children`

> ([`Text`](modules.md#text) | [`P`](modules.md#p))[]

Defined in: [libs/jast/jast/src/lib/jats.ts:520](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L520)

##### `data?`

> `Data`

Information from the ecosystem.

Inherited from: [Node](modules.md#node).[data](modules.md#data)

Defined in: node\_modules/.pnpm/@types+unist\@2.0.6/node\_modules/@types/unist/index.d.ts:27

##### `name`

> `"annotation"`

Defined in: [libs/jast/jast/src/lib/jats.ts:514](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L514)

##### `position?`

> `Position`

Location of a node in a source document.
Must not be present if a node is generated.

Inherited from: [Node](modules.md#node).[position](modules.md#position)

Defined in: node\_modules/.pnpm/@types+unist\@2.0.6/node\_modules/@types/unist/index.d.ts:33

##### `type`

> `"element"`

The variant of a node.

Overrides: [Node](modules.md#node).[type](modules.md#type)

Defined in: [libs/jast/jast/src/lib/jats.ts:513](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L513)

***

### `AnnotationChildrenMap`

#### Properties

##### `p`

> [`P`](modules.md#p)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:526](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L526)

##### `text?`

> [`Text`](modules.md#text)

Defined in: [libs/jast/jast/src/lib/jats.ts:524](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L524)

***

### `Anonymous`

Syntactic units in unist syntax trees are called nodes.

#### Hierarchy

* [`Node`](modules.md#node).**Anonymous**

#### Properties

##### `attributes`

> `object`

```ts
{
id?: string;
specificUse?: string;
}
```

###### Type declaration

| Member | Type |
| :------ | :------ |
| `id`? | `string` |
| `specificUse`? | `string` |

Defined in: [libs/jast/jast/src/lib/jats.ts:532](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L532)

##### `children`

> []

Defined in: [libs/jast/jast/src/lib/jats.ts:536](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L536)

##### `data?`

> `Data`

Information from the ecosystem.

Inherited from: [Node](modules.md#node).[data](modules.md#data)

Defined in: node\_modules/.pnpm/@types+unist\@2.0.6/node\_modules/@types/unist/index.d.ts:27

##### `name`

> `"anonymous"`

Defined in: [libs/jast/jast/src/lib/jats.ts:531](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L531)

##### `position?`

> `Position`

Location of a node in a source document.
Must not be present if a node is generated.

Inherited from: [Node](modules.md#node).[position](modules.md#position)

Defined in: node\_modules/.pnpm/@types+unist\@2.0.6/node\_modules/@types/unist/index.d.ts:33

##### `type`

> `"element"`

The variant of a node.

Overrides: [Node](modules.md#node).[type](modules.md#type)

Defined in: [libs/jast/jast/src/lib/jats.ts:530](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L530)

***

### `Answer`

Syntactic units in unist syntax trees are called nodes.

#### Hierarchy

* [`Node`](modules.md#node).**Answer**

#### Properties

##### `attributes`

> `object`

```ts
{
id?: string;
pointerToquestion: string;
specificUse?: string;
}
```

###### Type declaration

| Member | Type |
| :------ | :------ |
| `id`? | `string` |
| `pointerToquestion` | `string` |
| `specificUse`? | `string` |

Defined in: [libs/jast/jast/src/lib/jats.ts:573](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L573)

##### `children`

> ([`Text`](modules.md#text) | [`Label`](modules.md#label) | [`ObjectId`](modules.md#objectid) | [`P`](modules.md#p) | [`Sec`](modules.md#sec) | [`Title`](modules.md#title) | [`RefList`](modules.md#reflist) | [`Address`](modules.md#address) | [`Alternatives`](modules.md#alternatives) | [`RelatedArticle`](modules.md#relatedarticle) | [`RelatedObject`](modules.md#relatedobject) | [`Array`](modules.md#array) | [`Code`](modules.md#code) | [`Graphic`](modules.md#graphic) | [`Media`](modules.md#media) | [`Preformat`](modules.md#preformat) | [`SupplementaryMaterial`](modules.md#supplementarymaterial) | [`TexMath`](modules.md#texmath) | [`AltTitle`](modules.md#alttitle) | [`AnswerSet`](modules.md#answerset) | [`Answer`](modules.md#answer) | [`Explanation`](modules.md#explanation) | [`Subtitle`](modules.md#subtitle) | [`BlockAlternatives`](modules.md#blockalternatives) | [`BoxedText`](modules.md#boxedtext) | [`ChemStructwrap`](modules.md#chemstructwrap) | [`DefList`](modules.md#deflist) | [`DispFormula`](modules.md#dispformula) | [`DispFormulagroup`](modules.md#dispformulagroup) | [`DispQuote`](modules.md#dispquote) | [`Fig`](modules.md#fig) | [`FigGroup`](modules.md#figgroup) | [`FnGroup`](modules.md#fngroup) | [`Glossary`](modules.md#glossary) | [`List`](modules.md#list) | [`Question`](modules.md#question) | [`QuestionWrap`](modules.md#questionwrap) | [`QuestionWrapgroup`](modules.md#questionwrapgroup) | [`Speech`](modules.md#speech) | [`Statement`](modules.md#statement) | [`TableWrap`](modules.md#tablewrap) | [`TableWrapgroup`](modules.md#tablewrapgroup) | [`VerseGroup`](modules.md#versegroup))[]

Defined in: [libs/jast/jast/src/lib/jats.ts:579](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L579)

##### `data?`

> `Data`

Information from the ecosystem.

Inherited from: [Node](modules.md#node).[data](modules.md#data)

Defined in: node\_modules/.pnpm/@types+unist\@2.0.6/node\_modules/@types/unist/index.d.ts:27

##### `name`

> `"answer"`

Defined in: [libs/jast/jast/src/lib/jats.ts:572](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L572)

##### `position?`

> `Position`

Location of a node in a source document.
Must not be present if a node is generated.

Inherited from: [Node](modules.md#node).[position](modules.md#position)

Defined in: node\_modules/.pnpm/@types+unist\@2.0.6/node\_modules/@types/unist/index.d.ts:33

##### `type`

> `"element"`

The variant of a node.

Overrides: [Node](modules.md#node).[type](modules.md#type)

Defined in: [libs/jast/jast/src/lib/jats.ts:571](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L571)

***

### `AnswerChildrenMap`

#### Properties

##### `address`

> [`Address`](modules.md#address)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:585](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L585)

##### `altTitle?`

> [`AltTitle`](modules.md#alttitle)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:587](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L587)

##### `alternatives`

> [`Alternatives`](modules.md#alternatives)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:589](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L589)

##### `answer`

> [`Answer`](modules.md#answer)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:591](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L591)

##### `answerSet`

> [`AnswerSet`](modules.md#answerset)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:593](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L593)

##### `array`

> [`Array`](modules.md#array)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:595](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L595)

##### `blockAlternatives`

> [`BlockAlternatives`](modules.md#blockalternatives)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:597](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L597)

##### `boxedText`

> [`BoxedText`](modules.md#boxedtext)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:599](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L599)

##### `chemStructwrap`

> [`ChemStructwrap`](modules.md#chemstructwrap)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:601](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L601)

##### `code`

> [`Code`](modules.md#code)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:603](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L603)

##### `defList`

> [`DefList`](modules.md#deflist)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:605](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L605)

##### `dispFormula`

> [`DispFormula`](modules.md#dispformula)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:607](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L607)

##### `dispFormulagroup`

> [`DispFormulagroup`](modules.md#dispformulagroup)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:609](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L609)

##### `dispQuote`

> [`DispQuote`](modules.md#dispquote)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:611](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L611)

##### `explanation?`

> [`Explanation`](modules.md#explanation)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:613](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L613)

##### `fig`

> [`Fig`](modules.md#fig)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:615](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L615)

##### `figGroup`

> [`FigGroup`](modules.md#figgroup)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:617](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L617)

##### `fnGroup?`

> [`FnGroup`](modules.md#fngroup)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:619](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L619)

##### `glossary?`

> [`Glossary`](modules.md#glossary)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:621](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L621)

##### `graphic`

> [`Graphic`](modules.md#graphic)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:623](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L623)

##### `label?`

> [`Label`](modules.md#label)

Defined in: [libs/jast/jast/src/lib/jats.ts:625](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L625)

##### `list`

> [`List`](modules.md#list)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:627](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L627)

##### `media`

> [`Media`](modules.md#media)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:629](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L629)

##### `objectId?`

> [`ObjectId`](modules.md#objectid)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:631](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L631)

##### `p`

> [`P`](modules.md#p)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:633](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L633)

##### `preformat`

> [`Preformat`](modules.md#preformat)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:635](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L635)

##### `question`

> [`Question`](modules.md#question)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:637](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L637)

##### `questionWrap`

> [`QuestionWrap`](modules.md#questionwrap)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:639](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L639)

##### `questionWrapgroup`

> [`QuestionWrapgroup`](modules.md#questionwrapgroup)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:641](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L641)

##### `refList?`

> [`RefList`](modules.md#reflist)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:643](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L643)

##### `relatedArticle`

> [`RelatedArticle`](modules.md#relatedarticle)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:645](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L645)

##### `relatedObject`

> [`RelatedObject`](modules.md#relatedobject)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:647](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L647)

##### `sec`

> [`Sec`](modules.md#sec)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:649](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L649)

##### `speech`

> [`Speech`](modules.md#speech)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:651](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L651)

##### `statement`

> [`Statement`](modules.md#statement)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:653](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L653)

##### `subtitle?`

> [`Subtitle`](modules.md#subtitle)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:655](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L655)

##### `supplementaryMaterial`

> [`SupplementaryMaterial`](modules.md#supplementarymaterial)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:657](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L657)

##### `tableWrap`

> [`TableWrap`](modules.md#tablewrap)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:659](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L659)

##### `tableWrapgroup`

> [`TableWrapgroup`](modules.md#tablewrapgroup)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:661](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L661)

##### `texMath`

> [`TexMath`](modules.md#texmath)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:663](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L663)

##### `text?`

> [`Text`](modules.md#text)

Defined in: [libs/jast/jast/src/lib/jats.ts:583](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L583)

##### `title?`

> [`Title`](modules.md#title)

Defined in: [libs/jast/jast/src/lib/jats.ts:665](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L665)

##### `verseGroup`

> [`VerseGroup`](modules.md#versegroup)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:667](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L667)

***

### `AnswerSet`

Syntactic units in unist syntax trees are called nodes.

#### Hierarchy

* [`Node`](modules.md#node).**AnswerSet**

#### Properties

##### `attributes`

> `object`

```ts
{
id?: string;
specificUse?: string;
}
```

###### Type declaration

| Member | Type |
| :------ | :------ |
| `id`? | `string` |
| `specificUse`? | `string` |

Defined in: [libs/jast/jast/src/lib/jats.ts:542](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L542)

##### `children`

> ([`Text`](modules.md#text) | [`Label`](modules.md#label) | [`ObjectId`](modules.md#objectid) | [`P`](modules.md#p) | [`Title`](modules.md#title) | [`AltTitle`](modules.md#alttitle) | [`Answer`](modules.md#answer) | [`Explanation`](modules.md#explanation) | [`Subtitle`](modules.md#subtitle))[]

Defined in: [libs/jast/jast/src/lib/jats.ts:547](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L547)

##### `data?`

> `Data`

Information from the ecosystem.

Inherited from: [Node](modules.md#node).[data](modules.md#data)

Defined in: node\_modules/.pnpm/@types+unist\@2.0.6/node\_modules/@types/unist/index.d.ts:27

##### `name`

> `"answerSet"`

Defined in: [libs/jast/jast/src/lib/jats.ts:541](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L541)

##### `position?`

> `Position`

Location of a node in a source document.
Must not be present if a node is generated.

Inherited from: [Node](modules.md#node).[position](modules.md#position)

Defined in: node\_modules/.pnpm/@types+unist\@2.0.6/node\_modules/@types/unist/index.d.ts:33

##### `type`

> `"element"`

The variant of a node.

Overrides: [Node](modules.md#node).[type](modules.md#type)

Defined in: [libs/jast/jast/src/lib/jats.ts:540](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L540)

***

### `AnswerSetChildrenMap`

#### Properties

##### `altTitle?`

> [`AltTitle`](modules.md#alttitle)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:553](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L553)

##### `answer`

> [`Answer`](modules.md#answer)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:555](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L555)

##### `explanation`

> [`Explanation`](modules.md#explanation)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:557](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L557)

##### `label?`

> [`Label`](modules.md#label)

Defined in: [libs/jast/jast/src/lib/jats.ts:559](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L559)

##### `objectId?`

> [`ObjectId`](modules.md#objectid)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:561](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L561)

##### `p`

> [`P`](modules.md#p)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:563](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L563)

##### `subtitle?`

> [`Subtitle`](modules.md#subtitle)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:565](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L565)

##### `text?`

> [`Text`](modules.md#text)

Defined in: [libs/jast/jast/src/lib/jats.ts:551](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L551)

##### `title?`

> [`Title`](modules.md#title)

Defined in: [libs/jast/jast/src/lib/jats.ts:567](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L567)

***

### `App`

Syntactic units in unist syntax trees are called nodes.

#### Hierarchy

* [`Node`](modules.md#node).**App**

#### Properties

##### `attributes`

> `object`

```ts
{
id?: string;
specificUse?: string;
}
```

###### Type declaration

| Member | Type |
| :------ | :------ |
| `id`? | `string` |
| `specificUse`? | `string` |

Defined in: [libs/jast/jast/src/lib/jats.ts:769](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L769)

##### `children`

> ([`Text`](modules.md#text) | [`Label`](modules.md#label) | [`P`](modules.md#p) | [`Sec`](modules.md#sec) | [`Title`](modules.md#title) | [`RefList`](modules.md#reflist) | [`Address`](modules.md#address) | [`Alternatives`](modules.md#alternatives) | [`RelatedArticle`](modules.md#relatedarticle) | [`RelatedObject`](modules.md#relatedobject) | [`Array`](modules.md#array) | [`Code`](modules.md#code) | [`Graphic`](modules.md#graphic) | [`Media`](modules.md#media) | [`Preformat`](modules.md#preformat) | [`SupplementaryMaterial`](modules.md#supplementarymaterial) | [`TexMath`](modules.md#texmath) | [`AnswerSet`](modules.md#answerset) | [`Answer`](modules.md#answer) | [`Explanation`](modules.md#explanation) | [`BlockAlternatives`](modules.md#blockalternatives) | [`BoxedText`](modules.md#boxedtext) | [`ChemStructwrap`](modules.md#chemstructwrap) | [`DefList`](modules.md#deflist) | [`DispFormula`](modules.md#dispformula) | [`DispFormulagroup`](modules.md#dispformulagroup) | [`DispQuote`](modules.md#dispquote) | [`Fig`](modules.md#fig) | [`FigGroup`](modules.md#figgroup) | [`FnGroup`](modules.md#fngroup) | [`Glossary`](modules.md#glossary) | [`List`](modules.md#list) | [`Question`](modules.md#question) | [`QuestionWrap`](modules.md#questionwrap) | [`QuestionWrapgroup`](modules.md#questionwrapgroup) | [`Speech`](modules.md#speech) | [`Statement`](modules.md#statement) | [`TableWrap`](modules.md#tablewrap) | [`TableWrapgroup`](modules.md#tablewrapgroup) | [`VerseGroup`](modules.md#versegroup) | [`Permissions`](modules.md#permissions) | [`SecMeta`](modules.md#secmeta))[]

Defined in: [libs/jast/jast/src/lib/jats.ts:774](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L774)

##### `data?`

> `Data`

Information from the ecosystem.

Inherited from: [Node](modules.md#node).[data](modules.md#data)

Defined in: node\_modules/.pnpm/@types+unist\@2.0.6/node\_modules/@types/unist/index.d.ts:27

##### `name`

> `"app"`

Defined in: [libs/jast/jast/src/lib/jats.ts:768](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L768)

##### `position?`

> `Position`

Location of a node in a source document.
Must not be present if a node is generated.

Inherited from: [Node](modules.md#node).[position](modules.md#position)

Defined in: node\_modules/.pnpm/@types+unist\@2.0.6/node\_modules/@types/unist/index.d.ts:33

##### `type`

> `"element"`

The variant of a node.

Overrides: [Node](modules.md#node).[type](modules.md#type)

Defined in: [libs/jast/jast/src/lib/jats.ts:767](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L767)

***

### `AppChildrenMap`

#### Properties

##### `address?`

> [`Address`](modules.md#address)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:780](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L780)

##### `alternatives?`

> [`Alternatives`](modules.md#alternatives)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:782](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L782)

##### `answer?`

> [`Answer`](modules.md#answer)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:784](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L784)

##### `answerSet?`

> [`AnswerSet`](modules.md#answerset)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:786](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L786)

##### `array?`

> [`Array`](modules.md#array)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:788](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L788)

##### `blockAlternatives?`

> [`BlockAlternatives`](modules.md#blockalternatives)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:790](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L790)

##### `boxedText?`

> [`BoxedText`](modules.md#boxedtext)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:792](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L792)

##### `chemStructwrap?`

> [`ChemStructwrap`](modules.md#chemstructwrap)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:794](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L794)

##### `code?`

> [`Code`](modules.md#code)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:796](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L796)

##### `defList?`

> [`DefList`](modules.md#deflist)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:798](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L798)

##### `dispFormula?`

> [`DispFormula`](modules.md#dispformula)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:800](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L800)

##### `dispFormulagroup?`

> [`DispFormulagroup`](modules.md#dispformulagroup)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:802](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L802)

##### `dispQuote?`

> [`DispQuote`](modules.md#dispquote)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:804](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L804)

##### `explanation?`

> [`Explanation`](modules.md#explanation)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:806](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L806)

##### `fig?`

> [`Fig`](modules.md#fig)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:808](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L808)

##### `figGroup?`

> [`FigGroup`](modules.md#figgroup)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:810](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L810)

##### `fnGroup?`

> [`FnGroup`](modules.md#fngroup)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:812](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L812)

##### `glossary?`

> [`Glossary`](modules.md#glossary)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:814](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L814)

##### `graphic?`

> [`Graphic`](modules.md#graphic)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:816](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L816)

##### `label`

> [`Label`](modules.md#label)

Defined in: [libs/jast/jast/src/lib/jats.ts:818](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L818)

##### `list?`

> [`List`](modules.md#list)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:820](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L820)

##### `media?`

> [`Media`](modules.md#media)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:822](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L822)

##### `p?`

> [`P`](modules.md#p)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:824](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L824)

##### `permissions?`

> [`Permissions`](modules.md#permissions)

Defined in: [libs/jast/jast/src/lib/jats.ts:826](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L826)

##### `preformat?`

> [`Preformat`](modules.md#preformat)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:828](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L828)

##### `question?`

> [`Question`](modules.md#question)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:830](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L830)

##### `questionWrap?`

> [`QuestionWrap`](modules.md#questionwrap)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:832](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L832)

##### `questionWrapgroup?`

> [`QuestionWrapgroup`](modules.md#questionwrapgroup)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:834](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L834)

##### `refList?`

> [`RefList`](modules.md#reflist)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:836](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L836)

##### `relatedArticle?`

> [`RelatedArticle`](modules.md#relatedarticle)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:838](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L838)

##### `relatedObject?`

> [`RelatedObject`](modules.md#relatedobject)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:840](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L840)

##### `sec?`

> [`Sec`](modules.md#sec)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:842](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L842)

##### `secMeta?`

> [`SecMeta`](modules.md#secmeta)

Defined in: [libs/jast/jast/src/lib/jats.ts:844](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L844)

##### `speech?`

> [`Speech`](modules.md#speech)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:846](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L846)

##### `statement?`

> [`Statement`](modules.md#statement)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:848](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L848)

##### `supplementaryMaterial?`

> [`SupplementaryMaterial`](modules.md#supplementarymaterial)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:850](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L850)

##### `tableWrap?`

> [`TableWrap`](modules.md#tablewrap)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:852](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L852)

##### `tableWrapgroup?`

> [`TableWrapgroup`](modules.md#tablewrapgroup)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:854](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L854)

##### `texMath?`

> [`TexMath`](modules.md#texmath)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:856](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L856)

##### `text?`

> [`Text`](modules.md#text)

Defined in: [libs/jast/jast/src/lib/jats.ts:778](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L778)

##### `title`

> [`Title`](modules.md#title)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:858](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L858)

##### `verseGroup?`

> [`VerseGroup`](modules.md#versegroup)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:860](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L860)

***

### `AppGroup`

Syntactic units in unist syntax trees are called nodes.

#### Hierarchy

* [`Node`](modules.md#node).**AppGroup**

#### Properties

##### `attributes`

> `object`

```ts
{
id?: string;
specificUse?: string;
}
```

###### Type declaration

| Member | Type |
| :------ | :------ |
| `id`? | `string` |
| `specificUse`? | `string` |

Defined in: [libs/jast/jast/src/lib/jats.ts:673](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L673)

##### `children`

> ([`Text`](modules.md#text) | [`Abstract`](modules.md#abstract) | [`Label`](modules.md#label) | [`ObjectId`](modules.md#objectid) | [`P`](modules.md#p) | [`Title`](modules.md#title) | [`KwdGroup`](modules.md#kwdgroup) | [`RefList`](modules.md#reflist) | [`SubjGroup`](modules.md#subjgroup) | [`Address`](modules.md#address) | [`Alternatives`](modules.md#alternatives) | [`RelatedArticle`](modules.md#relatedarticle) | [`RelatedObject`](modules.md#relatedobject) | [`Array`](modules.md#array) | [`Code`](modules.md#code) | [`Graphic`](modules.md#graphic) | [`Media`](modules.md#media) | [`Preformat`](modules.md#preformat) | [`SupplementaryMaterial`](modules.md#supplementarymaterial) | [`TexMath`](modules.md#texmath) | [`AnswerSet`](modules.md#answerset) | [`Answer`](modules.md#answer) | [`Explanation`](modules.md#explanation) | [`BlockAlternatives`](modules.md#blockalternatives) | [`BoxedText`](modules.md#boxedtext) | [`ChemStructwrap`](modules.md#chemstructwrap) | [`DefList`](modules.md#deflist) | [`DispFormula`](modules.md#dispformula) | [`DispFormulagroup`](modules.md#dispformulagroup) | [`DispQuote`](modules.md#dispquote) | [`Fig`](modules.md#fig) | [`FigGroup`](modules.md#figgroup) | [`List`](modules.md#list) | [`Question`](modules.md#question) | [`QuestionWrap`](modules.md#questionwrap) | [`QuestionWrapgroup`](modules.md#questionwrapgroup) | [`Speech`](modules.md#speech) | [`Statement`](modules.md#statement) | [`TableWrap`](modules.md#tablewrap) | [`TableWrapgroup`](modules.md#tablewrapgroup) | [`VerseGroup`](modules.md#versegroup) | [`App`](modules.md#app))[]

Defined in: [libs/jast/jast/src/lib/jats.ts:678](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L678)

##### `data?`

> `Data`

Information from the ecosystem.

Inherited from: [Node](modules.md#node).[data](modules.md#data)

Defined in: node\_modules/.pnpm/@types+unist\@2.0.6/node\_modules/@types/unist/index.d.ts:27

##### `name`

> `"appGroup"`

Defined in: [libs/jast/jast/src/lib/jats.ts:672](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L672)

##### `position?`

> `Position`

Location of a node in a source document.
Must not be present if a node is generated.

Inherited from: [Node](modules.md#node).[position](modules.md#position)

Defined in: node\_modules/.pnpm/@types+unist\@2.0.6/node\_modules/@types/unist/index.d.ts:33

##### `type`

> `"element"`

The variant of a node.

Overrides: [Node](modules.md#node).[type](modules.md#type)

Defined in: [libs/jast/jast/src/lib/jats.ts:671](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L671)

***

### `AppGroupChildrenMap`

#### Properties

##### `abstract?`

> [`Abstract`](modules.md#abstract)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:684](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L684)

##### `address?`

> [`Address`](modules.md#address)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:686](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L686)

##### `alternatives?`

> [`Alternatives`](modules.md#alternatives)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:688](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L688)

##### `answer?`

> [`Answer`](modules.md#answer)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:690](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L690)

##### `answerSet?`

> [`AnswerSet`](modules.md#answerset)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:692](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L692)

##### `app?`

> [`App`](modules.md#app)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:694](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L694)

##### `array?`

> [`Array`](modules.md#array)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:696](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L696)

##### `blockAlternatives?`

> [`BlockAlternatives`](modules.md#blockalternatives)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:698](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L698)

##### `boxedText?`

> [`BoxedText`](modules.md#boxedtext)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:700](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L700)

##### `chemStructwrap?`

> [`ChemStructwrap`](modules.md#chemstructwrap)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:702](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L702)

##### `code?`

> [`Code`](modules.md#code)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:704](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L704)

##### `defList?`

> [`DefList`](modules.md#deflist)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:706](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L706)

##### `dispFormula?`

> [`DispFormula`](modules.md#dispformula)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:708](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L708)

##### `dispFormulagroup?`

> [`DispFormulagroup`](modules.md#dispformulagroup)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:710](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L710)

##### `dispQuote?`

> [`DispQuote`](modules.md#dispquote)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:712](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L712)

##### `explanation?`

> [`Explanation`](modules.md#explanation)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:714](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L714)

##### `fig?`

> [`Fig`](modules.md#fig)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:716](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L716)

##### `figGroup?`

> [`FigGroup`](modules.md#figgroup)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:718](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L718)

##### `graphic?`

> [`Graphic`](modules.md#graphic)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:720](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L720)

##### `kwdGroup?`

> [`KwdGroup`](modules.md#kwdgroup)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:722](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L722)

##### `label?`

> [`Label`](modules.md#label)

Defined in: [libs/jast/jast/src/lib/jats.ts:724](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L724)

##### `list?`

> [`List`](modules.md#list)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:726](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L726)

##### `media?`

> [`Media`](modules.md#media)[]

Defined in: [libs/jast/jast/src/lib/jats.ts:728](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L728)

##### `objectId?`

> [`ObjectId`](modules.m