message HumanType {
    optional string firstName = 5347166 [json_name="firstName"];
    optional HumanType parent = 227794829 [json_name="parent"];
}


message Student {
    optional string firstName = 5347166 [json_name="firstName"];
    optional HumanType parent = 227794829 [json_name="parent"];
    optional string matricleNumber = 110046485 [json_name="matricleNumber"];
}


message StudentMap {
    optional int64 totalResults = 229871694 [json_name="totalResults"];
    optional HumanType parent = 227794829 [json_name="parent"];
    optional repeated Student entries = 219233836 [json_name="entries"];
}


message HumanMap {
    optional int64 totalResults = 229871694 [json_name="totalResults"];
    optional HumanType parent = 227794829 [json_name="parent"];
    optional repeated HumanType entries = 219233836 [json_name="entries"];
}


message Map {
    optional int64 totalResults = 229871694 [json_name="totalResults"];
    optional P parent = 227794829 [json_name="parent"];
    optional repeated T entries = 219233836 [json_name="entries"];
}


message RootSchema {
    optional StudentMap students = 57976611 [json_name="students"];
}

