package eu.dnetlib.data.proto; option java_package = "eu.dnetlib.data.proto"; option java_outer_classname = "AuthorMetricsProto"; message AuthorMetrics { optional AuthorSimpleMetrics simple = 1; optional AuthorAdvancedMetrics advanced = 2; } message AuthorSimpleMetrics { optional int32 numberOfCitationsToTheDocumentsAuthoredByThisPerson = 1; } message AuthorAdvancedMetrics { optional int32 numberOfCitableDocuments = 1; optional float averageNumberOfCitationsPerPaper = 2; optional int32 numberOfRenownedPapers500 = 3; optional int32 numberOfFamousPapers250 = 4; optional int32 numberOfVeryWellKnownPapers100 = 5; optional int32 numberOfWellKnownPapers50 = 6; optional int32 numberOfKnownPapers10 = 7; optional int32 numberOfLessKnownPapers1 = 8; optional int32 numberOfUnknownPapers0 = 9; optional int32 hIndex = 10; optional int32 numberOfCitablePublishedPapers = 11; optional int32 numberOfPublishedPapersCitations = 12; optional float averageNumberOfCitationsPerPublishedPaper = 13; optional int32 numberOfRenownedPublishedPapers500 = 14; optional int32 numberOfFamousPublishedPapers250 = 15; optional int32 numberOfVeryWellKnownPublishedPapers100 = 16; optional int32 numberOfWellKnownPublishedPapers50 = 17; optional int32 numberOfKnownPublishedPapers10 = 18; optional int32 numberOfLessKnownPublishedPapers1 = 19; optional int32 numberOfUnknownPublishedPapers0 = 20; optional int32 hIndexPublishedPapers = 21; repeated FrequentKeyword frequentKeywords = 22; repeated FrequentCoAuthor frequentCoAuthors = 23; message FrequentKeyword { optional string name = 1; optional int32 count = 2; } message FrequentCoAuthor { optional string firstName = 1; optional string lastName = 2; optional int32 count = 3; } }