diff --git a/session/Answer.proto b/session/Answer.proto index c5be0618..1f169dc4 100644 --- a/session/Answer.proto +++ b/session/Answer.proto @@ -38,40 +38,40 @@ message Answer { } message Explanation { - string pattern = 1; - repeated ConceptMap answers = 2; + message Req { + ConceptMap explainable = 1; + } + message Res { + repeated ConceptMap explanation = 1; + } } message AnswerGroup { Concept owner = 1; repeated Answer answers = 2; - Explanation explanation = 3; } message ConceptMap { map map = 1; - Explanation explanation = 2; + string pattern = 2; + bool hasExplanation = 3; } message ConceptList { ConceptIds list = 1; - Explanation explanation = 2; } message ConceptSet { ConceptIds set = 1; - Explanation explanation = 2; } message ConceptSetMeasure { ConceptIds set = 1; Number measurement = 2; - Explanation explanation = 3; } message Value { Number number = 1; - Explanation explanation = 2; } message Void { diff --git a/session/Session.proto b/session/Session.proto index fbcc75ca..d0a1fb91 100644 --- a/session/Session.proto +++ b/session/Session.proto @@ -76,6 +76,7 @@ message Transaction { PutRole.Req putRole_req = 11; PutRule.Req putRule_req = 12; ConceptMethod.Req conceptMethod_req = 13; + Explanation.Req explanation_req = 14; } } message Res { @@ -93,6 +94,7 @@ message Transaction { PutRole.Res putRole_res = 11; PutRule.Res putRule_res = 12; ConceptMethod.Res conceptMethod_res = 13; + Explanation.Res explanation_res = 14; } }