Metadata & Classification Profiles
From version 24.4 profiles of the category Classification should always be used as metadata profiles. Usage of the category Base is discouraged will be forbidden in a future version as metadata profile.
Introduction
The term metadata profiles refers to https://mediahaven.atlassian.net/wiki/spaces/CS/pages/3273949212 of type Base or Classification linked with a record of type Classification named https://mediahaven.atlassian.net/wiki/spaces/CS/pages/4514578529 that functions as the top of the https://mediahaven.atlassian.net/wiki/spaces/CS/pages/4062412801. As of version 24.4 the category Base should no longer be used for metadata profiles.
Linking metadata profiles and top records
Profiles are linked with https://mediahaven.atlassian.net/wiki/spaces/CS/pages/4514578529 in an ordered manner
Top records are of record type
ClassificationThe order in which profiles are linked with a top record determines the order in which the profiles should be shown in the UI
A profile is only applicable to certain record types
Allrecord typesSpecific record types, e.g.
[Mh2Collection, Record]Optionally with wildcards, e.g.
[Mh2Collection, Media*]Top records are the top objects in the https://mediahaven.atlassian.net/wiki/spaces/CS/pages/2291466251
MediaHaven 2.0 →
ClassificationDigiHaven →
Series
Record Tree
Records have a metadata field
Profileswhich describes which profiles are linked to itThe content of this field is copied from the parent when a child record is created in the https://mediahaven.atlassian.net/wiki/spaces/CS/pages/2291466251
The content of this field describes which profiles are applicable depending on the record type
"Profiles": {
"Record": [
"634656ef-265f-4a9a-b853-1b38dbfbbdcf",
"5b2591b7-719f-40c2-b7c9-da92076ac2fc",
],
"Mh2Collection": [
"634656ef-265f-4a9a-b853-1b38dbfbbdcf"
]
}Example MediaHaven
Take two example profiles
Profile “Descriptive metadata” linked with record type “Mh2Collection” and “Record”
Profile “Technical metadata” linked with record type “Record”
Example DigiHaven
Take two example profiles
Profile “Adres extensie”
Profile “Bouwaanvraag extensie”
Take two series
Series “Bouwaanvragen Stad Gent” linked with profiles
“Adres extensie” for Dossiers and Documents
Series “Bouwaanvragen Stad Mechelen” linked with profiles
“Adres extensie” for Dossiers
“Bouwaanvraag extensie” for Dossiers
Note that the record types for the profile “Adres extensie” differ depending on the top record Series.
Profiles Rights Management using Scope
Permissions on a profile field can be set using the
Scopeproperty of aClassificationprofileSetting the
Scopeproperty is only allowed on https://mediahaven.atlassian.net/wiki/spaces/CS/pages/2703949892/Field+Definitions#Top fields.A user can view/edit fields depending on their functions:
Scope | Required functions | Note |
|---|---|---|
Public | None |
|
Standard |
|
|
Advanced |
|
|
Children to display in the UI (since 24.4)
Since a child field definition always has the same index as its parent, all child fields are displayed under a field in the user interface. This applies, for instance, to the Descriptive.Authors field, containing children like Author, Photographer, Componist, Artist, etc. To avoid displaying all children, you can set the ChildrenToDisplay property on a classification profile field with as value a limited list of child keys you want to display, for example: ChildrenToDisplay: ["Author", "Artist"]. The following rules apply:
By default, the list is empty, which means all child fields will be shown in the user interface
The property is only allowed for top fields
The property is only applicable for field definitions of type
MultiItemFieldorMapFieldThe feature is a soft permission, in a sense that the API will always return all metadata, but the UI selectively displays it
A migration has been performed so that Mediahaven 2 classification profile fields with dotted key Descriptive.Authors contain the following values for ChildrenToDisplay: Author, Photographer, Artist, Componist