Complex Fields

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 subfields are trimmed, and empty values are ignored

  • The subfields have no order

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

Authors

 

ListField

MultiItemField

  • ListField is a specialised MultiItemField where all subfields 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 subfields have a unique key.

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

Versioning

 

PositionField

MapField

  • PositionField is a specialised MapField with following subfields

    • 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 subfields are trimmed and empty values are ignored

  • The subfields have a strict order

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

  • When adding a subfield which already exists, it will move to the end of the list

Profiles

21.2

ComplexMapField

ComplexField

  • ComplexMapField is a specialized ComplexField where all subfields have a unique key but unlike 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 subfields must have the same (predefined) key

  • Each subfield must have a distinct value

  • When adding a subfield which already exists, it will move 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 subfields

  • 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