1
|
@namespace("eu.dnetlib.iis.documentsclassification.schemas")
|
2
|
protocol IIS{
|
3
|
|
4
|
record DocumentClass {
|
5
|
// The class assigned to the document.
|
6
|
// The array stores all labels laying on the path from the root to the
|
7
|
// leaf assigned to given document in a particular taxonomy tree, e.g.
|
8
|
// ["Computer Science", "Machine Learning"]
|
9
|
union { null , array<string> } classLabels = null;
|
10
|
// A number from [0, infinity) range. The greater the value, the greater the confidence
|
11
|
// that this classification is correct.
|
12
|
union { null , float } confidenceLevel = null;
|
13
|
}
|
14
|
|
15
|
record DocumentClasses {
|
16
|
// All classes from arXiv taxonomy assigned to the document.
|
17
|
union { null , array<DocumentClass> } arXivClasses = null;
|
18
|
// All classes from WoS taxonomy assigned to the document.
|
19
|
union { null , array<DocumentClass> } WoSClasses = null;
|
20
|
// All classes from DDC taxonomy assigned to the document.
|
21
|
union { null , array<DocumentClass> } DDCClasses = null;
|
22
|
// All classes from europePMC taxonomy assigned to the document.
|
23
|
union { null , array<DocumentClass> } meshEuroPMCClasses = null;
|
24
|
}
|
25
|
|
26
|
}
|