package Ġorg . open ap it ools . model Ċ Ċ import Ġjava . util . Objects Ċ import Ġcom . fasterxml . jackson . annotation . JsonProperty Ċ import Ġorg . open ap it ools . model . Input Step Imp ll inks Ċ import Ġorg . open ap it ools . model . String Parameter Definition Ċ import Ġjavax . validation . constraints . Decimal Max Ċ import Ġjavax . validation . constraints . Decimal Min Ċ import Ġjavax . validation . constraints . Max Ċ import Ġjavax . validation . constraints . Min Ċ import Ġjavax . validation . constraints . NotNull Ċ import Ġjavax . validation . constraints . Pattern Ċ import Ġjavax . validation . constraints . Size Ċ import Ġjavax . validation . Valid Ċ Ċ /** Ċ Ġ* ĠĊ Ġ* Ġ@ param Ġproperty Class ĠĊ Ġ* Ġ@ param Ġlinks ĠĊ Ġ* Ġ@ param Ġid ĠĊ Ġ* Ġ@ param Ġmessage ĠĊ Ġ* Ġ@ param Ġok ĠĊ Ġ* Ġ@ param Ġparameters ĠĊ Ġ* Ġ@ param Ġsubmit ter ĠĊ Ġ*/ Ċ data Ġclass ĠInput Step Impl ( ĊĊĠĠĠ Ġ@ field : JsonProperty ("_ class ") Ġval Ġproperty Class : Ġkotlin . String ? Ġ= Ġnull , ĊĊĠĠĠ Ġ@ field : Valid ĊĠĠĠ Ġ@ field : JsonProperty ("_ links ") Ġval Ġlinks : ĠInput Step Imp ll inks ? Ġ= Ġnull , ĊĊĠĠĠ Ġ@ field : JsonProperty (" id ") Ġval Ġid : Ġkotlin . String ? Ġ= Ġnull , ĊĊĠĠĠ Ġ@ field : JsonProperty (" message ") Ġval Ġmessage : Ġkotlin . String ? Ġ= Ġnull , ĊĊĠĠĠ Ġ@ field : JsonProperty (" ok ") Ġval Ġok : Ġkotlin . String ? Ġ= Ġnull , ĊĊĠĠĠ Ġ@ field : Valid ĊĠĠĠ Ġ@ field : JsonProperty (" parameters ") Ġval Ġparameters : Ġkotlin . collections . List < String Parameter Definition >? Ġ= Ġnull , ĊĊĠĠĠ Ġ@ field : JsonProperty (" submit ter ") Ġval Ġsubmit ter : Ġkotlin . String ? Ġ= Ġnull Ċ ) Ġ{ Ċ Ċ } ĊĊ