Repository navigation
Expand file tree
/
Copy pathSoftware.d.ts
More file actions
67 lines (65 loc) · 2.15 KB
/
Copy pathSoftware.d.ts
File metadata and controls
67 lines (65 loc) · 2.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
/* eslint-disable */
/**
* This file was automatically generated by json-schema-to-typescript.
* DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file,
* and run json-schema-to-typescript to regenerate this file.
*/
export type Id = string;
export type Name = string;
export type Type = string[] | string | null;
export type Author = string | IdentifierValue | (string | IdentifierValue)[];
export type Id1 = string;
export type Description = string;
export type Version = string;
export type Associatedpublication = string[] | string | null;
export type Additionaldocumentation = string | null;
export type Contenturl = string[] | string | null;
export type Ispartof = IdentifierValue[] | null;
export type Usedbycomputation = IdentifierValue[] | null;
/**
* MD5 checksum of the digital object content
*/
export type Md5 = string[] | string | null;
/**
* Hash of the digital object content (if not MD5)
*/
export type Hash = string[] | string | null;
/**
* SHA-256 checksum of the digital object content
*/
export type Sha256 = string[] | string | null;
export type Fairscapeversion = string;
export type ProvWasgeneratedby = (string | IdentifierValue)[] | null;
export type ProvWasderivedfrom = (string | IdentifierValue)[] | null;
export type ProvWasattributedto = (string | IdentifierValue)[] | null;
export type Additionaltype = string | null;
export type Datemodified = string | null;
export type FileFormat = string;
export interface Software {
"@id": Id;
name: Name;
"@type"?: Type;
author: Author;
description: Description;
version?: Version;
associatedPublication?: Associatedpublication;
additionalDocumentation?: Additionaldocumentation;
contentUrl?: Contenturl;
isPartOf?: Ispartof;
usedByComputation?: Usedbycomputation;
md5?: Md5;
hash?: Hash;
sha256?: Sha256;
fairscapeVersion?: Fairscapeversion;
"prov:wasGeneratedBy"?: ProvWasgeneratedby;
"prov:wasDerivedFrom"?: ProvWasderivedfrom;
"prov:wasAttributedTo"?: ProvWasattributedto;
additionalType?: Additionaltype;
dateModified?: Datemodified;
format: FileFormat;
[k: string]: unknown;
}
export interface IdentifierValue {
"@id": Id1;
[k: string]: unknown;
}