package eu.dnetlib.data.proto; import "FieldType.proto"; option java_package = "eu.dnetlib.data.proto"; option java_outer_classname = "PersonProtos"; message Person { optional Metadata metadata = 2; message Metadata { optional StringField firstname = 1; repeated StringField secondnames = 2; optional StringField fullname = 11; optional StringField fax = 3; optional StringField email = 4; optional StringField phone = 5; optional Qualifier nationality = 9; } // Dedup preprocess repeated CoAuthor coauthor = 4; repeated MergedPerson mergedperson = 5; optional bool anchor = 6 [default = false]; message CoAuthor { required string id = 1; optional string anchorId = 2; optional int32 coauthoredpapers = 3 [default = 1]; optional Metadata metadata = 4; } message MergedPerson { required string id = 1; optional Metadata metadata = 2; } }