Passed
Push — master ( c14f90...d7787c )
by Dieter
08:33
created

AttributeDetails   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 95
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 0

Test Coverage

Coverage 100%

Importance

Changes 0
Metric Value
wmc 1
lcom 0
cbo 0
dl 0
loc 95
ccs 4
cts 4
cp 1
rs 10
c 0
b 0
f 0

1 Method

Rating   Name   Duplication   Size   Complexity  
A __construct() 0 5 1
1
<?php
2
/**
3
 * amadeus-ws-client
4
 *
5
 * Copyright 2015 Amadeus Benelux NV
6
 *
7
 * Licensed under the Apache License, Version 2.0 (the "License");
8
 * you may not use this file except in compliance with the License.
9
 * You may obtain a copy of the License at
10
 *
11
 * http://www.apache.org/licenses/LICENSE-2.0
12
 *
13
 * Unless required by applicable law or agreed to in writing, software
14
 * distributed under the License is distributed on an "AS IS" BASIS,
15
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16
 * See the License for the specific language governing permissions and
17
 * limitations under the License.
18
 *
19
 * @package Amadeus
20
 * @license https://opensource.org/licenses/Apache-2.0 Apache 2.0
21
 */
22
23
namespace Amadeus\Client\Struct\Air\MultiAvailability;
24
25
/**
26
 * AttributeDetails
27
 *
28
 * @package Amadeus\Client\Struct\Air\MultiAvailability
29
 * @author Dieter Devlieghere <[email protected]>
30
 */
31
class AttributeDetails
32
{
33
    const TYPE_AVLFORGROUPCAPPED_EX = "AGC";
34
    const TYPE_AVAILABILITYCAP_EX = "AVC";
35
    const TYPE_AWARD_PROGRAM = "AWP";
36
    const TYPE_AWARD_ZONE = "AWZ";
37
    const TYPE_BATCHAVSREFRESH_EX = "BAR";
38
    const TYPE_BIDPRICEAVLTHRESHOLD_AIRL = "BAT";
39
    const TYPE_BATCHAVS_EX = "BAV";
40
    const TYPE_BOARD_POINT = "BOA";
41
    const TYPE_BOARD_CODE_CONTEXT = "BPR";
42
    const TYPE_BIDPRICEPRORATIONTOLERANCE_AIRL = "BPT";
43
    const TYPE_CABINS_ORDER_AIRL = "CAO";
44
    const TYPE_CARRIERCURRENCYCODE_AIRL = "CCC";
45
    const TYPE_CROSSCABINGLOBALSWITCH_AIRL = "CCS";
46
    const TYPE_CLASSES_ORDER_AIRL = "CLO";
47
    const TYPE_CONFIRMPGAVLOK_EX = "CPG";
48
    const TYPE_CONFIRMSGAVLOK_EX = "CSG";
49
    const TYPE_DBI_INFO_CORP_CREDIT_CARD = "DBI";
50
    const TYPE_SECTOR_DISTANCE = "DIS";
51
    const TYPE_EOTACCEPTML_EX = "EML";
52
    const TYPE_MAX_ELAPSED_TIME = "ETT";
53
    const TYPE_EFFECTIVEYIELDMTHD_AIRL = "EYM";
54
    const TYPE_FLIGHTCONNECTIONTIMELIMIT_AIRL = "FCT";
55
    const TYPE_INTERPOLATEBETWEENBUCKETS_AIRL = "IB";
56
    const TYPE_INCREMENTAL_WAITING_TIME = "ILT";
57
    const TYPE_LOCATION_EX = "LOC";
58
    const TYPE_MAX_CONNECTING_TIME = "MAX";
59
    const TYPE_MLENFORCMENTTIMELIMIT_EX = "MET";
60
    const TYPE_MIN_CONNECTING_TIME = "MIN";
61
    const TYPE_MAXLINES_EX = "ML";
62
    const TYPE_MLENFORCED_EX = "MLE";
63
    const TYPE_SETMLWITHTTY_EX = "MLT";
64
    const TYPE_NO = "N";
65
    const TYPE_NAVSFORMAT_EX = "NAF";
66
    const TYPE_ROMANIZABLE_NATIVE_NAME = "NN1";
67
    const TYPE_NONROMANIZABLE_NATIVE_NAME = "NN2";
68
    const TYPE_NO_FARE_FOR_OFFER = "NOF";
69
    const TYPE_MAX_NR_OF_SERVICES_CHANGES = "NSC";
70
    const TYPE_MAX_NR_OF_TRANPORT_TYPE_CHANGES = "NTC";
71
    const TYPE_ONDAVAILABILITYGLOBALSWITCH_AIRL = "OAS";
72
    const TYPE_OFFER_ACTIVE = "OFA";
73
    const TYPE_OFFER_EXPIRED = "OFE";
74
    const TYPE_OFF_POINT = "OFF";
75
    const TYPE_OFFER_CONFIRMED = "OFK";
76
    const TYPE_OFFER_PARTIALLY_CONFIRMED = "OFP";
77
    const TYPE_OFFER_UNAVAILABLE = "OFU";
78
    const TYPE_OFF_CODE_CONTEXT = "OPR";
79
    const TYPE_PAYMENT = "PAY";
80
    const TYPE_PACKAGE_NAME = "PKG";
81
    const TYPE_PROTECTFOROVERSALE_AIRL = "PO";
82
    const TYPE_REVENUECONTROLBIDPRICEMETHOD_AIRL = "RBP";
83
    const TYPE_REVENUECONTROLGLOBALSWITCH_AIRL = "RCS";
84
    const TYPE_ROMANIZATION_NATIVE_ASCII = "RN1";
85
    const TYPE_ROMANIZATION_NATIVE_EXT_ASCII = "RN2";
86
    const TYPE_RETURN_ONE_WAY = "ROW";
87
    const TYPE_REJECTSSATEOT_AIRL = "RSE";
88
    const TYPE_REJECTSSALLOWEDHOURS_AIRL = "RSH";
89
    const TYPE_SENDAVSPERSEGMENT_EX = "SAS";
90
    const TYPE_SELECTIVEPOLLINGFORMAT_EX = "SPF";
91
    const TYPE_RETURN_INTERMEDIATE_STOP_TAG = "STO";
92
    const TYPE_SENDWAITLISTCLOSED_EX = "SWC";
93
    const TYPE_TTYADDRESS_EX_AIRL = "TAD";
94
    const TYPE_TIMINGCHANGELOWERVALUE_AIRL = "TLV";
95
    const TYPE_TIMINGCHANGEMCTFACTOR_AIRL = "TMF";
96
    const TYPE_TURNAROUND_POINT = "TPT";
97
    const TYPE_TRAIN_TYPE = "TRA";
98
    const TYPE_TRANSPORT_TYPE = "TRT";
99
    const TYPE_TIMINGCHANGEUPPERVALUE_AIRL = "TUV";
100
    const TYPE_TYPE_EX = "TYP";
101
    const TYPE_UNIVERSAL_NAME = "UN";
102
    const TYPE_YES = "Y";
103
104
    /**
105
     * @var string
106
     */
107
    public $attributeType;
108
109
    /**
110
     * @var string
111
     */
112
    public $attributeDescription;
113
114
    /**
115
     * AttributeDetails constructor.
116
     *
117
     * @param string $attributeType
118
     * @param string $attributeDescription
119
     */
120 1
    public function __construct($attributeType, $attributeDescription)
121
    {
122 1
        $this->attributeType = $attributeType;
123 1
        $this->attributeDescription = $attributeDescription;
124 1
    }
125
}
126