Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Simple Fields

Complex Fields

...

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

...

Browses.Browse

...

PositionField

...

MapField

...

  • PositionField is a specialised MapField with following sub fields

    • Location is a GeoCoordinateField

    • Address contains the formatted address line

    • Country (optional)

    • Area (optional)

    • SubArea (optional)

    • Postal (optional)

    • Locality (optional)

    • SubLocality (optional)

    • Street (optional)

  • The system automatically fills out Location or Address if one of the two is missing

  • See the field Position as example in Metadata 21.2

...

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

...

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 Thesaurus Field for more information.

...

Category child of

LimitedCategories

...

Complex Fields