package Ġcom . ner dst one . ne atform core . domain . model Ċ Ċ import Ġcom . google . gson . annotations . SerializedName Ċ Ċ import Ġjava . io . Serializable Ċ Ċ class ĠN Form Ġ: ĠSerializable Ġ{ ĊĊĠĠĠ Ġ@ SerializedName (" form ") ĊĠĠĠ Ġlateinit Ġvar Ġform Name : ĠString ĊĊĠĠĠ Ġ@ SerializedName (" is _ multi _ step ") ĊĠĠĠ Ġvar Ġis Multi Step : ĠBoolean Ġ= Ġfalse ĊĊĠĠĠ Ġ@ SerializedName (" rules _ file ") ĊĠĠĠ Ġvar Ġrules File : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġ@ SerializedName (" count ") ĊĠĠĠ Ġvar Ġcount : ĠInt Ġ= Ġ 0 ĊĊĠĠĠ Ġ@ SerializedName (" steps ") ĊĠĠĠ Ġlateinit Ġvar Ġsteps : ĠList < N Form Content > ĊĊĠĠĠ Ġ@ SerializedName (" meta _ data ") ĊĠĠĠ Ġval Ġform Metadata : ĠMap < String , ĠAny >? Ġ= Ġnull Ċ Ċ } Ċ Ċ class ĠN Form Content Ġ: ĠSerializable Ġ{ ĊĊĠĠĠ Ġ@ SerializedName (" title ") ĊĠĠĠ Ġvar Ġstep Name : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġ@ SerializedName (" step _ number ") ĊĠĠĠ Ġvar Ġstep Number : ĠInt Ġ= Ġ 0 ĊĊĠĠĠ Ġ@ SerializedName (" fields ") ĊĠĠĠ Ġlateinit Ġvar Ġfields : ĠList < N Form View Property > ĊĊ Ċ } Ċ Ċ class ĠN Form View Property Ġ: ĠSerializable Ġ{ ĊĊĠĠĠ Ġ@ SerializedName (" name ") ĊĠĠĠ Ġlateinit Ġvar Ġname : ĠString ĊĊĠĠĠ Ġ@ SerializedName (" type ") ĊĠĠĠ Ġlateinit Ġvar Ġtype : ĠString ĊĊĠĠĠ Ġ@ SerializedName (" properties ") ĊĠĠĠ Ġvar Ġview Attributes : ĠMap < String , ĠAny >? Ġ= Ġnull ĊĊĠĠĠ Ġ@ SerializedName (" meta _ data ") ĊĠĠĠ Ġvar Ġview Metadata : ĠMap < String , ĠAny >? Ġ= Ġnull ĊĊĠĠĠ Ġ@ SerializedName (" options ") ĊĠĠĠ Ġvar Ġoptions : ĠList < N Form Sub View Property >? Ġ= Ġnull ĊĊĠĠĠ Ġ@ SerializedName (" required _ status ") ĊĠĠĠ Ġvar Ġrequired Status : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġ@ SerializedName (" validation ") ĊĠĠĠ Ġvar Ġvalidations : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġ@ SerializedName (" subjects ") ĊĠĠĠ Ġvar Ġsubjects : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġconstructor () ĊĊĠĠĠ Ġconstructor ( name : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . name Ġ= Ġname ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġconstructor ( name : ĠString , Ġtype : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . name Ġ= Ġname ĊĠĠĠĠĠĠĠ Ġthis . type Ġ= Ġtype ĊĠĠĠ Ġ} Ċ } Ċ Ċ class ĠN Form Sub View Property Ġ: ĠSerializable Ġ{ ĊĊĠĠĠ Ġ@ SerializedName (" name ") ĊĠĠĠ Ġlateinit Ġvar Ġname : ĠString ĊĊĠĠĠ Ġ@ SerializedName (" text ") ĊĠĠĠ Ġvar Ġtext : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġ@ SerializedName (" is _ exclusive ") ĊĠĠĠ Ġvar Ġis Exclusive : ĠBoolean ? Ġ= Ġnull ĊĊĠĠĠ Ġ@ SerializedName (" metadata ") ĊĠĠĠ Ġvar Ġview Metadata : ĠMap < String , ĠAny >? Ġ= Ġnull ĊĊĠĠĠ Ġ@ SerializedName (" properties ") ĊĠĠĠ Ġvar Ġview Attributes : ĠMap < String , ĠAny >? Ġ= Ġnull Ċ }