LogoLogo
  • LIBSAFE Advanced Pro - User Administration Manual
  • Introduction
    • Basic concepts
    • General considerations
  • Access
    • Access with a two-factor authentication
    • Access via API to the application data
  • General browsing
  • General system configuration
  • Home
  • Catalog
    • Catalog – Browse catalog by object
    • Catalog – Browse by tree
    • Catalog – Search catalog by object
    • Catalog – Object detail
      • General Information
      • Metadata
        • Metadata descriptor value editing
        • Comparing updated metadata set with original
        • Additional information on metadata
      • eXtended Metadata
        • Functional concepts
        • Technical concepts
        • Interface schema
          • Metadata type configuration
          • Sets and Block configurations
        • Creating and editing extended metadata
          • Structured type block
          • Free type block
        • Special links into blocks to an object’s files
        • Visualisation and download of structured blocks
      • File and folder structure
        • Object Explorer
        • Retrieving a complete object by applying a DIP profile
        • Files’ details
      • Object health
      • Storage
      • Data Integrity
        • Provenance metadata and events (Event management)
      • Executing Transfer Connectors
      • Object history
    • Catalog – Object group detail
  • Ingestion
    • Ingestion – Creating a new ingestion job
    • Ingestion – Execution of an ingestion job
  • Retrieval
    • Object retrieve from catalog
    • Retrieval from an object detail
    • Retrieve job details
  • Active preservation
    • File format evolution jobs
      • Manual object evolution
      • Approve evolution jobs selected by the system
    • Digital signature jobs
    • Object metadata update
      • Update via web interface
      • Update through a massive update job
        • Structure and syntax of massive metadata update files
        • In multiple files
        • In a single file
        • Basic conditions of the metadata update operations
        • Available metadata operations
      • Metadata update job detail
  • Document repository
  • Advanced options
    • Audit
      • Creating an audit job
        • Disk audit
        • Object audit
      • Audit job details
    • Reports
      • Reports generation
      • General information on objects and status of the system
      • Customized Reports
      • Evolution of ingestion jobs and preserved objects
      • Ingestion job report
      • Audit job reports
      • METABASE reporting
  • Other user sections
    • User configuration
    • Notifications panel
Powered by GitBook
On this page

Was this helpful?

  1. Active preservation
  2. Object metadata update
  3. Update through a massive update job

Available metadata operations

ADD

Type: ADD

Description: add a metadata value to the descriptor indicated in the iecode field.

Example:

<operation>
    <type>ADD</type>
    <iecode><![CDATA[author]]></iecode>
    <value><![CDATA[Miguel de Cervantes]]></value>
</operation>

DELETE

Type: DELETE

Description: it deletes the value associated to a descriptor by its iecode. In case it is a multi-value descriptor, we will also have to specify the idValueMetadata.

Example for a single value descriptor:

<operation>
    <type>DELETE</type>
    <iecode><![CDATA[author]]></iecode>
</operation>

Example for a multi-value descriptor:

<operation>
    <type>DELETE</type>
    <iecode><![CDATA[author]]></iecode>
    <idValueMetadata>456</idValueMetadata>
</operation>

UPDATE

Type: UPDATE

Description: it updates the descriptor referenced by its iecode (in case it is a multi-value descriptor, we must also add idValueMetadata) with the field value.

Example for a single value descriptor:

<operation>
    <type>UPDATE</type>
    <iecode><![CDATA[author]]></iecode>
    <value><![CDATA[M. Cervantes]]></value>
</operation>

Example for a multi-value descriptor:

<operation>
    <type>UPDATE</type>
    <iecode><![CDATA[author]]></iecode>
    <idValueMetadata>456</idValueMetadata>
    <value><![CDATA[M. Cervantes]]></value>
</operation>

ADD IF IT DOES NOT EXIST

Type: ADDIFNOTEXISTS

Description: it adds the indicated value to the descriptor in the field value, if and only if said descriptor has no value associated to it.

Example:

<operation>
    <type>ADDIFNOTEXISTS</type>
    <iecode><![CDATA[author]]></iecode>
    <value><![CDATA[Miguel de Cervantes]]></value>
</operation>

DELETE IF IT EXISTS

Type: DELETEIFEXISTS

Description: it deletes the value associated to a descriptor by its iecode, if and only if said descriptor has a value associated to it. In case of a multi-value descriptor, we will also have to specify the idValueMetadata.

Example:

<operation>
    <type>DELETEIFEXISTS</type>
    <iecode><![CDATA[author]]></iecode>
</operation>

Example for the multi-value descriptor:

<operation>
    <type>DELETEIFEXISTS</type>
    <iecode><![CDATA[author]]></iecode>
    <idValueMetadata>456</idValueMetadata>
</operation>

UPDATE OR ADD

Type: UPDATEORADD

Description: it updates the value of the field value on the descriptor indicated in the field iecode. In case the referenced descriptor has no value, the operation will become an ADD operation. If it is a multi-value descriptor, we will have to specify a value in the idValueMetadata field, in order to update the descriptor value.

Example:

<operation>
    <type>UPDATEORADD</type>
    <iecode><![CDATA[author]]></iecode>
    <value><![CDATA[Miguel de Cervantes]]></value>
</operation>

Example for a multi-value descriptor:

<operation>
    <type>UPDATEORADD</type>
    <iecode><![CDATA[author]]></iecode>
    <idValueMetadata>456</idValueMetadata>
    <value><![CDATA[Miguel de Cervantes]]></value>
</operation>

DELETE ALL

Type: DELETEALL

Description: delete all the values associated to a descriptor by the iecode.

Example:

<operation>
    <type>DELETEALL</type>
    <iecode><![CDATA[author]]></iecode>
</operation>
PreviousBasic conditions of the metadata update operationsNextMetadata update job detail

Last updated 3 years ago

Was this helpful?