Table Name

Description

Table Fields

Primary Key

Linked tables

Linking tables

bitstream

Includes all the DSpace bitstreams related to DSpace Items, Communities (logo), Collections (logo and template), process (output)

"uuid" uuid [not null]
"bitstream_id" integer
"bitstream_format_id" integer
"checksum" "character varying(64)"
"checksum_algorithm" "character varying(32)"
"internal_id" "character varying(256)"
"deleted" boolean
"store_number" integer
"sequence_id" integer
"size_bytes" bigint
}

uuid

bitstream_format_id → bitstreamformatregistry.bitstream_format_id

uuid → dspaceobject.uuid

bundle

bundle2bitstream

collection

checksum_history

process2bitstream

requestitem

bitstreamformatregistry

Includes the bitstream formats recognizable by DSpace

{
"bitstream_format_id" integer [not null]
"mimetype" "character varying(256)"
"short_description" "character varying(128)"
"description" text
"support_level" integer
"internal" boolean
}

"bitstream_format_id"


bitstream

bundle

Includes bundles by which the bitstreams related to DSpace items are divided

{
"bundle_id" integer
"uuid" uuid [default: gen_random_uuid()]
"primary_bitstream_id" uuid
}

"uuid"

primary_bitstream_id → bitstream.uuid

uuid → dspaceobject.uuid

item2bundle

bundle2bitstream

Manages the relationship between bundle and bitstreams

{
"bitstream_order_legacy" integer
"bundle_id" uuid [not null]
"bitstream_id" uuid [not null]
"bitstream_order" integer [not null]
}

"bitstream_order"
"bundle_id"
"bitstream_id"

bitstream_id → bitstream.uuid

bundle_id → bundle.uuid


checksum_history

List the result of the assetstore integrity check for a specific bitstream.

{
"check_id" bigint [not null]
"process_start_date" timestamp
"process_end_date" timestamp
"checksum_expected" "character varying"
"checksum_calculated" "character varying"
"result" "character varying"
"bitstream_id" uuid
}

"check_id"

result → checksum_results.result_code

bitstream_id → bitstream.uuid


checksum_results

Dictionary table to provide a description of the result_code used in other table

{
"result_code" "character varying" [not null]
"result_description" "character varying"
}

"result_code"


checksum_history

collection

Includes all the collections by which DSpace items are grouped

{
"collection_id" integer
"uuid" uuid [default: gen_random_uuid()]
"submitter" uuid
"template_item_id" uuid
"logo_bitstream_id" uuid
"admin" uuid
}

"uuid"

submitter → eperson.uuid

template_item_id → item.uuid

logo_bitstream_id → item.uuid

uuid → dspaceobject.uuid

item

collection2item

cwf_collectionrole

community2collection

harvested_collection

imp_record

subscription

collection2item

Manages the relationship between collections and items

{
"collection_id" uuid [not null]
"item_id" uuid [not null]
}

"collection_id"

"item_id"

collection_id → collection.uuid

item_id → item.uuid


community

Includes communites and subcommunities by which collections are grouped

{
"community_id" integer
"uuid" uuid [default: gen_random_uuid()]
"admin" uuid
"logo_bitstream_id" uuid
}

"uuid"

admin → epersongroup.uuid

logo_bitstream_id → item.uuid

uuid → dspaceobject.uuid

community2community

community2collection

community2collection

Manages the relationship between collections and communities

{
"collection_id" uuid [not null]
"community_id" uuid [not null]
}

"collection_id"

"community_id"


collection_id → collection.uuid

community_id → community.uuid


community2community

Manages the relationship between communities and subcommunites

{
"parent_comm_id" uuid [not null]
"child_comm_id" uuid [not null]
}

"parent_comm_id"

"child_comm_id"

parent_comm_id → community.uuid

child_comm_id → community.uuid


cris_layout_box

Manages the configuration of boxes within entities' pages layout

{
”id” integer [not null]
”entity_id” integer [not null]
”type” character varying(255)
”collapsed” boolean [not null]
”shortname” character varying(255)
”header” character varying(255)
”minor” boolean [not null]
”security” integer
”style” character varying(255)
”clear” boolean
}

"id"

entity_id → entity_type.id


cris_layout_box2securitymetadata

Define which metadata control the security of a box when the security level is set to 4 (Custom policy)

{
"box_id" integer [not null]
"metadata_field_id" integer [not null]
}

n/a



cris_layout_field

Define a single field to be included in a specific box (via the cris_layout_box2fields association table). A field can be of two type: “metadata” or “bitstream”

{
"field_id" integer [not null]
"metadata_field_id" integer
"bundle" "character varying(255)"
"rendering" "character varying(255)"
"row" integer [not null]
"priority" integer [not null]
"type" "character varying(255)"
"label" "character varying(255)"
"style" "character varying(255)"
"box_id" integer [not null]
"metadata_value" "character varying(255)"
"style_label" "character varying(255)"
"style_value" "character varying(255)"
}

"field_id"



cris_layout_field2nested

Define a relation between a field and some metadata to be displayed as nested

{
"nested_field_id" integer [not null]
"rendering" "character varying(255)"
"priority" integer [not null]
"label" "character varying(255)"
"style" "character varying(255)"
"style_label" "character varying(255)"
"style_value" "character varying(255)"
"metadata_field_id" integer [not null]
"field_id" integer [not null]
}

"nested_field_id"

field_id → cris_layout_field.field_id

medatada_field_id → metadatafieldregistry.metadata_field_id


cris_layout_metric2box


{
"metric_type" "character varying(255)" [not null]
"cris_layout_box_id" int4 [not null]
"position" int4 [not null]
"id" int4 [not null]
}

“id”

cris_layout_box_id → cris_layout_box.id


cris_layout_tab

Manages the tabs related to entities pages

{
"id" integer [not null]
"entity_id" integer [not null]
"priority" integer [not null]
"shortname" "character varying(255)"
"header" "character varying(255)"
"security" integer
}

"id"



cris_layout_tab2box

Manages the relationships between tabs and boxes

{
"cris_layout_tab_id" integer [not null]
"cris_layout_box_id" integer [not null]
”position” integer
}

"cris_layout_tab_id"
"cris_layout_box_id"



cris_layout_tab2securitymetadata

Define which metadata control the security of a tab when the security level is set to 4 (Custom policy)

{
"tab_id" integer [not null]
"metadata_field_id" integer [not null]
}

"tab_id" integer”
"metadata_field_id"

tab_id → cris_layout_tab.cris_layout_tab_id

metadata_field_id → metadatafieldregistry.metadata_field_id


cris_metrics

Collects metrics related to items having them

{
"id" integer [not null]
"metrictype" "character varying(255)"
"metriccount" float8 [not null]
"acquisitiondate" timestamp
"startdate" timestamp
"enddate" timestamp
"resource_id" uuid [not null]
"last" bool
"remark" text
"deltaperiod1" float8
"deltaperiod2" float8
"rank" float8
}

“id”

resource_id → item.uuid


cwf_claimtask

Manages the workflow tasks that have been claimed by an user

{
"claimtask_id" integer [not null, default: nextval('cwf_claimtask_seq')]
"workflowitem_id" integer
"workflow_id" text
"step_id" text
"action_id" text
"owner_id" uuid
}

"claimtask_id"

workflowitem_id → cwf_workflow.workflowitem_id

owner_id → eperson.uuid


cwf_collectionrole

Manages which groups perform a specific workflow role for a given collection

{
"collectionrole_id" integer [not null, default: nextval('cwf_collectionrole_seq')]
"role_id" text
"collection_id" uuid
"group_id" uuid
}

"collectionrole_id"

collection_id → collection.uuid

group_id → epersongroup.uuid


cwf_inprogressuser

Manages the relationship between the item in workflow and the users who are performing a workflow task

{
"in_progress_user_id" integer [not null, default: nextval('cwf_in_progress_user_seq')]
"workflowitem_id" integer
"finished" boolean
"user_id" uuid
}

"in_progress_user_id"

workflowitem_id → cwf_workflow.workflowitem_id


cwf_pooltask

Manages the tasks within the workflow that sit in the pool queue

{
"pooltask_id" integer [not null, default: nextval('cwf_pooltask_seq')]
"workflowitem_id" integer
"workflow_id" text
"step_id" text
"action_id" text
"group_id" uuid
"eperson_id" uuid
}

"pooltask_id"

workflowitem_id → cwf_workflow.workflowitem_id

group_id → epersongroup.uuid

eperson_id → eperson.uuid


cwf_workflowitem

Manages the items that are going in a workflow

{
"workflowitem_id" integer [not null, default: nextval('cwf_workflowitem_seq')]
"multiple_titles" boolean
"published_before" boolean
"multiple_files" boolean
"item_id" uuid
"collection_id" uuid
}

"workflowitem_id"

item_id → item.uuid

collection_id → collection.uuid

cwf_claimtask

cwf_inprogressuser

cwf_pooltask

cwf_workflowitemrole

cwf_workflowitemrole

Manages the custom workflow roles, if any, assigned for a specific item

{
"workflowitemrole_id" integer [not null, default: nextval('cwf_workflowitemrole_seq')]
"role_id" text
"workflowitem_id" integer
"group_id" uuid
"eperson_id" uuid
}

"workflowitemrole_id"

workflowitem_id → cwf_workflow.workflowitem_id

group_id → epersongroup.uuid

eperson_id → eperson.uuid


deduplication

Manages the decision recorded about the potential duplicate detected by the system

{
"deduplication_id" integer [not null]
"fake" boolean
"tofix" boolean
"note" "character varying(256)"
"admin_time" timestamp
"reader_time" timestamp
"reader_note" "character varying(256)"
"reject_time" timestamp
"submitter_decision" "character varying(256)"
"workflow_decision" "character varying(256)"
"admin_decision" "character varying(256)"
"eperson_id" uuid
"admin_id" uuid
"reader_id" uuid
"first_item_id" uuid
"second_item_id" uuid
}

"deduplication_id"

eperson_id → eperson.uuid

admin_id → eperson.uuid

reader_id → eperson.uuid

first_item_id → item.uuid

second_item_id → item.uuid


doi

Manages the DOI Mint by the platform

{
"doi_id" integer [not null]
"doi" "character varying(256)"
"resource_type_id" integer
"resource_id" integer
"status" integer
"dspace_object" uuid
}

"doi_id"

dspace_object → dspaceobject.uuid


dspaceobject

Manages the UUID of all the objects in DSpace (bitstrems, bundles, items, collections, communities, persons, groups)

{
"uuid" uuid [not null]
}

"uuid"


community

collection

item

bundle

bitstream

eperson

epersongroup

resourcepolicy

doi

handle

entitytype

Includes all the entities defined within DSpace-CRIS

{
"id" integer [not null]
"label" "character varying(32)" [not null]
}

"id"


cris_layout_tab

cris_layout_box

eperson

Includes all the accounts defined within DSpace-CRIS

{
"uuid" uuid [default: gen_random_uuid()]
"eperson_id" integer
"email" "character varying(64)"
"password" "character varying(128)"
"can_log_in" boolean
"require_certificate" boolean
"self_registered" boolean
"last_active" timestamp
"sub_frequency" integer
"netid" "character varying(64)"
"salt" "character varying(32)"
"digest_algorithm" "character varying(16)"
"session_salt" "character varying(32)"
}

"uuid"

uuid → dspaceobject.uuid

epersongroup2eperson

item

subscription

cwf_workflowitemrole

resourcepolicy

cwf_claimtask

cwf_pooltask

cwf_in_progress_user

imp_record

imp_workflow_nstate

epersongroup

Includes all the groups defined within DSpace

{
"eperson_group_id" integer
"uuid" uuid [default: gen_random_uuid()]
"permanent" boolean [default: false]
"name" "character varying(250)"
}

"eperson_group_id"

uuid → dspaceobject.uuid

epersongroup2eperson

group2group

group2groupcache

collection

cwf_collectionrole

cwf_workflowitemrole

resourcepolicy

cwf_claimtask

cwf_pooltask


epersongroup2eperson

Manages the relationship between groups and persons

{
"eperson_group_id" uuid [not null]
"eperson_id" uuid [not null]
}

"eperson_group_id"

"eperson_id"

eperson_group_id → epersongroup.uuid

eperson_id → eperson.uuid


epersongroup2workspaceitem

Manages the groups that have given access to a specific workspace item (deprecated: supervisor feature)

{
"workspace_item_id" integer [not null]
"eperson_group_id" uuid [not null]
}

"workspace_item_id"

"eperson_group_id"

workspace_item_id → workspaceitem.workspace_item_id

eperson_group_id → epersongroup.uuid


fileextension

Includes the file extensions to be associated with the bitstream formats

{
"file_extension_id" integer [not null]
"bitstream_format_id" integer
"extension" "character varying(16)"
}

file_extension_id

bitstream_format_id → bitstreamformatregistry.bitstream_format_id


group2group

Manages the direct relationships between groups

{
"parent_id" uuid [not null]
"child_id" uuid [not null]
}

"parent_id"

"child_id"

parent_id → group.uuid

child_id → group.uuid


group2groupcache

Cache table to improve the membership lookup performance. Includes all the group to group relation both direct (parent - children) than indirect (grandparent - grandchildren)

{
"parent_id" uuid [not null]
"child_id" uuid [not null]
}

"parent_id"

"child_id"

parent_id → group.uuid

child_id → group.uuid


handle

Manages the handles mint by DSpace

{
"handle_id" integer [not null]
"handle" "character varying(256)"
"resource_type_id" integer
"resource_legacy_id" integer
"resource_id" uuid
}

"handle_id"

resource_id → dspaceobject.uuid


harvested collection

Holds the harvesting configuration associated to some collection and the corresponding harvesting status

{
"harvest_type" integer
"oai_source" "character varying"
"oai_set_id" "character varying"
"harvest_message" "character varying"
"metadata_config_id" "character varying"
"harvest_status" integer
"harvest_start_time" timestamp
"last_harvested" timestamp
"id" integer [not null]
"collection_id" uuid
}

“id”

collection_id → collection.uuid


harvested_item

Includes the source information for items harvested via OAI-PMH

{
"last_harvested" timestamp
"oai_id" "character varying"
"id" integer [not null]
"item_id" uuid
}

“id”

item_id → item.uuid


imp_bitstream

Table used by the DBMS Import feature which includes bitstreams to be imported in DSpace-CRIS

{
"imp_id" integer [not null]
"imp_bitstream_id" integer [not null]
"filepath" "character varying(512)" [not null]
"description" "character varying(512)"
"bundle" "character varying(512)"
"bitstream_order" integer
"primary_bitstream" boolean
"assetstore" integer
"name" "character varying(512)"
"imp_blob" bytea
"embargo_policy" integer
"embargo_group" uuid
"embargo_start_date" "character varying(100)"
"md5value" "character varying(32)"
}

"imp_bitstream_id"

imp_id → imp_record.imp_id


imp_bitstream_metadatavalue

Table used by the DBMS Import feature which includes the metadata related to the bitstreams to be imported in DSpace-CRIS

{
"imp_bitstream_metadatavalue_id" integer [not null]
"imp_bitstream_id" integer [not null]
"imp_schema" "character varying(128)" [not null]
"imp_element" "character varying(128)" [not null]
"imp_qualifier" "character varying(128)"
"imp_value" text [not null]
"imp_authority" "character varying(256)"
"imp_confidence" integer
"metadata_order" integer [not null]
"text_lang" "character varying(32)"
}

"imp_bitstream_metadatavalue_id"

imp_bitstream_id → imp_bitstream.imp_bistream_id


imp_metadatavalue

Table used by the DBMS Import feature which includes the metadata related to the items to be imported in DSpace-CRIS

{
"imp_metadatavalue_id" integer [not null]
"imp_id" integer [not null]
"imp_schema" "character varying(128)" [not null]
"imp_element" "character varying(128)" [not null]
"imp_qualifier" "character varying(128)"
"imp_value" text [not null]
"imp_authority" "character varying(256)"
"imp_confidence" integer
"metadata_order" integer [not null]
"text_lang" "character varying(32)"
}

"imp_metadatavalue_id"

imp_id → imp_record.imp_id


imp_record

Table used by the DBMS Import feature which includes the items to be imported in DSpace-CRIS using the DBMS import framework

{
"imp_sourceref" "character varying(256)"
"imp_record_id" "character varying(256)" [not null]
"imp_id" integer [not null]
"imp_eperson_uuid" uuid [not null]
"imp_collection_uuid" uuid [not null]
"status" "character varying(1)"
"operation" "character varying(64)"
"last_modified" timestamp
"handle" "character varying(64)"
}

“imp_id”

imp_eperson_uuid → eperson.uuid

imp_collection_uuid → collection.uuid


imp_record_wstate

Table used by the DBMS Import feature which manages the association between the record and the operation to perform in hte workflow

{
"imp_id" integer [not null]
"imp_wnstate_op_id" integer [not null]
}

"imp_id"

"imp_wnstate_op_id"

imp_id → item_record.imp_id

imp_wnstate_od_id → imp_workflow_nstate.imp_wnstate_op_id


imp_workflow_nstate

Table used by the DBMS Import feature containing the details about each action to trigger into the workflow of the resulting item

{
"imp_wnstate_op_id" integer [not null]
"imp_wnstate_desc" "character varying(64)"
"imp_wnstate_op" "character varying(64)" [not null]
"imp_wnstate_op_par" "character varying(64)"
"imp_wnstate_order" integer [not null]
"imp_wnstate_eperson_uuid" uuid
}

"imp_wnstate_op_id"

imp_wnstate_eperson_uuid → eperson.uuid


item

Includes all the DSpace items

{
"owning_collection" uuid
"item_id" integer
"in_archive" boolean
"withdrawn" boolean
"last_modified" timestamp
"discoverable" boolean
"uuid" uuid [default: gen_random_uuid()]
"submitter_id" uuid
}

"uuid"

owning_collection → collection.uuid

submitter_id → eperson.uuid

uuid → dspaceobject.uuid

collection2item

collection

item2bundle

harvested_item

deduplication

relationship

requestitem

versionitem

workspaceitem

cwf_workflowitem

item2bundle

Manages the relationship between items and bundles

{
"bundle_id" uuid [not null]
"item_id" uuid [not null]
}

"bundle_id"

"item_id"

bundle_id → bundle.uuid

item_id → item.uuid


metadatafieldregistry

Includes the metadata used within DSpace.CRIS

{
"metadata_schema_id" integer [not null]
"metadata_field_id" integer [not null, default: nextval('metadatafieldregistry_seq')]
"element" "character varying(64)"
"qualifier" "character varying(64)"
"scope_note" text
}

"metadata_field_id"

metadata_schema_id → metadataschemaregistry.metadata_shema_id

metadatavalue

metadataschemaregistry

Includes the metadata schema to which the metadata used within DSpace-CRIS are related

{
"metadata_schema_id" integer [not null, default: nextval('metadataschemaregistry_seq')]
"namespace" "character varying(256)"
"short_id" "character varying(32)"
}

"metadata_schema_id"


metadatafieldregistry

metadatavalue

Includes the values of the metadata related to all DSpace-CRIS objects

{
"metadata_value_id" integer [not null, default: nextval('metadatavalue_seq')]
"metadata_field_id" integer
"text_value" text
"text_lang" "character varying(24)"
"place" integer
"authority" "character varying(100)"
"confidence" integer
"dspace_object_id" uuid "security_level" integer
}

"metadata_value_id"

dspace_object_id → dspaceobject.uuid

metadata_field_id → metadatafieldregistry.,metadata_field_id


most_recent_checksum

Process table used by the integrity checed to identify which bitstream needs to be checked

{
"to_be_processed" boolean [not null]
"expected_checksum" "character varying" [not null]
"current_checksum" "character varying" [not null]
"last_process_start_date" timestamp [not null]
"last_process_end_date" timestamp [not null]
"checksum_algorithm" "character varying" [not null]
"matched_prev_checksum" boolean [not null]
"result" "character varying"
"bitstream_id" uuid
}

none

bitstream_id → bitstream.uuid


nbevent_processed

Stores technical informations about processed notifications of broker events

{
"nbevent_id" "character varying(255)"
"nbevent_timestamp" timestamp
"eperson_uuid" uuid
"item_uuid" uuid
}

nbevent_id

eperson_uuid → eperson.uuid

item_uuid → item.uuid


openurltracker

Tracks openurl failed transmissions

{
"tracker_id" integer
"tracker_url" "character varying(100)"
"uploaddate" date
}

tracker_id



orcid_history

Stores the attempts and results of sending an entity to ORCID.

{

"id" integer [not null]
"owner_id" uuid [not null]
"entity_id" uuid
"put_code" "character varying"
"timestamp_last_attempt" timestamp
response_message text
status integer
"metadata" text
"operation" "character varying(255)"
"record_type" "character varying(255)"
"description" "character varying(255)"

}

“id”

owner_id → item
entity_id → item


orcid_queue

Stores the entities to be sent to ORCID

{

"id" integer [not null]
"owner_id" uuid [not null]
"entity_id" uuid
"attempts" integer
"put_code" "character varying(255)"
"record_type" "character varying(255)"
"description" "character varying(255)"
"operation" "character varying(255)"
"metadata" text

}

“id”

owner_id → item
entity_id → item


process

Includes information about processes started via REST in DSpace-CRIS

{
"process_id" integer [not null]
"user_id" uuid [not null]
"start_time" timestamp
"finished_time" timestamp
"creation_time" timestamp [not null]
"script" "character varying(256)" [not null]
"status" "character varying(32)"
"parameters" "character varying(512)"
}

"process_id"


process2bitstream

process2bitstream

Manages the relationship between processes and the involved bitstreams

{
"bitstream_id" uuid [not null]
"process_id" integer [not null]
}

"bitstream_id"

"process_id"

bitstream_id → bitstream.uuid

process_id → processes.process_id


process2group

Relationship between a process and group(s) user was

{
"process_id" integer [not null]
"group_id" uuid [not null]
}

"process_id"
"group_id"

process_id → process.process_id

group_id → epersongroup.group_id


registrationdata

Manages the self-registration procedure

{
"registrationdata_id" integer [not null]
"email" "character varying(64)"
"token" "character varying(48)"
"expires" timestamp
}

"registrationdata_id"



registrationdata2group

Links registration data to eperson group

{
"registrationdata_id" integer [not null]
"group_id" uuid [not null]
}

"registrationdata_id"
"group_id"

registrationdata_id → registrationdata.registrationdata_id

group_id → epersongroup.eperson_group_id


relationship

Manages functional relationships between DSpace-CRIS items

{
"id" integer [not null]
"left_id" uuid [not null]
"type_id" integer [not null]
"right_id" uuid [not null]
"left_place" integer
"right_place" integer
"leftward_value" "character varying"
"rightward_value" "character varying"
}

"id"

left_id → item.uuid

right_id → item.uuid

type_id → relationship_type.id


relationship_type

Describes the functional relationships types between DSpace-CRIS items

{
"id" integer [not null]
"left_type" integer
"right_type" integer
"leftward_type" "character varying(32)" [not null]
"rightward_type" "character varying(32)" [not null]
"left_min_cardinality" integer
"left_max_cardinality" integer
"right_min_cardinality" integer
"right_max_cardinality" integer
"copy_to_left" boolean [not null, default: false]
"copy_to_right" boolean [not null, default: false]
"tilted" integer
}

"id"


relationship

requestitem

Manages requests for accessing non public items and bitstreams

{
"requestitem_id" integer [not null]
"token" "character varying(48)"
"allfiles" boolean
"request_email" "character varying(64)"
"request_name" "character varying(64)"
"request_date" timestamp
"accept_request" boolean
"decision_date" timestamp
"expires" timestamp
"request_message" text
"item_id" uuid
"bitstream_id" uuid
}

"requestitem_id"

item_id → item.uuid

bitstream_id → bitstream.uuid


resourcepolicy

Manages the access policies related to all DSpace objects

{
"policy_id" integer [not null]
"resource_type_id" integer
"resource_id" integer
"action_id" integer
"start_date" date
"end_date" date
"rpname" "character varying(30)"
"rptype" "character varying(30)"
"rpdescription" text
"eperson_id" uuid
"epersongroup_id" uuid
"dspace_object" uuid
}

"policy_id"

dspace_object → dspaceobject.uuid

eperson_id → eperson.uuid

epersongroup_id → epersongroup.uuid


schema_version

Contains information about the current version of the system and any performed upgrade

{
"installed_rank" integer [not null]
"version" "character varying(50)"
"description" "character varying(200)" [not null]
"type" "character varying(20)" [not null]
"script" "character varying(1000)" [not null]
"checksum" integer
"installed_by" "character varying(100)" [not null]
"installed_on" timestamp [not null, default: now()]
"execution_time" integer [not null]
"success" boolean [not null]
}

"installed_rank"



site

Single row table for future use. Holds the uuid assigned to the whole repository

{
"uuid" uuid [not null]
}

"uuid"

uuid → dspaceobject.uuid


subscription

Manages the user email subscription to new content

{
"subscription_id" integer [not null]
"eperson_id" uuid
"collection_id" uuid
}

"subscription_id"

eperson_id → eperson.uuid

collection_id → collection.uuid


versionhistory

Used by the versioning system to generate an unique ID common to all the versions of a specific item

{
"versionhistory_id" integer [not null]
}

"versionhistory_id"


versionitem

versionitem

Manages the different versions of the items

{
"versionitem_id" integer [not null]
"version_number" integer
"version_date" timestamp
"version_summary" "character varying(255)"
"versionhistory_id" integer
"eperson_id" uuid
"item_id" uuid
}

"versionitem_id"

versionhistory_id → versionhistory.versionhistory_id

item_id → item.uuid


webapp

Holds the information about the webapplication connected to the database

{
"webapp_id" integer [not null]
"appname" "character varying(32)"
"url" "character varying"
"started" timestamp
"isui" integer
}

"webapp_id"



workspaceitem

Manages items in persons' workspace

{
"workspace_item_id" integer [not null]
"multiple_titles" boolean
"published_before" boolean
"multiple_files" boolean
"stage_reached" integer
"page_reached" integer
"item_id" uuid
"collection_id" uuid
}

"workspace_item_id"

item_id → item.uuid

collection_id → collection.uuid