Heratio Framework API Reference

ExtendedLevelsOfDescription
in package

Extended Levels of Description Migration.

Adds GLAM sector-specific levels: Museum, Library, Gallery, DAM. Uses NAME-based lookups, not hardcoded IDs.

Table of Contents

Constants

LEVELS  = [ // Museum/Gallery ['name' => 'Object', 'slug' => 'object-level', 'sectors' => ['museum']], ['name' => 'Installation', 'slug' => 'installation', 'sectors' => ['museum', 'gallery']], ['name' => 'Artwork', 'slug' => 'artwork', 'sectors' => ['museum', 'gallery']], ['name' => 'Artifact', 'slug' => 'artifact', 'sectors' => ['museum']], ['name' => 'Specimen', 'slug' => 'specimen', 'sectors' => ['museum']], ['name' => '3D Model', 'slug' => '3d-model', 'sectors' => ['museum', 'dam']], // Library ['name' => 'Document', 'slug' => 'document', 'sectors' => ['library', 'dam']], ['name' => 'Book', 'slug' => 'book', 'sectors' => ['library']], ['name' => 'Monograph', 'slug' => 'monograph', 'sectors' => ['library']], ['name' => 'Periodical', 'slug' => 'periodical', 'sectors' => ['library']], ['name' => 'Journal', 'slug' => 'journal', 'sectors' => ['library']], ['name' => 'Manuscript', 'slug' => 'manuscript', 'sectors' => ['library']], ['name' => 'Article', 'slug' => 'article', 'sectors' => ['library']], // DAM ['name' => 'Photograph', 'slug' => 'photograph', 'sectors' => ['dam', 'gallery']], ['name' => 'Audio', 'slug' => 'audio', 'sectors' => ['dam']], ['name' => 'Video', 'slug' => 'video', 'sectors' => ['dam']], ['name' => 'Image', 'slug' => 'image', 'sectors' => ['dam']], ['name' => 'Dataset', 'slug' => 'dataset', 'sectors' => ['dam']], ]
SECTOR_ORDER  = ['archive' => ['Record group' => 10, 'Fonds' => 20, 'Subfonds' => 30, 'Collection' => 40, 'Series' => 50, 'Subseries' => 60, 'File' => 70, 'Item' => 80, 'Part' => 90], 'museum' => ['3D Model' => 10, 'Artifact' => 20, 'Artwork' => 30, 'Installation' => 40, 'Object' => 50, 'Specimen' => 60], 'library' => ['Book' => 10, 'Monograph' => 20, 'Periodical' => 30, 'Journal' => 40, 'Article' => 45, 'Manuscript' => 50, 'Document' => 60], 'gallery' => ['Artwork' => 10, 'Photograph' => 20, 'Installation' => 40], 'dam' => ['Photograph' => 10, 'Audio' => 20, 'Video' => 30, 'Image' => 40, 'Document' => 50, '3D Model' => 60, 'Dataset' => 70]]
TAXONOMY_ID  = 34

Methods

down()  : array<string|int, mixed>
up()  : array<string|int, mixed>

Constants

LEVELS

public mixed LEVELS = [ // Museum/Gallery ['name' => 'Object', 'slug' => 'object-level', 'sectors' => ['museum']], ['name' => 'Installation', 'slug' => 'installation', 'sectors' => ['museum', 'gallery']], ['name' => 'Artwork', 'slug' => 'artwork', 'sectors' => ['museum', 'gallery']], ['name' => 'Artifact', 'slug' => 'artifact', 'sectors' => ['museum']], ['name' => 'Specimen', 'slug' => 'specimen', 'sectors' => ['museum']], ['name' => '3D Model', 'slug' => '3d-model', 'sectors' => ['museum', 'dam']], // Library ['name' => 'Document', 'slug' => 'document', 'sectors' => ['library', 'dam']], ['name' => 'Book', 'slug' => 'book', 'sectors' => ['library']], ['name' => 'Monograph', 'slug' => 'monograph', 'sectors' => ['library']], ['name' => 'Periodical', 'slug' => 'periodical', 'sectors' => ['library']], ['name' => 'Journal', 'slug' => 'journal', 'sectors' => ['library']], ['name' => 'Manuscript', 'slug' => 'manuscript', 'sectors' => ['library']], ['name' => 'Article', 'slug' => 'article', 'sectors' => ['library']], // DAM ['name' => 'Photograph', 'slug' => 'photograph', 'sectors' => ['dam', 'gallery']], ['name' => 'Audio', 'slug' => 'audio', 'sectors' => ['dam']], ['name' => 'Video', 'slug' => 'video', 'sectors' => ['dam']], ['name' => 'Image', 'slug' => 'image', 'sectors' => ['dam']], ['name' => 'Dataset', 'slug' => 'dataset', 'sectors' => ['dam']], ]

SECTOR_ORDER

public mixed SECTOR_ORDER = ['archive' => ['Record group' => 10, 'Fonds' => 20, 'Subfonds' => 30, 'Collection' => 40, 'Series' => 50, 'Subseries' => 60, 'File' => 70, 'Item' => 80, 'Part' => 90], 'museum' => ['3D Model' => 10, 'Artifact' => 20, 'Artwork' => 30, 'Installation' => 40, 'Object' => 50, 'Specimen' => 60], 'library' => ['Book' => 10, 'Monograph' => 20, 'Periodical' => 30, 'Journal' => 40, 'Article' => 45, 'Manuscript' => 50, 'Document' => 60], 'gallery' => ['Artwork' => 10, 'Photograph' => 20, 'Installation' => 40], 'dam' => ['Photograph' => 10, 'Audio' => 20, 'Video' => 30, 'Image' => 40, 'Document' => 50, '3D Model' => 60, 'Dataset' => 70]]

Methods


        
On this page

Search results