Initialize a SystemMetadata object by providing default values for core information needed to manage objects across repository systems. SystemMetadata contains basic identification, ownership, access policy, replication policy, and related metadata.
# S4 method for SystemMetadata
initialize(
.Object,
identifier = NA_character_,
formatId = NA_character_,
size = NA_real_,
checksum = NA_character_,
checksumAlgorithm = "SHA-256",
submitter = NA_character_,
rightsHolder = NA_character_,
accessPolicy = data.frame(subject = character(), permission = character()),
replicationAllowed = TRUE,
numberReplicas = 3,
obsoletes = NA_character_,
obsoletedBy = NA_character_,
archived = FALSE,
dateUploaded = NA_character_,
dateSysMetadataModified = NA_character_,
originMemberNode = NA_character_,
authoritativeMemberNode = NA_character_,
preferredNodes = list(),
blockedNodes = list(),
seriesId = NA_character_,
mediaType = NA_character_,
fileName = NA_character_,
mediaTypeProperty = list()
)
The object being initialized
value of type "character"
, the identifier of the object that this system metadata describes.
value of type "character"
, the DataONE object format for the object.
value of type "numeric"
, the size of the object in bytes.
value of type "character"
, the checksum for the object using the designated checksum algorithm.
value of type "character"
, the name of the hash function used to generate a checksum, from the DataONE controlled list.
value of type "character"
, the Distinguished Name or identifier of the person submitting the object.
value of type "character"
, the Distinguished Name or identifier of the person who holds access rights to the object.
value of type "data.frame"
containing (subject, permission) tuples to constitute the access authorization rules.
value of type "logical"
, for replication policy allows replicas.
value of type "numeric"
, for number of supported replicas.
value of type "character"
, the identifier of an object which this object replaces.
value of type "character"
, the identifier of an object that replaces this object.
value of type "logical"
, a boolean flag indicating whether the object has been archived and thus hidden.
value of type "character"
, the date on which the object was uploaded to a member node.
value of type "character"
, the last date on which this system metadata was modified.
value of type "character"
, the node identifier of the node on which the object was originally registered.
value of type "character"
, the node identifier of the node which currently is authoritative for the object.
list of "character"
, each of which is the node identifier for a node to which a replica should be sent.
list of "character"
, each of which is the node identifier for a node blocked from housing replicas.
value of type "character"
, a unique Unicode string that identifies an object revision chain. A seriesId will resolve to the latest version of an object.
value of type "character"
, the IANA Media Type (aka MIME-Type) of the object, e.g. "text/csv".
value of type "character"
, the name of the file to create when this object is downloaded from DataONE.
value of type a "list"
of "character"
, IANA Media Type properties for the "mediaType"
argument
the SystemMetadata instance representing an object
https://releases.dataone.org/online/api-documentation-v2.0/apis/Types.html