SystemMetadata-class: A DataONE SystemMetadata object containing basic identification, ownership, access policy, replication policy, and related metadata.
Description
A class representing DataONE SystemMetadata, which is core information about objects stored in a repository
and needed to manage those objects across systems. SystemMetadata contains basic identification, ownership,
access policy, replication policy, and related metadata.Methods
{: Initialize a DataONE SystemMetadata object with default values or values passed in to the constructor object}
SystemMetadata
{: Create a SystemMetadata object, with all fields set to the value found in an XML document}
parseSystemMetadata
{: Parse an external XML document and populate a SystemMetadata object with the parsed data}
serializeSystemMetadata
{: Get the Count of Objects in the Package}
validate
{: Validate a SystemMetadata object}
addAccessRule
{: Add access rules to an object such as system metadata}
hasAccessRule
{: Determine if a particular access rules exists within SystemMetadata.}