Complex Fields

Level 1

Extends

Comment

Example

Since

Level 1

Extends

Comment

Example

Since

no specialisation

 

Contains as value a list of metadata fields

Browses

 

MultiItemField

 

Contains as value a list of simple fields. 

  • The string value of sub fields are trimmed and empty values are ignored

  • The sub fields have no order

  • The sub fields can be duplicate on their key, but their value must differ (case insensitive)

Authors

 

ListField

MultiItemField

  • ListField is a specialised MultiItemField where all sub fields must have the same (predefined) key

  • This allows for representing the value as a list

Keywords

 

MapField

MultiItemField

  • MapField is a specialized MultiItemField where all sub fields have a unique key.

  • This allows for representing the value as a (hash) map

Versioning

 

PositionField

MapField

Position

21.2

OrderedMultiItemField

ComplexField

Contains as value a list of simple fields. 

  • The string value of sub fields are trimmed and empty values are ignored

  • The sub fields have a strict order

  • The sub fields can be duplicate on their key, but their value must differ (case sensitive)

  • When adding a sub field which already exists it will moved to the end of the list

Profiles

21.2

ComplexMapField

ComplexField

  • ComplexMapField is a specialized ComplexField where all sub fields have a unique key but opposed to MapField some children are themselves ComplexField

  • This allows for representing the value as a (hash) map

Browses.Browse

 

ComplexListField

ComplexField

Contains as value a list of complex fields

  • All sub fields must have the same (predefined) key

  • Each sub field must have a distinct value

  • When adding a sub field which already exists it will moved to the end of the list

  • This allows for representing the value as a list

LimitedCategories

21.3

ThesaurusField

MapField

Contains a single concept from a thesaurus. See https://mediahaven.atlassian.net/wiki/spaces/CS/pages/2988474369 for more information.

Category child of

LimitedCategories

21.3

TimerField

MapField

Contains 2 sub fields

  • ExpectedDate of type DateField

    • Sets the date when the record timer should fire

  • EffectiveDate of type DateField

    • Date at which the record timer acted on the record

 

22.4