@@ -335,8 +335,10 @@ message Type {
335335
336336 // RelationType method requests
337337 RelationType.Create.Req relation_type_create_req = 500 ;
338- RelationType.GetRelatesForRoleLabel.Req relation_type_get_relates_for_role_label_req = 501 ;
339- RelationType.GetRelates.Req relation_type_get_relates_req = 502 ;
338+ RelationType.GetRelates.Req relation_type_get_relates_req = 502 ; // TODO: reorder
339+ RelationType.GetRelatesExplicit.Req relation_type_get_relates_explicit_req = 505 ; // TODO: reorder
340+ RelationType.GetRelatesForRoleLabel.Req relation_type_get_relates_for_role_label_req = 501 ; // TODO: reorder
341+ RelationType.GetRelatesOverridden.Req relation_type_get_relates_overridden_req = 506 ; // TODO: reorder
340342 RelationType.SetRelates.Req relation_type_set_relates_req = 503 ;
341343 RelationType.UnsetRelates.Req relation_type_unset_relates_req = 504 ;
342344
@@ -374,6 +376,7 @@ message Type {
374376 // RelationType method responses
375377 RelationType.Create.Res relation_type_create_res = 500 ;
376378 RelationType.GetRelatesForRoleLabel.Res relation_type_get_relates_for_role_label_res = 501 ;
379+ RelationType.GetRelatesOverridden.Res relation_type_get_relates_overridden_res = 504 ; // TODO: reorder
377380 RelationType.SetRelates.Res relation_type_set_relates_res = 502 ;
378381 RelationType.UnsetRelates.Res relation_type_unset_relates_res = 503 ;
379382
@@ -406,6 +409,7 @@ message Type {
406409
407410 // RelationType method responses
408411 RelationType.GetRelates.ResPart relation_type_get_relates_res_part = 500 ;
412+ RelationType.GetRelatesExplicit.ResPart relation_type_get_relates_explicit_res_part = 501 ;
409413
410414 // AttributeType method responses
411415 AttributeType.GetOwners.ResPart attribute_type_get_owners_res_part = 600 ;
@@ -651,6 +655,13 @@ message RelationType {
651655 }
652656 }
653657
658+ message GetRelatesExplicit {
659+ message Req {}
660+ message ResPart {
661+ repeated Type role_types = 1 ;
662+ }
663+ }
664+
654665 message GetRelatesForRoleLabel {
655666 message Req {
656667 string label = 1 ;
@@ -662,6 +673,17 @@ message RelationType {
662673 }
663674 }
664675
676+ message GetRelatesOverridden {
677+ message Req {
678+ string label = 1 ;
679+ }
680+ message Res {
681+ oneof res {
682+ Type role_type = 1 ;
683+ }
684+ }
685+ }
686+
665687 message SetRelates {
666688 message Req {
667689 string label = 1 ;
0 commit comments