package Ġorg . v accine impact . api . app . app _ start . route _ config Ċ Ċ import Ġorg . v accine impact . api . app . app _ start .* Ċ import Ġorg . v accine impact . api . app . controllers . Group Respons ibility Controller Ċ Ċ object ĠResp ons ibility Route Config Ġ: ĠRoute Config Ċ { ĊĠĠĠ Ġprivate Ġval ĠbaseUrl Ġ= Ġ"/ mode lling - groups /: group - id / respons ibilities " ĊĠĠĠ Ġprivate Ġval Ġcontroller Ġ= ĠGroup Respons ibility Controller :: class ĊĊĠĠĠ Ġprivate Ġval Ġgroup Scope Ġ= Ġ" mode lling - group :< group - id >" ĊĠĠĠ Ġprivate Ġval Ġpermissions Ġ= Ġset Of ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" */ scenarios . read ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"$ group Scope / respons ibilities . read " ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġoverride Ġval Ġendpoints : ĠList < Endpoint Definition > Ġ= ĠlistOf ( ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠEndpoint ("$ baseUrl /", Ġcontroller , Ġ" get Respons ible Touch stones ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. json () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. secure ( set Of (" */ touch stones . read ", Ġ"$ group Scope / respons ibilities . read ")), ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠEndpoint ("$ baseUrl /: touch stone - version - id /", Ġcontroller , Ġ" get Respons ibilities ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. json () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. secure ( permissions ), ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠEndpoint ("$ baseUrl /: touch stone - version - id /: scenario - id /", Ġcontroller , Ġ" get Respons ibility ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. json () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. secure ( permissions ), ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠEndpoint ("/ mode lling - groups /: group - id / expect ations /: touch stone - version - id /: expect ation - id /", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontroller , Ġ" get Template ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. stre amed () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. csv () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. secure ( permissions ) ĊĠĠĠ Ġ) Ċ }