/** * Synapse REST API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: v1 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { AccessorChange } from './AccessorChange'; /** * Information about a request to access controlled data and its related Research Project * @export * @interface SubmissionInfo */ export interface SubmissionInfo { /** * The institution that the research project belongs to. * @type {string} * @memberof SubmissionInfo */ institution?: string; /** * The person who is leading the research project. * @type {string} * @memberof SubmissionInfo */ projectLead?: string; /** * A few short paragraph that explains how the controlled data will be used. * @type {string} * @memberof SubmissionInfo */ intendedDataUseStatement?: string; /** * The date the request submission was last modified. * @type {string} * @memberof SubmissionInfo */ modifiedOn?: string; /** * The ID of the user that submitted this submission. * @type {string} * @memberof SubmissionInfo */ submittedBy?: string; /** * List of user changes. A user can gain access, renew access or have access revoked. * @type {Array} * @memberof SubmissionInfo */ accessorChanges?: Array; } /** * Check if a given object implements the SubmissionInfo interface. */ export declare function instanceOfSubmissionInfo(value: object): value is SubmissionInfo; export declare function SubmissionInfoFromJSON(json: any): SubmissionInfo; export declare function SubmissionInfoFromJSONTyped(json: any, ignoreDiscriminator: boolean): SubmissionInfo; export declare function SubmissionInfoToJSON(json: any): SubmissionInfo; export declare function SubmissionInfoToJSONTyped(value?: SubmissionInfo | null, ignoreDiscriminator?: boolean): any;