{"id":18961670,"url":"https://github.com/trialanderrororg/jast-types","last_synced_at":"2026-04-01T17:30:22.640Z","repository":{"id":130692334,"uuid":"607887662","full_name":"TrialAndErrorOrg/jast-types","owner":"TrialAndErrorOrg","description":"jast (journal article/abstract syntax tree) is a unified-compatible syntax for abstract syntax trees representing JATS XML, specifically the \"Green\" publishing tag set.","archived":false,"fork":false,"pushed_at":"2023-03-09T23:48:36.000Z","size":497,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-01T04:52:45.713Z","etag":null,"topics":["ast","jats","jats-xml","tree","typescript","unified"],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TrialAndErrorOrg.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-02-28T21:57:10.000Z","updated_at":"2023-03-14T22:10:56.000Z","dependencies_parsed_at":null,"dependency_job_id":"a85547e1-c278-4a6d-a441-f969193a5ec3","html_url":"https://github.com/TrialAndErrorOrg/jast-types","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TrialAndErrorOrg%2Fjast-types","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TrialAndErrorOrg%2Fjast-types/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TrialAndErrorOrg%2Fjast-types/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TrialAndErrorOrg%2Fjast-types/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TrialAndErrorOrg","download_url":"https://codeload.github.com/TrialAndErrorOrg/jast-types/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239958313,"owners_count":19724926,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ast","jats","jats-xml","tree","typescript","unified"],"created_at":"2024-11-08T14:13:57.733Z","updated_at":"2026-04-01T17:30:22.575Z","avatar_url":"https://github.com/TrialAndErrorOrg.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003e **Note**\n\u003e This repository is automatically generated from the [main parser monorepo](https://github.com/TrialAndErrorOrg/parsers). Please submit any issues or pull requests there.\n\n# jast\n\n[![npm version](https://badge.fury.io/js/jast-types.svg)](https://badge.fury.io/js/jast-types) [![npm downloads](https://img.shields.io/npm/dm/jast-types.svg)](https://www.npmjs.com/package/jast-types)\n\njast (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.\n\nWhile 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.\n\n## Contents\n\n*   [jast](#jast)\n    *   [Contents](#contents)\n    *   [What is this?](#what-is-this)\n    *   [When should I use this?](#when-should-i-use-this)\n    *   [Install](#install)\n    *   [Use](#use)\n    *   [API](#api)\n    *   [Syntax tree](#syntax-tree)\n    *   [Types](#types)\n    *   [Compatibility](#compatibility)\n    *   [Security](#security)\n    *   [Related](#related)\n    *   [Contribute](#contribute)\n    *   [License](#license)\n\n## What is this?\n\n## When should I use this?\n\n## Install\n\nThis package is [ESM only](https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c). In Node.js (version 12.20+, 14.14+, 16.0+, 18.0+), install as\n\n```bash\npnpm add jast-types\n# or with yarn\n# yarn add jast-types\n# or with npm\n# npm install jast-types\n```\n\n## Use\n\n## API\n\n***\n\n### `isElement()`\n\n#### Signature\n\n```ts\nisElement(node: Node\u003cData\u003e): node is Element;\n```\n\n#### Parameters\n\n| Name | Type |\n| :------ | :------ |\n| `node` | [`Node`](modules.md#node)\u003c`Data`\u003e |\n\n#### Returns\n\n`node is Element`\n\nDefined in:  [libs/jast/jast/src/lib/rejour.ts:35](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/rejour.ts#L35)\n\n***\n\n### `isParagraphContent()`\n\n#### Signature\n\n```ts\nisParagraphContent(node: Node\u003cData\u003e): 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;\n```\n\n#### Parameters\n\n| Name | Type |\n| :------ | :------ |\n| `node` | [`Node`](modules.md#node)\u003c`Data`\u003e |\n\n#### Returns\n\n`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`\n\nDefined in:  [libs/jast/jast/src/lib/rejour.ts:39](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/rejour.ts#L39)\n\n***\n\n### `isValidJATSName()`\n\n#### Signature\n\n```ts\nisValidJATSName(tag: string): tag is Names;\n```\n\n#### Parameters\n\n| Name | Type |\n| :------ | :------ |\n| `tag` | `string` |\n\n#### Returns\n\n`tag is Names`\n\nDefined in:  [libs/jast/jast/src/lib/rejour.ts:46](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/rejour.ts#L46)\n\n***\n\n### `docMap`\n\n\u003e [`documentMap`](modules.md#documentmap)\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:13709](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L13709)\n\n***\n\n### `pMap`\n\n\u003e [`PChildrenMap`](modules.md#pchildrenmap)\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:13713](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L13713)\n\n***\n\n### `Abbrev`\n\nSyntactic units in unist syntax trees are called nodes.\n\n#### Hierarchy\n\n*   [`Node`](modules.md#node).**Abbrev**\n\n#### Properties\n\n##### `attributes`\n\n\u003e `object`\n\n```ts\n{\n    alt?: string;\n    hreflang?: string;\n    id?: string;\n    specificUse?: string;\n}\n```\n\n###### Type declaration\n\n| Member | Type |\n| :------ | :------ |\n| `alt`? | `string` |\n| `hreflang`? | `string` |\n| `id`? | `string` |\n| `specificUse`? | `string` |\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:60](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L60)\n\n##### `children`\n\n\u003e ([`Text`](modules.md#text) | [`Def`](modules.md#def))[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:67](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L67)\n\n##### `data?`\n\n\u003e `Data`\n\nInformation from the ecosystem.\n\nInherited from: [Node](modules.md#node).[data](modules.md#data)\n\nDefined in:  node\\_modules/.pnpm/@types+unist\\@2.0.6/node\\_modules/@types/unist/index.d.ts:27\n\n##### `name`\n\n\u003e `\"abbrev\"`\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:59](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L59)\n\n##### `position?`\n\n\u003e `Position`\n\nLocation of a node in a source document.\nMust not be present if a node is generated.\n\nInherited from: [Node](modules.md#node).[position](modules.md#position)\n\nDefined in:  node\\_modules/.pnpm/@types+unist\\@2.0.6/node\\_modules/@types/unist/index.d.ts:33\n\n##### `type`\n\n\u003e `\"element\"`\n\nThe variant of a node.\n\nOverrides: [Node](modules.md#node).[type](modules.md#type)\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:58](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L58)\n\n***\n\n### `AbbrevChildrenMap`\n\n#### Properties\n\n##### `def?`\n\n\u003e [`Def`](modules.md#def)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:73](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L73)\n\n##### `text?`\n\n\u003e [`Text`](modules.md#text)\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:71](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L71)\n\n***\n\n### `AbbrevJournaltitle`\n\nSyntactic units in unist syntax trees are called nodes.\n\n#### Hierarchy\n\n*   [`Node`](modules.md#node).**AbbrevJournaltitle**\n\n#### Properties\n\n##### `attributes`\n\n\u003e `object`\n\n```ts\n{\n    abbrevType?: string;\n    id?: string;\n    specificUse?: string;\n}\n```\n\n###### Type declaration\n\n| Member | Type |\n| :------ | :------ |\n| `abbrevType`? | `string` |\n| `id`? | `string` |\n| `specificUse`? | `string` |\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:49](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L49)\n\n##### `children`\n\n\u003e []\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:54](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L54)\n\n##### `data?`\n\n\u003e `Data`\n\nInformation from the ecosystem.\n\nInherited from: [Node](modules.md#node).[data](modules.md#data)\n\nDefined in:  node\\_modules/.pnpm/@types+unist\\@2.0.6/node\\_modules/@types/unist/index.d.ts:27\n\n##### `name`\n\n\u003e `\"abbrevJournaltitle\"`\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:48](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L48)\n\n##### `position?`\n\n\u003e `Position`\n\nLocation of a node in a source document.\nMust not be present if a node is generated.\n\nInherited from: [Node](modules.md#node).[position](modules.md#position)\n\nDefined in:  node\\_modules/.pnpm/@types+unist\\@2.0.6/node\\_modules/@types/unist/index.d.ts:33\n\n##### `type`\n\n\u003e `\"element\"`\n\nThe variant of a node.\n\nOverrides: [Node](modules.md#node).[type](modules.md#type)\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:47](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L47)\n\n***\n\n### `Abstract`\n\nSyntactic units in unist syntax trees are called nodes.\n\n#### Hierarchy\n\n*   [`Node`](modules.md#node).**Abstract**\n\n#### Properties\n\n##### `attributes`\n\n\u003e `object`\n\n```ts\n{\n    abstractType?: string;\n    id?: string;\n    specificUse?: string;\n}\n```\n\n###### Type declaration\n\n| Member | Type |\n| :------ | :------ |\n| `abstractType`? | `string` |\n| `id`? | `string` |\n| `specificUse`? | `string` |\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:79](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L79)\n\n##### `children`\n\n\u003e ([`Label`](modules.md#label) | [`ObjectId`](modules.md#objectid) | [`P`](modules.md#p) | [`Sec`](modules.md#sec) | [`Title`](modules.md#title))[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:85](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L85)\n\n##### `data?`\n\n\u003e `Data`\n\nInformation from the ecosystem.\n\nInherited from: [Node](modules.md#node).[data](modules.md#data)\n\nDefined in:  node\\_modules/.pnpm/@types+unist\\@2.0.6/node\\_modules/@types/unist/index.d.ts:27\n\n##### `name`\n\n\u003e `\"abstract\"`\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:78](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L78)\n\n##### `position?`\n\n\u003e `Position`\n\nLocation of a node in a source document.\nMust not be present if a node is generated.\n\nInherited from: [Node](modules.md#node).[position](modules.md#position)\n\nDefined in:  node\\_modules/.pnpm/@types+unist\\@2.0.6/node\\_modules/@types/unist/index.d.ts:33\n\n##### `type`\n\n\u003e `\"element\"`\n\nThe variant of a node.\n\nOverrides: [Node](modules.md#node).[type](modules.md#type)\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:77](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L77)\n\n***\n\n### `AbstractChildrenMap`\n\n#### Properties\n\n##### `label?`\n\n\u003e [`Label`](modules.md#label)\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:89](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L89)\n\n##### `objectId?`\n\n\u003e [`ObjectId`](modules.md#objectid)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:91](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L91)\n\n##### `p?`\n\n\u003e [`P`](modules.md#p)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:93](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L93)\n\n##### `sec?`\n\n\u003e [`Sec`](modules.md#sec)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:95](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L95)\n\n##### `title?`\n\n\u003e [`Title`](modules.md#title)\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:97](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L97)\n\n***\n\n### `AccessDate`\n\nSyntactic units in unist syntax trees are called nodes.\n\n#### Hierarchy\n\n*   [`Node`](modules.md#node).**AccessDate**\n\n#### Properties\n\n##### `attributes`\n\n\u003e `object`\n\n```ts\n{\n    calendar?: string;\n    id?: string;\n    iso8601Date?: string;\n    specificUse?: string;\n}\n```\n\n###### Type declaration\n\n| Member | Type |\n| :------ | :------ |\n| `calendar`? | `string` |\n| `id`? | `string` |\n| `iso8601Date`? | `string` |\n| `specificUse`? | `string` |\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:103](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L103)\n\n##### `children`\n\n\u003e [`Text`](modules.md#text)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:110](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L110)\n\n##### `data?`\n\n\u003e `Data`\n\nInformation from the ecosystem.\n\nInherited from: [Node](modules.md#node).[data](modules.md#data)\n\nDefined in:  node\\_modules/.pnpm/@types+unist\\@2.0.6/node\\_modules/@types/unist/index.d.ts:27\n\n##### `name`\n\n\u003e `\"accessDate\"`\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:102](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L102)\n\n##### `position?`\n\n\u003e `Position`\n\nLocation of a node in a source document.\nMust not be present if a node is generated.\n\nInherited from: [Node](modules.md#node).[position](modules.md#position)\n\nDefined in:  node\\_modules/.pnpm/@types+unist\\@2.0.6/node\\_modules/@types/unist/index.d.ts:33\n\n##### `type`\n\n\u003e `\"element\"`\n\nThe variant of a node.\n\nOverrides: [Node](modules.md#node).[type](modules.md#type)\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:101](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L101)\n\n***\n\n### `AccessDateChildrenMap`\n\n#### Properties\n\n##### `text?`\n\n\u003e [`Text`](modules.md#text)\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:114](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L114)\n\n***\n\n### `Ack`\n\nSyntactic units in unist syntax trees are called nodes.\n\n#### Hierarchy\n\n*   [`Node`](modules.md#node).**Ack**\n\n#### Properties\n\n##### `attributes`\n\n\u003e `object`\n\n```ts\n{\n    id?: string;\n    specificUse?: string;\n}\n```\n\n###### Type declaration\n\n| Member | Type |\n| :------ | :------ |\n| `id`? | `string` |\n| `specificUse`? | `string` |\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:120](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L120)\n\n##### `children`\n\n\u003e ([`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))[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:125](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L125)\n\n##### `data?`\n\n\u003e `Data`\n\nInformation from the ecosystem.\n\nInherited from: [Node](modules.md#node).[data](modules.md#data)\n\nDefined in:  node\\_modules/.pnpm/@types+unist\\@2.0.6/node\\_modules/@types/unist/index.d.ts:27\n\n##### `name`\n\n\u003e `\"ack\"`\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:119](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L119)\n\n##### `position?`\n\n\u003e `Position`\n\nLocation of a node in a source document.\nMust not be present if a node is generated.\n\nInherited from: [Node](modules.md#node).[position](modules.md#position)\n\nDefined in:  node\\_modules/.pnpm/@types+unist\\@2.0.6/node\\_modules/@types/unist/index.d.ts:33\n\n##### `type`\n\n\u003e `\"element\"`\n\nThe variant of a node.\n\nOverrides: [Node](modules.md#node).[type](modules.md#type)\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:118](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L118)\n\n***\n\n### `AckChildrenMap`\n\n#### Properties\n\n##### `abstract?`\n\n\u003e [`Abstract`](modules.md#abstract)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:131](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L131)\n\n##### `kwdGroup?`\n\n\u003e [`KwdGroup`](modules.md#kwdgroup)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:133](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L133)\n\n##### `label?`\n\n\u003e [`Label`](modules.md#label)\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:135](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L135)\n\n##### `objectId?`\n\n\u003e [`ObjectId`](modules.md#objectid)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:137](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L137)\n\n##### `p?`\n\n\u003e [`P`](modules.md#p)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:139](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L139)\n\n##### `refList?`\n\n\u003e [`RefList`](modules.md#reflist)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:141](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L141)\n\n##### `sec?`\n\n\u003e [`Sec`](modules.md#sec)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:143](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L143)\n\n##### `subjGroup?`\n\n\u003e [`SubjGroup`](modules.md#subjgroup)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:144](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L144)\n\n##### `text?`\n\n\u003e [`Text`](modules.md#text)\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:129](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L129)\n\n##### `title?`\n\n\u003e [`Title`](modules.md#title)\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:146](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L146)\n\n***\n\n### `AddrLine`\n\nSyntactic units in unist syntax trees are called nodes.\n\n#### Hierarchy\n\n*   [`Node`](modules.md#node).**AddrLine**\n\n#### Properties\n\n##### `attributes`\n\n\u003e `object`\n\n```ts\n{\n    id?: string;\n    specificUse?: string;\n}\n```\n\n###### Type declaration\n\n| Member | Type |\n| :------ | :------ |\n| `id`? | `string` |\n| `specificUse`? | `string` |\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:191](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L191)\n\n##### `children`\n\n\u003e ([`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))[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:196](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L196)\n\n##### `data?`\n\n\u003e `Data`\n\nInformation from the ecosystem.\n\nInherited from: [Node](modules.md#node).[data](modules.md#data)\n\nDefined in:  node\\_modules/.pnpm/@types+unist\\@2.0.6/node\\_modules/@types/unist/index.d.ts:27\n\n##### `name`\n\n\u003e `\"addrLine\"`\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:190](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L190)\n\n##### `position?`\n\n\u003e `Position`\n\nLocation of a node in a source document.\nMust not be present if a node is generated.\n\nInherited from: [Node](modules.md#node).[position](modules.md#position)\n\nDefined in:  node\\_modules/.pnpm/@types+unist\\@2.0.6/node\\_modules/@types/unist/index.d.ts:33\n\n##### `type`\n\n\u003e `\"element\"`\n\nThe variant of a node.\n\nOverrides: [Node](modules.md#node).[type](modules.md#type)\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:189](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L189)\n\n***\n\n### `AddrLineChildrenMap`\n\n#### Properties\n\n##### `abbrev?`\n\n\u003e [`Abbrev`](modules.md#abbrev)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:202](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L202)\n\n##### `alternatives?`\n\n\u003e [`Alternatives`](modules.md#alternatives)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:204](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L204)\n\n##### `bold?`\n\n\u003e [`Bold`](modules.md#bold)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:206](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L206)\n\n##### `chemStruct?`\n\n\u003e [`ChemStruct`](modules.md#chemstruct)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:208](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L208)\n\n##### `city?`\n\n\u003e [`City`](modules.md#city)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:210](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L210)\n\n##### `country?`\n\n\u003e [`Country`](modules.md#country)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:212](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L212)\n\n##### `fax?`\n\n\u003e [`Fax`](modules.md#fax)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:214](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L214)\n\n##### `fixedCase?`\n\n\u003e [`FixedCase`](modules.md#fixedcase)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:216](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L216)\n\n##### `indexTerm?`\n\n\u003e [`IndexTerm`](modules.md#indexterm)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:218](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L218)\n\n##### `indexTermrangeend?`\n\n\u003e [`IndexTermrangeend`](modules.md#indextermrangeend)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:220](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L220)\n\n##### `inlineFormula?`\n\n\u003e [`InlineFormula`](modules.md#inlineformula)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:222](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L222)\n\n##### `inlineGraphic?`\n\n\u003e [`InlineGraphic`](modules.md#inlinegraphic)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:224](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L224)\n\n##### `inlineMedia?`\n\n\u003e [`InlineMedia`](modules.md#inlinemedia)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:226](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L226)\n\n##### `institution?`\n\n\u003e [`Institution`](modules.md#institution)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:228](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L228)\n\n##### `institutionWrap?`\n\n\u003e [`InstitutionWrap`](modules.md#institutionwrap)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:230](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L230)\n\n##### `italic?`\n\n\u003e [`Italic`](modules.md#italic)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:232](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L232)\n\n##### `milestoneEnd?`\n\n\u003e [`MilestoneEnd`](modules.md#milestoneend)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:234](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L234)\n\n##### `milestoneStart?`\n\n\u003e [`MilestoneStart`](modules.md#milestonestart)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:236](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L236)\n\n##### `monospace?`\n\n\u003e [`Monospace`](modules.md#monospace)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:238](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L238)\n\n##### `namedContent?`\n\n\u003e [`NamedContent`](modules.md#namedcontent)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:240](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L240)\n\n##### `overline?`\n\n\u003e [`Overline`](modules.md#overline)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:242](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L242)\n\n##### `phone?`\n\n\u003e [`Phone`](modules.md#phone)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:244](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L244)\n\n##### `postalCode?`\n\n\u003e [`PostalCode`](modules.md#postalcode)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:246](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L246)\n\n##### `privateChar?`\n\n\u003e [`PrivateChar`](modules.md#privatechar)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:248](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L248)\n\n##### `roman?`\n\n\u003e [`Roman`](modules.md#roman)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:250](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L250)\n\n##### `ruby?`\n\n\u003e [`Ruby`](modules.md#ruby)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:252](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L252)\n\n##### `sansSerif?`\n\n\u003e [`SansSerif`](modules.md#sansserif)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:254](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L254)\n\n##### `sc?`\n\n\u003e [`Sc`](modules.md#sc)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:256](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L256)\n\n##### `state?`\n\n\u003e [`State`](modules.md#state)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:258](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L258)\n\n##### `strike?`\n\n\u003e [`Strike`](modules.md#strike)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:260](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L260)\n\n##### `styledContent?`\n\n\u003e [`StyledContent`](modules.md#styledcontent)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:262](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L262)\n\n##### `sub?`\n\n\u003e [`Sub`](modules.md#sub)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:264](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L264)\n\n##### `sup?`\n\n\u003e [`Sup`](modules.md#sup)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:266](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L266)\n\n##### `text?`\n\n\u003e [`Text`](modules.md#text)\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:200](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L200)\n\n##### `underline?`\n\n\u003e [`Underline`](modules.md#underline)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:268](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L268)\n\n***\n\n### `Address`\n\nSyntactic units in unist syntax trees are called nodes.\n\n#### Hierarchy\n\n*   [`Node`](modules.md#node).**Address**\n\n#### Properties\n\n##### `attributes`\n\n\u003e `object`\n\n```ts\n{\n    id?: string;\n    specificUse?: string;\n}\n```\n\n###### Type declaration\n\n| Member | Type |\n| :------ | :------ |\n| `id`? | `string` |\n| `specificUse`? | `string` |\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:152](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L152)\n\n##### `children`\n\n\u003e ([`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))[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:157](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L157)\n\n##### `data?`\n\n\u003e `Data`\n\nInformation from the ecosystem.\n\nInherited from: [Node](modules.md#node).[data](modules.md#data)\n\nDefined in:  node\\_modules/.pnpm/@types+unist\\@2.0.6/node\\_modules/@types/unist/index.d.ts:27\n\n##### `name`\n\n\u003e `\"address\"`\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:151](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L151)\n\n##### `position?`\n\n\u003e `Position`\n\nLocation of a node in a source document.\nMust not be present if a node is generated.\n\nInherited from: [Node](modules.md#node).[position](modules.md#position)\n\nDefined in:  node\\_modules/.pnpm/@types+unist\\@2.0.6/node\\_modules/@types/unist/index.d.ts:33\n\n##### `type`\n\n\u003e `\"element\"`\n\nThe variant of a node.\n\nOverrides: [Node](modules.md#node).[type](modules.md#type)\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:150](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L150)\n\n***\n\n### `AddressChildrenMap`\n\n#### Properties\n\n##### `addrLine?`\n\n\u003e [`AddrLine`](modules.md#addrline)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:163](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L163)\n\n##### `city?`\n\n\u003e [`City`](modules.md#city)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:165](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L165)\n\n##### `country?`\n\n\u003e [`Country`](modules.md#country)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:167](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L167)\n\n##### `email?`\n\n\u003e [`Email`](modules.md#email)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:169](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L169)\n\n##### `extLink?`\n\n\u003e [`ExtLink`](modules.md#extlink)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:171](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L171)\n\n##### `fax?`\n\n\u003e [`Fax`](modules.md#fax)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:173](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L173)\n\n##### `institution?`\n\n\u003e [`Institution`](modules.md#institution)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:175](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L175)\n\n##### `institutionWrap?`\n\n\u003e [`InstitutionWrap`](modules.md#institutionwrap)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:177](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L177)\n\n##### `phone?`\n\n\u003e [`Phone`](modules.md#phone)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:179](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L179)\n\n##### `postalCode?`\n\n\u003e [`PostalCode`](modules.md#postalcode)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:181](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L181)\n\n##### `state?`\n\n\u003e [`State`](modules.md#state)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:183](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L183)\n\n##### `text?`\n\n\u003e [`Text`](modules.md#text)\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:161](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L161)\n\n##### `uri?`\n\n\u003e [`Uri`](modules.md#uri)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:185](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L185)\n\n***\n\n### `Aff`\n\nSyntactic units in unist syntax trees are called nodes.\n\n#### Hierarchy\n\n*   [`Node`](modules.md#node).**Aff**\n\n#### Properties\n\n##### `attributes`\n\n\u003e `object`\n\n```ts\n{\n    id?: string;\n    rid?: string;\n    specificUse?: string;\n}\n```\n\n###### Type declaration\n\n| Member | Type |\n| :------ | :------ |\n| `id`? | `string` |\n| `rid`? | `string` |\n| `specificUse`? | `string` |\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:288](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L288)\n\n##### `children`\n\n\u003e ([`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))[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:294](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L294)\n\n##### `data?`\n\n\u003e `Data`\n\nInformation from the ecosystem.\n\nInherited from: [Node](modules.md#node).[data](modules.md#data)\n\nDefined in:  node\\_modules/.pnpm/@types+unist\\@2.0.6/node\\_modules/@types/unist/index.d.ts:27\n\n##### `name`\n\n\u003e `\"aff\"`\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:287](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L287)\n\n##### `position?`\n\n\u003e `Position`\n\nLocation of a node in a source document.\nMust not be present if a node is generated.\n\nInherited from: [Node](modules.md#node).[position](modules.md#position)\n\nDefined in:  node\\_modules/.pnpm/@types+unist\\@2.0.6/node\\_modules/@types/unist/index.d.ts:33\n\n##### `type`\n\n\u003e `\"element\"`\n\nThe variant of a node.\n\nOverrides: [Node](modules.md#node).[type](modules.md#type)\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:286](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L286)\n\n***\n\n### `AffAlternatives`\n\nSyntactic units in unist syntax trees are called nodes.\n\n#### Hierarchy\n\n*   [`Node`](modules.md#node).**AffAlternatives**\n\n#### Properties\n\n##### `attributes`\n\n\u003e `object`\n\n```ts\n{\n    id?: string;\n}\n```\n\n###### Type declaration\n\n| Member | Type |\n| :------ | :------ |\n| `id`? | `string` |\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:274](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L274)\n\n##### `children`\n\n\u003e [`Aff`](modules.md#aff)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:278](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L278)\n\n##### `data?`\n\n\u003e `Data`\n\nInformation from the ecosystem.\n\nInherited from: [Node](modules.md#node).[data](modules.md#data)\n\nDefined in:  node\\_modules/.pnpm/@types+unist\\@2.0.6/node\\_modules/@types/unist/index.d.ts:27\n\n##### `name`\n\n\u003e `\"affAlternatives\"`\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:273](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L273)\n\n##### `position?`\n\n\u003e `Position`\n\nLocation of a node in a source document.\nMust not be present if a node is generated.\n\nInherited from: [Node](modules.md#node).[position](modules.md#position)\n\nDefined in:  node\\_modules/.pnpm/@types+unist\\@2.0.6/node\\_modules/@types/unist/index.d.ts:33\n\n##### `type`\n\n\u003e `\"element\"`\n\nThe variant of a node.\n\nOverrides: [Node](modules.md#node).[type](modules.md#type)\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:272](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L272)\n\n***\n\n### `AffAlternativesChildrenMap`\n\n#### Properties\n\n##### `aff`\n\n\u003e [`Aff`](modules.md#aff)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:282](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L282)\n\n***\n\n### `AffChildrenMap`\n\n#### Properties\n\n##### `addrLine?`\n\n\u003e [`AddrLine`](modules.md#addrline)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:300](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L300)\n\n##### `bold?`\n\n\u003e [`Bold`](modules.md#bold)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:302](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L302)\n\n##### `break?`\n\n\u003e [`Break`](modules.md#break)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:304](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L304)\n\n##### `city?`\n\n\u003e [`City`](modules.md#city)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:306](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L306)\n\n##### `country?`\n\n\u003e [`Country`](modules.md#country)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:308](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L308)\n\n##### `email?`\n\n\u003e [`Email`](modules.md#email)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:310](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L310)\n\n##### `extLink?`\n\n\u003e [`ExtLink`](modules.md#extlink)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:312](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L312)\n\n##### `fax?`\n\n\u003e [`Fax`](modules.md#fax)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:314](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L314)\n\n##### `fixedCase?`\n\n\u003e [`FixedCase`](modules.md#fixedcase)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:316](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L316)\n\n##### `fn?`\n\n\u003e [`Fn`](modules.md#fn)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:318](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L318)\n\n##### `inlineSupplementarymaterial?`\n\n\u003e [`InlineSupplementarymaterial`](modules.md#inlinesupplementarymaterial)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:320](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L320)\n\n##### `institution?`\n\n\u003e [`Institution`](modules.md#institution)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:322](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L322)\n\n##### `institutionWrap?`\n\n\u003e [`InstitutionWrap`](modules.md#institutionwrap)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:324](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L324)\n\n##### `italic?`\n\n\u003e [`Italic`](modules.md#italic)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:326](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L326)\n\n##### `label?`\n\n\u003e [`Label`](modules.md#label)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:328](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L328)\n\n##### `monospace?`\n\n\u003e [`Monospace`](modules.md#monospace)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:330](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L330)\n\n##### `overline?`\n\n\u003e [`Overline`](modules.md#overline)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:332](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L332)\n\n##### `phone?`\n\n\u003e [`Phone`](modules.md#phone)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:334](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L334)\n\n##### `postalCode?`\n\n\u003e [`PostalCode`](modules.md#postalcode)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:336](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L336)\n\n##### `relatedArticle?`\n\n\u003e [`RelatedArticle`](modules.md#relatedarticle)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:338](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L338)\n\n##### `relatedObject?`\n\n\u003e [`RelatedObject`](modules.md#relatedobject)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:340](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L340)\n\n##### `roman?`\n\n\u003e [`Roman`](modules.md#roman)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:342](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L342)\n\n##### `ruby?`\n\n\u003e [`Ruby`](modules.md#ruby)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:344](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L344)\n\n##### `sansSerif?`\n\n\u003e [`SansSerif`](modules.md#sansserif)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:346](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L346)\n\n##### `sc?`\n\n\u003e [`Sc`](modules.md#sc)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:348](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L348)\n\n##### `state?`\n\n\u003e [`State`](modules.md#state)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:350](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L350)\n\n##### `strike?`\n\n\u003e [`Strike`](modules.md#strike)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:352](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L352)\n\n##### `sub?`\n\n\u003e [`Sub`](modules.md#sub)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:354](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L354)\n\n##### `sup?`\n\n\u003e [`Sup`](modules.md#sup)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:356](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L356)\n\n##### `target?`\n\n\u003e [`Target`](modules.md#target)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:358](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L358)\n\n##### `text?`\n\n\u003e [`Text`](modules.md#text)\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:298](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L298)\n\n##### `underline?`\n\n\u003e [`Underline`](modules.md#underline)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:360](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L360)\n\n##### `uri?`\n\n\u003e [`Uri`](modules.md#uri)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:362](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L362)\n\n##### `xref?`\n\n\u003e [`Xref`](modules.md#xref)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:364](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L364)\n\n***\n\n### `AltText`\n\nSyntactic units in unist syntax trees are called nodes.\n\n#### Hierarchy\n\n*   [`Node`](modules.md#node).**AltText**\n\n#### Properties\n\n##### `attributes`\n\n\u003e `object`\n\n```ts\n{\n    id?: string;\n    specificUse?: string;\n}\n```\n\n###### Type declaration\n\n| Member | Type |\n| :------ | :------ |\n| `id`? | `string` |\n| `specificUse`? | `string` |\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:412](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L412)\n\n##### `children`\n\n\u003e [`Text`](modules.md#text)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:417](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L417)\n\n##### `data?`\n\n\u003e `Data`\n\nInformation from the ecosystem.\n\nInherited from: [Node](modules.md#node).[data](modules.md#data)\n\nDefined in:  node\\_modules/.pnpm/@types+unist\\@2.0.6/node\\_modules/@types/unist/index.d.ts:27\n\n##### `name`\n\n\u003e `\"altText\"`\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:411](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L411)\n\n##### `position?`\n\n\u003e `Position`\n\nLocation of a node in a source document.\nMust not be present if a node is generated.\n\nInherited from: [Node](modules.md#node).[position](modules.md#position)\n\nDefined in:  node\\_modules/.pnpm/@types+unist\\@2.0.6/node\\_modules/@types/unist/index.d.ts:33\n\n##### `type`\n\n\u003e `\"element\"`\n\nThe variant of a node.\n\nOverrides: [Node](modules.md#node).[type](modules.md#type)\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:410](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L410)\n\n***\n\n### `AltTextChildrenMap`\n\n#### Properties\n\n##### `text?`\n\n\u003e [`Text`](modules.md#text)\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:421](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L421)\n\n***\n\n### `AltTitle`\n\nSyntactic units in unist syntax trees are called nodes.\n\n#### Hierarchy\n\n*   [`Node`](modules.md#node).**AltTitle**\n\n#### Properties\n\n##### `attributes`\n\n\u003e `object`\n\n```ts\n{\n    altTitletype?: string;\n    id?: string;\n    specificUse?: string;\n}\n```\n\n###### Type declaration\n\n| Member | Type |\n| :------ | :------ |\n| `altTitletype`? | `string` |\n| `id`? | `string` |\n| `specificUse`? | `string` |\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:427](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L427)\n\n##### `children`\n\n\u003e ([`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))[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:433](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L433)\n\n##### `data?`\n\n\u003e `Data`\n\nInformation from the ecosystem.\n\nInherited from: [Node](modules.md#node).[data](modules.md#data)\n\nDefined in:  node\\_modules/.pnpm/@types+unist\\@2.0.6/node\\_modules/@types/unist/index.d.ts:27\n\n##### `name`\n\n\u003e `\"altTitle\"`\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:426](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L426)\n\n##### `position?`\n\n\u003e `Position`\n\nLocation of a node in a source document.\nMust not be present if a node is generated.\n\nInherited from: [Node](modules.md#node).[position](modules.md#position)\n\nDefined in:  node\\_modules/.pnpm/@types+unist\\@2.0.6/node\\_modules/@types/unist/index.d.ts:33\n\n##### `type`\n\n\u003e `\"element\"`\n\nThe variant of a node.\n\nOverrides: [Node](modules.md#node).[type](modules.md#type)\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:425](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L425)\n\n***\n\n### `AltTitleChildrenMap`\n\n#### Properties\n\n##### `abbrev?`\n\n\u003e [`Abbrev`](modules.md#abbrev)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:437](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L437)\n\n##### `alternatives?`\n\n\u003e [`Alternatives`](modules.md#alternatives)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:439](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L439)\n\n##### `bold?`\n\n\u003e [`Bold`](modules.md#bold)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:441](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L441)\n\n##### `break?`\n\n\u003e [`Break`](modules.md#break)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:443](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L443)\n\n##### `chemStruct?`\n\n\u003e [`ChemStruct`](modules.md#chemstruct)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:445](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L445)\n\n##### `email?`\n\n\u003e [`Email`](modules.md#email)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:447](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L447)\n\n##### `extLink?`\n\n\u003e [`ExtLink`](modules.md#extlink)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:449](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L449)\n\n##### `fixedCase?`\n\n\u003e [`FixedCase`](modules.md#fixedcase)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:451](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L451)\n\n##### `fn?`\n\n\u003e [`Fn`](modules.md#fn)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:453](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L453)\n\n##### `indexTerm?`\n\n\u003e [`IndexTerm`](modules.md#indexterm)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:455](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L455)\n\n##### `indexTermrangeend?`\n\n\u003e [`IndexTermrangeend`](modules.md#indextermrangeend)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:457](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L457)\n\n##### `inlineFormula?`\n\n\u003e [`InlineFormula`](modules.md#inlineformula)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:459](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L459)\n\n##### `inlineGraphic?`\n\n\u003e [`InlineGraphic`](modules.md#inlinegraphic)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:461](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L461)\n\n##### `inlineMedia?`\n\n\u003e [`InlineMedia`](modules.md#inlinemedia)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:463](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L463)\n\n##### `inlineSupplementarymaterial?`\n\n\u003e [`InlineSupplementarymaterial`](modules.md#inlinesupplementarymaterial)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:465](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L465)\n\n##### `italic?`\n\n\u003e [`Italic`](modules.md#italic)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:467](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L467)\n\n##### `milestoneEnd?`\n\n\u003e [`MilestoneEnd`](modules.md#milestoneend)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:469](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L469)\n\n##### `milestoneStart?`\n\n\u003e [`MilestoneStart`](modules.md#milestonestart)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:471](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L471)\n\n##### `monospace?`\n\n\u003e [`Monospace`](modules.md#monospace)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:473](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L473)\n\n##### `namedContent?`\n\n\u003e [`NamedContent`](modules.md#namedcontent)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:475](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L475)\n\n##### `overline?`\n\n\u003e [`Overline`](modules.md#overline)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:477](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L477)\n\n##### `privateChar?`\n\n\u003e [`PrivateChar`](modules.md#privatechar)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:479](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L479)\n\n##### `relatedArticle?`\n\n\u003e [`RelatedArticle`](modules.md#relatedarticle)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:481](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L481)\n\n##### `relatedObject?`\n\n\u003e [`RelatedObject`](modules.md#relatedobject)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:483](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L483)\n\n##### `roman?`\n\n\u003e [`Roman`](modules.md#roman)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:485](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L485)\n\n##### `ruby?`\n\n\u003e [`Ruby`](modules.md#ruby)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:487](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L487)\n\n##### `sansSerif?`\n\n\u003e [`SansSerif`](modules.md#sansserif)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:489](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L489)\n\n##### `sc?`\n\n\u003e [`Sc`](modules.md#sc)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:491](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L491)\n\n##### `strike?`\n\n\u003e [`Strike`](modules.md#strike)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:493](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L493)\n\n##### `styledContent?`\n\n\u003e [`StyledContent`](modules.md#styledcontent)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:495](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L495)\n\n##### `sub?`\n\n\u003e [`Sub`](modules.md#sub)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:497](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L497)\n\n##### `sup?`\n\n\u003e [`Sup`](modules.md#sup)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:499](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L499)\n\n##### `target?`\n\n\u003e [`Target`](modules.md#target)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:501](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L501)\n\n##### `texMath?`\n\n\u003e [`TexMath`](modules.md#texmath)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:503](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L503)\n\n##### `underline?`\n\n\u003e [`Underline`](modules.md#underline)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:505](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L505)\n\n##### `uri?`\n\n\u003e [`Uri`](modules.md#uri)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:507](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L507)\n\n##### `xref?`\n\n\u003e [`Xref`](modules.md#xref)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:509](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L509)\n\n***\n\n### `Alternatives`\n\nSyntactic units in unist syntax trees are called nodes.\n\n#### Hierarchy\n\n*   [`Node`](modules.md#node).**Alternatives**\n\n#### Properties\n\n##### `attributes`\n\n\u003e `object`\n\n```ts\n{\n    id?: string;\n}\n```\n\n###### Type declaration\n\n| Member | Type |\n| :------ | :------ |\n| `id`? | `string` |\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:370](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L370)\n\n##### `children`\n\n\u003e ([`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))[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:374](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L374)\n\n##### `data?`\n\n\u003e `Data`\n\nInformation from the ecosystem.\n\nInherited from: [Node](modules.md#node).[data](modules.md#data)\n\nDefined in:  node\\_modules/.pnpm/@types+unist\\@2.0.6/node\\_modules/@types/unist/index.d.ts:27\n\n##### `name`\n\n\u003e `\"alternatives\"`\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:369](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L369)\n\n##### `position?`\n\n\u003e `Position`\n\nLocation of a node in a source document.\nMust not be present if a node is generated.\n\nInherited from: [Node](modules.md#node).[position](modules.md#position)\n\nDefined in:  node\\_modules/.pnpm/@types+unist\\@2.0.6/node\\_modules/@types/unist/index.d.ts:33\n\n##### `type`\n\n\u003e `\"element\"`\n\nThe variant of a node.\n\nOverrides: [Node](modules.md#node).[type](modules.md#type)\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:368](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L368)\n\n***\n\n### `AlternativesChildrenMap`\n\n#### Properties\n\n##### `array`\n\n\u003e [`Array`](modules.md#array)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:378](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L378)\n\n##### `chemStruct`\n\n\u003e [`ChemStruct`](modules.md#chemstruct)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:380](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L380)\n\n##### `code`\n\n\u003e [`Code`](modules.md#code)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:382](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L382)\n\n##### `graphic`\n\n\u003e [`Graphic`](modules.md#graphic)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:384](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L384)\n\n##### `inlineGraphic`\n\n\u003e [`InlineGraphic`](modules.md#inlinegraphic)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:386](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L386)\n\n##### `inlineMedia`\n\n\u003e [`InlineMedia`](modules.md#inlinemedia)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:388](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L388)\n\n##### `inlineSupplementarymaterial`\n\n\u003e [`InlineSupplementarymaterial`](modules.md#inlinesupplementarymaterial)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:390](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L390)\n\n##### `media`\n\n\u003e [`Media`](modules.md#media)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:392](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L392)\n\n##### `objectId?`\n\n\u003e [`ObjectId`](modules.md#objectid)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:394](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L394)\n\n##### `preformat`\n\n\u003e [`Preformat`](modules.md#preformat)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:396](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L396)\n\n##### `privateChar`\n\n\u003e [`PrivateChar`](modules.md#privatechar)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:398](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L398)\n\n##### `supplementaryMaterial`\n\n\u003e [`SupplementaryMaterial`](modules.md#supplementarymaterial)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:400](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L400)\n\n##### `table`\n\n\u003e [`Table`](modules.md#table)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:402](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L402)\n\n##### `texMath`\n\n\u003e [`TexMath`](modules.md#texmath)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:404](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L404)\n\n##### `textualForm`\n\n\u003e [`TextualForm`](modules.md#textualform)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:406](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L406)\n\n***\n\n### `Annotation`\n\nSyntactic units in unist syntax trees are called nodes.\n\n#### Hierarchy\n\n*   [`Node`](modules.md#node).**Annotation**\n\n#### Properties\n\n##### `attributes`\n\n\u003e `object`\n\n```ts\n{\n    id?: string;\n    specificUse?: string;\n}\n```\n\n###### Type declaration\n\n| Member | Type |\n| :------ | :------ |\n| `id`? | `string` |\n| `specificUse`? | `string` |\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:515](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L515)\n\n##### `children`\n\n\u003e ([`Text`](modules.md#text) | [`P`](modules.md#p))[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:520](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L520)\n\n##### `data?`\n\n\u003e `Data`\n\nInformation from the ecosystem.\n\nInherited from: [Node](modules.md#node).[data](modules.md#data)\n\nDefined in:  node\\_modules/.pnpm/@types+unist\\@2.0.6/node\\_modules/@types/unist/index.d.ts:27\n\n##### `name`\n\n\u003e `\"annotation\"`\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:514](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L514)\n\n##### `position?`\n\n\u003e `Position`\n\nLocation of a node in a source document.\nMust not be present if a node is generated.\n\nInherited from: [Node](modules.md#node).[position](modules.md#position)\n\nDefined in:  node\\_modules/.pnpm/@types+unist\\@2.0.6/node\\_modules/@types/unist/index.d.ts:33\n\n##### `type`\n\n\u003e `\"element\"`\n\nThe variant of a node.\n\nOverrides: [Node](modules.md#node).[type](modules.md#type)\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:513](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L513)\n\n***\n\n### `AnnotationChildrenMap`\n\n#### Properties\n\n##### `p`\n\n\u003e [`P`](modules.md#p)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:526](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L526)\n\n##### `text?`\n\n\u003e [`Text`](modules.md#text)\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:524](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L524)\n\n***\n\n### `Anonymous`\n\nSyntactic units in unist syntax trees are called nodes.\n\n#### Hierarchy\n\n*   [`Node`](modules.md#node).**Anonymous**\n\n#### Properties\n\n##### `attributes`\n\n\u003e `object`\n\n```ts\n{\n    id?: string;\n    specificUse?: string;\n}\n```\n\n###### Type declaration\n\n| Member | Type |\n| :------ | :------ |\n| `id`? | `string` |\n| `specificUse`? | `string` |\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:532](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L532)\n\n##### `children`\n\n\u003e []\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:536](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L536)\n\n##### `data?`\n\n\u003e `Data`\n\nInformation from the ecosystem.\n\nInherited from: [Node](modules.md#node).[data](modules.md#data)\n\nDefined in:  node\\_modules/.pnpm/@types+unist\\@2.0.6/node\\_modules/@types/unist/index.d.ts:27\n\n##### `name`\n\n\u003e `\"anonymous\"`\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:531](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L531)\n\n##### `position?`\n\n\u003e `Position`\n\nLocation of a node in a source document.\nMust not be present if a node is generated.\n\nInherited from: [Node](modules.md#node).[position](modules.md#position)\n\nDefined in:  node\\_modules/.pnpm/@types+unist\\@2.0.6/node\\_modules/@types/unist/index.d.ts:33\n\n##### `type`\n\n\u003e `\"element\"`\n\nThe variant of a node.\n\nOverrides: [Node](modules.md#node).[type](modules.md#type)\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:530](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L530)\n\n***\n\n### `Answer`\n\nSyntactic units in unist syntax trees are called nodes.\n\n#### Hierarchy\n\n*   [`Node`](modules.md#node).**Answer**\n\n#### Properties\n\n##### `attributes`\n\n\u003e `object`\n\n```ts\n{\n    id?: string;\n    pointerToquestion: string;\n    specificUse?: string;\n}\n```\n\n###### Type declaration\n\n| Member | Type |\n| :------ | :------ |\n| `id`? | `string` |\n| `pointerToquestion` | `string` |\n| `specificUse`? | `string` |\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:573](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L573)\n\n##### `children`\n\n\u003e ([`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))[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:579](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L579)\n\n##### `data?`\n\n\u003e `Data`\n\nInformation from the ecosystem.\n\nInherited from: [Node](modules.md#node).[data](modules.md#data)\n\nDefined in:  node\\_modules/.pnpm/@types+unist\\@2.0.6/node\\_modules/@types/unist/index.d.ts:27\n\n##### `name`\n\n\u003e `\"answer\"`\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:572](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L572)\n\n##### `position?`\n\n\u003e `Position`\n\nLocation of a node in a source document.\nMust not be present if a node is generated.\n\nInherited from: [Node](modules.md#node).[position](modules.md#position)\n\nDefined in:  node\\_modules/.pnpm/@types+unist\\@2.0.6/node\\_modules/@types/unist/index.d.ts:33\n\n##### `type`\n\n\u003e `\"element\"`\n\nThe variant of a node.\n\nOverrides: [Node](modules.md#node).[type](modules.md#type)\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:571](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L571)\n\n***\n\n### `AnswerChildrenMap`\n\n#### Properties\n\n##### `address`\n\n\u003e [`Address`](modules.md#address)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:585](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L585)\n\n##### `altTitle?`\n\n\u003e [`AltTitle`](modules.md#alttitle)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:587](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L587)\n\n##### `alternatives`\n\n\u003e [`Alternatives`](modules.md#alternatives)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:589](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L589)\n\n##### `answer`\n\n\u003e [`Answer`](modules.md#answer)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:591](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L591)\n\n##### `answerSet`\n\n\u003e [`AnswerSet`](modules.md#answerset)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:593](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L593)\n\n##### `array`\n\n\u003e [`Array`](modules.md#array)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:595](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L595)\n\n##### `blockAlternatives`\n\n\u003e [`BlockAlternatives`](modules.md#blockalternatives)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:597](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L597)\n\n##### `boxedText`\n\n\u003e [`BoxedText`](modules.md#boxedtext)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:599](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L599)\n\n##### `chemStructwrap`\n\n\u003e [`ChemStructwrap`](modules.md#chemstructwrap)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:601](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L601)\n\n##### `code`\n\n\u003e [`Code`](modules.md#code)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:603](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L603)\n\n##### `defList`\n\n\u003e [`DefList`](modules.md#deflist)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:605](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L605)\n\n##### `dispFormula`\n\n\u003e [`DispFormula`](modules.md#dispformula)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:607](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L607)\n\n##### `dispFormulagroup`\n\n\u003e [`DispFormulagroup`](modules.md#dispformulagroup)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:609](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L609)\n\n##### `dispQuote`\n\n\u003e [`DispQuote`](modules.md#dispquote)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:611](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L611)\n\n##### `explanation?`\n\n\u003e [`Explanation`](modules.md#explanation)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:613](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L613)\n\n##### `fig`\n\n\u003e [`Fig`](modules.md#fig)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:615](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L615)\n\n##### `figGroup`\n\n\u003e [`FigGroup`](modules.md#figgroup)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:617](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L617)\n\n##### `fnGroup?`\n\n\u003e [`FnGroup`](modules.md#fngroup)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:619](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L619)\n\n##### `glossary?`\n\n\u003e [`Glossary`](modules.md#glossary)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:621](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L621)\n\n##### `graphic`\n\n\u003e [`Graphic`](modules.md#graphic)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:623](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L623)\n\n##### `label?`\n\n\u003e [`Label`](modules.md#label)\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:625](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L625)\n\n##### `list`\n\n\u003e [`List`](modules.md#list)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:627](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L627)\n\n##### `media`\n\n\u003e [`Media`](modules.md#media)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:629](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L629)\n\n##### `objectId?`\n\n\u003e [`ObjectId`](modules.md#objectid)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:631](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L631)\n\n##### `p`\n\n\u003e [`P`](modules.md#p)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:633](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L633)\n\n##### `preformat`\n\n\u003e [`Preformat`](modules.md#preformat)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:635](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L635)\n\n##### `question`\n\n\u003e [`Question`](modules.md#question)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:637](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L637)\n\n##### `questionWrap`\n\n\u003e [`QuestionWrap`](modules.md#questionwrap)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:639](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L639)\n\n##### `questionWrapgroup`\n\n\u003e [`QuestionWrapgroup`](modules.md#questionwrapgroup)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:641](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L641)\n\n##### `refList?`\n\n\u003e [`RefList`](modules.md#reflist)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:643](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L643)\n\n##### `relatedArticle`\n\n\u003e [`RelatedArticle`](modules.md#relatedarticle)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:645](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L645)\n\n##### `relatedObject`\n\n\u003e [`RelatedObject`](modules.md#relatedobject)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:647](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L647)\n\n##### `sec`\n\n\u003e [`Sec`](modules.md#sec)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:649](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L649)\n\n##### `speech`\n\n\u003e [`Speech`](modules.md#speech)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:651](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L651)\n\n##### `statement`\n\n\u003e [`Statement`](modules.md#statement)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:653](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L653)\n\n##### `subtitle?`\n\n\u003e [`Subtitle`](modules.md#subtitle)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:655](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L655)\n\n##### `supplementaryMaterial`\n\n\u003e [`SupplementaryMaterial`](modules.md#supplementarymaterial)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:657](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L657)\n\n##### `tableWrap`\n\n\u003e [`TableWrap`](modules.md#tablewrap)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:659](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L659)\n\n##### `tableWrapgroup`\n\n\u003e [`TableWrapgroup`](modules.md#tablewrapgroup)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:661](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L661)\n\n##### `texMath`\n\n\u003e [`TexMath`](modules.md#texmath)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:663](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L663)\n\n##### `text?`\n\n\u003e [`Text`](modules.md#text)\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:583](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L583)\n\n##### `title?`\n\n\u003e [`Title`](modules.md#title)\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:665](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L665)\n\n##### `verseGroup`\n\n\u003e [`VerseGroup`](modules.md#versegroup)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:667](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L667)\n\n***\n\n### `AnswerSet`\n\nSyntactic units in unist syntax trees are called nodes.\n\n#### Hierarchy\n\n*   [`Node`](modules.md#node).**AnswerSet**\n\n#### Properties\n\n##### `attributes`\n\n\u003e `object`\n\n```ts\n{\n    id?: string;\n    specificUse?: string;\n}\n```\n\n###### Type declaration\n\n| Member | Type |\n| :------ | :------ |\n| `id`? | `string` |\n| `specificUse`? | `string` |\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:542](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L542)\n\n##### `children`\n\n\u003e ([`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))[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:547](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L547)\n\n##### `data?`\n\n\u003e `Data`\n\nInformation from the ecosystem.\n\nInherited from: [Node](modules.md#node).[data](modules.md#data)\n\nDefined in:  node\\_modules/.pnpm/@types+unist\\@2.0.6/node\\_modules/@types/unist/index.d.ts:27\n\n##### `name`\n\n\u003e `\"answerSet\"`\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:541](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L541)\n\n##### `position?`\n\n\u003e `Position`\n\nLocation of a node in a source document.\nMust not be present if a node is generated.\n\nInherited from: [Node](modules.md#node).[position](modules.md#position)\n\nDefined in:  node\\_modules/.pnpm/@types+unist\\@2.0.6/node\\_modules/@types/unist/index.d.ts:33\n\n##### `type`\n\n\u003e `\"element\"`\n\nThe variant of a node.\n\nOverrides: [Node](modules.md#node).[type](modules.md#type)\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:540](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L540)\n\n***\n\n### `AnswerSetChildrenMap`\n\n#### Properties\n\n##### `altTitle?`\n\n\u003e [`AltTitle`](modules.md#alttitle)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:553](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L553)\n\n##### `answer`\n\n\u003e [`Answer`](modules.md#answer)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:555](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L555)\n\n##### `explanation`\n\n\u003e [`Explanation`](modules.md#explanation)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:557](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L557)\n\n##### `label?`\n\n\u003e [`Label`](modules.md#label)\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:559](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L559)\n\n##### `objectId?`\n\n\u003e [`ObjectId`](modules.md#objectid)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:561](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L561)\n\n##### `p`\n\n\u003e [`P`](modules.md#p)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:563](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L563)\n\n##### `subtitle?`\n\n\u003e [`Subtitle`](modules.md#subtitle)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:565](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L565)\n\n##### `text?`\n\n\u003e [`Text`](modules.md#text)\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:551](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L551)\n\n##### `title?`\n\n\u003e [`Title`](modules.md#title)\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:567](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L567)\n\n***\n\n### `App`\n\nSyntactic units in unist syntax trees are called nodes.\n\n#### Hierarchy\n\n*   [`Node`](modules.md#node).**App**\n\n#### Properties\n\n##### `attributes`\n\n\u003e `object`\n\n```ts\n{\n    id?: string;\n    specificUse?: string;\n}\n```\n\n###### Type declaration\n\n| Member | Type |\n| :------ | :------ |\n| `id`? | `string` |\n| `specificUse`? | `string` |\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:769](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L769)\n\n##### `children`\n\n\u003e ([`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))[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:774](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L774)\n\n##### `data?`\n\n\u003e `Data`\n\nInformation from the ecosystem.\n\nInherited from: [Node](modules.md#node).[data](modules.md#data)\n\nDefined in:  node\\_modules/.pnpm/@types+unist\\@2.0.6/node\\_modules/@types/unist/index.d.ts:27\n\n##### `name`\n\n\u003e `\"app\"`\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:768](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L768)\n\n##### `position?`\n\n\u003e `Position`\n\nLocation of a node in a source document.\nMust not be present if a node is generated.\n\nInherited from: [Node](modules.md#node).[position](modules.md#position)\n\nDefined in:  node\\_modules/.pnpm/@types+unist\\@2.0.6/node\\_modules/@types/unist/index.d.ts:33\n\n##### `type`\n\n\u003e `\"element\"`\n\nThe variant of a node.\n\nOverrides: [Node](modules.md#node).[type](modules.md#type)\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:767](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L767)\n\n***\n\n### `AppChildrenMap`\n\n#### Properties\n\n##### `address?`\n\n\u003e [`Address`](modules.md#address)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:780](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L780)\n\n##### `alternatives?`\n\n\u003e [`Alternatives`](modules.md#alternatives)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:782](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L782)\n\n##### `answer?`\n\n\u003e [`Answer`](modules.md#answer)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:784](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L784)\n\n##### `answerSet?`\n\n\u003e [`AnswerSet`](modules.md#answerset)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:786](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L786)\n\n##### `array?`\n\n\u003e [`Array`](modules.md#array)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:788](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L788)\n\n##### `blockAlternatives?`\n\n\u003e [`BlockAlternatives`](modules.md#blockalternatives)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:790](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L790)\n\n##### `boxedText?`\n\n\u003e [`BoxedText`](modules.md#boxedtext)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:792](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L792)\n\n##### `chemStructwrap?`\n\n\u003e [`ChemStructwrap`](modules.md#chemstructwrap)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:794](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L794)\n\n##### `code?`\n\n\u003e [`Code`](modules.md#code)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:796](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L796)\n\n##### `defList?`\n\n\u003e [`DefList`](modules.md#deflist)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:798](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L798)\n\n##### `dispFormula?`\n\n\u003e [`DispFormula`](modules.md#dispformula)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:800](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L800)\n\n##### `dispFormulagroup?`\n\n\u003e [`DispFormulagroup`](modules.md#dispformulagroup)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:802](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L802)\n\n##### `dispQuote?`\n\n\u003e [`DispQuote`](modules.md#dispquote)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:804](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L804)\n\n##### `explanation?`\n\n\u003e [`Explanation`](modules.md#explanation)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:806](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L806)\n\n##### `fig?`\n\n\u003e [`Fig`](modules.md#fig)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:808](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L808)\n\n##### `figGroup?`\n\n\u003e [`FigGroup`](modules.md#figgroup)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:810](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L810)\n\n##### `fnGroup?`\n\n\u003e [`FnGroup`](modules.md#fngroup)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:812](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L812)\n\n##### `glossary?`\n\n\u003e [`Glossary`](modules.md#glossary)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:814](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L814)\n\n##### `graphic?`\n\n\u003e [`Graphic`](modules.md#graphic)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:816](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L816)\n\n##### `label`\n\n\u003e [`Label`](modules.md#label)\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:818](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L818)\n\n##### `list?`\n\n\u003e [`List`](modules.md#list)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:820](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L820)\n\n##### `media?`\n\n\u003e [`Media`](modules.md#media)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:822](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L822)\n\n##### `p?`\n\n\u003e [`P`](modules.md#p)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:824](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L824)\n\n##### `permissions?`\n\n\u003e [`Permissions`](modules.md#permissions)\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:826](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L826)\n\n##### `preformat?`\n\n\u003e [`Preformat`](modules.md#preformat)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:828](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L828)\n\n##### `question?`\n\n\u003e [`Question`](modules.md#question)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:830](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L830)\n\n##### `questionWrap?`\n\n\u003e [`QuestionWrap`](modules.md#questionwrap)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:832](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L832)\n\n##### `questionWrapgroup?`\n\n\u003e [`QuestionWrapgroup`](modules.md#questionwrapgroup)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:834](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L834)\n\n##### `refList?`\n\n\u003e [`RefList`](modules.md#reflist)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:836](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L836)\n\n##### `relatedArticle?`\n\n\u003e [`RelatedArticle`](modules.md#relatedarticle)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:838](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L838)\n\n##### `relatedObject?`\n\n\u003e [`RelatedObject`](modules.md#relatedobject)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:840](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L840)\n\n##### `sec?`\n\n\u003e [`Sec`](modules.md#sec)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:842](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L842)\n\n##### `secMeta?`\n\n\u003e [`SecMeta`](modules.md#secmeta)\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:844](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L844)\n\n##### `speech?`\n\n\u003e [`Speech`](modules.md#speech)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:846](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L846)\n\n##### `statement?`\n\n\u003e [`Statement`](modules.md#statement)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:848](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L848)\n\n##### `supplementaryMaterial?`\n\n\u003e [`SupplementaryMaterial`](modules.md#supplementarymaterial)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:850](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L850)\n\n##### `tableWrap?`\n\n\u003e [`TableWrap`](modules.md#tablewrap)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:852](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L852)\n\n##### `tableWrapgroup?`\n\n\u003e [`TableWrapgroup`](modules.md#tablewrapgroup)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:854](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L854)\n\n##### `texMath?`\n\n\u003e [`TexMath`](modules.md#texmath)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:856](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L856)\n\n##### `text?`\n\n\u003e [`Text`](modules.md#text)\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:778](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L778)\n\n##### `title`\n\n\u003e [`Title`](modules.md#title)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:858](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L858)\n\n##### `verseGroup?`\n\n\u003e [`VerseGroup`](modules.md#versegroup)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:860](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L860)\n\n***\n\n### `AppGroup`\n\nSyntactic units in unist syntax trees are called nodes.\n\n#### Hierarchy\n\n*   [`Node`](modules.md#node).**AppGroup**\n\n#### Properties\n\n##### `attributes`\n\n\u003e `object`\n\n```ts\n{\n    id?: string;\n    specificUse?: string;\n}\n```\n\n###### Type declaration\n\n| Member | Type |\n| :------ | :------ |\n| `id`? | `string` |\n| `specificUse`? | `string` |\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:673](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L673)\n\n##### `children`\n\n\u003e ([`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))[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:678](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L678)\n\n##### `data?`\n\n\u003e `Data`\n\nInformation from the ecosystem.\n\nInherited from: [Node](modules.md#node).[data](modules.md#data)\n\nDefined in:  node\\_modules/.pnpm/@types+unist\\@2.0.6/node\\_modules/@types/unist/index.d.ts:27\n\n##### `name`\n\n\u003e `\"appGroup\"`\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:672](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L672)\n\n##### `position?`\n\n\u003e `Position`\n\nLocation of a node in a source document.\nMust not be present if a node is generated.\n\nInherited from: [Node](modules.md#node).[position](modules.md#position)\n\nDefined in:  node\\_modules/.pnpm/@types+unist\\@2.0.6/node\\_modules/@types/unist/index.d.ts:33\n\n##### `type`\n\n\u003e `\"element\"`\n\nThe variant of a node.\n\nOverrides: [Node](modules.md#node).[type](modules.md#type)\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:671](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L671)\n\n***\n\n### `AppGroupChildrenMap`\n\n#### Properties\n\n##### `abstract?`\n\n\u003e [`Abstract`](modules.md#abstract)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:684](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L684)\n\n##### `address?`\n\n\u003e [`Address`](modules.md#address)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:686](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L686)\n\n##### `alternatives?`\n\n\u003e [`Alternatives`](modules.md#alternatives)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:688](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L688)\n\n##### `answer?`\n\n\u003e [`Answer`](modules.md#answer)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:690](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L690)\n\n##### `answerSet?`\n\n\u003e [`AnswerSet`](modules.md#answerset)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:692](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L692)\n\n##### `app?`\n\n\u003e [`App`](modules.md#app)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:694](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L694)\n\n##### `array?`\n\n\u003e [`Array`](modules.md#array)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:696](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L696)\n\n##### `blockAlternatives?`\n\n\u003e [`BlockAlternatives`](modules.md#blockalternatives)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:698](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L698)\n\n##### `boxedText?`\n\n\u003e [`BoxedText`](modules.md#boxedtext)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:700](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L700)\n\n##### `chemStructwrap?`\n\n\u003e [`ChemStructwrap`](modules.md#chemstructwrap)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:702](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L702)\n\n##### `code?`\n\n\u003e [`Code`](modules.md#code)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:704](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L704)\n\n##### `defList?`\n\n\u003e [`DefList`](modules.md#deflist)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:706](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L706)\n\n##### `dispFormula?`\n\n\u003e [`DispFormula`](modules.md#dispformula)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:708](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L708)\n\n##### `dispFormulagroup?`\n\n\u003e [`DispFormulagroup`](modules.md#dispformulagroup)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:710](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L710)\n\n##### `dispQuote?`\n\n\u003e [`DispQuote`](modules.md#dispquote)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:712](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L712)\n\n##### `explanation?`\n\n\u003e [`Explanation`](modules.md#explanation)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:714](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L714)\n\n##### `fig?`\n\n\u003e [`Fig`](modules.md#fig)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:716](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L716)\n\n##### `figGroup?`\n\n\u003e [`FigGroup`](modules.md#figgroup)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:718](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L718)\n\n##### `graphic?`\n\n\u003e [`Graphic`](modules.md#graphic)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:720](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L720)\n\n##### `kwdGroup?`\n\n\u003e [`KwdGroup`](modules.md#kwdgroup)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:722](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L722)\n\n##### `label?`\n\n\u003e [`Label`](modules.md#label)\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:724](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L724)\n\n##### `list?`\n\n\u003e [`List`](modules.md#list)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:726](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L726)\n\n##### `media?`\n\n\u003e [`Media`](modules.md#media)[]\n\nDefined in:  [libs/jast/jast/src/lib/jats.ts:728](https://github.com/TrialAndErrorOrg/parsers/blob/main/libs/jast/jast/src/lib/jats.ts#L728)\n\n##### `objectId?`\n\n\u003e [`ObjectId`](modules.m","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrialanderrororg%2Fjast-types","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftrialanderrororg%2Fjast-types","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrialanderrororg%2Fjast-types/lists"}