File Coverage

blib/lib/AsposeTasksCloud/Object/ResourceAssignment.pm
Criterion Covered Total %
statement 30 35 85.7
branch n/a
condition n/a
subroutine 10 13 76.9
pod 0 3 0.0
total 40 51 78.4


line stmt bran cond sub pod time code
1             package AsposeTasksCloud::Object::ResourceAssignment;
2              
3             require 5.6.0;
4 1     1   334 use strict;
  1         2  
  1         24  
5 1     1   4 use warnings;
  1         2  
  1         19  
6 1     1   4 use utf8;
  1         1  
  1         5  
7 1     1   19 use JSON qw(decode_json);
  1         2  
  1         4  
8 1     1   71 use Data::Dumper;
  1         2  
  1         57  
9 1     1   6 use Module::Runtime qw(use_module);
  1         2  
  1         5  
10 1     1   53 use Log::Any qw($log);
  1         2  
  1         5  
11 1     1   171 use Date::Parse;
  1         2  
  1         76  
12 1     1   5 use DateTime;
  1         2  
  1         17  
13              
14 1     1   4 use base "AsposeTasksCloud::Object::BaseObject";
  1         2  
  1         1087  
15              
16             #
17             #
18             #
19             #NOTE: This class is auto generated by the swagger code generator program. Do not edit the class manually.
20             #
21              
22             my $swagger_types = {
23             'TaskUid' => 'int',
24             'ResourceUid' => 'int',
25             'Uid' => 'int',
26             'PercentWorkComplete' => 'int',
27             'ActualCost' => 'double',
28             'ActualFinish' => 'string',
29             'ActualOvertimeCost' => 'double',
30             'ActualOvertimeWork' => 'string',
31             'ActualOvertimeWorkString' => 'string',
32             'ActualStart' => 'string',
33             'ActualWork' => 'string',
34             'ActualWorkString' => 'string',
35             'Acwp' => 'double',
36             'ACWP' => 'double',
37             'Confirmed' => 'boolean',
38             'Cost' => 'double',
39             'CostRateTableType' => 'RateType',
40             'CostVariance' => 'double',
41             'Cv' => 'double',
42             'CV' => 'double',
43             'Delay' => 'int',
44             'Finish' => 'string',
45             'FinishVariance' => 'int',
46             'Hyperlink' => 'string',
47             'HyperlinkAddress' => 'string',
48             'HyperlinkSubAddress' => 'string',
49             'WorkVariance' => 'double',
50             'HasFixedRateUnits' => 'boolean',
51             'FixedMaterial' => 'boolean',
52             'LevelingDelay' => 'int',
53             'LevelingDelayFormat' => 'TimeUnitType',
54             'LinkedFields' => 'boolean',
55             'Milestone' => 'boolean',
56             'Notes' => 'string',
57             'Overallocated' => 'boolean',
58             'OvertimeCost' => 'double',
59             'OvertimeWork' => 'string',
60             'OvertimeWorkString' => 'string',
61             'PeakUnits' => 'double',
62             'RegularWork' => 'string',
63             'RegularWorkString' => 'string',
64             'RemainingCost' => 'double',
65             'RemainingOvertimeCost' => 'double',
66             'RemainingOvertimeWork' => 'string',
67             'RemainingOvertimeWorkString' => 'string',
68             'RemainingWork' => 'string',
69             'RemainingWorkString' => 'string',
70             'ResponsePending' => 'boolean',
71             'Start' => 'string',
72             'Stop' => 'string',
73             'Resume' => 'string',
74             'StartVariance' => 'int',
75             'Summary' => 'boolean',
76             'Sv' => 'double',
77             'SV' => 'double',
78             'Units' => 'double',
79             'UpdateNeeded' => 'boolean',
80             'Vac' => 'double',
81             'VAC' => 'double',
82             'Work' => 'string',
83             'WorkString' => 'string',
84             'WorkContour' => 'WorkContourType',
85             'Bcws' => 'double',
86             'BCWS' => 'double',
87             'Bcwp' => 'double',
88             'BCWP' => 'double',
89             'BookingType' => 'BookingType',
90             'ActualWorkProtected' => 'string',
91             'ActualWorkProtectedString' => 'string',
92             'ActualOvertimeWorkProtected' => 'string',
93             'ActualOvertimeWorkProtectedString' => 'string',
94             'CreationDate' => 'string',
95             'Created' => 'string',
96             'AssnOwner' => 'string',
97             'AssignmentOwner' => 'string',
98             'AssnOwnerGuid' => 'string',
99             'AssignmentOwnerGuid' => 'string',
100             'BudgetCost' => 'double',
101             'BudgetWork' => 'string',
102             'BudgetWorkString' => 'string',
103             'RateScale' => 'int',
104             'BaselineStart' => 'string',
105             'BaselineFinish' => 'string',
106             'BaselineWork' => 'string',
107             'BaselineWorkString' => 'string',
108             'BaselineCost' => 'double',
109             'BaselineBcws' => 'double',
110             'BaselineBcwp' => 'double',
111             'Baseline1Start' => 'string',
112             'Baseline1Finish' => 'string',
113             'Baseline1Work' => 'string',
114             'Baseline1WorkString' => 'string',
115             'Baseline1Cost' => 'double',
116             'Baseline1Bcws' => 'double',
117             'Baseline1Bcwp' => 'double',
118             'Baseline2Start' => 'string',
119             'Baseline2Finish' => 'string',
120             'Baseline2Work' => 'string',
121             'Baseline2WorkString' => 'string',
122             'Baseline2Cost' => 'double',
123             'Baseline2Bcws' => 'double',
124             'Baseline2Bcwp' => 'double',
125             'Baseline3Start' => 'string',
126             'Baseline3Finish' => 'string',
127             'Baseline3Work' => 'string',
128             'Baseline3WorkString' => 'string',
129             'Baseline3Cost' => 'double',
130             'Baseline3Bcws' => 'double',
131             'Baseline3Bcwp' => 'double',
132             'Baseline4Start' => 'string',
133             'Baseline4Finish' => 'string',
134             'Baseline4Work' => 'string',
135             'Baseline4WorkString' => 'string',
136             'Baseline4Cost' => 'double',
137             'Baseline4Bcws' => 'double',
138             'Baseline4Bcwp' => 'double',
139             'Baseline5Start' => 'string',
140             'Baseline5Finish' => 'string',
141             'Baseline5Work' => 'string',
142             'Baseline5WorkString' => 'string',
143             'Baseline5Cost' => 'double',
144             'Baseline5Bcws' => 'double',
145             'Baseline5Bcwp' => 'double',
146             'Baseline6Start' => 'string',
147             'Baseline6Finish' => 'string',
148             'Baseline6Work' => 'string',
149             'Baseline6WorkString' => 'string',
150             'Baseline6Cost' => 'double',
151             'Baseline6Bcws' => 'double',
152             'Baseline6Bcwp' => 'double',
153             'Baseline7Start' => 'string',
154             'Baseline7Finish' => 'string',
155             'Baseline7Work' => 'string',
156             'Baseline7WorkString' => 'string',
157             'Baseline7Cost' => 'double',
158             'Baseline7Bcws' => 'double',
159             'Baseline7Bcwp' => 'double',
160             'Baseline8Start' => 'string',
161             'Baseline8Finish' => 'string',
162             'Baseline8Work' => 'string',
163             'Baseline8WorkString' => 'string',
164             'Baseline8Cost' => 'double',
165             'Baseline8Bcws' => 'double',
166             'Baseline8Bcwp' => 'double',
167             'Baseline9Start' => 'string',
168             'Baseline9Finish' => 'string',
169             'Baseline9Work' => 'string',
170             'Baseline9WorkString' => 'string',
171             'Baseline9Cost' => 'double',
172             'Baseline9Bcws' => 'double',
173             'Baseline9Bcwp' => 'double',
174             'Baseline10Start' => 'string',
175             'Baseline10Finish' => 'string',
176             'Baseline10Work' => 'string',
177             'Baseline10WorkString' => 'string',
178             'Baseline10Cost' => 'double',
179             'Baseline10Bcws' => 'double',
180             'Baseline10Bcwp' => 'double',
181             'ExtendedAttributes' => 'ARRAY[ExtendedAttribute]'
182             };
183              
184             my $attribute_map = {
185             'TaskUid' => 'TaskUid',
186             'ResourceUid' => 'ResourceUid',
187             'Uid' => 'Uid',
188             'PercentWorkComplete' => 'PercentWorkComplete',
189             'ActualCost' => 'ActualCost',
190             'ActualFinish' => 'ActualFinish',
191             'ActualOvertimeCost' => 'ActualOvertimeCost',
192             'ActualOvertimeWork' => 'ActualOvertimeWork',
193             'ActualOvertimeWorkString' => 'ActualOvertimeWorkString',
194             'ActualStart' => 'ActualStart',
195             'ActualWork' => 'ActualWork',
196             'ActualWorkString' => 'ActualWorkString',
197             'Acwp' => 'Acwp',
198             'ACWP' => 'ACWP',
199             'Confirmed' => 'Confirmed',
200             'Cost' => 'Cost',
201             'CostRateTableType' => 'CostRateTableType',
202             'CostVariance' => 'CostVariance',
203             'Cv' => 'Cv',
204             'CV' => 'CV',
205             'Delay' => 'Delay',
206             'Finish' => 'Finish',
207             'FinishVariance' => 'FinishVariance',
208             'Hyperlink' => 'Hyperlink',
209             'HyperlinkAddress' => 'HyperlinkAddress',
210             'HyperlinkSubAddress' => 'HyperlinkSubAddress',
211             'WorkVariance' => 'WorkVariance',
212             'HasFixedRateUnits' => 'HasFixedRateUnits',
213             'FixedMaterial' => 'FixedMaterial',
214             'LevelingDelay' => 'LevelingDelay',
215             'LevelingDelayFormat' => 'LevelingDelayFormat',
216             'LinkedFields' => 'LinkedFields',
217             'Milestone' => 'Milestone',
218             'Notes' => 'Notes',
219             'Overallocated' => 'Overallocated',
220             'OvertimeCost' => 'OvertimeCost',
221             'OvertimeWork' => 'OvertimeWork',
222             'OvertimeWorkString' => 'OvertimeWorkString',
223             'PeakUnits' => 'PeakUnits',
224             'RegularWork' => 'RegularWork',
225             'RegularWorkString' => 'RegularWorkString',
226             'RemainingCost' => 'RemainingCost',
227             'RemainingOvertimeCost' => 'RemainingOvertimeCost',
228             'RemainingOvertimeWork' => 'RemainingOvertimeWork',
229             'RemainingOvertimeWorkString' => 'RemainingOvertimeWorkString',
230             'RemainingWork' => 'RemainingWork',
231             'RemainingWorkString' => 'RemainingWorkString',
232             'ResponsePending' => 'ResponsePending',
233             'Start' => 'Start',
234             'Stop' => 'Stop',
235             'Resume' => 'Resume',
236             'StartVariance' => 'StartVariance',
237             'Summary' => 'Summary',
238             'Sv' => 'Sv',
239             'SV' => 'SV',
240             'Units' => 'Units',
241             'UpdateNeeded' => 'UpdateNeeded',
242             'Vac' => 'Vac',
243             'VAC' => 'VAC',
244             'Work' => 'Work',
245             'WorkString' => 'WorkString',
246             'WorkContour' => 'WorkContour',
247             'Bcws' => 'Bcws',
248             'BCWS' => 'BCWS',
249             'Bcwp' => 'Bcwp',
250             'BCWP' => 'BCWP',
251             'BookingType' => 'BookingType',
252             'ActualWorkProtected' => 'ActualWorkProtected',
253             'ActualWorkProtectedString' => 'ActualWorkProtectedString',
254             'ActualOvertimeWorkProtected' => 'ActualOvertimeWorkProtected',
255             'ActualOvertimeWorkProtectedString' => 'ActualOvertimeWorkProtectedString',
256             'CreationDate' => 'CreationDate',
257             'Created' => 'Created',
258             'AssnOwner' => 'AssnOwner',
259             'AssignmentOwner' => 'AssignmentOwner',
260             'AssnOwnerGuid' => 'AssnOwnerGuid',
261             'AssignmentOwnerGuid' => 'AssignmentOwnerGuid',
262             'BudgetCost' => 'BudgetCost',
263             'BudgetWork' => 'BudgetWork',
264             'BudgetWorkString' => 'BudgetWorkString',
265             'RateScale' => 'RateScale',
266             'BaselineStart' => 'BaselineStart',
267             'BaselineFinish' => 'BaselineFinish',
268             'BaselineWork' => 'BaselineWork',
269             'BaselineWorkString' => 'BaselineWorkString',
270             'BaselineCost' => 'BaselineCost',
271             'BaselineBcws' => 'BaselineBcws',
272             'BaselineBcwp' => 'BaselineBcwp',
273             'Baseline1Start' => 'Baseline1Start',
274             'Baseline1Finish' => 'Baseline1Finish',
275             'Baseline1Work' => 'Baseline1Work',
276             'Baseline1WorkString' => 'Baseline1WorkString',
277             'Baseline1Cost' => 'Baseline1Cost',
278             'Baseline1Bcws' => 'Baseline1Bcws',
279             'Baseline1Bcwp' => 'Baseline1Bcwp',
280             'Baseline2Start' => 'Baseline2Start',
281             'Baseline2Finish' => 'Baseline2Finish',
282             'Baseline2Work' => 'Baseline2Work',
283             'Baseline2WorkString' => 'Baseline2WorkString',
284             'Baseline2Cost' => 'Baseline2Cost',
285             'Baseline2Bcws' => 'Baseline2Bcws',
286             'Baseline2Bcwp' => 'Baseline2Bcwp',
287             'Baseline3Start' => 'Baseline3Start',
288             'Baseline3Finish' => 'Baseline3Finish',
289             'Baseline3Work' => 'Baseline3Work',
290             'Baseline3WorkString' => 'Baseline3WorkString',
291             'Baseline3Cost' => 'Baseline3Cost',
292             'Baseline3Bcws' => 'Baseline3Bcws',
293             'Baseline3Bcwp' => 'Baseline3Bcwp',
294             'Baseline4Start' => 'Baseline4Start',
295             'Baseline4Finish' => 'Baseline4Finish',
296             'Baseline4Work' => 'Baseline4Work',
297             'Baseline4WorkString' => 'Baseline4WorkString',
298             'Baseline4Cost' => 'Baseline4Cost',
299             'Baseline4Bcws' => 'Baseline4Bcws',
300             'Baseline4Bcwp' => 'Baseline4Bcwp',
301             'Baseline5Start' => 'Baseline5Start',
302             'Baseline5Finish' => 'Baseline5Finish',
303             'Baseline5Work' => 'Baseline5Work',
304             'Baseline5WorkString' => 'Baseline5WorkString',
305             'Baseline5Cost' => 'Baseline5Cost',
306             'Baseline5Bcws' => 'Baseline5Bcws',
307             'Baseline5Bcwp' => 'Baseline5Bcwp',
308             'Baseline6Start' => 'Baseline6Start',
309             'Baseline6Finish' => 'Baseline6Finish',
310             'Baseline6Work' => 'Baseline6Work',
311             'Baseline6WorkString' => 'Baseline6WorkString',
312             'Baseline6Cost' => 'Baseline6Cost',
313             'Baseline6Bcws' => 'Baseline6Bcws',
314             'Baseline6Bcwp' => 'Baseline6Bcwp',
315             'Baseline7Start' => 'Baseline7Start',
316             'Baseline7Finish' => 'Baseline7Finish',
317             'Baseline7Work' => 'Baseline7Work',
318             'Baseline7WorkString' => 'Baseline7WorkString',
319             'Baseline7Cost' => 'Baseline7Cost',
320             'Baseline7Bcws' => 'Baseline7Bcws',
321             'Baseline7Bcwp' => 'Baseline7Bcwp',
322             'Baseline8Start' => 'Baseline8Start',
323             'Baseline8Finish' => 'Baseline8Finish',
324             'Baseline8Work' => 'Baseline8Work',
325             'Baseline8WorkString' => 'Baseline8WorkString',
326             'Baseline8Cost' => 'Baseline8Cost',
327             'Baseline8Bcws' => 'Baseline8Bcws',
328             'Baseline8Bcwp' => 'Baseline8Bcwp',
329             'Baseline9Start' => 'Baseline9Start',
330             'Baseline9Finish' => 'Baseline9Finish',
331             'Baseline9Work' => 'Baseline9Work',
332             'Baseline9WorkString' => 'Baseline9WorkString',
333             'Baseline9Cost' => 'Baseline9Cost',
334             'Baseline9Bcws' => 'Baseline9Bcws',
335             'Baseline9Bcwp' => 'Baseline9Bcwp',
336             'Baseline10Start' => 'Baseline10Start',
337             'Baseline10Finish' => 'Baseline10Finish',
338             'Baseline10Work' => 'Baseline10Work',
339             'Baseline10WorkString' => 'Baseline10WorkString',
340             'Baseline10Cost' => 'Baseline10Cost',
341             'Baseline10Bcws' => 'Baseline10Bcws',
342             'Baseline10Bcwp' => 'Baseline10Bcwp',
343             'ExtendedAttributes' => 'ExtendedAttributes'
344             };
345              
346             # new object
347             sub new {
348 0     0 0   my ($class, %args) = @_;
349             my $self = {
350             #
351             'TaskUid' => $args{'TaskUid'},
352             #
353             'ResourceUid' => $args{'ResourceUid'},
354             #
355             'Uid' => $args{'Uid'},
356             #
357             'PercentWorkComplete' => $args{'PercentWorkComplete'},
358             #
359             'ActualCost' => $args{'ActualCost'},
360             #
361             'ActualFinish' => $args{'ActualFinish'},
362             #
363             'ActualOvertimeCost' => $args{'ActualOvertimeCost'},
364             #
365             'ActualOvertimeWork' => $args{'ActualOvertimeWork'},
366             #
367             'ActualOvertimeWorkString' => $args{'ActualOvertimeWorkString'},
368             #
369             'ActualStart' => $args{'ActualStart'},
370             #
371             'ActualWork' => $args{'ActualWork'},
372             #
373             'ActualWorkString' => $args{'ActualWorkString'},
374             #
375             'Acwp' => $args{'Acwp'},
376             #
377             'ACWP' => $args{'ACWP'},
378             #
379             'Confirmed' => $args{'Confirmed'},
380             #
381             'Cost' => $args{'Cost'},
382             #
383             'CostRateTableType' => $args{'CostRateTableType'},
384             #
385             'CostVariance' => $args{'CostVariance'},
386             #
387             'Cv' => $args{'Cv'},
388             #
389             'CV' => $args{'CV'},
390             #
391             'Delay' => $args{'Delay'},
392             #
393             'Finish' => $args{'Finish'},
394             #
395             'FinishVariance' => $args{'FinishVariance'},
396             #
397             'Hyperlink' => $args{'Hyperlink'},
398             #
399             'HyperlinkAddress' => $args{'HyperlinkAddress'},
400             #
401             'HyperlinkSubAddress' => $args{'HyperlinkSubAddress'},
402             #
403             'WorkVariance' => $args{'WorkVariance'},
404             #
405             'HasFixedRateUnits' => $args{'HasFixedRateUnits'},
406             #
407             'FixedMaterial' => $args{'FixedMaterial'},
408             #
409             'LevelingDelay' => $args{'LevelingDelay'},
410             #
411             'LevelingDelayFormat' => $args{'LevelingDelayFormat'},
412             #
413             'LinkedFields' => $args{'LinkedFields'},
414             #
415             'Milestone' => $args{'Milestone'},
416             #
417             'Notes' => $args{'Notes'},
418             #
419             'Overallocated' => $args{'Overallocated'},
420             #
421             'OvertimeCost' => $args{'OvertimeCost'},
422             #
423             'OvertimeWork' => $args{'OvertimeWork'},
424             #
425             'OvertimeWorkString' => $args{'OvertimeWorkString'},
426             #
427             'PeakUnits' => $args{'PeakUnits'},
428             #
429             'RegularWork' => $args{'RegularWork'},
430             #
431             'RegularWorkString' => $args{'RegularWorkString'},
432             #
433             'RemainingCost' => $args{'RemainingCost'},
434             #
435             'RemainingOvertimeCost' => $args{'RemainingOvertimeCost'},
436             #
437             'RemainingOvertimeWork' => $args{'RemainingOvertimeWork'},
438             #
439             'RemainingOvertimeWorkString' => $args{'RemainingOvertimeWorkString'},
440             #
441             'RemainingWork' => $args{'RemainingWork'},
442             #
443             'RemainingWorkString' => $args{'RemainingWorkString'},
444             #
445             'ResponsePending' => $args{'ResponsePending'},
446             #
447             'Start' => $args{'Start'},
448             #
449             'Stop' => $args{'Stop'},
450             #
451             'Resume' => $args{'Resume'},
452             #
453             'StartVariance' => $args{'StartVariance'},
454             #
455             'Summary' => $args{'Summary'},
456             #
457             'Sv' => $args{'Sv'},
458             #
459             'SV' => $args{'SV'},
460             #
461             'Units' => $args{'Units'},
462             #
463             'UpdateNeeded' => $args{'UpdateNeeded'},
464             #
465             'Vac' => $args{'Vac'},
466             #
467             'VAC' => $args{'VAC'},
468             #
469             'Work' => $args{'Work'},
470             #
471             'WorkString' => $args{'WorkString'},
472             #
473             'WorkContour' => $args{'WorkContour'},
474             #
475             'Bcws' => $args{'Bcws'},
476             #
477             'BCWS' => $args{'BCWS'},
478             #
479             'Bcwp' => $args{'Bcwp'},
480             #
481             'BCWP' => $args{'BCWP'},
482             #
483             'BookingType' => $args{'BookingType'},
484             #
485             'ActualWorkProtected' => $args{'ActualWorkProtected'},
486             #
487             'ActualWorkProtectedString' => $args{'ActualWorkProtectedString'},
488             #
489             'ActualOvertimeWorkProtected' => $args{'ActualOvertimeWorkProtected'},
490             #
491             'ActualOvertimeWorkProtectedString' => $args{'ActualOvertimeWorkProtectedString'},
492             #
493             'CreationDate' => $args{'CreationDate'},
494             #
495             'Created' => $args{'Created'},
496             #
497             'AssnOwner' => $args{'AssnOwner'},
498             #
499             'AssignmentOwner' => $args{'AssignmentOwner'},
500             #
501             'AssnOwnerGuid' => $args{'AssnOwnerGuid'},
502             #
503             'AssignmentOwnerGuid' => $args{'AssignmentOwnerGuid'},
504             #
505             'BudgetCost' => $args{'BudgetCost'},
506             #
507             'BudgetWork' => $args{'BudgetWork'},
508             #
509             'BudgetWorkString' => $args{'BudgetWorkString'},
510             #
511             'RateScale' => $args{'RateScale'},
512             #
513             'BaselineStart' => $args{'BaselineStart'},
514             #
515             'BaselineFinish' => $args{'BaselineFinish'},
516             #
517             'BaselineWork' => $args{'BaselineWork'},
518             #
519             'BaselineWorkString' => $args{'BaselineWorkString'},
520             #
521             'BaselineCost' => $args{'BaselineCost'},
522             #
523             'BaselineBcws' => $args{'BaselineBcws'},
524             #
525             'BaselineBcwp' => $args{'BaselineBcwp'},
526             #
527             'Baseline1Start' => $args{'Baseline1Start'},
528             #
529             'Baseline1Finish' => $args{'Baseline1Finish'},
530             #
531             'Baseline1Work' => $args{'Baseline1Work'},
532             #
533             'Baseline1WorkString' => $args{'Baseline1WorkString'},
534             #
535             'Baseline1Cost' => $args{'Baseline1Cost'},
536             #
537             'Baseline1Bcws' => $args{'Baseline1Bcws'},
538             #
539             'Baseline1Bcwp' => $args{'Baseline1Bcwp'},
540             #
541             'Baseline2Start' => $args{'Baseline2Start'},
542             #
543             'Baseline2Finish' => $args{'Baseline2Finish'},
544             #
545             'Baseline2Work' => $args{'Baseline2Work'},
546             #
547             'Baseline2WorkString' => $args{'Baseline2WorkString'},
548             #
549             'Baseline2Cost' => $args{'Baseline2Cost'},
550             #
551             'Baseline2Bcws' => $args{'Baseline2Bcws'},
552             #
553             'Baseline2Bcwp' => $args{'Baseline2Bcwp'},
554             #
555             'Baseline3Start' => $args{'Baseline3Start'},
556             #
557             'Baseline3Finish' => $args{'Baseline3Finish'},
558             #
559             'Baseline3Work' => $args{'Baseline3Work'},
560             #
561             'Baseline3WorkString' => $args{'Baseline3WorkString'},
562             #
563             'Baseline3Cost' => $args{'Baseline3Cost'},
564             #
565             'Baseline3Bcws' => $args{'Baseline3Bcws'},
566             #
567             'Baseline3Bcwp' => $args{'Baseline3Bcwp'},
568             #
569             'Baseline4Start' => $args{'Baseline4Start'},
570             #
571             'Baseline4Finish' => $args{'Baseline4Finish'},
572             #
573             'Baseline4Work' => $args{'Baseline4Work'},
574             #
575             'Baseline4WorkString' => $args{'Baseline4WorkString'},
576             #
577             'Baseline4Cost' => $args{'Baseline4Cost'},
578             #
579             'Baseline4Bcws' => $args{'Baseline4Bcws'},
580             #
581             'Baseline4Bcwp' => $args{'Baseline4Bcwp'},
582             #
583             'Baseline5Start' => $args{'Baseline5Start'},
584             #
585             'Baseline5Finish' => $args{'Baseline5Finish'},
586             #
587             'Baseline5Work' => $args{'Baseline5Work'},
588             #
589             'Baseline5WorkString' => $args{'Baseline5WorkString'},
590             #
591             'Baseline5Cost' => $args{'Baseline5Cost'},
592             #
593             'Baseline5Bcws' => $args{'Baseline5Bcws'},
594             #
595             'Baseline5Bcwp' => $args{'Baseline5Bcwp'},
596             #
597             'Baseline6Start' => $args{'Baseline6Start'},
598             #
599             'Baseline6Finish' => $args{'Baseline6Finish'},
600             #
601             'Baseline6Work' => $args{'Baseline6Work'},
602             #
603             'Baseline6WorkString' => $args{'Baseline6WorkString'},
604             #
605             'Baseline6Cost' => $args{'Baseline6Cost'},
606             #
607             'Baseline6Bcws' => $args{'Baseline6Bcws'},
608             #
609             'Baseline6Bcwp' => $args{'Baseline6Bcwp'},
610             #
611             'Baseline7Start' => $args{'Baseline7Start'},
612             #
613             'Baseline7Finish' => $args{'Baseline7Finish'},
614             #
615             'Baseline7Work' => $args{'Baseline7Work'},
616             #
617             'Baseline7WorkString' => $args{'Baseline7WorkString'},
618             #
619             'Baseline7Cost' => $args{'Baseline7Cost'},
620             #
621             'Baseline7Bcws' => $args{'Baseline7Bcws'},
622             #
623             'Baseline7Bcwp' => $args{'Baseline7Bcwp'},
624             #
625             'Baseline8Start' => $args{'Baseline8Start'},
626             #
627             'Baseline8Finish' => $args{'Baseline8Finish'},
628             #
629             'Baseline8Work' => $args{'Baseline8Work'},
630             #
631             'Baseline8WorkString' => $args{'Baseline8WorkString'},
632             #
633             'Baseline8Cost' => $args{'Baseline8Cost'},
634             #
635             'Baseline8Bcws' => $args{'Baseline8Bcws'},
636             #
637             'Baseline8Bcwp' => $args{'Baseline8Bcwp'},
638             #
639             'Baseline9Start' => $args{'Baseline9Start'},
640             #
641             'Baseline9Finish' => $args{'Baseline9Finish'},
642             #
643             'Baseline9Work' => $args{'Baseline9Work'},
644             #
645             'Baseline9WorkString' => $args{'Baseline9WorkString'},
646             #
647             'Baseline9Cost' => $args{'Baseline9Cost'},
648             #
649             'Baseline9Bcws' => $args{'Baseline9Bcws'},
650             #
651             'Baseline9Bcwp' => $args{'Baseline9Bcwp'},
652             #
653             'Baseline10Start' => $args{'Baseline10Start'},
654             #
655             'Baseline10Finish' => $args{'Baseline10Finish'},
656             #
657             'Baseline10Work' => $args{'Baseline10Work'},
658             #
659             'Baseline10WorkString' => $args{'Baseline10WorkString'},
660             #
661             'Baseline10Cost' => $args{'Baseline10Cost'},
662             #
663             'Baseline10Bcws' => $args{'Baseline10Bcws'},
664             #
665             'Baseline10Bcwp' => $args{'Baseline10Bcwp'},
666             #
667 0           'ExtendedAttributes' => $args{'ExtendedAttributes'}
668             };
669              
670 0           return bless $self, $class;
671             }
672              
673             # get swagger type of the attribute
674             sub get_swagger_types {
675 0     0 0   return $swagger_types;
676             }
677              
678             # get attribute mappping
679             sub get_attribute_map {
680 0     0 0   return $attribute_map;
681             }
682              
683             1;