Project

General

Profile

1
export class ResultLandingInfo {
2
  // PUBLICATION, DATASET, SOFTWARE, ORP
3
  record;
4
  resultType: "publication"|"dataset"|"other"|"software";
5
  // PUBLICATION, DATASET, SOFTWARE, ORP, DELETED_BY_INFERENCE
6
  title: string;
7
  accessMode: string;
8
  authors: {"fullName": string, "orcid": string}[];
9
  date: string;
10
  dateofacceptance: string;
11
  embargoEndDate: string;
12
  types: string[];
13
  identifiers: Map<string, string[]>;     //key is the classname
14
  languages: string[];
15
  countries: string[];
16
  description: string;
17

    
18
  hostedBy_collectedFrom: {"downloadName": string, "downloadUrl": string[],
19
    "collectedName": string, "collectedId": string,
20
    "accessMode": string[], "bestAccessMode": string,
21
    "type": string, "year":string}[];
22

    
23
  // PUBLICATION, DATASET, SOFTWARE, ORP
24
  fundedByProjects: { "id": string, "acronym": string, "title": string,
25
    "funderShortname": string, "funderName": string,
26
    "funding": string, "code": string, "provenanceAction": string, "inline": boolean}[];
27

    
28
  underCurationMessage: boolean;
29
  publisher: string;
30
  journal: {"journal": string, "issn": string, "lissn": string, "eissn": string,
31
    "issue": string, "volume": string, "start_page": string, "end_page": string};
32

    
33
  subjects: string[];
34
  otherSubjects: Map<string, string[]>;
35
  classifiedSubjects: Map<string, string[]>;          //<class of subject, subjects>
36

    
37
  // percentage is for trust
38
  relatedResearchResults: Map<string, { "name": string, "id": string, "date": string, "percentage": number, "class": string}[]>;
39
  // percentage is for similarity
40
  similarResearchResults: { "name": string, "id": string, "date": string, "percentage": number, "class": string}[];
41
  //isSupplementedBy
42
  supplementaryResearchResults;
43
  //isSupplementTo
44
  supplementedByResearchResults;
45

    
46
  contexts: { "labelContext": string, "labelCategory": string, "labelConcept": string, "inline": boolean}[];
47

    
48
  deletedByInferenceIds: string[];
49

    
50
  // PUBLICATION, DATASET, ORP
51
  references: { "name": string, "url": string}[];
52

    
53
  // PUBLICATION
54
  bioentities: Map<string, Map<string, string>>;      //<site name, <>>
55
  organizations: {"name": string, "shortname":string, "id": string, "websiteUrl": string, "country": string, "trust": number}[];
56
  openCitations: {"url": string, "title": string, "year": string, "doi": string, "authors": string[]}[];
57

    
58
  // DATASET
59
  subtitle: string;
60

    
61
  // SOFTWARE
62
  programmingLanguages: string[];
63
}
(12-12/13)