package Ġcom . github . ste phen ott . st ix . tax ii . domain Ċ Ċ import Ġcom . fasterxml . jackson . annotation . Json Any Getter Ċ import Ġcom . fasterxml . jackson . annotation . Json Any Setter Ċ import Ġcom . github . ste phen ott . st ix . tax ii . domain . types . Timestamp Ċ import Ġio . swagger . v 3 . o as . annotations . media . Array Schema Ċ import Ġio . swagger . v 3 . o as . annotations . media . Schema Ċ Ċ @ Schema ( name Ġ= Ġ" versions ", Ġdescription Ġ= Ġ" The Ġversions Ġresource Ġis Ġa Ġsimple Ġwrapper Ġaround Ġa Ġlist Ġof Ġversions .") Ċ data Ġclass ĠVersions ( ĊĠĠĠĠĠĠĠ Ġ@ field : Schema ( description Ġ= Ġ" This Ġproperty Ġidentifies Ġif Ġthere Ġis Ġmore Ġcontent Ġavailable Ġbased Ġon Ġthe Ġsearch Ġcriteria . ĠThe Ġabsence Ġof Ġthis Ġproperty Ġmeans Ġthe Ġvalue Ġis Ġfalse .") ĊĠĠĠĠĠĠĠ Ġval Ġmore : ĠBoolean ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠ Ġ@ field : Array Schema ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġarray Schema Ġ= ĠSchema ( description Ġ= Ġ" The Ġlist Ġof Ġobject Ġversions Ġreturned Ġby Ġthe Ġrequest . ĠIf Ġthere Ġare Ġno Ġversions Ġreturned , Ġthis Ġkey ĠMUST Ġbe Ġomitted , Ġand Ġthe Ġresponse Ġis Ġan Ġempty Ġobject ."), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġunique Items Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġval Ġversions : ĠList < Timestamp > Ġ= ĠlistOf (), ĊĊĠĠĠĠĠĠĠ Ġ@ Json Any Setter Ġ@ get : Json Any Getter ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġcustom Properties : ĠMap < String , ĠAny > Ġ= Ġmap Of () Ċ Ċ ) Ġ: ĠTax ii Domain Ġ{ ĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ ĠCustom Properties . validate Custom Properties ( custom Properties ) ĊĠĠĠ Ġ} Ċ }