diff --git a/src/main/resources/assets/schemas/CloseOutSupplement.yaml b/src/main/resources/assets/schemas/CloseOutSupplement.yaml new file mode 100644 index 000000000..c3dcf5dae --- /dev/null +++ b/src/main/resources/assets/schemas/CloseOutSupplement.yaml @@ -0,0 +1,7 @@ +type: string +description: An enumeration of Closeout Supplement values. +enum: + - PROJECT_COMPLETED + - REQUESTOR_MOVED_INSTITUTION + - PROJECT_TRANSFERRED + - PROJECT_SUPERSEDED diff --git a/src/main/resources/assets/schemas/DataAccessRequest.yaml b/src/main/resources/assets/schemas/DataAccessRequest.yaml index dcd019204..bf241c168 100644 --- a/src/main/resources/assets/schemas/DataAccessRequest.yaml +++ b/src/main/resources/assets/schemas/DataAccessRequest.yaml @@ -203,3 +203,26 @@ properties: including any data that are downloaded or utilized in the cloud. items: $ref: './Collaborator.yaml' + progressReportSummary: + type: string + description: A Progress Report Summary. + intellectualPropertySummary: + type: string + description: An Intellectual Property Summary. + publications: + type: array + description: An array of publications. + items: + $ref: './Publication.yaml' + presentations: + type: array + description: An array of presentations. + items: + $ref: './Presentation.yaml' + dataManagementIncident: + $ref: './DataManagementIncident.yaml' + researchPlans: + type: String + description: Research Plans. + closeOutSupplement: + $ref: './CloseOutSupplement.yaml' diff --git a/src/main/resources/assets/schemas/DataManagementIncident.yaml b/src/main/resources/assets/schemas/DataManagementIncident.yaml new file mode 100644 index 000000000..9fb68e3f1 --- /dev/null +++ b/src/main/resources/assets/schemas/DataManagementIncident.yaml @@ -0,0 +1,11 @@ +type: object +description: A Data Management Incident. +properties: + incidents: + type: array + items: + type: string + description: A list of incidents. + description: + type: string + description: A description of the data management incident. diff --git a/src/main/resources/assets/schemas/Presentation.yaml b/src/main/resources/assets/schemas/Presentation.yaml new file mode 100644 index 000000000..2d4ad7c95 --- /dev/null +++ b/src/main/resources/assets/schemas/Presentation.yaml @@ -0,0 +1,22 @@ +type: object +description: A Presentation object. +properties: + title: + type: string + description: The title of the presentation. + link: + type: string + description: The link to the presentation. + date: + type: string + format: date + description: The presentation date. + authors: + type: string + description: The authors of the presentation. + datasetCitation: + type: string + description: The dataset citation of the presentation. + citation: + type: boolean + description: Indicates if the dataset(s) were cited in the Presentation. diff --git a/src/main/resources/assets/schemas/Publication.yaml b/src/main/resources/assets/schemas/Publication.yaml new file mode 100644 index 000000000..ae63c4610 --- /dev/null +++ b/src/main/resources/assets/schemas/Publication.yaml @@ -0,0 +1,25 @@ +type: object +description: A Publication object. +properties: + title: + type: string + description: The title of the publication. + pubmedId: + type: string + description: The PubMed ID of the publication. + date: + type: string + format: date + description: The publication date. + authors: + type: string + description: The authors of the publication. + bibliographicCitation: + type: string + description: The bibliographic citation of the publication. + datasetCitation: + type: string + description: The dataset citation of the publication. + citation: + type: boolean + description: Indicates if the dataset(s) were cited in the Publication.