return { uri = "pas:Anything", label = "Anything", description = "Superclass of every resource type in the system.", abstract = true, properties = { source_path = { uri = "pas:sourcePath", label = "Source path", description = "Path of the resource at deposit time, relative to the SIP \z root.", type = "string", max_cardinality = 1, system = true, }, content_type = { uri = "pas:contentType", label = "Content type", type = "resource", min_cardinality = 1, max_cardinality = 1, system = true, }, --[[ id = { uri = "pas:id", label = "Primary ID", type = "string", min_cardinality = 1, max_cardinality = 1, }, --]] sub_id = { uri = "pas:submissionID", label = "Submission ID", description = "Unique ID for the submission that the resource \z was created or updated in.", type = "resource", min_cardinality = 1, system = true, }, label = { uri = "dc:title", label = "Title", type = "string", max_cardinality = 1, }, submitted = { uri = "dc:dateSubmitted", label = "Submitted On", type = "datetime", min_cardinality = 1, max_cardinality = 1, system = true, }, last_modified = { uri = "dc:modified", label = "Last Updated On", type = "datetime", min_cardinality = 1, max_cardinality = 1, system = true, }, }, }