CarV3::getMass_ready()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 1
nc 1
nop 0
dl 0
loc 3
rs 10
c 0
b 0
f 0
1
<?php
2
3
namespace Webservices\StructType;
4
5
use \WsdlToPhp\PackageBase\AbstractStructBase;
6
7
/**
8
 * This class stands for CarV3 StructType
9
 * @subpackage Structs
10
 * @author JCID <[email protected]>
11
 */
12
class CarV3 extends AbstractStructBase
13
{
14
    /**
15
     * The license_plate
16
     * @var string
17
     */
18
    public $license_plate;
19
    /**
20
     * The category
21
     * @var string
22
     */
23
    public $category;
24
    /**
25
     * The brand
26
     * @var string
27
     */
28
    public $brand;
29
    /**
30
     * The model
31
     * @var string
32
     */
33
    public $model;
34
    /**
35
     * The colors
36
     * @var string
37
     */
38
    public $colors;
39
    /**
40
     * The fuel_type
41
     * @var string
42
     */
43
    public $fuel_type;
44
    /**
45
     * The cylinders
46
     * @var int
47
     */
48
    public $cylinders;
49
    /**
50
     * The cylinder_capacity
51
     * @var int
52
     */
53
    public $cylinder_capacity;
54
    /**
55
     * The seats
56
     * @var int
57
     */
58
    public $seats;
59
    /**
60
     * The standing_room
61
     * @var int
62
     */
63
    public $standing_room;
64
    /**
65
     * The unladen_mass
66
     * @var int
67
     */
68
    public $unladen_mass;
69
    /**
70
     * The gross_vehicle_mass
71
     * @var int
72
     */
73
    public $gross_vehicle_mass;
74
    /**
75
     * The mass_ready
76
     * @var int
77
     */
78
    public $mass_ready;
79
    /**
80
     * The maximum_mass_payload
81
     * @var int
82
     */
83
    public $maximum_mass_payload;
84
    /**
85
     * The maximum_mass_unbraked
86
     * @var int
87
     */
88
    public $maximum_mass_unbraked;
89
    /**
90
     * The maximum_mass_braked
91
     * @var int
92
     */
93
    public $maximum_mass_braked;
94
    /**
95
     * The maximum_mass_trailer_braked
96
     * @var int
97
     */
98
    public $maximum_mass_trailer_braked;
99
    /**
100
     * The maximum_mass_self_braked
101
     * @var int
102
     */
103
    public $maximum_mass_self_braked;
104
    /**
105
     * The maximum_mass_axle_braked
106
     * @var int
107
     */
108
    public $maximum_mass_axle_braked;
109
    /**
110
     * The date_first_issuing
111
     * @var string
112
     */
113
    public $date_first_issuing;
114
    /**
115
     * The date_first_admission
116
     * @var string
117
     */
118
    public $date_first_admission;
119
    /**
120
     * The date_latest_name_registration
121
     * @var string
122
     */
123
    public $date_latest_name_registration;
124
    /**
125
     * The apk_due_date
126
     * @var string
127
     */
128
    public $apk_due_date;
129
    /**
130
     * The co2_emission
131
     * @var int
132
     */
133
    public $co2_emission;
134
    /**
135
     * Constructor method for CarV3
136
     * @uses CarV3::setLicense_plate()
137
     * @uses CarV3::setCategory()
138
     * @uses CarV3::setBrand()
139
     * @uses CarV3::setModel()
140
     * @uses CarV3::setColors()
141
     * @uses CarV3::setFuel_type()
142
     * @uses CarV3::setCylinders()
143
     * @uses CarV3::setCylinder_capacity()
144
     * @uses CarV3::setSeats()
145
     * @uses CarV3::setStanding_room()
146
     * @uses CarV3::setUnladen_mass()
147
     * @uses CarV3::setGross_vehicle_mass()
148
     * @uses CarV3::setMass_ready()
149
     * @uses CarV3::setMaximum_mass_payload()
150
     * @uses CarV3::setMaximum_mass_unbraked()
151
     * @uses CarV3::setMaximum_mass_braked()
152
     * @uses CarV3::setMaximum_mass_trailer_braked()
153
     * @uses CarV3::setMaximum_mass_self_braked()
154
     * @uses CarV3::setMaximum_mass_axle_braked()
155
     * @uses CarV3::setDate_first_issuing()
156
     * @uses CarV3::setDate_first_admission()
157
     * @uses CarV3::setDate_latest_name_registration()
158
     * @uses CarV3::setApk_due_date()
159
     * @uses CarV3::setCo2_emission()
160
     * @param string $license_plate
161
     * @param string $category
162
     * @param string $brand
163
     * @param string $model
164
     * @param string $colors
165
     * @param string $fuel_type
166
     * @param int $cylinders
167
     * @param int $cylinder_capacity
168
     * @param int $seats
169
     * @param int $standing_room
170
     * @param int $unladen_mass
171
     * @param int $gross_vehicle_mass
172
     * @param int $mass_ready
173
     * @param int $maximum_mass_payload
174
     * @param int $maximum_mass_unbraked
175
     * @param int $maximum_mass_braked
176
     * @param int $maximum_mass_trailer_braked
177
     * @param int $maximum_mass_self_braked
178
     * @param int $maximum_mass_axle_braked
179
     * @param string $date_first_issuing
180
     * @param string $date_first_admission
181
     * @param string $date_latest_name_registration
182
     * @param string $apk_due_date
183
     * @param int $co2_emission
184
     */
185
    public function __construct($license_plate = null, $category = null, $brand = null, $model = null, $colors = null, $fuel_type = null, $cylinders = null, $cylinder_capacity = null, $seats = null, $standing_room = null, $unladen_mass = null, $gross_vehicle_mass = null, $mass_ready = null, $maximum_mass_payload = null, $maximum_mass_unbraked = null, $maximum_mass_braked = null, $maximum_mass_trailer_braked = null, $maximum_mass_self_braked = null, $maximum_mass_axle_braked = null, $date_first_issuing = null, $date_first_admission = null, $date_latest_name_registration = null, $apk_due_date = null, $co2_emission = null)
186
    {
187
        $this
188
            ->setLicense_plate($license_plate)
189
            ->setCategory($category)
190
            ->setBrand($brand)
191
            ->setModel($model)
192
            ->setColors($colors)
193
            ->setFuel_type($fuel_type)
194
            ->setCylinders($cylinders)
195
            ->setCylinder_capacity($cylinder_capacity)
196
            ->setSeats($seats)
197
            ->setStanding_room($standing_room)
198
            ->setUnladen_mass($unladen_mass)
199
            ->setGross_vehicle_mass($gross_vehicle_mass)
200
            ->setMass_ready($mass_ready)
201
            ->setMaximum_mass_payload($maximum_mass_payload)
202
            ->setMaximum_mass_unbraked($maximum_mass_unbraked)
203
            ->setMaximum_mass_braked($maximum_mass_braked)
204
            ->setMaximum_mass_trailer_braked($maximum_mass_trailer_braked)
205
            ->setMaximum_mass_self_braked($maximum_mass_self_braked)
206
            ->setMaximum_mass_axle_braked($maximum_mass_axle_braked)
207
            ->setDate_first_issuing($date_first_issuing)
208
            ->setDate_first_admission($date_first_admission)
209
            ->setDate_latest_name_registration($date_latest_name_registration)
210
            ->setApk_due_date($apk_due_date)
211
            ->setCo2_emission($co2_emission);
212
    }
213
    /**
214
     * Get license_plate value
215
     * @return string|null
216
     */
217
    public function getLicense_plate()
218
    {
219
        return $this->license_plate;
220
    }
221
    /**
222
     * Set license_plate value
223
     * @param string $license_plate
224
     * @return \Webservices\StructType\CarV3
225
     */
226
    public function setLicense_plate($license_plate = null)
227
    {
228
        // validation for constraint: string
229
        if (!is_null($license_plate) && !is_string($license_plate)) {
0 ignored issues
show
introduced by
The condition ! is_null($license_plate..._string($license_plate) can never be true.
Loading history...
230
            throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($license_plate)), __LINE__);
231
        }
232
        $this->license_plate = $license_plate;
233
        return $this;
234
    }
235
    /**
236
     * Get category value
237
     * @return string|null
238
     */
239
    public function getCategory()
240
    {
241
        return $this->category;
242
    }
243
    /**
244
     * Set category value
245
     * @param string $category
246
     * @return \Webservices\StructType\CarV3
247
     */
248
    public function setCategory($category = null)
249
    {
250
        // validation for constraint: string
251
        if (!is_null($category) && !is_string($category)) {
0 ignored issues
show
introduced by
The condition ! is_null($category) && ! is_string($category) can never be true.
Loading history...
252
            throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($category)), __LINE__);
253
        }
254
        $this->category = $category;
255
        return $this;
256
    }
257
    /**
258
     * Get brand value
259
     * @return string|null
260
     */
261
    public function getBrand()
262
    {
263
        return $this->brand;
264
    }
265
    /**
266
     * Set brand value
267
     * @param string $brand
268
     * @return \Webservices\StructType\CarV3
269
     */
270
    public function setBrand($brand = null)
271
    {
272
        // validation for constraint: string
273
        if (!is_null($brand) && !is_string($brand)) {
0 ignored issues
show
introduced by
The condition ! is_null($brand) && ! is_string($brand) can never be true.
Loading history...
274
            throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($brand)), __LINE__);
275
        }
276
        $this->brand = $brand;
277
        return $this;
278
    }
279
    /**
280
     * Get model value
281
     * @return string|null
282
     */
283
    public function getModel()
284
    {
285
        return $this->model;
286
    }
287
    /**
288
     * Set model value
289
     * @param string $model
290
     * @return \Webservices\StructType\CarV3
291
     */
292
    public function setModel($model = null)
293
    {
294
        // validation for constraint: string
295
        if (!is_null($model) && !is_string($model)) {
0 ignored issues
show
introduced by
The condition ! is_null($model) && ! is_string($model) can never be true.
Loading history...
296
            throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($model)), __LINE__);
297
        }
298
        $this->model = $model;
299
        return $this;
300
    }
301
    /**
302
     * Get colors value
303
     * @return string|null
304
     */
305
    public function getColors()
306
    {
307
        return $this->colors;
308
    }
309
    /**
310
     * Set colors value
311
     * @param string $colors
312
     * @return \Webservices\StructType\CarV3
313
     */
314
    public function setColors($colors = null)
315
    {
316
        // validation for constraint: string
317
        if (!is_null($colors) && !is_string($colors)) {
0 ignored issues
show
introduced by
The condition ! is_null($colors) && ! is_string($colors) can never be true.
Loading history...
318
            throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($colors)), __LINE__);
319
        }
320
        $this->colors = $colors;
321
        return $this;
322
    }
323
    /**
324
     * Get fuel_type value
325
     * @return string|null
326
     */
327
    public function getFuel_type()
328
    {
329
        return $this->fuel_type;
330
    }
331
    /**
332
     * Set fuel_type value
333
     * @param string $fuel_type
334
     * @return \Webservices\StructType\CarV3
335
     */
336
    public function setFuel_type($fuel_type = null)
337
    {
338
        // validation for constraint: string
339
        if (!is_null($fuel_type) && !is_string($fuel_type)) {
0 ignored issues
show
introduced by
The condition ! is_null($fuel_type) && ! is_string($fuel_type) can never be true.
Loading history...
340
            throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($fuel_type)), __LINE__);
341
        }
342
        $this->fuel_type = $fuel_type;
343
        return $this;
344
    }
345
    /**
346
     * Get cylinders value
347
     * @return int|null
348
     */
349
    public function getCylinders()
350
    {
351
        return $this->cylinders;
352
    }
353
    /**
354
     * Set cylinders value
355
     * @param int $cylinders
356
     * @return \Webservices\StructType\CarV3
357
     */
358
    public function setCylinders($cylinders = null)
359
    {
360
        // validation for constraint: int
361
        if (!is_null($cylinders) && !is_numeric($cylinders)) {
0 ignored issues
show
introduced by
The condition ! is_null($cylinders) && ! is_numeric($cylinders) can never be true.
Loading history...
362
            throw new \InvalidArgumentException(sprintf('Invalid value, please provide a numeric value, "%s" given', gettype($cylinders)), __LINE__);
363
        }
364
        $this->cylinders = $cylinders;
365
        return $this;
366
    }
367
    /**
368
     * Get cylinder_capacity value
369
     * @return int|null
370
     */
371
    public function getCylinder_capacity()
372
    {
373
        return $this->cylinder_capacity;
374
    }
375
    /**
376
     * Set cylinder_capacity value
377
     * @param int $cylinder_capacity
378
     * @return \Webservices\StructType\CarV3
379
     */
380
    public function setCylinder_capacity($cylinder_capacity = null)
381
    {
382
        // validation for constraint: int
383
        if (!is_null($cylinder_capacity) && !is_numeric($cylinder_capacity)) {
0 ignored issues
show
introduced by
The condition ! is_null($cylinder_capa...ric($cylinder_capacity) can never be true.
Loading history...
384
            throw new \InvalidArgumentException(sprintf('Invalid value, please provide a numeric value, "%s" given', gettype($cylinder_capacity)), __LINE__);
385
        }
386
        $this->cylinder_capacity = $cylinder_capacity;
387
        return $this;
388
    }
389
    /**
390
     * Get seats value
391
     * @return int|null
392
     */
393
    public function getSeats()
394
    {
395
        return $this->seats;
396
    }
397
    /**
398
     * Set seats value
399
     * @param int $seats
400
     * @return \Webservices\StructType\CarV3
401
     */
402
    public function setSeats($seats = null)
403
    {
404
        // validation for constraint: int
405
        if (!is_null($seats) && !is_numeric($seats)) {
0 ignored issues
show
introduced by
The condition ! is_null($seats) && ! is_numeric($seats) can never be true.
Loading history...
406
            throw new \InvalidArgumentException(sprintf('Invalid value, please provide a numeric value, "%s" given', gettype($seats)), __LINE__);
407
        }
408
        $this->seats = $seats;
409
        return $this;
410
    }
411
    /**
412
     * Get standing_room value
413
     * @return int|null
414
     */
415
    public function getStanding_room()
416
    {
417
        return $this->standing_room;
418
    }
419
    /**
420
     * Set standing_room value
421
     * @param int $standing_room
422
     * @return \Webservices\StructType\CarV3
423
     */
424
    public function setStanding_room($standing_room = null)
425
    {
426
        // validation for constraint: int
427
        if (!is_null($standing_room) && !is_numeric($standing_room)) {
0 ignored issues
show
introduced by
The condition ! is_null($standing_room...numeric($standing_room) can never be true.
Loading history...
428
            throw new \InvalidArgumentException(sprintf('Invalid value, please provide a numeric value, "%s" given', gettype($standing_room)), __LINE__);
429
        }
430
        $this->standing_room = $standing_room;
431
        return $this;
432
    }
433
    /**
434
     * Get unladen_mass value
435
     * @return int|null
436
     */
437
    public function getUnladen_mass()
438
    {
439
        return $this->unladen_mass;
440
    }
441
    /**
442
     * Set unladen_mass value
443
     * @param int $unladen_mass
444
     * @return \Webservices\StructType\CarV3
445
     */
446
    public function setUnladen_mass($unladen_mass = null)
447
    {
448
        // validation for constraint: int
449
        if (!is_null($unladen_mass) && !is_numeric($unladen_mass)) {
0 ignored issues
show
introduced by
The condition ! is_null($unladen_mass)..._numeric($unladen_mass) can never be true.
Loading history...
450
            throw new \InvalidArgumentException(sprintf('Invalid value, please provide a numeric value, "%s" given', gettype($unladen_mass)), __LINE__);
451
        }
452
        $this->unladen_mass = $unladen_mass;
453
        return $this;
454
    }
455
    /**
456
     * Get gross_vehicle_mass value
457
     * @return int|null
458
     */
459
    public function getGross_vehicle_mass()
460
    {
461
        return $this->gross_vehicle_mass;
462
    }
463
    /**
464
     * Set gross_vehicle_mass value
465
     * @param int $gross_vehicle_mass
466
     * @return \Webservices\StructType\CarV3
467
     */
468
    public function setGross_vehicle_mass($gross_vehicle_mass = null)
469
    {
470
        // validation for constraint: int
471
        if (!is_null($gross_vehicle_mass) && !is_numeric($gross_vehicle_mass)) {
0 ignored issues
show
introduced by
The condition ! is_null($gross_vehicle...ic($gross_vehicle_mass) can never be true.
Loading history...
472
            throw new \InvalidArgumentException(sprintf('Invalid value, please provide a numeric value, "%s" given', gettype($gross_vehicle_mass)), __LINE__);
473
        }
474
        $this->gross_vehicle_mass = $gross_vehicle_mass;
475
        return $this;
476
    }
477
    /**
478
     * Get mass_ready value
479
     * @return int|null
480
     */
481
    public function getMass_ready()
482
    {
483
        return $this->mass_ready;
484
    }
485
    /**
486
     * Set mass_ready value
487
     * @param int $mass_ready
488
     * @return \Webservices\StructType\CarV3
489
     */
490
    public function setMass_ready($mass_ready = null)
491
    {
492
        // validation for constraint: int
493
        if (!is_null($mass_ready) && !is_numeric($mass_ready)) {
0 ignored issues
show
introduced by
The condition ! is_null($mass_ready) &...is_numeric($mass_ready) can never be true.
Loading history...
494
            throw new \InvalidArgumentException(sprintf('Invalid value, please provide a numeric value, "%s" given', gettype($mass_ready)), __LINE__);
495
        }
496
        $this->mass_ready = $mass_ready;
497
        return $this;
498
    }
499
    /**
500
     * Get maximum_mass_payload value
501
     * @return int|null
502
     */
503
    public function getMaximum_mass_payload()
504
    {
505
        return $this->maximum_mass_payload;
506
    }
507
    /**
508
     * Set maximum_mass_payload value
509
     * @param int $maximum_mass_payload
510
     * @return \Webservices\StructType\CarV3
511
     */
512
    public function setMaximum_mass_payload($maximum_mass_payload = null)
513
    {
514
        // validation for constraint: int
515
        if (!is_null($maximum_mass_payload) && !is_numeric($maximum_mass_payload)) {
0 ignored issues
show
introduced by
The condition ! is_null($maximum_mass_...($maximum_mass_payload) can never be true.
Loading history...
516
            throw new \InvalidArgumentException(sprintf('Invalid value, please provide a numeric value, "%s" given', gettype($maximum_mass_payload)), __LINE__);
517
        }
518
        $this->maximum_mass_payload = $maximum_mass_payload;
519
        return $this;
520
    }
521
    /**
522
     * Get maximum_mass_unbraked value
523
     * @return int|null
524
     */
525
    public function getMaximum_mass_unbraked()
526
    {
527
        return $this->maximum_mass_unbraked;
528
    }
529
    /**
530
     * Set maximum_mass_unbraked value
531
     * @param int $maximum_mass_unbraked
532
     * @return \Webservices\StructType\CarV3
533
     */
534
    public function setMaximum_mass_unbraked($maximum_mass_unbraked = null)
535
    {
536
        // validation for constraint: int
537
        if (!is_null($maximum_mass_unbraked) && !is_numeric($maximum_mass_unbraked)) {
0 ignored issues
show
introduced by
The condition ! is_null($maximum_mass_...$maximum_mass_unbraked) can never be true.
Loading history...
538
            throw new \InvalidArgumentException(sprintf('Invalid value, please provide a numeric value, "%s" given', gettype($maximum_mass_unbraked)), __LINE__);
539
        }
540
        $this->maximum_mass_unbraked = $maximum_mass_unbraked;
541
        return $this;
542
    }
543
    /**
544
     * Get maximum_mass_braked value
545
     * @return int|null
546
     */
547
    public function getMaximum_mass_braked()
548
    {
549
        return $this->maximum_mass_braked;
550
    }
551
    /**
552
     * Set maximum_mass_braked value
553
     * @param int $maximum_mass_braked
554
     * @return \Webservices\StructType\CarV3
555
     */
556
    public function setMaximum_mass_braked($maximum_mass_braked = null)
557
    {
558
        // validation for constraint: int
559
        if (!is_null($maximum_mass_braked) && !is_numeric($maximum_mass_braked)) {
0 ignored issues
show
introduced by
The condition ! is_null($maximum_mass_...c($maximum_mass_braked) can never be true.
Loading history...
560
            throw new \InvalidArgumentException(sprintf('Invalid value, please provide a numeric value, "%s" given', gettype($maximum_mass_braked)), __LINE__);
561
        }
562
        $this->maximum_mass_braked = $maximum_mass_braked;
563
        return $this;
564
    }
565
    /**
566
     * Get maximum_mass_trailer_braked value
567
     * @return int|null
568
     */
569
    public function getMaximum_mass_trailer_braked()
570
    {
571
        return $this->maximum_mass_trailer_braked;
572
    }
573
    /**
574
     * Set maximum_mass_trailer_braked value
575
     * @param int $maximum_mass_trailer_braked
576
     * @return \Webservices\StructType\CarV3
577
     */
578
    public function setMaximum_mass_trailer_braked($maximum_mass_trailer_braked = null)
579
    {
580
        // validation for constraint: int
581
        if (!is_null($maximum_mass_trailer_braked) && !is_numeric($maximum_mass_trailer_braked)) {
0 ignored issues
show
introduced by
The condition ! is_null($maximum_mass_...um_mass_trailer_braked) can never be true.
Loading history...
582
            throw new \InvalidArgumentException(sprintf('Invalid value, please provide a numeric value, "%s" given', gettype($maximum_mass_trailer_braked)), __LINE__);
583
        }
584
        $this->maximum_mass_trailer_braked = $maximum_mass_trailer_braked;
585
        return $this;
586
    }
587
    /**
588
     * Get maximum_mass_self_braked value
589
     * @return int|null
590
     */
591
    public function getMaximum_mass_self_braked()
592
    {
593
        return $this->maximum_mass_self_braked;
594
    }
595
    /**
596
     * Set maximum_mass_self_braked value
597
     * @param int $maximum_mass_self_braked
598
     * @return \Webservices\StructType\CarV3
599
     */
600
    public function setMaximum_mass_self_braked($maximum_mass_self_braked = null)
601
    {
602
        // validation for constraint: int
603
        if (!is_null($maximum_mass_self_braked) && !is_numeric($maximum_mass_self_braked)) {
0 ignored issues
show
introduced by
The condition ! is_null($maximum_mass_...ximum_mass_self_braked) can never be true.
Loading history...
604
            throw new \InvalidArgumentException(sprintf('Invalid value, please provide a numeric value, "%s" given', gettype($maximum_mass_self_braked)), __LINE__);
605
        }
606
        $this->maximum_mass_self_braked = $maximum_mass_self_braked;
607
        return $this;
608
    }
609
    /**
610
     * Get maximum_mass_axle_braked value
611
     * @return int|null
612
     */
613
    public function getMaximum_mass_axle_braked()
614
    {
615
        return $this->maximum_mass_axle_braked;
616
    }
617
    /**
618
     * Set maximum_mass_axle_braked value
619
     * @param int $maximum_mass_axle_braked
620
     * @return \Webservices\StructType\CarV3
621
     */
622
    public function setMaximum_mass_axle_braked($maximum_mass_axle_braked = null)
623
    {
624
        // validation for constraint: int
625
        if (!is_null($maximum_mass_axle_braked) && !is_numeric($maximum_mass_axle_braked)) {
0 ignored issues
show
introduced by
The condition ! is_null($maximum_mass_...ximum_mass_axle_braked) can never be true.
Loading history...
626
            throw new \InvalidArgumentException(sprintf('Invalid value, please provide a numeric value, "%s" given', gettype($maximum_mass_axle_braked)), __LINE__);
627
        }
628
        $this->maximum_mass_axle_braked = $maximum_mass_axle_braked;
629
        return $this;
630
    }
631
    /**
632
     * Get date_first_issuing value
633
     * @return string|null
634
     */
635
    public function getDate_first_issuing()
636
    {
637
        return $this->date_first_issuing;
638
    }
639
    /**
640
     * Set date_first_issuing value
641
     * @param string $date_first_issuing
642
     * @return \Webservices\StructType\CarV3
643
     */
644
    public function setDate_first_issuing($date_first_issuing = null)
645
    {
646
        // validation for constraint: string
647
        if (!is_null($date_first_issuing) && !is_string($date_first_issuing)) {
0 ignored issues
show
introduced by
The condition ! is_null($date_first_is...ng($date_first_issuing) can never be true.
Loading history...
648
            throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($date_first_issuing)), __LINE__);
649
        }
650
        $this->date_first_issuing = $date_first_issuing;
651
        return $this;
652
    }
653
    /**
654
     * Get date_first_admission value
655
     * @return string|null
656
     */
657
    public function getDate_first_admission()
658
    {
659
        return $this->date_first_admission;
660
    }
661
    /**
662
     * Set date_first_admission value
663
     * @param string $date_first_admission
664
     * @return \Webservices\StructType\CarV3
665
     */
666
    public function setDate_first_admission($date_first_admission = null)
667
    {
668
        // validation for constraint: string
669
        if (!is_null($date_first_admission) && !is_string($date_first_admission)) {
0 ignored issues
show
introduced by
The condition ! is_null($date_first_ad...($date_first_admission) can never be true.
Loading history...
670
            throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($date_first_admission)), __LINE__);
671
        }
672
        $this->date_first_admission = $date_first_admission;
673
        return $this;
674
    }
675
    /**
676
     * Get date_latest_name_registration value
677
     * @return string|null
678
     */
679
    public function getDate_latest_name_registration()
680
    {
681
        return $this->date_latest_name_registration;
682
    }
683
    /**
684
     * Set date_latest_name_registration value
685
     * @param string $date_latest_name_registration
686
     * @return \Webservices\StructType\CarV3
687
     */
688
    public function setDate_latest_name_registration($date_latest_name_registration = null)
689
    {
690
        // validation for constraint: string
691
        if (!is_null($date_latest_name_registration) && !is_string($date_latest_name_registration)) {
0 ignored issues
show
introduced by
The condition ! is_null($date_latest_n...test_name_registration) can never be true.
Loading history...
692
            throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($date_latest_name_registration)), __LINE__);
693
        }
694
        $this->date_latest_name_registration = $date_latest_name_registration;
695
        return $this;
696
    }
697
    /**
698
     * Get apk_due_date value
699
     * @return string|null
700
     */
701
    public function getApk_due_date()
702
    {
703
        return $this->apk_due_date;
704
    }
705
    /**
706
     * Set apk_due_date value
707
     * @param string $apk_due_date
708
     * @return \Webservices\StructType\CarV3
709
     */
710
    public function setApk_due_date($apk_due_date = null)
711
    {
712
        // validation for constraint: string
713
        if (!is_null($apk_due_date) && !is_string($apk_due_date)) {
0 ignored issues
show
introduced by
The condition ! is_null($apk_due_date)...s_string($apk_due_date) can never be true.
Loading history...
714
            throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($apk_due_date)), __LINE__);
715
        }
716
        $this->apk_due_date = $apk_due_date;
717
        return $this;
718
    }
719
    /**
720
     * Get co2_emission value
721
     * @return int|null
722
     */
723
    public function getCo2_emission()
724
    {
725
        return $this->co2_emission;
726
    }
727
    /**
728
     * Set co2_emission value
729
     * @param int $co2_emission
730
     * @return \Webservices\StructType\CarV3
731
     */
732
    public function setCo2_emission($co2_emission = null)
733
    {
734
        // validation for constraint: int
735
        if (!is_null($co2_emission) && !is_numeric($co2_emission)) {
0 ignored issues
show
introduced by
The condition ! is_null($co2_emission)..._numeric($co2_emission) can never be true.
Loading history...
736
            throw new \InvalidArgumentException(sprintf('Invalid value, please provide a numeric value, "%s" given', gettype($co2_emission)), __LINE__);
737
        }
738
        $this->co2_emission = $co2_emission;
739
        return $this;
740
    }
741
    /**
742
     * Method called when an object has been exported with var_export() functions
743
     * It allows to return an object instantiated with the values
744
     * @see AbstractStructBase::__set_state()
745
     * @uses AbstractStructBase::__set_state()
746
     * @param array $array the exported values
747
     * @return \Webservices\StructType\CarV3
748
     */
749
    public static function __set_state(array $array)
750
    {
751
        return parent::__set_state($array);
752
    }
753
    /**
754
     * Method returning the class name
755
     * @return string __CLASS__
756
     */
757
    public function __toString()
758
    {
759
        return __CLASS__;
760
    }
761
}
762