Complex Fields

The number of children in a complex field is limited to 1000 children from version 24.3

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

  • 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

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

Thesaurus Field

MapField

Contains a single concept from a thesaurus. See Thesaurus Field 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