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.
- Host: GitHub
- URL: https://github.com/trialanderrororg/jast-types
- Owner: TrialAndErrorOrg
- Created: 2023-02-28T21:57:10.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-03-09T23:48:36.000Z (over 3 years ago)
- Last Synced: 2025-01-01T04:52:45.713Z (over 1 year ago)
- Topics: ast, jats, jats-xml, tree, typescript, unified
- Language: TypeScript
- Size: 485 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
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
[](https://badge.fury.io/js/jast-types) [](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