Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion schemas/data/copyright.schema.tpl.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,10 @@
"legalPerson"
]
},
"rightsReservationClause": {
"type": "string",
"_instruction": "Enter a statement describing the usage rights, such as 'All rights reserved.'."
},
"year": {
"type": "array",
"items": {
Expand All @@ -22,7 +26,7 @@
},
"minItems": 1,
"uniqueItems": true,
"_instruction": "Enter the year during which the copyright was first asserted and, optionally, later years during which updated versions were published."
"_instruction": "Enter the year when the copyright was first asserted, and optionally any subsequent years when the copyright holder and/or the rights-reservation clause was updated."
}
}
}
69 changes: 69 additions & 0 deletions schemas/data/usageAgreement.schema.tpl.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
{
"_type": "core:UsageAgreement",
"required": [
"authoringParty",
"fullName",
"jurisdiction",
"modificationClause",
"template",
"shortName"
],
"properties": {
"authoringParty": {
"type": "array",
"minItems": 1,
"uniqueItems": true,
"_instruction": "Add all natural persons and legal entities (in display order) responsible for creating and establishing this usage agreement.",
"_linkedCategories": [
"legalPerson"
]
},
"fullName": {
"type": "string",
"_instruction": "Enter the full name of this usage agreement."
},
"jurisdiction": {
"_instruction": "Enter the jurisdiction in which this usage agreement was issued.",
"_linkedCategories": [
"jurisdiction"
]
},
"mainContact": {
"type": "string",
"_formats": [
"email"
],
"_instruction": "Enter the email address of the party authoring this usage agreement."
},
"modificationClause": {
"type": "array",
"minItems": 1,
"uniqueItems": true,
"_instruction": "Add all the types of modifications that are allowed under this usage agreement.",
"_linkedTypes": [
"controlledTerms:ModificationClause"
]
},
"shortName": {
"type": "string",
"_instruction": "Enter a short name (or alias) for this usage agreement that could be used as a shortened display title (e.g., for web services with too little space to display the full name)."
},
"source": {
"type": "array",
"minItems": 1,
"uniqueItems": true,
"_instruction": "Add all licenses, copyright or usage agreements that served as references in the creation of this usage agreement.",
"_linkedTypes": [
"core:Copyright",
"core:License",
"core:UsageAgreement"
]
},
"template": {
"_instruction": "Add the web resource that supplies the template for this usage agreement.",
"_linkedTypes": [
"core:WebResource"
]
}
}
}
15 changes: 3 additions & 12 deletions schemas/products/datasetVersion.schema.tpl.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
"digitalIdentifier",
"ethicsAssessment",
"experimentalApproach",
"license",
"technique"
],
"properties": {
Expand All @@ -27,7 +26,7 @@
"_linkedTypes": [
"core:BehavioralProtocol"
]
},
},
"dataType": {
"type": "array",
"minItems": 1,
Expand Down Expand Up @@ -58,7 +57,7 @@
"_linkedTypes": [
"controlledTerms:ExperimentalApproach"
]
},
},
"inputData": {
"type": "array",
"minItems": 1,
Expand Down Expand Up @@ -96,14 +95,6 @@
"core:Dataset"
]
},
"license": {
"_instruction": "Add the license or an online available data usage agreement for this dataset version.",
"_linkedTypes": [
"core:License",
"core:WebResource"
]
},

"preparationDesign": {
"type": "array",
"minItems": 1,
Expand Down Expand Up @@ -142,7 +133,7 @@
"_linkedCategories": [
"studyTarget"
]
},
},
"technique": {
"type": "array",
"minItems": 1,
Expand Down
7 changes: 0 additions & 7 deletions schemas/products/metaDataModelVersion.schema.tpl.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
"_type": "core:MetaDataModelVersion",
"_extends": "products/researchProductVersion.schema.tpl.json",
"required": [
"license",
"type"
],
"properties": {
Expand Down Expand Up @@ -43,12 +42,6 @@
"core:MetaDataModel"
]
},
"license": {
"_instruction": "Add the license of this (meta)data model version.",
"_linkedTypes": [
"core:License"
]
},
"serializationFormat": {
"type": "array",
"minItems": 1,
Expand Down
12 changes: 1 addition & 11 deletions schemas/products/modelVersion.schema.tpl.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@
"_type": "core:ModelVersion",
"_extends": "products/researchProductVersion.schema.tpl.json",
"required": [
"format",
"license"
"format"
],
"properties": {
"configuration": {
Expand Down Expand Up @@ -77,15 +76,6 @@
"core:Model"
]
},
"license": {
"type": "array",
"minItems": 1,
"uniqueItems": true,
"_instruction": "Add all licenses of this computational model version.",
"_linkedTypes": [
"core:License"
]
},
"outputData": {
"type": "array",
"minItems": 1,
Expand Down
28 changes: 17 additions & 11 deletions schemas/products/researchProductVersion.schema.tpl.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
"isVersionOf",
"releaseDate",
"shortName",
"usageCondition",
"versionIdentifier",
"versionInnovation"
],
Expand All @@ -18,14 +19,8 @@
"controlledTerms:ProductAccessibility"
]
},
"copyright": {
"_instruction": "Enter the copyright information of this research product version.",
"_embeddedTypes": [
"core:Copyright"
]
},
"custodian": {
"type": "array",
"type": "array",
"minItems": 1,
"uniqueItems": true,
"_instruction": "Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.",
Expand Down Expand Up @@ -59,7 +54,7 @@
"core:Funding"
]
},
"homepage": {
"homepage": {
"type": "string",
"_formats": [
"iri"
Expand All @@ -71,8 +66,8 @@
"_instruction": "Enter the preferred citation text for this research product version. Leave blank if citation text can be extracted from the assigned digital identifier."
},
"keyword": {
"type": "array",
"minItems": 1,
"type": "array",
"minItems": 1,
"uniqueItems": true,
"_instruction": "Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.",
"_linkedCategories": [
Expand Down Expand Up @@ -116,7 +111,7 @@
},
"supportChannel": {
"type": "array",
"minItems": 1,
"minItems": 1,
"uniqueItems": true,
"_instruction": "Enter all channels through which a user can receive support for handling this research product version.",
"items": {
Expand All @@ -127,6 +122,17 @@
]
}
},
"usageCondition": {
"type": "array",
"minItems": 1,
"uniqueItems": true,
"_instruction": "Add all licenses, copyright or available data usage agreements applicable to this product version. Inherited by all product versions unless overridden at the version level.",
"_linkedTypes": [
"core:Copyright",
"core:License",
"core:UsageAgreement"
]
},
"versionIdentifier": {
"type": "string",
"_instruction": "Enter the version identifier of this research product version."
Expand Down
12 changes: 1 addition & 11 deletions schemas/products/softwareVersion.schema.tpl.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@
"device",
"feature",
"language",
"license",
"operatingSystem",
"programmingLanguage"
],
Expand Down Expand Up @@ -109,15 +108,6 @@
"controlledTerms:Language"
]
},
"license": {
"type": "array",
"minItems": 1,
"uniqueItems": true,
"_instruction": "Add all licenses of this software version.",
"_linkedTypes": [
"core:License"
]
},
"operatingSystem": {
"type": "array",
"minItems": 1,
Expand All @@ -144,7 +134,7 @@
"_linkedTypes": [
"controlledTerms:ProgrammingLanguage"
]
},
},
"requirement": {
"type": "array",
"minItems": 1,
Expand Down
Loading