Skip to content

CSV column reference

The full list of columns accepted by the upload form and the shared-drive importer, with their target types and links to the entities they reference.

Type legend

  • elody — a UUID or the human-readable title/name of an existing entity in the VLIZ DAMS. The link column points at the list view.
  • vocab — an identifier from the VLIZ vocab server (or its title, if it resolves uniquely). Marine regions, projects, partners and events are typically vocab-backed.
  • text — free text, optionally formatted (e.g. URL).
  • date — date in dd/mm/yyyy. A few specific fields (map dates, usage_guidelines_until on archival collection) use nested ISO objects internally.

Multi-value behaviour

  • In the single upload form: list-valued fields use the same_entity column to group rows.
  • In album.csv and default_values_for_media.csv: place each value on a separate line — no same_entity needed.

Column reference

Refresh from validators

Every row below was reconciled against the JSON-schema validators in clients/vliz-dams/client-collection-module/api/apps/vliz/validation/. Where the previous documentation marked a column as vocab but the validator expects an Elody-stored entity, the type has been corrected.

ColumnTypeTarget / formatNotes
same_entitytextgrouping identifierRequired in upload-form CSV; not used in shared-drive CSVs
typeelodymedia, mediafile, … (pre-filled)Identifies the row's entity type
filenametextfilename incl. extensionRequired on mediafile rows
titletextfreeEntity title
descriptiontextfree
external_linktextURL
coordinatestextlatitude, longitude (DD)Geographic coordinates on Album/Media (free-text representation)
locality_texttextfreeGeographic description
contextelodyContextsRequired on every content entity
albumelodyAlbumsParent album
archival_collectionelodyArchival collectionsParent archival collection
collection_partelodyCollection partsParent collection part
keyword / media_keywordelodyKeywordsOn media
mediafile_keywordelodyKeywordsOn mediafile
languageelodyLanguages
asset_categoryelodyAsset categories
confidentialityelodyConfidentialityOn mediafile
location_typeelodyLocation typesStored as has_location
marine_regionvocabmarine region (MRGID or title)
eventvocabevent
projectvocabproject
partnervocabpartner
creator_personelodyPersonWas previously typed vocab — corrected
owner_personelodyPersonWas previously typed vocab — corrected
photographerelodyPerson
personelodyPersonGeneric Person link
mediafile_creator_personelodyPersonOn mediafile
mediafile_owner_personelodyPersonOn mediafile
media_license / licensevocabLicenseOn mediafile
embargotext/dateembargo expressionFree text or date
usage_guidelinestextfreeMediafile usage notes
usage_guidelines_untildatedd/mm/yyyyMediafile-level expiry
quality_rating (also qualityRating)textnumeric or text
content_dragertextphysical carrier (e.g. digital, film)Mediafile
technical_origintextdigitisation methodMediafile
projectionelodyProjectionsMap only
content_map_typeelodycontent map typeMap; required
formal_map_typeelodyformal map typeMap; required
content_document_typeelodycontent document typePublication/Document; required
formal_document_typeelodyformal document typePublication/Document; required
archive_creator / creator_idelodyPersonRequired on ArchivalCollection
scaletexte.g. 1:50000Map
date_descriptiontextfreeMap; required

Removed / deprecated columns

These appeared in the older documentation but no longer match the current validators:

ColumnStatusRecommendation
mediafile_creator_partnernot in validatorUse partner on the parent media instead, or add the alias to mediafile_validator.py if needed
mediafile_owner_partnernot in validatorSame as above
creator_partner, owner_partner (generic)not on Album / Media validatorsUse partner (vocab) instead

Added since the previous documentation

These exist in the validators today but were not in the older column overview:

ColumnTypeWhere
archival_collection_id / archival_collectionelodyAlbum, Media, Map, CollectionPart
collection_part_id / collection_partelodyMedia
creator_id / creatorelodyAlbum, Media, Mediafile
locality_texttextAlbum, Media
technical_origintextMediafile
belongs_to_parentelodyMediafile (versioning)
min_location, max_location, spatial_coverage, scalemixedMap
date_of_creation, date_of_publication, date_of_last_revision, content_datenested dateMap

Powered by Elody — Open Source Semantic Data Platform