/** * 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. */ /** * Uniquely identifies an individual or legal entity, according to various schemas. * @export * @interface DoiNameIdentifier */ export interface DoiNameIdentifier { /** * Required. The identifier belonging to the creator. * @type {string} * @memberof DoiNameIdentifier */ identifier?: string; /** * Required. Describes the scheme of the nameIdentifier. Required if nameIdentifier is used. * @type {string} * @memberof DoiNameIdentifier */ nameIdentifierScheme?: DoiNameIdentifierNameIdentifierSchemeEnum; } /** * @export */ export declare const DoiNameIdentifierNameIdentifierSchemeEnum: { readonly ORCID: "ORCID"; readonly ISNI: "ISNI"; }; export type DoiNameIdentifierNameIdentifierSchemeEnum = typeof DoiNameIdentifierNameIdentifierSchemeEnum[keyof typeof DoiNameIdentifierNameIdentifierSchemeEnum]; /** * Check if a given object implements the DoiNameIdentifier interface. */ export declare function instanceOfDoiNameIdentifier(value: object): value is DoiNameIdentifier; export declare function DoiNameIdentifierFromJSON(json: any): DoiNameIdentifier; export declare function DoiNameIdentifierFromJSONTyped(json: any, ignoreDiscriminator: boolean): DoiNameIdentifier; export declare function DoiNameIdentifierToJSON(json: any): DoiNameIdentifier; export declare function DoiNameIdentifierToJSONTyped(value?: DoiNameIdentifier | null, ignoreDiscriminator?: boolean): any;