package Ġde . ge h ring . openapi . model Ċ Ċ /** Ċ Ġ* ĠWhen Ġrequest Ġbodies Ġor Ġresponse Ġpayload s Ġmay Ġbe Ġone Ġof Ġa Ġnumber Ġof Ġdifferent Ġschemas , Ċ Ġ* Ġa Ġdiscriminator Ġobject Ġcan Ġbe Ġused Ġto Ġaid Ġin Ġserialization , Ġde serialization , Ġand Ġvalidation . ĠThe Ġdiscriminator Ġis Ċ Ġ* Ġa Ġspecific Ġobject Ġin Ġa Ġschema Ġwhich Ġis Ġused Ġto Ġinform Ġthe Ġconsumer Ġof Ġthe Ġspecification Ġof Ġan Ġalternative Ġschema Ġbased Ġon Ġthe Ġvalue Ġassociated Ġwith Ġit . Ċ Ġ* Ċ Ġ* ĠWhen Ġusing Ġthe Ġdiscriminator , Ġinline Ġschemas Ġwill Ġnot Ġbe Ġconsidered . Ċ Ġ* Ċ Ġ* Ġ@ param ĠpropertyName Ġ ĠREQUIRED . ĠThe Ġname Ġof Ġthe Ġproperty Ġin Ġthe Ġpayload Ġthat Ġwill Ġhold Ġthe Ġdiscriminator Ġvalue . Ċ Ġ* Ġ@ param Ġmapping Ġ ĠAn Ġobject Ġto Ġhold Ġmappings Ġbetween Ġpayload Ġvalues Ġand Ġschema Ġnames Ġor Ġreferences . Ċ Ġ*/ Ċ data Ġclass ĠDis criminator ( ĊĠĠĠ Ġval ĠpropertyName : ĠString , ĊĠĠĠ Ġval Ġmapping : ĠMap < String , ĠString >? Ġ= Ġnull Ċ )