@@ -204,49 +204,138 @@ private constructor(
204204 override fun _queryParams (): QueryParams = additionalQueryParams
205205
206206 class IndividualOrEmployment
207- @JsonCreator
207+ @JsonCreator(mode = JsonCreator . Mode . DISABLED )
208208 private constructor (
209- @JsonProperty(" class_code" ) @ExcludeMissing private val classCode: JsonField <String >,
210- @JsonProperty(" custom_fields" )
211- @ExcludeMissing
209+ private val classCode: JsonField <String >,
212210 private val customFields: JsonField <List <CustomField >>,
213- @JsonProperty(" department" ) @ExcludeMissing private val department: JsonField <Department >,
214- @JsonProperty(" dob" ) @ExcludeMissing private val dob: JsonField <String >,
215- @JsonProperty(" emails" ) @ExcludeMissing private val emails: JsonField <List <Email >>,
216- @JsonProperty(" employment" ) @ExcludeMissing private val employment: JsonField <Employment >,
217- @JsonProperty(" employment_status" )
218- @ExcludeMissing
211+ private val department: JsonField <Department >,
212+ private val dob: JsonField <String >,
213+ private val emails: JsonField <List <Email >>,
214+ private val employment: JsonField <Employment >,
219215 private val employmentStatus: JsonField <EmploymentStatus >,
220- @JsonProperty(" encrypted_ssn" ) @ExcludeMissing private val encryptedSsn: JsonField <String >,
221- @JsonProperty(" end_date" ) @ExcludeMissing private val endDate: JsonField <String >,
222- @JsonProperty(" ethnicity" ) @ExcludeMissing private val ethnicity: JsonField <Ethnicity >,
223- @JsonProperty(" first_name" ) @ExcludeMissing private val firstName: JsonField <String >,
224- @JsonProperty(" gender" ) @ExcludeMissing private val gender: JsonField <Gender >,
225- @JsonProperty(" income" ) @ExcludeMissing private val income: JsonField <Income >,
226- @JsonProperty(" income_history" )
227- @ExcludeMissing
216+ private val encryptedSsn: JsonField <String >,
217+ private val endDate: JsonField <String >,
218+ private val ethnicity: JsonField <Ethnicity >,
219+ private val firstName: JsonField <String >,
220+ private val gender: JsonField <Gender >,
221+ private val income: JsonField <Income >,
228222 private val incomeHistory: JsonField <List <Income ?>>,
229- @JsonProperty(" is_active" ) @ExcludeMissing private val isActive: JsonField <Boolean >,
230- @JsonProperty(" last_name" ) @ExcludeMissing private val lastName: JsonField <String >,
231- @JsonProperty(" latest_rehire_date" )
232- @ExcludeMissing
223+ private val isActive: JsonField <Boolean >,
224+ private val lastName: JsonField <String >,
233225 private val latestRehireDate: JsonField <String >,
234- @JsonProperty(" location" ) @ExcludeMissing private val location: JsonField <Location >,
235- @JsonProperty(" manager" ) @ExcludeMissing private val manager: JsonField <Manager >,
236- @JsonProperty(" middle_name" ) @ExcludeMissing private val middleName: JsonField <String >,
237- @JsonProperty(" phone_numbers" )
238- @ExcludeMissing
226+ private val location: JsonField <Location >,
227+ private val manager: JsonField <Manager >,
228+ private val middleName: JsonField <String >,
239229 private val phoneNumbers: JsonField <List <PhoneNumber ?>>,
240- @JsonProperty(" preferred_name" )
241- @ExcludeMissing
242230 private val preferredName: JsonField <String >,
243- @JsonProperty(" residence" ) @ExcludeMissing private val residence: JsonField <Location >,
244- @JsonProperty(" source_id" ) @ExcludeMissing private val sourceId: JsonField <String >,
245- @JsonProperty(" ssn" ) @ExcludeMissing private val ssn: JsonField <String >,
246- @JsonProperty(" start_date" ) @ExcludeMissing private val startDate: JsonField <String >,
247- @JsonProperty(" title" ) @ExcludeMissing private val title: JsonField <String >,
231+ private val residence: JsonField <Location >,
232+ private val sourceId: JsonField <String >,
233+ private val ssn: JsonField <String >,
234+ private val startDate: JsonField <String >,
235+ private val title: JsonField <String >,
236+ private val additionalProperties: MutableMap <String , JsonValue >,
248237 ) {
249238
239+ @JsonCreator
240+ private constructor (
241+ @JsonProperty(" class_code" )
242+ @ExcludeMissing
243+ classCode: JsonField <String > = JsonMissing .of(),
244+ @JsonProperty(" custom_fields" )
245+ @ExcludeMissing
246+ customFields: JsonField <List <CustomField >> = JsonMissing .of(),
247+ @JsonProperty(" department" )
248+ @ExcludeMissing
249+ department: JsonField <Department > = JsonMissing .of(),
250+ @JsonProperty(" dob" ) @ExcludeMissing dob: JsonField <String > = JsonMissing .of(),
251+ @JsonProperty(" emails" )
252+ @ExcludeMissing
253+ emails: JsonField <List <Email >> = JsonMissing .of(),
254+ @JsonProperty(" employment" )
255+ @ExcludeMissing
256+ employment: JsonField <Employment > = JsonMissing .of(),
257+ @JsonProperty(" employment_status" )
258+ @ExcludeMissing
259+ employmentStatus: JsonField <EmploymentStatus > = JsonMissing .of(),
260+ @JsonProperty(" encrypted_ssn" )
261+ @ExcludeMissing
262+ encryptedSsn: JsonField <String > = JsonMissing .of(),
263+ @JsonProperty(" end_date" ) @ExcludeMissing endDate: JsonField <String > = JsonMissing .of(),
264+ @JsonProperty(" ethnicity" )
265+ @ExcludeMissing
266+ ethnicity: JsonField <Ethnicity > = JsonMissing .of(),
267+ @JsonProperty(" first_name" )
268+ @ExcludeMissing
269+ firstName: JsonField <String > = JsonMissing .of(),
270+ @JsonProperty(" gender" ) @ExcludeMissing gender: JsonField <Gender > = JsonMissing .of(),
271+ @JsonProperty(" income" ) @ExcludeMissing income: JsonField <Income > = JsonMissing .of(),
272+ @JsonProperty(" income_history" )
273+ @ExcludeMissing
274+ incomeHistory: JsonField <List <Income ?>> = JsonMissing .of(),
275+ @JsonProperty(" is_active" )
276+ @ExcludeMissing
277+ isActive: JsonField <Boolean > = JsonMissing .of(),
278+ @JsonProperty(" last_name" )
279+ @ExcludeMissing
280+ lastName: JsonField <String > = JsonMissing .of(),
281+ @JsonProperty(" latest_rehire_date" )
282+ @ExcludeMissing
283+ latestRehireDate: JsonField <String > = JsonMissing .of(),
284+ @JsonProperty(" location" )
285+ @ExcludeMissing
286+ location: JsonField <Location > = JsonMissing .of(),
287+ @JsonProperty(" manager" ) @ExcludeMissing manager: JsonField <Manager > = JsonMissing .of(),
288+ @JsonProperty(" middle_name" )
289+ @ExcludeMissing
290+ middleName: JsonField <String > = JsonMissing .of(),
291+ @JsonProperty(" phone_numbers" )
292+ @ExcludeMissing
293+ phoneNumbers: JsonField <List <PhoneNumber ?>> = JsonMissing .of(),
294+ @JsonProperty(" preferred_name" )
295+ @ExcludeMissing
296+ preferredName: JsonField <String > = JsonMissing .of(),
297+ @JsonProperty(" residence" )
298+ @ExcludeMissing
299+ residence: JsonField <Location > = JsonMissing .of(),
300+ @JsonProperty(" source_id" )
301+ @ExcludeMissing
302+ sourceId: JsonField <String > = JsonMissing .of(),
303+ @JsonProperty(" ssn" ) @ExcludeMissing ssn: JsonField <String > = JsonMissing .of(),
304+ @JsonProperty(" start_date" )
305+ @ExcludeMissing
306+ startDate: JsonField <String > = JsonMissing .of(),
307+ @JsonProperty(" title" ) @ExcludeMissing title: JsonField <String > = JsonMissing .of(),
308+ ) : this (
309+ classCode,
310+ customFields,
311+ department,
312+ dob,
313+ emails,
314+ employment,
315+ employmentStatus,
316+ encryptedSsn,
317+ endDate,
318+ ethnicity,
319+ firstName,
320+ gender,
321+ income,
322+ incomeHistory,
323+ isActive,
324+ lastName,
325+ latestRehireDate,
326+ location,
327+ manager,
328+ middleName,
329+ phoneNumbers,
330+ preferredName,
331+ residence,
332+ sourceId,
333+ ssn,
334+ startDate,
335+ title,
336+ mutableMapOf (),
337+ )
338+
250339 /* *
251340 * Worker's compensation classification code for this employee
252341 *
@@ -675,6 +764,16 @@ private constructor(
675764 */
676765 @JsonProperty(" title" ) @ExcludeMissing fun _title (): JsonField <String > = title
677766
767+ @JsonAnySetter
768+ private fun putAdditionalProperty (key : String , value : JsonValue ) {
769+ additionalProperties.put(key, value)
770+ }
771+
772+ @JsonAnyGetter
773+ @ExcludeMissing
774+ fun _additionalProperties (): Map <String , JsonValue > =
775+ Collections .unmodifiableMap(additionalProperties)
776+
678777 fun toBuilder () = Builder ().from(this )
679778
680779 companion object {
@@ -715,6 +814,7 @@ private constructor(
715814 private var ssn: JsonField <String > = JsonMissing .of()
716815 private var startDate: JsonField <String > = JsonMissing .of()
717816 private var title: JsonField <String > = JsonMissing .of()
817+ private var additionalProperties: MutableMap <String , JsonValue > = mutableMapOf ()
718818
719819 @JvmSynthetic
720820 internal fun from (individualOrEmployment : IndividualOrEmployment ) = apply {
@@ -745,6 +845,7 @@ private constructor(
745845 ssn = individualOrEmployment.ssn
746846 startDate = individualOrEmployment.startDate
747847 title = individualOrEmployment.title
848+ additionalProperties = individualOrEmployment.additionalProperties.toMutableMap()
748849 }
749850
750851 /* * Worker's compensation classification code for this employee */
@@ -1255,6 +1356,25 @@ private constructor(
12551356 */
12561357 fun title (title : JsonField <String >) = apply { this .title = title }
12571358
1359+ fun additionalProperties (additionalProperties : Map <String , JsonValue >) = apply {
1360+ this .additionalProperties.clear()
1361+ putAllAdditionalProperties(additionalProperties)
1362+ }
1363+
1364+ fun putAdditionalProperty (key : String , value : JsonValue ) = apply {
1365+ additionalProperties.put(key, value)
1366+ }
1367+
1368+ fun putAllAdditionalProperties (additionalProperties : Map <String , JsonValue >) = apply {
1369+ this .additionalProperties.putAll(additionalProperties)
1370+ }
1371+
1372+ fun removeAdditionalProperty (key : String ) = apply { additionalProperties.remove(key) }
1373+
1374+ fun removeAllAdditionalProperties (keys : Set <String >) = apply {
1375+ keys.forEach(::removeAdditionalProperty)
1376+ }
1377+
12581378 /* *
12591379 * Returns an immutable instance of [IndividualOrEmployment].
12601380 *
@@ -1289,6 +1409,7 @@ private constructor(
12891409 ssn,
12901410 startDate,
12911411 title,
1412+ additionalProperties.toMutableMap(),
12921413 )
12931414 }
12941415
@@ -3433,7 +3554,8 @@ private constructor(
34333554 sourceId == other.sourceId &&
34343555 ssn == other.ssn &&
34353556 startDate == other.startDate &&
3436- title == other.title
3557+ title == other.title &&
3558+ additionalProperties == other.additionalProperties
34373559 }
34383560
34393561 private val hashCode: Int by lazy {
@@ -3465,13 +3587,14 @@ private constructor(
34653587 ssn,
34663588 startDate,
34673589 title,
3590+ additionalProperties,
34683591 )
34693592 }
34703593
34713594 override fun hashCode (): Int = hashCode
34723595
34733596 override fun toString () =
3474- " IndividualOrEmployment{classCode=$classCode , customFields=$customFields , department=$department , dob=$dob , emails=$emails , employment=$employment , employmentStatus=$employmentStatus , encryptedSsn=$encryptedSsn , endDate=$endDate , ethnicity=$ethnicity , firstName=$firstName , gender=$gender , income=$income , incomeHistory=$incomeHistory , isActive=$isActive , lastName=$lastName , latestRehireDate=$latestRehireDate , location=$location , manager=$manager , middleName=$middleName , phoneNumbers=$phoneNumbers , preferredName=$preferredName , residence=$residence , sourceId=$sourceId , ssn=$ssn , startDate=$startDate , title=$title }"
3597+ " IndividualOrEmployment{classCode=$classCode , customFields=$customFields , department=$department , dob=$dob , emails=$emails , employment=$employment , employmentStatus=$employmentStatus , encryptedSsn=$encryptedSsn , endDate=$endDate , ethnicity=$ethnicity , firstName=$firstName , gender=$gender , income=$income , incomeHistory=$incomeHistory , isActive=$isActive , lastName=$lastName , latestRehireDate=$latestRehireDate , location=$location , manager=$manager , middleName=$middleName , phoneNumbers=$phoneNumbers , preferredName=$preferredName , residence=$residence , sourceId=$sourceId , ssn=$ssn , startDate=$startDate , title=$title , additionalProperties= $additionalProperties }"
34753598 }
34763599
34773600 override fun equals (other : Any? ): Boolean {
0 commit comments