.. _data.json#/: data ==== .. container:: title A data record Schema is not yet specified :type: ``object`` **Properties:** :ref:`data.json#/properties/$schema`, :ref:`data.json#/properties/_bucket`, :ref:`data.json#/properties/_collections`, :ref:`data.json#/properties/control_number`, :ref:`data.json#/properties/deleted`, :ref:`data.json#/properties/deleted_records`, :ref:`data.json#/properties/dois`, :ref:`data.json#/properties/legacy_version`, :ref:`data.json#/properties/new_record`, :ref:`data.json#/properties/self` .. _data.json#/properties/$schema: $schema +++++++ :type: ``string`` :format: ``uri`` :minLength: ``1`` .. _data.json#/properties/_bucket: _bucket +++++++ Used by `invenio-records-files` to store information about the bucket attached to this record. .. note:: This field is maintained by `invenio-records-files` and should not be edited manually. :type: ``string`` :minLength: ``1`` .. _data.json#/properties/_collections: _collections ++++++++++++ .. container:: title Collections to which record belongs :MARC: ``980__a`` :type: ``array`` :minItems: ``1`` .. container:: sub-title Every element of **_collections** is: :type: ``string`` :minLength: ``1`` **Allowed values:** - Data .. _data.json#/properties/control_number: control_number ++++++++++++++ .. container:: title ID of current record :MARC: ``001`` Read-only field. Also called ``record ID`` or ``recid``. :type: ``integer`` .. _data.json#/properties/deleted: deleted +++++++ .. container:: title Whether this record has been deleted :MARC: ``980__a/c:deleted`` :type: ``boolean`` .. _data.json#/properties/deleted_records: deleted_records +++++++++++++++ :MARC: ``981__a`` List of records that were deleted because they were replaced by this one. This typically happens when merging two records: one of them gets enriched with the information of the other one, which is then superfluous and gets deleted. For the opposite concept, see :ref:`data.json#/properties/new_record`. :type: ``array`` :minItems: ``1`` .. container:: sub-title Every element of **deleted_records** is: :Reference: :ref:`data.json#/` .. _data.json#/properties/dois: dois ++++ .. container:: title List of DOIs :type: ``array`` :minItems: ``1`` .. container:: sub-title Every element of **dois** is: :type: ``object`` :Required: :ref:`data.json#/properties/dois/items/properties/value` **Properties:** :ref:`data.json#/properties/dois/items/properties/source`, :ref:`data.json#/properties/dois/items/properties/value` .. _data.json#/properties/dois/items/properties/source: source ###### :MARC: ``0247_9`` :Reference: :ref:`source.json#/` .. _data.json#/properties/dois/items/properties/value: value ##### .. container:: title DOI :MARC: ``0247_a`` :example: ``10.1023/A:1026654312961`` :type: ``string`` :pattern: ``^10\.\d+(\.\d+)?/\S+$`` :minLength: ``1`` .. _data.json#/properties/legacy_version: legacy_version ++++++++++++++ .. container:: title Last record update :MARC: ``005`` Used to indicate the version of the record on legacy. :type: ``string`` :minLength: ``1`` .. _data.json#/properties/new_record: new_record ++++++++++ .. container:: title Record replacing this one :MARC: ``970__d`` Contains a reference to the record replacing the current one, if it is marked as :ref:`data.json#/properties/deleted`. :Reference: :ref:`data.json#/` .. _data.json#/properties/self: self ++++ :Reference: :ref:`data.json#/`