Project

General

Profile

1
package eu.dnetlib.data.proto;
2

    
3
import "RelMetadata.proto";
4
import "SubRels.proto";
5

    
6
option java_package = "eu.dnetlib.data.proto";
7
option java_outer_classname = "RelProtos";
8

    
9
message PersonPublication {
10
	optional Authorship authorship = 1;
11
}
12
message PersonDataset {
13
	optional Authorship authorship = 1;
14
}
15
message PersonPerson {
16
	optional CoAuthorship coauthorship = 1;
17
 	optional Dedup dedup = 2;
18
  	optional DedupSimilarity dedupSimilarity = 3;
19
}
20

    
21

    
22

    
23
message DatasourceOrganization {
24
	optional Provision provision = 1;
25
}
26
message OrganizationOrganization {
27
 	optional Dedup dedup = 1;
28
  	optional DedupSimilarity dedupSimilarity = 2;
29
}
30
message ProjectOrganization {
31
	optional Participation participation = 1;
32
}
33
message ProjectPerson {
34
	optional ContactPerson contactPerson = 1;
35
}
36

    
37

    
38
message PublicationOrganization {
39
	optional Affiliation affiliation = 1;
40
}
41
message PublicationProject {
42
	optional Outcome outcome = 1;
43
}
44

    
45
message DatasetProject {
46
	optional Outcome outcome = 1;
47
}
48

    
49
message PublicationPublication {
50

    
51
	extensions 100 to 199;
52
	//choice of the possible subtypes
53
	optional Similarity similarity = 2;
54
 	optional Dedup dedup = 4;
55
  	optional DedupSimilarity dedupSimilarity = 5;
56

    
57
  	optional Supplement supplement = 6;
58
  	optional Part part = 7;
59

    
60
}
61

    
62
message PublicationDataset {
63
	optional Similarity similarity = 2;
64
	optional IsRelatedTo isRelatedTo = 3;
65
    optional Supplement supplement = 4;
66
}
67

    
68
message DatasetDataset {
69

    
70
	//choice of the possible subtypes
71
	optional Similarity similarity = 2;
72
 	optional Dedup dedup = 4;
73
  	optional DedupSimilarity dedupSimilarity = 5;
74

    
75
    optional Supplement supplement = 6;
76
    optional Part part = 7;
77
}
78

    
(12-12/15)