A catalog

validatable

### Hierarchy

- SCCatalogWithoutReferences
  - SCCatalog

## Index

### Properties

- academicTerm
- alternateNames
- categories
- categorySpecificValues
- description
- image
- level
- name
- origin
- superCatalog
- superCatalogs
- translations
- type
- uid
- url

## Properties

### Optional academicTerm

academicTerm: SCAcademicTermWithoutReferences

- Defined in node_modules/@openstapps/core/lib/index.d.ts:2188

Academic term that a catalog belongs to (e.g. semester)

### Optional alternateNames

alternateNames: string[]

Inherited from SCThing.alternateNames

- Defined in node_modules/@openstapps/core/lib/index.d.ts:1558

Alternate names of the thing

### categories

categories: SCCatalogCategories[]

Inherited from SCThingWithCategoriesWithoutReferences.categories

- Defined in node_modules/@openstapps/core/lib/index.d.ts:674

Categories of a thing with categories

### Optional categorySpecificValues

categorySpecificValues: SCMap<SCThingWithCategoriesSpecificValues>

Inherited from SCThingWithCategoriesWithoutReferences.categorySpecificValues

- Defined in node_modules/@openstapps/core/lib/index.d.ts:680

Use this to explicitly override general opening hours brought in scope by openingHoursSpecification or openingHours

A map from categories to their specific values.

### Optional description

description: undefined | string

Inherited from SCThing.description

- Defined in node_modules/@openstapps/core/lib/index.d.ts:1564

Description of the thing

minlength

  1

### Optional image

image: undefined | string

Inherited from SCThing.image

- Defined in node_modules/@openstapps/core/lib/index.d.ts:1568

Image of the thing

### level

level: number

Inherited from SCCatalogWithoutReferences.level

- Defined in node_modules/@openstapps/core/lib/index.d.ts:2173

Level of the catalog (0 for 'root catalog', 1 for its subcatalog, 2 for its subcatalog etc.)

Needed for keeping order in catalog inheritance array.

### name

name: string

Inherited from SCThing.name

- Defined in node_modules/@openstapps/core/lib/index.d.ts:1574

Name of the thing

minlength

  1

### origin

origin: SCThingRemoteOrigin | SCThingUserOrigin

Inherited from SCThing.origin

- Defined in node_modules/@openstapps/core/lib/index.d.ts:1578

Origin of the thing

### Optional superCatalog

superCatalog: SCCatalogWithoutReferences

- Defined in node_modules/@openstapps/core/lib/index.d.ts:2192

The direct parent of a catalog

### Optional superCatalogs

superCatalogs: SCCatalogWithoutReferences[]

- Defined in node_modules/@openstapps/core/lib/index.d.ts:2196

An array of catalogs from the 'level 0' (root) catalog to the direct parent

### Optional translations

translations: SCTranslations<SCThingWithCategoriesTranslatableProperties>

Inherited from SCThingWithCategoriesWithoutReferences.translations

Overrides SCThing.translations

- Defined in node_modules/@openstapps/core/lib/index.d.ts:684

Translated fields of a thing with categories

### type

type: Catalog

Overrides SCCatalogWithoutReferences.type

- Defined in node_modules/@openstapps/core/lib/index.d.ts:2200

Type of a catalog

### uid

uid: SCUuid

Inherited from SCThing.uid

- Defined in node_modules/@openstapps/core/lib/index.d.ts:1592

Universally unique identifier of the thing

### Optional url

url: undefined | string

Inherited from SCThing.url

- Defined in node_modules/@openstapps/core/lib/index.d.ts:1596

URL of the thing

Generated using TypeDoc