Catalog Group
One catalog group: the catalog's source and the records of it the document embeds, by kind and then by id.
Metadata
Field index
| Field | Type | Req. | Description |
|---|---|---|---|
| source | ref:CatalogSource | — | |
| layouts | ref:CatalogRecords | — | Layout records keyed by id, each with the fields of https://openpresentation.org/schema/opf-layout/v2. Referenced from Slide.layout. |
| themes | ref:CatalogRecords | — | Theme records keyed by id, each with the fields of https://openpresentation.org/schema/opf-theme/v1. Referenced from design.theme. |
| colorSchemes | ref:CatalogRecords | — | Colour-scheme records keyed by id, each with the fields of https://openpresentation.org/schema/opf-color-scheme/v1. Referenced from design.colorScheme and a theme's colorScheme. |
| fontSchemes | ref:CatalogRecords | — | Font-scheme records keyed by id, each with the fields of https://openpresentation.org/schema/opf-font-scheme/v1. Referenced from design.fontScheme, a theme's fontScheme and a language's font schemes. |
| narratives | ref:CatalogRecords | — | Narrative records keyed by id, each with the fields of https://openpresentation.org/schema/opf-narrative/v1. Referenced from narrative. |
| audiences | ref:CatalogRecords | — | Audience records keyed by id, each with the fields of https://openpresentation.org/schema/opf-audience/v1. Referenced from audience. |
| purposes | ref:CatalogRecords | — | Purpose records keyed by id, each with the fields of https://openpresentation.org/schema/opf-purpose/v1. Referenced from purpose. |
| tones | ref:CatalogRecords | — | Tone records keyed by id, each with the fields of https://openpresentation.org/schema/opf-tone/v1. Referenced from tone. |
source
typeref:CatalogSourcerequirednodefault—
layouts
typeref:CatalogRecordsrequirednodefault—
Layout records keyed by id, each with the fields of https://openpresentation.org/schema/opf-layout/v2. Referenced from Slide.layout.
themes
typeref:CatalogRecordsrequirednodefault—
Theme records keyed by id, each with the fields of https://openpresentation.org/schema/opf-theme/v1. Referenced from design.theme.
colorSchemes
typeref:CatalogRecordsrequirednodefault—
Colour-scheme records keyed by id, each with the fields of https://openpresentation.org/schema/opf-color-scheme/v1. Referenced from design.colorScheme and a theme's colorScheme.
fontSchemes
typeref:CatalogRecordsrequirednodefault—
Font-scheme records keyed by id, each with the fields of https://openpresentation.org/schema/opf-font-scheme/v1. Referenced from design.fontScheme, a theme's fontScheme and a language's font schemes.
narratives
typeref:CatalogRecordsrequirednodefault—
Narrative records keyed by id, each with the fields of https://openpresentation.org/schema/opf-narrative/v1. Referenced from narrative.
audiences
typeref:CatalogRecordsrequirednodefault—
Audience records keyed by id, each with the fields of https://openpresentation.org/schema/opf-audience/v1. Referenced from audience.
purposes
typeref:CatalogRecordsrequirednodefault—
Purpose records keyed by id, each with the fields of https://openpresentation.org/schema/opf-purpose/v1. Referenced from purpose.
tones
typeref:CatalogRecordsrequirednodefault—
Tone records keyed by id, each with the fields of https://openpresentation.org/schema/opf-tone/v1. Referenced from tone.
Complete definition constraints
{
"type": "object",
"additionalProperties": false,
"description": "One catalog group: the catalog's source and the records of it the document embeds, by kind and then by id.",
"properties": {
"source": {
"$ref": "#/$defs/CatalogSource"
},
"layouts": {
"$ref": "#/$defs/CatalogRecords",
"description": "Layout records keyed by id, each with the fields of https://openpresentation.org/schema/opf-layout/v2. Referenced from Slide.layout."
},
"themes": {
"$ref": "#/$defs/CatalogRecords",
"description": "Theme records keyed by id, each with the fields of https://openpresentation.org/schema/opf-theme/v1. Referenced from design.theme."
},
"colorSchemes": {
"$ref": "#/$defs/CatalogRecords",
"description": "Colour-scheme records keyed by id, each with the fields of https://openpresentation.org/schema/opf-color-scheme/v1. Referenced from design.colorScheme and a theme's colorScheme."
},
"fontSchemes": {
"$ref": "#/$defs/CatalogRecords",
"description": "Font-scheme records keyed by id, each with the fields of https://openpresentation.org/schema/opf-font-scheme/v1. Referenced from design.fontScheme, a theme's fontScheme and a language's font schemes."
},
"narratives": {
"$ref": "#/$defs/CatalogRecords",
"description": "Narrative records keyed by id, each with the fields of https://openpresentation.org/schema/opf-narrative/v1. Referenced from narrative."
},
"audiences": {
"$ref": "#/$defs/CatalogRecords",
"description": "Audience records keyed by id, each with the fields of https://openpresentation.org/schema/opf-audience/v1. Referenced from audience."
},
"purposes": {
"$ref": "#/$defs/CatalogRecords",
"description": "Purpose records keyed by id, each with the fields of https://openpresentation.org/schema/opf-purpose/v1. Referenced from purpose."
},
"tones": {
"$ref": "#/$defs/CatalogRecords",
"description": "Tone records keyed by id, each with the fields of https://openpresentation.org/schema/opf-tone/v1. Referenced from tone."
}
}
}