package Ġio . p iveau . pipe Ċ Ċ import Ġcom . fasterxml . jackson . module . kotlin . jackson ObjectMapper Ċ import Ġorg . ever it . json . schema . loader . Schema Loader Ċ import Ġorg . ever it . json . schema . ValidationException Ċ import Ġorg . json . JSONObject Ċ import Ġorg . json . JSON Tok ener Ċ Ċ object ĠPipe Schema Ġ{ ĊĠĠĠ Ġval Ġschema Ġ= ĠSchema Loader . load ( JSONObject ( JSON Tok ener ( object Ġ{} . java Class . class Loader . getResource AsStream (" p iveau - pipe . schema . json ")) )) ĊĊĠĠĠ Ġfun Ġvalidate ( pipe : ĠJSONObject ): ĠBoolean Ġ= Ġtry Ġ{ ĊĠĠĠĠĠĠĠ Ġschema . validate ( pipe ) ĊĠĠĠĠĠĠĠ Ġtrue ĊĠĠĠ Ġ} Ġcatch Ġ( e : ĠValidation Exception ) Ġ{ ĊĠĠĠĠĠĠĠ Ġfalse ĊĠĠĠ Ġ} Ċ Ċ } Ċ Ċ fun Ġvalidate Pipe ( pipe : ĠPipe ): ĠBoolean Ġ= ĠPipe Schema . validate ( JSONObject ( jackson ObjectMapper (). writeValue AsString ( pipe ))) Ċ