{
    "containers": {
        "services": [
            {
                "methods": [
                    {
                        "unique": true,
                        "methodName": "nationList",
                        "parameterType": {
                            "parameters": "NationListRQ"
                        },
                        "returnType": "NationListRS",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "nationList",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Method"
                    }
                ],
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "Nation",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Service"
            },
            {
                "methods": [
                    {
                        "unique": true,
                        "methodName": "countryList",
                        "parameterType": {
                            "CountryListRequest": "CountryListRQ"
                        },
                        "returnType": "CountryListRS",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "countryList",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Method"
                    }
                ],
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "Country",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Service"
            },
            {
                "methods": [
                    {
                        "unique": true,
                        "methodName": "updateAllotment",
                        "parameterType": {
                            "UpdateAllotmentRequest": "UpdateAllotmentRQ"
                        },
                        "returnType": "UpdateAllotmentRS",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "updateAllotment",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Method"
                    }
                ],
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "Update",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Service"
            },
            {
                "methods": [
                    {
                        "unique": true,
                        "methodName": "getBookings",
                        "parameterType": {
                            "GetBookingsRequest": "GetBookingsRQ"
                        },
                        "returnType": "GetBookingsRS",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "getBookings",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Method"
                    }
                ],
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "Get",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Service"
            },
            {
                "methods": [
                    {
                        "unique": true,
                        "methodName": "destinationList",
                        "parameterType": {
                            "DestinationListRequest": "DestinationListRQ"
                        },
                        "returnType": "DestinationListRS",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "destinationList",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Method"
                    }
                ],
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "Destination",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Service"
            },
            {
                "methods": [
                    {
                        "unique": true,
                        "methodName": "hotelList",
                        "parameterType": {
                            "parameters": "HotelListRQ"
                        },
                        "returnType": "HotelListRS",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "hotelList",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Method"
                    },
                    {
                        "unique": true,
                        "methodName": "hotelDescriptiveInfo",
                        "parameterType": {
                            "parameters": "HotelDescriptiveInfoRQ"
                        },
                        "returnType": "HotelDescriptiveInfoRS",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "hotelDescriptiveInfo",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Method"
                    },
                    {
                        "unique": true,
                        "methodName": "hotelAvail",
                        "parameterType": {
                            "parameters": "HotelAvailRQ"
                        },
                        "returnType": "HotelAvailRS",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "hotelAvail",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Method"
                    },
                    {
                        "unique": true,
                        "methodName": "hotelAvailNotif",
                        "parameterType": {
                            "parameters": "HotelAvailNotifRQ"
                        },
                        "returnType": "MessageAcknowledgementType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "hotelAvailNotif",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Method"
                    },
                    {
                        "unique": true,
                        "methodName": "hotelRes",
                        "parameterType": {
                            "parameters": "HotelResRQ"
                        },
                        "returnType": "HotelResResponseType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "hotelRes",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Method"
                    }
                ],
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "Hotel",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Service"
            }
        ],
        "structs": [
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": {
                    "base": "xs:string",
                    "documentation": [
                        "Used for codes in the OpenTravel Code tables. Possible values of this pattern are 1, 101, 101.EQP, or 101.EQP.X."
                    ],
                    "pattern": [
                        "[0-9A-Z]{1,3}(\\.[A-Z]{3}(\\.X){0,1}){0,1}",
                        "0AA.BBBX",
                        ""
                    ]
                },
                "name": "OTA_CodeType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": {
                    "base": "xs:string",
                    "documentation": [
                        "Used for Character Strings, length 1 to 64."
                    ],
                    "maxLength": "64",
                    "minLength": "1"
                },
                "name": "StringLength1to64",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": {
                    "base": "xs:string",
                    "documentation": [
                        "Used for Character Strings, length 0 to 128."
                    ],
                    "maxLength": "128",
                    "minLength": "0"
                },
                "name": "StringLength0to128",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": {
                    "base": "xs:string",
                    "documentation": [
                        "Used for Character Strings, length 1 to 128."
                    ],
                    "maxLength": "128",
                    "minLength": "1"
                },
                "name": "StringLength1to128",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": {
                    "base": "xs:string",
                    "documentation": [
                        "Used for Character Strings, length 1 to 32."
                    ],
                    "maxLength": "32",
                    "minLength": "1"
                },
                "name": "StringLength1to32",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": {
                    "base": "xs:string",
                    "documentation": [
                        "Used for Character Strings, length 0 to 32."
                    ],
                    "maxLength": "32",
                    "minLength": "0"
                },
                "name": "StringLength0to32",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": {
                    "base": "xs:string",
                    "documentation": [
                        "Used for Character Strings, length 1 to 16."
                    ],
                    "maxLength": "16",
                    "minLength": "1"
                },
                "name": "StringLength1to16",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": {
                    "base": "xs:string",
                    "documentation": [
                        "Used for Character Strings, length 0 to 64."
                    ],
                    "maxLength": "64",
                    "minLength": "0"
                },
                "name": "StringLength0to64",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": {
                    "base": "xs:string",
                    "documentation": [
                        "Specifies a 2 character country code as defined in ISO3166."
                    ],
                    "pattern": "[a-zA-Z]{2}"
                },
                "name": "ISO3166",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": {
                    "base": "xs:string",
                    "documentation": [
                        "Used for an Alpha String, length exactly 3."
                    ],
                    "pattern": "[a-zA-Z]{3}"
                },
                "name": "AlphaLength3",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": {
                    "base": "xs:string",
                    "documentation": [
                        "Used for an Upper Alpha String and Numeric, length 2 to 3."
                    ],
                    "pattern": "[A-Z0-9]{2,3}"
                },
                "name": "UpperCaseAlphaNumericLength2to3",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": {
                    "base": "xs:string",
                    "documentation": [
                        "Used for an Upper Alpha String and Numeric, length 3 to 5."
                    ],
                    "pattern": "[A-Z0-9]{3,5}"
                },
                "name": "UpperCaseAlphaNumericLength3to5",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": {
                    "base": "xs:string",
                    "documentation": [
                        "Used for Strings, length exactly 3."
                    ],
                    "maxLength": "3",
                    "minLength": "3"
                },
                "name": "StringLength3",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": {
                    "base": "xs:string",
                    "documentation": [
                        "Used for Character Strings, length 1 to 8."
                    ],
                    "maxLength": "8",
                    "minLength": "1"
                },
                "name": "StringLength1to8",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "decimal",
                "abstract": false,
                "meta": {
                    "base": "xs:decimal",
                    "documentation": [
                        "Specifies an amount, max 3 decimals."
                    ],
                    "fractionDigits": "3"
                },
                "name": "Money",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": true,
                "struct": true,
                "types": [],
                "values": [
                    {
                        "index": 0,
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Year",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 1,
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Month",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 2,
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Week",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 3,
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Day",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 4,
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Hour",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 5,
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Second",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 6,
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "FullDuration",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 7,
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Minute",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    }
                ],
                "list": "",
                "inheritance": "StringLength1to16",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Defines the unit in which the time is expressed (e.g. year, day, hour)."
                    ]
                },
                "name": "TimeUnitType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "integer",
                "abstract": false,
                "meta": {
                    "base": "xs:integer",
                    "documentation": [
                        "Used for Numeric values, from 0 to 999 inclusive."
                    ],
                    "maxInclusive": "999",
                    "minInclusive": "0"
                },
                "name": "Numeric0to999",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": true,
                "struct": true,
                "types": [],
                "values": [
                    {
                        "index": 0,
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Inclusive",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 1,
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Exclusive",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 2,
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Cumulative",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    }
                ],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Used to indicate if an amount is inclusive or exclusive of other charges, such as taxes, or is cumulative (amounts have been added to each other)."
                    ]
                },
                "name": "AmountDeterminationType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "decimal",
                "abstract": false,
                "meta": {
                    "base": "xs:decimal",
                    "documentation": [
                        "Used for percentage values."
                    ],
                    "maxInclusive": "100.00",
                    "minInclusive": "0.00"
                },
                "name": "Percentage",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": {
                    "base": "xs:string",
                    "documentation": [
                        "The Reference Place Holder (RPH) is an index code used to identify an instance in a collection of like items (e.g. used to assign individual passengers or clients to particular itinerary items)."
                    ],
                    "pattern": "[0-9]{1,8}"
                },
                "name": "RPH_Type",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": {
                    "base": "xs:string",
                    "documentation": [
                        "Used for Character Strings, length 1 to 255."
                    ],
                    "maxLength": "255",
                    "minLength": "1"
                },
                "name": "StringLength1to255",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "StringLength1to8",
                "abstract": false,
                "meta": {
                    "base": "whlsoap:StringLength1to8",
                    "documentation": [
                        "The standard code or abbreviation for the state, province, or region."
                    ],
                    "minLength": "2"
                },
                "name": "StateProvCodeType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": {
                    "base": "xs:string",
                    "documentation": [
                        "Used for Numeric Strings length 1 to 3."
                    ],
                    "pattern": "[0-9]{1,3}"
                },
                "name": "NumericStringLength1to3",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": {
                    "base": "xs:string",
                    "documentation": [
                        "Used for Numeric Strings, length 1 to 5."
                    ],
                    "pattern": "[0-9]{1,5}"
                },
                "name": "NumericStringLength1to5",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": true,
                "struct": true,
                "types": [
                    "anonymous25",
                    "anonymous26"
                ],
                "values": [
                    {
                        "index": 0,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "American Express"
                            ]
                        },
                        "name": "AX",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 1,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Bank Card"
                            ]
                        },
                        "name": "BC",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 2,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Carte Bleu"
                            ]
                        },
                        "name": "BL",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 3,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Carte Blanche"
                            ]
                        },
                        "name": "CB",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 4,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Diners Club"
                            ]
                        },
                        "name": "DN",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 5,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Discover Card"
                            ]
                        },
                        "name": "DS",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 6,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Eurocard"
                            ]
                        },
                        "name": "EC",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 7,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Japanese Credit Bureau Credit Card"
                            ]
                        },
                        "name": "JC",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 8,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Maestro"
                            ]
                        },
                        "name": "MA",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 9,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Master Card"
                            ]
                        },
                        "name": "MC",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 10,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Universal Air Travel Card"
                            ]
                        },
                        "name": "TP",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 11,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Visa"
                            ]
                        },
                        "name": "VI",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    }
                ],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": {
                    "base": "whlsoap:UpperCaseAlphaLength1to2",
                    "documentation": [
                        "The 2 digit code that identifies the credit card.",
                        "This is intended to be used when the above enumeration list does not meet your needs."
                    ],
                    "union": [
                        "UpperCaseAlphaLength1to2"
                    ]
                },
                "name": "PaymentCardCodeType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "UpperCaseAlphaLength1to2",
                "abstract": false,
                "meta": [],
                "name": "anonymous25",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "UpperCaseAlphaLength1to2",
                "abstract": false,
                "meta": [],
                "name": "anonymous26",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": {
                    "base": "xs:string",
                    "documentation": [
                        "Used for an Alpha String, length 1 to 2 (for letter codes)."
                    ],
                    "pattern": "[A-Z]{1,2}"
                },
                "name": "UpperCaseAlphaLength1to2",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": {
                    "base": "xs:string",
                    "documentation": [
                        "Used for Numeric Strings, length 1 to 19."
                    ],
                    "pattern": "[0-9]{1,19}"
                },
                "name": "NumericStringLength1to19",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": {
                    "base": "xs:string",
                    "documentation": [
                        "Month and year information."
                    ],
                    "pattern": "(0[1-9]|1[0-2])[0-9][0-9]"
                },
                "name": "MMYYDate",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": {
                    "base": "xs:string",
                    "documentation": [
                        "Used for Numeric Strings, length 1 to 8."
                    ],
                    "pattern": "[0-9]{1,8}"
                },
                "name": "NumericStringLength1to8",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": {
                    "base": "xs:string",
                    "documentation": [
                        "Used forAlpha-Numeric Strings, length 1 to 19."
                    ],
                    "pattern": "[0-9a-zA-Z]{1,19}"
                },
                "name": "AlphaNumericStringLength1to19",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "integer",
                "abstract": false,
                "meta": {
                    "base": "xs:integer",
                    "documentation": [
                        "Used for Numeric values, from 1 to 999 inclusive."
                    ],
                    "maxInclusive": "999",
                    "minInclusive": "1"
                },
                "name": "Numeric1to999",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [
                    "dateTime",
                    "time"
                ],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Allows for the specification of a date time or just time."
                    ],
                    "union": [
                        "dateTime",
                        "time"
                    ]
                },
                "name": "TimeOrDateTimeType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [
                    "date",
                    "dateTime",
                    "time"
                ],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "A construct to validate either a date or a time or a dateTime value."
                    ],
                    "union": [
                        "date",
                        "dateTime",
                        "time"
                    ]
                },
                "name": "DateOrTimeOrDateTimeType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [
                    "NightDurationType",
                    "duration"
                ],
                "values": [],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Allows for the specification of a night duration."
                    ],
                    "union": [
                        "duration",
                        "NightDurationType"
                    ]
                },
                "name": "DurationType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": {
                    "base": "xs:string",
                    "documentation": [
                        "Provides the ability to define a duration in terms of nights rather than days."
                    ],
                    "pattern": "P[0-9]{1,3}N"
                },
                "name": "NightDurationType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": true,
                "struct": true,
                "types": [],
                "values": [
                    {
                        "index": 0,
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Per stay",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 1,
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Per person",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 2,
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Per night",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 3,
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Per person per night",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 4,
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Per use",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    }
                ],
                "list": "",
                "inheritance": "StringLength1to32",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "An enumerated type that defines how a service is priced. Values: Per stay, Per person, Per night, Per person per night, Per use."
                    ]
                },
                "name": "PricingType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": true,
                "struct": true,
                "types": [],
                "values": [
                    {
                        "index": 0,
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "ChangeDuringStay",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 1,
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "MultipleNights",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 2,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Availability is limited based on guest qualification criteria e.g. AAA member or Government Employee"
                            ]
                        },
                        "name": "Exclusive",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 3,
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "OnRequest",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 4,
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "LimitedAvailability",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 5,
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "AvailableForSale",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 6,
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "ClosedOut",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 7,
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "OtherAvailable",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 8,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Indicates an issue that precluded the ability to provide the information."
                            ]
                        },
                        "name": "UnableToProcess",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 9,
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "NoAvailability",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 10,
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "RoomTypeClosed",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 11,
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "RatePlanClosed",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 12,
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "LOS_Restricted",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 13,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Availability is limited based on distribution channel qualification criteria (e.g., Expedia or Sabre)."
                            ]
                        },
                        "name": "Restricted",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 14,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The rate plan does not exist."
                            ]
                        },
                        "name": "DoesNotExist",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    }
                ],
                "list": "",
                "inheritance": "StringLength1to32",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "An enumerated type indicating special conditions with the rate Valid values: ChangeDuringStay, MultipleNights, Exclusive, OnRequest, LimitedAvailability."
                    ]
                },
                "name": "RateIndicatorType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": true,
                "struct": true,
                "types": [],
                "values": [
                    {
                        "index": 0,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Inventory is available for sale."
                            ]
                        },
                        "name": "Open",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 1,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Inventory is not available for sale."
                            ]
                        },
                        "name": "Close",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 2,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Inventory is not available for sale to arriving guests."
                            ]
                        },
                        "name": "ClosedOnArrival",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 3,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Inventory may not be available for sale to arriving guests."
                            ]
                        },
                        "name": "ClosedOnArrivalOnRequest",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 4,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Inventory may be available."
                            ]
                        },
                        "name": "OnRequest",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 5,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Remove Close restriction while keeping other restrictions in place."
                            ]
                        },
                        "name": "RemoveCloseOnly",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    }
                ],
                "list": "",
                "inheritance": "NMTOKENS",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Identifies the availability status of an item."
                    ]
                },
                "name": "AvailabilityStatusType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": true,
                "struct": true,
                "types": [],
                "values": [
                    {
                        "index": 0,
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Book",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 1,
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Quote",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 2,
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Hold",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 3,
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Initiate",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 4,
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Ignore",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 5,
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Modify",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 6,
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Commit",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 7,
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Cancel",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 8,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Commit the transaction and override the end transaction edits."
                            ]
                        },
                        "name": "CommitOverrideEdits",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 9,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Perform a price verification."
                            ]
                        },
                        "name": "VerifyPrice",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 10,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A ticket for an event, such as a show or theme park."
                            ]
                        },
                        "name": "Ticket",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    }
                ],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "To specify the type of action requested when more than one function could be handled by the message."
                    ]
                },
                "name": "TransactionActionType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": true,
                "struct": true,
                "types": [],
                "values": [
                    {
                        "index": 0,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The reservation has been reserved."
                            ]
                        },
                        "name": "Reserved",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 1,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The reservation has been requested but has not yet been reserved."
                            ]
                        },
                        "name": "Requested",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 2,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The request for the reservation has been denied."
                            ]
                        },
                        "name": "Request denied",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 3,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "This reservation is in \"no show\" status. Typically this means the person for whom this reservation belonged did not check in and the reservation was moved to \"no show\" status."
                            ]
                        },
                        "name": "No-show",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 4,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "This reservation has been cancelled."
                            ]
                        },
                        "name": "Cancelled",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 5,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "This reservation has been check in, and is in \"in-house\" status."
                            ]
                        },
                        "name": "In-house",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 6,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The guest has checked out and the reservation has been changed to \"Checked out\" status"
                            ]
                        },
                        "name": "Checked out",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 7,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "This reservation is in waitlist status and the reservation has not been confirmed."
                            ]
                        },
                        "name": "Waitlisted",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    }
                ],
                "list": "",
                "inheritance": "StringLength1to16",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Statuses that exist in a property management system (PMS)."
                    ]
                },
                "name": "PMS_ResStatusType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [
                    "PMS_ResStatusType",
                    "TransactionActionType",
                    "UpperCaseAlphaLength1to2"
                ],
                "values": [],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "A union between TransactionActionType and PMS_ResStatusType. Used in messages that communicate between reservation systems as well as between a reservation and property management system. In addition to the TransactionActionType and PMS_ResStatusType, the UpperCaseAlphaLength1to2 may be used for company specifc codes."
                    ],
                    "union": [
                        "PMS_ResStatusType",
                        "TransactionActionType",
                        "UpperCaseAlphaLength1to2"
                    ]
                },
                "name": "HotelResStatusType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": true,
                "struct": true,
                "types": [],
                "values": [
                    {
                        "index": 0,
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Pending",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 1,
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Cancelled",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 2,
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Modified",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 3,
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Committed",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 4,
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Ignored",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 5,
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "On Hold",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 6,
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Unsuccessful",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 7,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The item that is pending cancellation."
                            ]
                        },
                        "name": "PendingCancellation",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 8,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Purchase of the item is pending."
                            ]
                        },
                        "name": "PendingPurchase",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 9,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The item has been requested."
                            ]
                        },
                        "name": "Requested",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 10,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The item is reserved."
                            ]
                        },
                        "name": "Reserved",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 11,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The item is not changed due to the most recent action."
                            ]
                        },
                        "name": "Unchanged",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 12,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Request denied."
                            ]
                        },
                        "name": "RequestDenied",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 13,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The item has been ticketed."
                            ]
                        },
                        "name": "Ticketed",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    }
                ],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "To specify a status to the transaction, usually in the response message, of the action specifed in the request message."
                    ]
                },
                "name": "TransactionStatusType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "NMTOKEN",
                "abstract": false,
                "meta": [],
                "name": "anonymous44",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "NMTOKEN",
                "abstract": false,
                "meta": [],
                "name": "anonymous45",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "NMTOKEN",
                "abstract": false,
                "meta": [],
                "name": "anonymous46",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "NMTOKEN",
                "abstract": false,
                "meta": [],
                "name": "anonymous47",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "NMTOKEN",
                "abstract": false,
                "meta": [],
                "name": "anonymous48",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "_",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "language",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The language ID for the associated content."
                            ],
                            "type": "xs:language",
                            "use": "optional"
                        },
                        "name": "Language",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Textual information to provide descriptions and\/or additional information.",
                        "Language of the text."
                    ]
                },
                "name": "FreeTextType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "FreeTextType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "_",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "OTA_CodeType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The Error element MUST contain the Type attribute that uses a recommended set of values to indicate the error type. The validating XSD can expect to accept values that it has NOT been explicitly coded for and process them by using Type =\"Unknown\". Refer to OpenTravel Code List Error Warning Type (EWT)."
                            ],
                            "use": "required"
                        },
                        "name": "Type",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to64",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "An abbreviated version of the error in textual format."
                            ],
                            "type": "whlsoap:StringLength1to64",
                            "use": "optional"
                        },
                        "name": "ShortText",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "OTA_CodeType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "If present, this refers to a table of coded values exchanged between applications to identify errors or warnings. Refer to OpenTravel Code List Error Codes (ERR)."
                            ],
                            "type": "whlsoap:OTA_CodeType",
                            "use": "optional"
                        },
                        "name": "Code",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "FreeTextType",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Standard way to indicate that an error occurred during the processing of an OpenTravel message. If the message successfully processes, but there are business errors, those errors should be passed in the warning element.",
                        "Details of the error."
                    ]
                },
                "name": "ErrorType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "ErrorType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "An error that occurred during the processing of a message."
                            ],
                            "maxOccurs": "99"
                        },
                        "name": "Error",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "A collection of errors that occurred during the processing of a message."
                    ]
                },
                "name": "ErrorsType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "FreeTextType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "_",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "OTA_CodeType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The Warning element MUST contain the Type attribute that uses a recommended set of values to indicate the warning type. The validating XSD can expect to accept values that it has NOT been explicitly coded for and process them by using Type =\"Unknown\". Refer to OpenTravel Code List Error Warning Type (EWT)."
                            ],
                            "use": "required"
                        },
                        "name": "Type",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to64",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "An abbreviated version of the error in textual format."
                            ],
                            "type": "whlsoap:StringLength1to64",
                            "use": "optional"
                        },
                        "name": "ShortText",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "OTA_CodeType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "If present, this refers to a table of coded values exchanged between applications to identify errors or warnings. Refer to OpenTravel Code List Error Codes (ERR)."
                            ],
                            "type": "whlsoap:OTA_CodeType",
                            "use": "optional"
                        },
                        "name": "Code",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "FreeTextType",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Used when a message has been successfully processed to report any warnings or business errors that occurred.",
                        "Details of the warning."
                    ]
                },
                "name": "WarningType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "WarningType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Used in conjunction with the Success element to define a business error."
                            ],
                            "maxOccurs": "999"
                        },
                        "name": "Warning",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Collection of warnings."
                    ]
                },
                "name": "WarningsType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Returning an empty element of this type indicates the successful processing of an OpenTravel message. This is used in conjunction with the Warning Type to report any warnings or business errors."
                    ]
                },
                "name": "SuccessType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength0to128",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "_",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to32",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Used to provide the company common name."
                            ],
                            "type": "whlsoap:StringLength1to32",
                            "use": "optional"
                        },
                        "name": "CompanyShortName",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to16",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Identifies a company by the company code."
                            ],
                            "type": "whlsoap:StringLength1to16",
                            "use": "optional"
                        },
                        "name": "Code",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "StringLength0to128",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Identifies a company by name.",
                        "Provides detailed information on a company."
                    ]
                },
                "name": "CompanyNameType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "CompanyNameType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Identifies the company that is associated with the UniqueID."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "CompanyName",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anyURI",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "URL that identifies the location associated with the record identified by the UniqueID."
                            ],
                            "type": "xs:anyURI",
                            "use": "optional"
                        },
                        "name": "URL",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "OTA_CodeType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A reference to the type of object defined by the UniqueID element. Refer to OpenTravel Code List Unique ID Type (UIT)."
                            ],
                            "type": "whlsoap:OTA_CodeType",
                            "use": "required"
                        },
                        "name": "Type",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to32",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Used to identify the source of the identifier (e.g., IATA, ABTA)."
                            ],
                            "type": "whlsoap:StringLength1to32",
                            "use": "optional"
                        },
                        "name": "ID_Context",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to32",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A unique identifying value assigned by the creating system. The ID attribute may be used to reference a primary-key value within a database or in a particular implementation."
                            ],
                            "type": "whlsoap:StringLength1to32",
                            "use": "required"
                        },
                        "name": "ID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "An identifier used to uniquely reference an object in a system (e.g. an airline reservation reference, customer profile reference, booking confirmation number, or a reference to a previous availability quote)."
                    ]
                },
                "name": "UniqueID_Type",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "SuccessType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Returning an empty element of this type indicates the successful processing of an OpenTravel message. This is used in conjunction with Warnings to report any warnings or business errors."
                            ]
                        },
                        "name": "Success",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "WarningsType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Used when a message has been successfully processed to report any warnings or business errors that occurred."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "Warnings",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "ErrorsType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "Errors"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "documentation": [
                                "Indicates an error occurred during the processing of an OpenTravel message. If the message successfully processes, but there are business errors, those errors should be passed in the warning element."
                            ]
                        },
                        "name": "Errors",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "UniqueID_Type",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "May be used to return the unique id from the request message."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "UniqueID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to128",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A reference for additional message identification, assigned by the requesting host system. When a request message includes an echo token the corresponding response message MUST include an echo token with an identical value."
                            ],
                            "type": "whlsoap:StringLength1to128",
                            "use": "optional"
                        },
                        "name": "EchoToken",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "dateTime",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Indicates the creation date and time of the message in UTC using the following format specified by ISO 8601; YYYY-MM-DDThh:mm:ssZ with time values using the 24 hour clock (e.g. 20 November 2003, 1:59:38 pm UTC becomes 2003-11-20T13:59:38Z)."
                            ],
                            "type": "xs:dateTime",
                            "use": "optional"
                        },
                        "name": "TimeStamp",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anonymous44",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Target",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "decimal",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "For all OpenTravel versioned messages, the version of the message is indicated by a decimal value."
                            ],
                            "type": "xs:decimal",
                            "use": "optional"
                        },
                        "name": "Version",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "language",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Identifies the primary language preference for the message. The human language is identified by ISO 639 codes."
                            ],
                            "type": "xs:language",
                            "use": "optional"
                        },
                        "name": "PrimaryLangID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Information to acknowledge the receipt of a message.",
                        "The OTA_PayloadStdAttributes defines the standard attributes that appear on the root element for all OpenTravel Messages."
                    ]
                },
                "name": "MessageAcknowledgementType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "SourceType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "This holds the details about the requestor. It may be repeated to also accommodate the delivery systems."
                            ],
                            "maxOccurs": "10"
                        },
                        "name": "Source",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Point of Sale (POS) identifies the party or connection channel making the request."
                    ]
                },
                "name": "POS_Type",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "RequestorID",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "minOccurs": "0"
                        },
                        "name": "RequestorID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "BookingChannel",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "minOccurs": "0"
                        },
                        "name": "BookingChannel",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "AlphaLength3",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The currency code in which the reservation will be ticketed."
                            ],
                            "use": "optional"
                        },
                        "name": "ISOCurrency",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Provides information on the source of a request."
                    ]
                },
                "name": "SourceType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to16",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "This password provides an additional level of security that the recipient can use to validate the sending party's authority to use the message."
                            ],
                            "use": "optional"
                        },
                        "name": "MessagePassword",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "UniqueID_Type",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "An identifier of the entity making the request (e.g. ATA\/IATA\/ID number, Electronic Reservation Service Provider (ERSP), Association of British Travel Agents.(ABTA))."
                    ]
                },
                "name": "RequestorID",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "CompanyNameType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Identifies the company that is associated with the booking channel."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "CompanyName",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "OTA_CodeType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The type of booking channel (e.g. Global Distribution System (GDS), Alternative Distribution System (ADS), Sales and Catering System (SCS), Property Management System (PMS), Central Reservation System (CRS), Tour Operator System (TOS), Internet and ALL). Refer to OpenTravel Code List Booking Channel Type (BCT)."
                            ],
                            "type": "whlsoap:OTA_CodeType",
                            "use": "required"
                        },
                        "name": "Type",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "boolean",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Indicates whether the enumerated booking channel is the primary means of connectivity used by the source."
                            ],
                            "type": "xs:boolean",
                            "use": "optional"
                        },
                        "name": "Primary",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Specifies the booking channel type and whether it is the primary means of connectivity of the source.",
                        "Specifies the booking channel type and whether it is the primary means of connectivity of the source."
                    ]
                },
                "name": "BookingChannel",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength0to64",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "_",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "ISO3166",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "ISO 3166 code for a country."
                            ],
                            "use": "optional"
                        },
                        "name": "Code",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to32",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A unique identifying value assigned by the creating system. The ID attribute may be used to reference a primary-key value within a database or in a particular implementation."
                            ],
                            "type": "whlsoap:StringLength1to32",
                            "use": "optional"
                        },
                        "name": "ID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "StringLength0to64",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "The name or code of a country (e.g. as used in an address or to specify citizenship of a traveller).",
                        "Unique ID of the country"
                    ]
                },
                "name": "CountryNameType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "CountryNameType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The name or code of a country (e.g. as used in an address or to specify citizenship of a traveller)."
                            ],
                            "maxOccurs": "unbounded"
                        },
                        "name": "CountryName",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "A collection of errors that occurred during the processing of a message."
                    ]
                },
                "name": "CountriesType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "_",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "integer",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "ID of Destination."
                            ]
                        },
                        "name": "ID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "integer",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Country ID that the destination belongs to."
                            ]
                        },
                        "name": "CountryID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "The name, id, and country id of a destination."
                    ]
                },
                "name": "DestinationType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "DestinationType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A destination information."
                            ],
                            "maxOccurs": "unbounded"
                        },
                        "name": "Destination",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "A collection of destinations in the whole network or of a particular country."
                    ]
                },
                "name": "Destinations",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "_",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "boolean",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Textual information, which may be formatted as a line of information, or unformatted, as a paragraph of text."
                            ],
                            "use": "optional"
                        },
                        "name": "Formatted",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anonymous67",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "use": "optional"
                        },
                        "name": "TextFormat",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to64",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Indicates the name for of text information."
                            ]
                        },
                        "name": "TextName",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Provides text and indicates whether it is formatted or not."
                    ]
                },
                "name": "FormattedTextTextType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "NMTOKEN",
                "abstract": false,
                "meta": [],
                "name": "anonymous67",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "FormattedTextTextType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "Text",
                                "Image",
                                "URL",
                                "ListItem"
                            ],
                            "choiceMaxOccurs": "unbounded",
                            "choiceMinOccurs": 0,
                            "documentation": [
                                "Formatted text content."
                            ]
                        },
                        "name": "Text",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "Text",
                                "Image",
                                "URL",
                                "ListItem"
                            ],
                            "choiceMaxOccurs": "unbounded",
                            "choiceMinOccurs": 0,
                            "documentation": [
                                "An image for this paragraph."
                            ]
                        },
                        "name": "Image",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "anyURI",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "Text",
                                "Image",
                                "URL",
                                "ListItem"
                            ],
                            "choiceMaxOccurs": "unbounded",
                            "choiceMinOccurs": 0,
                            "documentation": [
                                "A URL for this paragraph."
                            ]
                        },
                        "name": "URL",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "ListItem",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "Text",
                                "Image",
                                "URL",
                                "ListItem"
                            ],
                            "choiceMaxOccurs": "unbounded",
                            "choiceMinOccurs": 0
                        },
                        "name": "ListItem",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "An indication of a new paragraph for a sub-section of a formatted text message."
                    ]
                },
                "name": "ParagraphType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "FormattedTextTextType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "_",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "integer",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The item or sequence number."
                            ],
                            "use": "optional"
                        },
                        "name": "ListItem",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "FormattedTextTextType",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Formatted text content and an associated item or sequence number."
                    ]
                },
                "name": "ListItem",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "TaxType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "An individual tax."
                            ],
                            "maxOccurs": "99",
                            "minOccurs": "0"
                        },
                        "name": "Tax",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "Money",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A monetary amount."
                            ],
                            "type": "whlsoap:Money",
                            "use": "optional"
                        },
                        "name": "Amount",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "A collection of taxes.",
                        "Used to provide a total of all the taxes."
                    ]
                },
                "name": "TaxesType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "ParagraphType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Text description of the taxes in a given language."
                            ],
                            "maxOccurs": "5",
                            "minOccurs": "0"
                        },
                        "name": "TaxDescription",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "AmountDeterminationType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Used to indicate if the amount is inclusive or exclusive of other charges, such as taxes, or is cumulative (amounts have been added to each other)."
                            ],
                            "type": "whlsoap:AmountDeterminationType",
                            "use": "optional"
                        },
                        "name": "Type",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "OTA_CodeType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Code identifying the fee (e.g.,agency fee, municipality fee). Refer to OpenTravel Code List Fee Tax Type (FTT)."
                            ],
                            "type": "whlsoap:OTA_CodeType",
                            "use": "optional"
                        },
                        "name": "Code",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "Percentage",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Fee percentage; if zero, assume use of the Amount attribute (Amount or Percent must be a zero value)."
                            ],
                            "type": "whlsoap:Percentage",
                            "use": "optional"
                        },
                        "name": "Percent",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "Money",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A monetary amount."
                            ],
                            "type": "whlsoap:Money",
                            "use": "optional"
                        },
                        "name": "Amount",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "AlphaLength3",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The code specifying a monetary unit. Use ISO 4217, three alpha code."
                            ],
                            "type": "whlsoap:AlphaLength3",
                            "use": "optional"
                        },
                        "name": "CurrencyCode",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "nonNegativeInteger",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Indicates the number of decimal places for a particular currency. This is equivalent to the ISO 4217 standard \"minor unit\". Typically used when the amount provided includes the minor unit of currency without a decimal point (e.g., USD 8500 needs DecimalPlaces=\"2\" to represent $85)."
                            ],
                            "type": "xs:nonNegativeInteger",
                            "use": "optional"
                        },
                        "name": "DecimalPlaces",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Applicable tax element. This element allows for both percentages and flat amounts. If one field is used, the other should be zero since logically, taxes should be calculated in only one of the two ways.",
                        "Provides details of the tax."
                    ]
                },
                "name": "TaxType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "PaymentFormType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "An acceptable form of payment."
                            ],
                            "maxOccurs": "unbounded"
                        },
                        "name": "AcceptedPayment",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Used to define the types of payments accepted."
                    ]
                },
                "name": "AcceptedPaymentsType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "PaymentCardType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "PaymentCard",
                                "BankAcct",
                                "DirectBill",
                                "Cash"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 0,
                            "documentation": [
                                "Details of a debit or credit card."
                            ]
                        },
                        "name": "PaymentCard",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "BankAcctType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "PaymentCard",
                                "BankAcct",
                                "DirectBill",
                                "Cash"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 0,
                            "documentation": [
                                "Details of a bank account."
                            ]
                        },
                        "name": "BankAcct",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DirectBillType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "PaymentCard",
                                "BankAcct",
                                "DirectBill",
                                "Cash"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 0,
                            "documentation": [
                                "Details of a direct billing arrangement."
                            ]
                        },
                        "name": "DirectBill",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "Cash",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "PaymentCard",
                                "BankAcct",
                                "DirectBill",
                                "Cash"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 0
                        },
                        "name": "Cash",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "RPH_Type",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Provides a reference to a specific form of payment."
                            ],
                            "use": "optional"
                        },
                        "name": "RPH",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Ways of providing funds and guarantees for travel by the individual."
                    ]
                },
                "name": "PaymentFormType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "boolean",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "If true, this indicates cash is being used.",
                                "true"
                            ],
                            "use": "optional"
                        },
                        "name": "CashIndicator",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Used to indicate payment in cash."
                    ]
                },
                "name": "Cash",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to64",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Name of the card holder."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "CardHolderName",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "CardIssuerName",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "minOccurs": "0"
                        },
                        "name": "CardIssuerName",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "AddressType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Card holder's address used for additional authorization checks."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "Address",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "Telephone",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "5",
                            "minOccurs": "0"
                        },
                        "name": "Telephone",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "EmailType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Card holder's email address(es) used for additional authorization checks."
                            ],
                            "maxOccurs": "3",
                            "minOccurs": "0"
                        },
                        "name": "Email",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "OTA_CodeType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Indicates the type of magnetic striped card. Refer to OpenTravel Code List Card Type (CDT)."
                            ],
                            "use": "optional"
                        },
                        "name": "CardType",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "PaymentCardCodeType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The 2 character code of the credit card issuer."
                            ],
                            "use": "optional"
                        },
                        "name": "CardCode",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The name of card."
                            ],
                            "use": "optional"
                        },
                        "name": "CardName",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "NumericStringLength1to19",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Credit card number embossed on the card."
                            ],
                            "use": "optional"
                        },
                        "name": "CardNumber",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "NumericStringLength1to8",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Verification digits printed on the card following the embossed number. This may also accommodate the customer identification\/batch number (CID), card verification value (CVV2 ), card validation code number (CVC2) on credit card."
                            ],
                            "use": "optional"
                        },
                        "name": "SeriesCode",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "AlphaNumericStringLength1to19",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "May be used to send a concealed credit card number (e.g., xxxxxxxxxxxx9922)."
                            ],
                            "use": "optional"
                        },
                        "name": "MaskedCardNumber",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "RPH_Type",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Provides a reference pointer that links the payment card to the payment card holder."
                            ],
                            "use": "optional"
                        },
                        "name": "CardHolderRPH",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "ISO3166",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Code for the country where the credit card was issued."
                            ],
                            "use": "optional"
                        },
                        "name": "CountryOfIssue",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to128",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A remark associated with this payment card."
                            ],
                            "use": "optional"
                        },
                        "name": "Remark",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anonymous46",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "ShareSynchInd",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anonymous47",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "ShareMarketInd",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "MMYYDate",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Indicates the starting date."
                            ],
                            "type": "whlsoap:MMYYDate",
                            "use": "optional"
                        },
                        "name": "EffectiveDate",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "MMYYDate",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Indicates the ending date."
                            ],
                            "type": "whlsoap:MMYYDate",
                            "use": "optional"
                        },
                        "name": "ExpireDate",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Identification about a specific credit card.",
                        "Allows for control of the sharing of payment card data between parties.",
                        "Date the card becomes valid for use (optional) and the date the card expires (required) in ISO 8601 prescribed format."
                    ]
                },
                "name": "PaymentCardType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to64",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Code of bank issuing the card."
                            ],
                            "type": "whlsoap:StringLength1to64",
                            "use": "optional"
                        },
                        "name": "BankID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Issuer of the card.",
                        "Name of bank or organization issuing the card (e.g., alumni association, bank, fraternal organization)."
                    ]
                },
                "name": "CardIssuerName",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anonymous46",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "ShareSynchInd",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anonymous47",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "ShareMarketInd",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "OTA_CodeType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Describes the location of the phone, such as Home, Office, Property Reservation Office, etc. Refer to OpenTravel Code List Phone Location Type (PLT).",
                                "Describes the location of the phone, such as Home, Office, Property Reservation Office, etc. Refer to OpenTravel Code List Phone Location Type (PLT).",
                                "Describes the location of the phone, such as Home, Office, Property Reservation Office, etc. Refer to OpenTravel Code List Phone Location Type (PLT)."
                            ],
                            "type": "whlsoap:OTA_CodeType",
                            "use": "optional"
                        },
                        "name": "PhoneLocationType",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "OTA_CodeType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Indicates type of technology associated with this telephone number, such as Voice, Data, Fax, Pager, Mobile, TTY, etc. Refer to OpenTravel Code List Phone Technology Type (PTT).",
                                "Indicates type of technology associated with this telephone number, such as Voice, Data, Fax, Pager, Mobile, TTY, etc. Refer to OpenTravel Code List Phone Technology Type (PTT).",
                                "Indicates type of technology associated with this telephone number, such as Voice, Data, Fax, Pager, Mobile, TTY, etc. Refer to OpenTravel Code List Phone Technology Type (PTT)."
                            ],
                            "type": "whlsoap:OTA_CodeType",
                            "use": "optional"
                        },
                        "name": "PhoneTechType",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "OTA_CodeType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Describes the type of telephone number, in the context of its general use (e.g. Home, Business, Emergency Contact, Travel Arranger, Day, Evening). Refer to OpenTravel Code List Phone Use Type (PUT).",
                                "Describes the type of telephone number, in the context of its general use (e.g. Home, Business, Emergency Contact, Travel Arranger, Day, Evening). Refer to OpenTravel Code List Phone Use Type (PUT).",
                                "Describes the type of telephone number, in the context of its general use (e.g. Home, Business, Emergency Contact, Travel Arranger, Day, Evening). Refer to OpenTravel Code List Phone Use Type (PUT)."
                            ],
                            "type": "whlsoap:OTA_CodeType",
                            "use": "optional"
                        },
                        "name": "PhoneUseType",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "NumericStringLength1to3",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Code assigned by telecommunications authorities for international country access identifier.",
                                "Code assigned by telecommunications authorities for international country access identifier.",
                                "Code assigned by telecommunications authorities for international country access identifier."
                            ],
                            "type": "whlsoap:NumericStringLength1to3",
                            "use": "optional"
                        },
                        "name": "CountryAccessCode",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "NumericStringLength1to8",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Code assigned for telephones in a specific region, city, or area.",
                                "Code assigned for telephones in a specific region, city, or area.",
                                "Code assigned for telephones in a specific region, city, or area."
                            ],
                            "type": "whlsoap:NumericStringLength1to8",
                            "use": "optional"
                        },
                        "name": "AreaCityCode",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to32",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Telephone number assigned to a single location.",
                                "Telephone number assigned to a single location.",
                                "Telephone number assigned to a single location."
                            ],
                            "type": "whlsoap:StringLength1to32",
                            "use": "required"
                        },
                        "name": "PhoneNumber",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "NumericStringLength1to5",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Extension to reach a specific party at the phone number.",
                                "Extension to reach a specific party at the phone number.",
                                "Extension to reach a specific party at the phone number."
                            ],
                            "type": "whlsoap:NumericStringLength1to5",
                            "use": "optional"
                        },
                        "name": "Extension",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to8",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Additional codes used for pager or telephone access rights.",
                                "Additional codes used for pager or telephone access rights.",
                                "Additional codes used for pager or telephone access rights."
                            ],
                            "type": "whlsoap:StringLength1to8",
                            "use": "optional"
                        },
                        "name": "PIN",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to128",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A remark associated with the telephone number.",
                                "A remark associated with the telephone number.",
                                "A remark associated with the telephone number."
                            ],
                            "type": "whlsoap:StringLength1to128",
                            "use": "optional"
                        },
                        "name": "Remark",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "boolean",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Specifies if the associated data is formatted or not. When true, then it is formatted; when false, then not formatted.",
                                "Specifies if the associated data is formatted or not. When true, then it is formatted; when false, then not formatted.",
                                "Specifies if the associated data is formatted or not. When true, then it is formatted; when false, then not formatted."
                            ],
                            "type": "xs:boolean",
                            "use": "optional"
                        },
                        "name": "FormattedInd",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Card holder's telephone number used for additional authorization checks.",
                        "Used to provide phone numbers for a card holder.",
                        "Telephone number associated with company to whom remittance is being directed.",
                        "Information about a telephone number, including the actual number and its usage.",
                        "Information on a telephone number for the customer.",
                        "Information about a telephone number, including the actual number and its usage."
                    ]
                },
                "name": "Telephone",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StreetNmbr",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "minOccurs": "0"
                        },
                        "name": "StreetNmbr",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "StringLength1to255",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "When the address is unformatted (FormattedInd=\"false\") these lines will contain free form address details. When the address is formatted and street number and street name must be sent independently, the street number will be sent using StreetNmbr, and the street name will be sent in the first AddressLine occurrence."
                            ],
                            "maxOccurs": "5",
                            "minOccurs": "0"
                        },
                        "name": "AddressLine",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to64",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "City (e.g., Dublin), town, or postal station (i.e., a postal service territory, often used in a military address)."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "CityName",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to16",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Post Office Code number."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "PostalCode",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to32",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "County or Region Name (e.g., Fairfax)."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "County",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StateProvType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "State or Province name (e.g., Texas)."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "StateProv",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "CountryNameType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Country name (e.g., Ireland)."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "CountryName",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "OTA_CodeType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Defines the type of address (e.g. home, business, other). Refer to OpenTravel Code List Communication Location Type (CLT)."
                            ],
                            "use": "optional"
                        },
                        "name": "Type",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to128",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A remark associated with this address."
                            ],
                            "use": "optional"
                        },
                        "name": "Remark",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "boolean",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Specifies if the associated data is formatted or not. When true, then it is formatted; when false, then not formatted."
                            ],
                            "type": "xs:boolean",
                            "use": "optional"
                        },
                        "name": "FormattedInd",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anonymous46",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "ShareSynchInd",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anonymous47",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "ShareMarketInd",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Provides address information.",
                        "Specifies if the associated data is formatted or not. When true, then it is formatted; when false, then not formatted.",
                        "Allows for control of the sharing of address information between parties."
                    ]
                },
                "name": "AddressType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StreetNmbrType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "_",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to8",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Usually a letter right after the street number (A in 66-A, B in 123-B etc)."
                            ],
                            "use": "optional"
                        },
                        "name": "StreetNmbrSuffix",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to8",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Street direction of an address (e.g., N, E, S, NW, SW)."
                            ],
                            "use": "optional"
                        },
                        "name": "StreetDirection",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "NumericStringLength1to5",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Numerical equivalent of a rural township as defined within a given area (e.g., 12, 99)."
                            ],
                            "use": "optional"
                        },
                        "name": "RuralRouteNmbr",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "StreetNmbrType",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "May contain the street number and optionally the street name."
                    ]
                },
                "name": "StreetNmbr",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength0to64",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "_",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StateProvCodeType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The standard code or abbreviation for the state, province, or region."
                            ]
                        },
                        "name": "StateCode",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "StringLength0to64",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "State, province, or region name or code needed to identify location."
                    ]
                },
                "name": "StateProvType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to128",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "_",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "OTA_CodeType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Defines the purpose of the e-mail address (e.g. personal, business, listserve). Refer to OpenTravel Code List Email Address Type (EAT)."
                            ],
                            "use": "optional"
                        },
                        "name": "EmailType",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to128",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A remark associated with the e-mail address."
                            ],
                            "use": "optional"
                        },
                        "name": "Remark",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anonymous46",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "ShareSynchInd",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anonymous47",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "ShareMarketInd",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "boolean",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "When true, indicates a default value should be used."
                            ],
                            "type": "xs:boolean",
                            "use": "optional"
                        },
                        "name": "DefaultInd",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "StringLength1to128",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Electronic email addresses, in IETF specified format.",
                        "Allows for control of the sharing of email information between parties.",
                        "Identifies whether or not this is the default email address."
                    ]
                },
                "name": "EmailType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to64",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The name the account is held under."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "BankAcctName",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to64",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Code assigned by authorities to financial institutions; sometimes called bank routing number."
                            ],
                            "use": "optional"
                        },
                        "name": "BankID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to32",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Describes the bank account used for financing travel (e.g., checking, savings, investment)."
                            ],
                            "use": "optional"
                        },
                        "name": "AcctType",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to32",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Identifier for the account assigned by the bank."
                            ],
                            "use": "optional"
                        },
                        "name": "BankAcctNumber",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "boolean",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "If true, checks are accepted. If false, checks are not accepted."
                            ],
                            "use": "optional"
                        },
                        "name": "ChecksAcceptedInd",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to32",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The number of the check used for payment."
                            ],
                            "use": "optional"
                        },
                        "name": "CheckNumber",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anonymous46",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "ShareSynchInd",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anonymous47",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "ShareMarketInd",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Customer bank accounts for payments, either for paper checks or electronic funds transfer.",
                        "Allows for control of the sharing of bank account information between parties."
                    ]
                },
                "name": "BankAcctType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "CompanyName",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "minOccurs": "0"
                        },
                        "name": "CompanyName",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "AddressInfoType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Address where remittance should be directed."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "Address",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "EmailType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Email address to which remittance should be directed."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "Email",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "Telephone",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "minOccurs": "0"
                        },
                        "name": "Telephone",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to32",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Identifier for the organization to be billed directly for travel services."
                            ],
                            "use": "optional"
                        },
                        "name": "DirectBill_ID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength0to64",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The number assigned by the subscriber for billing reconciliation of a corporate account."
                            ],
                            "use": "optional"
                        },
                        "name": "BillingNumber",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anonymous46",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "ShareSynchInd",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anonymous47",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "ShareMarketInd",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Company name and location for sending invoice for remittances for travel services.",
                        "Allows for control of the sharing of direct bill data between parties."
                    ]
                },
                "name": "DirectBillType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "CompanyNameType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "_",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to64",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "This may be used to pass the name of the contact at the company for which the direct bill applies."
                            ],
                            "use": "optional"
                        },
                        "name": "ContactName",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to32",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A unique identifying value assigned by the creating system. The ID attribute may be used to reference a primary-key value within a database or in a particular implementation."
                            ],
                            "type": "whlsoap:StringLength1to32",
                            "use": "optional"
                        },
                        "name": "ID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "CompanyNameType",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Company name to whom remittance should be directed.",
                        "The name of the company with which this contact is associated.",
                        "The ID attribute in this group is a unique identifying value assigned by the creating system and may be used to reference a primary-key value within a database or in a particular implementation."
                    ]
                },
                "name": "CompanyName",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "OTA_CodeType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Describes the use of the address (e.g. mailing, delivery, billing, etc.). Refer to OpenTravel Code List Address Use Type (AUT)."
                            ],
                            "use": "optional"
                        },
                        "name": "UseType",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "RPH_Type",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Used elsewhere in the message to reference this specific address."
                            ],
                            "use": "optional"
                        },
                        "name": "RPH",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "boolean",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "When true, indicates a default value should be used."
                            ],
                            "type": "xs:boolean",
                            "use": "optional"
                        },
                        "name": "DefaultInd",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "AddressType",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Information about an address that identifies a location for a specific purposes.",
                        "Indicates whether or not this is the default address."
                    ]
                },
                "name": "AddressInfoType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "TaxesType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Used for taxes on the associated fee."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "Taxes",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "ParagraphType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Text description of the fees in a given language."
                            ],
                            "maxOccurs": "5",
                            "minOccurs": "0"
                        },
                        "name": "Description",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "boolean",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Indicates whether taxes are included when figuring the fees."
                            ]
                        },
                        "name": "TaxInclusive",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "boolean",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "When true, indicates the fee is mandatory. When false, the fee is not mandatory."
                            ],
                            "use": "optional"
                        },
                        "name": "MandatoryIndicator",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "RPH_Type",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "An index code to identify an instance in a collection of like items."
                            ],
                            "use": "optional"
                        },
                        "name": "RPH",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "boolean",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "When true, indicates that the fee is subject to tax."
                            ],
                            "use": "optional"
                        },
                        "name": "TaxableIndicator",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "AmountDeterminationType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Used to indicate if the amount is inclusive or exclusive of other charges, such as taxes, or is cumulative (amounts have been added to each other)."
                            ],
                            "type": "whlsoap:AmountDeterminationType",
                            "use": "optional"
                        },
                        "name": "Type",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "OTA_CodeType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Code identifying the fee (e.g.,agency fee, municipality fee). Refer to OpenTravel Code List Fee Tax Type (FTT)."
                            ],
                            "type": "whlsoap:OTA_CodeType",
                            "use": "optional"
                        },
                        "name": "Code",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "Percentage",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Fee percentage; if zero, assume use of the Amount attribute (Amount or Percent must be a zero value)."
                            ],
                            "type": "whlsoap:Percentage",
                            "use": "optional"
                        },
                        "name": "Percent",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "Money",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A monetary amount."
                            ],
                            "type": "whlsoap:Money",
                            "use": "optional"
                        },
                        "name": "Amount",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "AlphaLength3",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The code specifying a monetary unit. Use ISO 4217, three alpha code."
                            ],
                            "type": "whlsoap:AlphaLength3",
                            "use": "optional"
                        },
                        "name": "CurrencyCode",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "nonNegativeInteger",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Indicates the number of decimal places for a particular currency. This is equivalent to the ISO 4217 standard \"minor unit\". Typically used when the amount provided includes the minor unit of currency without a decimal point (e.g., USD 8500 needs DecimalPlaces=\"2\" to represent $85)."
                            ],
                            "type": "xs:nonNegativeInteger",
                            "use": "optional"
                        },
                        "name": "DecimalPlaces",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "OTA_CodeType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "This is the unit for which the charge applies (e.g. room, person, seat). Refer to OpenTravel Code List Charge Type (CHG)."
                            ],
                            "type": "whlsoap:OTA_CodeType",
                            "use": "optional"
                        },
                        "name": "ChargeUnit",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "OTA_CodeType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "This is the timeframe used to apply the charge during the course of the reservation (e.g. Daily, Weekly, Stay). Refer to OpenTravel Code List Charge Type (CHG)."
                            ],
                            "type": "whlsoap:OTA_CodeType",
                            "use": "optional"
                        },
                        "name": "ChargeFrequency",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "positiveInteger",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Number of units permitted before charges are applied (e.g., more than 4 persons)."
                            ],
                            "type": "xs:positiveInteger",
                            "use": "optional"
                        },
                        "name": "ChargeUnitExempt",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "positiveInteger",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "ChargeFrequency exemptions before charges are applied (e.g. after 2 nights)."
                            ],
                            "type": "xs:positiveInteger",
                            "use": "optional"
                        },
                        "name": "ChargeFrequencyExempt",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Used for non-tax fees and charges (e.g. service charges) .",
                        "Provides details of the fee.",
                        "Specifies charge information by unit (e.g., room, person, item) and frequency (e.g., daily, weekly, stay)."
                    ]
                },
                "name": "FeeType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "FeeType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Fee Amount that is applied to the rate. Fees are used for non tax amounts like service charges."
                            ],
                            "maxOccurs": "unbounded"
                        },
                        "name": "Fee",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "A collection of fees."
                    ]
                },
                "name": "FeesType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "StringLength1to16",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Salutation of honorific (e.g. Mr., Mrs., Ms., Miss, Dr.)"
                            ],
                            "maxOccurs": "3",
                            "minOccurs": "0"
                        },
                        "name": "NamePrefix",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "StringLength1to64",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Given name, first name or names."
                            ],
                            "maxOccurs": "5",
                            "minOccurs": "0"
                        },
                        "name": "GivenName",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "StringLength1to64",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The middle name of the person name."
                            ],
                            "maxOccurs": "3",
                            "minOccurs": "0"
                        },
                        "name": "MiddleName",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to16",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The surname prefix, e.g \"van der\", \"von\", \"de\"."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "SurnamePrefix",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to64",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Family name, last name. May also be used for full name if the sending system does not have the ability to separate a full name into its parts, e.g. the surname element may be used to pass the full name."
                            ]
                        },
                        "name": "Surname",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "StringLength1to16",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Hold various name suffixes and letters (e.g. Jr., Sr., III, Ret., Esq.)"
                            ],
                            "maxOccurs": "3",
                            "minOccurs": "0"
                        },
                        "name": "NameSuffix",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "StringLength1to16",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Degree or honors (e.g., Ph.D., M.D.)"
                            ],
                            "maxOccurs": "5",
                            "minOccurs": "0"
                        },
                        "name": "NameTitle",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "OTA_CodeType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Type of name of the individual, such as former, nickname, alternate or alias name. Refer to OpenTravel Code List Name Type (NAM)."
                            ],
                            "use": "optional"
                        },
                        "name": "NameType",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anonymous46",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "ShareSynchInd",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anonymous47",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "ShareMarketInd",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "This provides name information for a person.",
                        "Allows for control of the sharing of person name data between parties."
                    ]
                },
                "name": "PersonNameType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anyURI",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "_",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to16",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Defines the purpose of the URL address, such as personal, business, public, etc."
                            ],
                            "use": "optional"
                        },
                        "name": "Type",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anonymous46",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "ShareSynchInd",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anonymous47",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "ShareMarketInd",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "boolean",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "When true, indicates a default value should be used."
                            ],
                            "type": "xs:boolean",
                            "use": "optional"
                        },
                        "name": "DefaultInd",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "anyURI",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Web site address, in IETF specified format.",
                        "Allows for control of the sharing of URL data between parties.",
                        "Indicates whether or not this is the default URL."
                    ]
                },
                "name": "URL_Type",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "MultimediaDescriptionType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A multimedia item."
                            ],
                            "maxOccurs": "unbounded"
                        },
                        "name": "MultimediaDescription",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Contains multimedia item(s)."
                    ]
                },
                "name": "MultimediaDescriptionsType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "VideoItemsType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "VideoItems",
                                "ImageItems",
                                "TextItems"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 0,
                            "documentation": [
                                "A collection of video items."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "VideoItems",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "ImageItemsType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "VideoItems",
                                "ImageItems",
                                "TextItems"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 0,
                            "documentation": [
                                "A collection of image items."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "ImageItems",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "TextItemsType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "VideoItems",
                                "ImageItems",
                                "TextItems"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 0,
                            "documentation": [
                                "A collection of text items."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "TextItems",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to64",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Image category: Photo Gallery\/Facilities Photo\/Host Photo"
                            ]
                        },
                        "name": "ImageCategory",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to32",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Collection ID. A unique identifying value assigned by the creating system."
                            ]
                        },
                        "name": "CollectionID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to64",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Collection Name"
                            ]
                        },
                        "name": "CollectionName",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Describes multimedia item(s)."
                    ]
                },
                "name": "MultimediaDescriptionType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "VideoItem",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded"
                        },
                        "name": "VideoItem",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Collection of video items."
                    ]
                },
                "name": "VideoItemsType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "language",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The language associated with the caption for the video."
                            ],
                            "use": "optional"
                        },
                        "name": "Language",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to128",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The caption associated to a specific video category which can be provided in different languages."
                            ],
                            "use": "optional"
                        },
                        "name": "Caption",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "VideoDescriptionType",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Each video item represents a specific category."
                    ]
                },
                "name": "VideoItem",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "VideoFormat",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded",
                            "minOccurs": "0"
                        },
                        "name": "VideoFormat",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Describes a video item."
                    ]
                },
                "name": "VideoDescriptionType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to64",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The content ID of a file attachment with the prefix 'cid:'. The value of this can be used to retrieve the corresponding attachment by the receiving system."
                            ],
                            "type": "whlsoap:StringLength1to64",
                            "use": "optional"
                        },
                        "name": "ContentID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to64",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The title of the multimedia object."
                            ],
                            "type": "whlsoap:StringLength1to64",
                            "use": "optional"
                        },
                        "name": "Title",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to64",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The author of the multimedia object."
                            ],
                            "type": "whlsoap:StringLength1to64",
                            "use": "optional"
                        },
                        "name": "Author",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to64",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A copyright notice for the multimedia object."
                            ],
                            "type": "whlsoap:StringLength1to64",
                            "use": "optional"
                        },
                        "name": "CopyrightNotice",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to64",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Owner of the copyright for the multimedia content."
                            ],
                            "type": "whlsoap:StringLength1to64",
                            "use": "optional"
                        },
                        "name": "CopyrightOwner",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to32",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A unique identifying value assigned by the creating system. The ID attribute may be used to reference a primary-key value within a database or in a particular implementation."
                            ],
                            "type": "whlsoap:StringLength1to32",
                            "use": "optional"
                        },
                        "name": "ID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "VideoItemType",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "A set of video of a given category can be provided in different Format, each format will be described in this element.",
                        "Multimedia information for the video file.",
                        "A unique identifying value assigned by the creating system. The ID attribute may be used to reference a primary-key value within a database or in a particular implementation."
                    ]
                },
                "name": "VideoFormat",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anyURI",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "URL of the multimedia item for a specific format."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "URL",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "OTA_CodeType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The unit of measure associated with all the dimensions of the multimedia item. Refer to OpenTravel Code list Unit of Measure (UOM)."
                            ],
                            "use": "optional"
                        },
                        "name": "UnitOfMeasureCode",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "positiveInteger",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The width of the video item (unit specified by unit of measure)."
                            ],
                            "use": "optional"
                        },
                        "name": "Width",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "positiveInteger",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The height of the video item (unit specified by unit of measure)."
                            ],
                            "use": "optional"
                        },
                        "name": "Height",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "positiveInteger",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The bit rate of the video item."
                            ],
                            "use": "optional"
                        },
                        "name": "BitRate",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "positiveInteger",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The length of the video item (unit specified by unit of measure)."
                            ],
                            "use": "optional"
                        },
                        "name": "Length",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "language",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Identifies the language of the multimedia item."
                            ],
                            "type": "xs:language",
                            "use": "optional"
                        },
                        "name": "Language",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "OTA_CodeType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The code associated with the format of the multimedia item. Refer to OpenTravel Code list Content Format Code (CFC)."
                            ],
                            "type": "whlsoap:OTA_CodeType",
                            "use": "optional"
                        },
                        "name": "Format",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "positiveInteger",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The size of the multimedia file in bytes."
                            ],
                            "type": "xs:positiveInteger",
                            "use": "optional"
                        },
                        "name": "FileSize",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to64",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The name of the multimedia file."
                            ],
                            "type": "whlsoap:StringLength1to64",
                            "use": "optional"
                        },
                        "name": "FileName",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Details for a video of a given category.",
                        "Multimedia information for the video item."
                    ]
                },
                "name": "VideoItemType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "ImageItem",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded"
                        },
                        "name": "ImageItem",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Collection of image items."
                    ]
                },
                "name": "ImageItemsType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to32",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A unique identifying value assigned by the creating system. The ID attribute may be used to reference a primary-key value within a database or in a particular implementation."
                            ],
                            "type": "whlsoap:StringLength1to32",
                            "use": "optional"
                        },
                        "name": "ID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "ImageDescriptionType",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Image of a given category.",
                        "A unique identifying value assigned by the creating system. The ID attribute may be used to reference a primary-key value within a database or in a particular implementation."
                    ]
                },
                "name": "ImageItem",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "ImageFormat",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded",
                            "minOccurs": "0"
                        },
                        "name": "ImageFormat",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "Description",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded",
                            "minOccurs": "0"
                        },
                        "name": "Description",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Describes an image item."
                    ]
                },
                "name": "ImageDescriptionType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "language",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The language in which the image text is provided."
                            ],
                            "use": "optional"
                        },
                        "name": "Language",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "OTA_CodeType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Identifies the format of an image. Refer to OpenTravel Code List Content Format Code (CFC)."
                            ],
                            "use": "optional"
                        },
                        "name": "Format",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to64",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The name of the image file."
                            ],
                            "use": "optional"
                        },
                        "name": "FileName",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "positiveInteger",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The size of the image file."
                            ],
                            "use": "optional"
                        },
                        "name": "FileSize",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to16",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Associates the image size to a given category (e.g., 70x70, 100x100, 480x480, thumbnail). For example, if an image with a dimension of 72x73 is sent, it may be categorized as a 70x70 image."
                            ],
                            "use": "optional"
                        },
                        "name": "DimensionCategory",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to64",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The content ID of a file attachment with the prefix 'cid:'. The value of this can be used to retrieve the corresponding attachment by the receiving system."
                            ],
                            "type": "whlsoap:StringLength1to64",
                            "use": "optional"
                        },
                        "name": "ContentID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to64",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The title of the multimedia object."
                            ],
                            "type": "whlsoap:StringLength1to64",
                            "use": "optional"
                        },
                        "name": "Title",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to64",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The author of the multimedia object."
                            ],
                            "type": "whlsoap:StringLength1to64",
                            "use": "optional"
                        },
                        "name": "Author",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to64",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A copyright notice for the multimedia object."
                            ],
                            "type": "whlsoap:StringLength1to64",
                            "use": "optional"
                        },
                        "name": "CopyrightNotice",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to64",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Owner of the copyright for the multimedia content."
                            ],
                            "type": "whlsoap:StringLength1to64",
                            "use": "optional"
                        },
                        "name": "CopyrightOwner",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "ImageItemType",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "A set of images for a given category which may be provided in multiple formats.",
                        "Detailed information about an image."
                    ]
                },
                "name": "ImageFormat",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "FormattedTextTextType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "_",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to128",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The caption associated to a specific image category which can be provided in different languages."
                            ],
                            "use": "optional"
                        },
                        "name": "Caption",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "integer",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Sequence number associated with this description."
                            ],
                            "use": "optional"
                        },
                        "name": "ListItem",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "FormattedTextTextType",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "The description associated with the image in a specific language.",
                        "The text in a specific language."
                    ]
                },
                "name": "Description",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anyURI",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "URL of the multimedia item for a specific format."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "URL",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "OTA_CodeType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The unit of measure for the image item. Refer to OpenTravel Code list Unit of Measure (UOM)."
                            ],
                            "use": "optional"
                        },
                        "name": "UnitOfMeasureCode",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "positiveInteger",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The width of the image item (unit specified by unit of measure)."
                            ],
                            "use": "optional"
                        },
                        "name": "Width",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "positiveInteger",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The height of the image item (unit specified by unit of measure)."
                            ],
                            "use": "optional"
                        },
                        "name": "Height",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Details for an image of a given category."
                    ]
                },
                "name": "ImageItemType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anyURI",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "URL",
                                "Description"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "documentation": [
                                "The URL for a specific text item."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "URL",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "Description",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "URL",
                                "Description"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "maxOccurs": "unbounded",
                            "minOccurs": "0"
                        },
                        "name": "Description",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to64",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The content ID of a file attachment with the prefix 'cid:'. The value of this can be used to retrieve the corresponding attachment by the receiving system."
                            ],
                            "type": "whlsoap:StringLength1to64",
                            "use": "optional"
                        },
                        "name": "ContentID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to64",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The title of the multimedia object."
                            ],
                            "type": "whlsoap:StringLength1to64",
                            "use": "optional"
                        },
                        "name": "Title",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to64",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The author of the multimedia object."
                            ],
                            "type": "whlsoap:StringLength1to64",
                            "use": "optional"
                        },
                        "name": "Author",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to64",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A copyright notice for the multimedia object."
                            ],
                            "type": "whlsoap:StringLength1to64",
                            "use": "optional"
                        },
                        "name": "CopyrightNotice",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to64",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Owner of the copyright for the multimedia content."
                            ],
                            "type": "whlsoap:StringLength1to64",
                            "use": "optional"
                        },
                        "name": "CopyrightOwner",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Describes a text item.",
                        "Generic information about the text multimedia item."
                    ]
                },
                "name": "TextDescriptionType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength0to64",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "_",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to16",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Defines a Post Office Box number."
                            ],
                            "use": "optional"
                        },
                        "name": "PO_Box",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "StringLength0to64",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Street name; number on street."
                    ]
                },
                "name": "StreetNmbrType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "TextItem",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded"
                        },
                        "name": "TextItem",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Collection of text items."
                    ]
                },
                "name": "TextItemsType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "TextDescriptionType",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Text description of a given category."
                    ]
                },
                "name": "TextItem",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DateOrTimeOrDateTimeType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The starting value of the time span."
                            ],
                            "type": "whlsoap:DateOrTimeOrDateTimeType",
                            "use": "optional"
                        },
                        "name": "Start",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DurationType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The duration datatype represents a combination of year, month, day and time values representing a single duration of time, encoded as a single string."
                            ],
                            "type": "whlsoap:DurationType",
                            "use": "optional"
                        },
                        "name": "Duration",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DateOrTimeOrDateTimeType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The ending value of the time span."
                            ],
                            "type": "whlsoap:DateOrTimeOrDateTimeType",
                            "use": "optional"
                        },
                        "name": "End",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Used to specify a time window range by either specifying an earliest and latest date for the start date and end date or by giving a date with a time period that can be applied before and\/or after the start date.",
                        "Defines the date and\/or time span."
                    ]
                },
                "name": "DateTimeSpanType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "TaxesType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A collection of taxes."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "Taxes",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "Money",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The total amount not including any associated tax (e.g., sales tax, VAT, GST or any associated tax)."
                            ],
                            "use": "optional"
                        },
                        "name": "AmountBeforeTax",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "Money",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The total amount including all associated taxes (e.g., sales tax, VAT, GST or any associated tax)."
                            ],
                            "use": "optional"
                        },
                        "name": "AmountAfterTax",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "boolean",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "When true, amounts do not contain additional fees or charges."
                            ],
                            "use": "optional"
                        },
                        "name": "AdditionalFeesExcludedIndicator",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "OTA_CodeType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Type of charge. Refer to OpenTravel Code List Charge Type (CHG)."
                            ],
                            "use": "optional"
                        },
                        "name": "Type",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "AlphaLength3",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The code specifying a monetary unit. Use ISO 4217, three alpha code."
                            ],
                            "type": "whlsoap:AlphaLength3",
                            "use": "optional"
                        },
                        "name": "CurrencyCode",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "nonNegativeInteger",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Indicates the number of decimal places for a particular currency. This is equivalent to the ISO 4217 standard \"minor unit\". Typically used when the amount provided includes the minor unit of currency without a decimal point (e.g., USD 8500 needs DecimalPlaces=\"2\" to represent $85)."
                            ],
                            "type": "xs:nonNegativeInteger",
                            "use": "optional"
                        },
                        "name": "DecimalPlaces",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "The total amount charged for the service including additional amounts and fees."
                    ]
                },
                "name": "TotalType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "_",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "RatePlanId",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Availability",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "StartDate",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "EndDate",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": [],
                "name": "InventoryType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "InventoryType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded",
                            "minOccurs": "0"
                        },
                        "name": "Inventory",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "HotelId",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "UpdateAllotmentType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "CriteriaType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Criteria",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "GetBookingsType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "StartDate",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "EndDate",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "BookingStatus",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "BookingId",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "HotelId",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "CriteriaType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "RoomDetailType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded",
                            "minOccurs": "0"
                        },
                        "name": "RoomDetail",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "RoomDetailsType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "BookingType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded",
                            "minOccurs": "0"
                        },
                        "name": "Booking",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "BookingsType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "HotelId",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "HotelName",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "CheckIn",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "CheckOut",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "RoomDetailsType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "RoomDetails",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Amount",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "OwingAmount",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "type": "whlsoap:StringLength1to16",
                    "use": "optional"
                },
                "name": "RoomType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Name",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Id",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Quantity",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "ExtraAdults",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "ExtraChildren",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "RoomDetailType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "ExServiceType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded",
                            "minOccurs": "0"
                        },
                        "name": "ExService",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "ExtrasType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "GuestDetailType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded",
                            "minOccurs": "0"
                        },
                        "name": "GuestDetail",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "GuestsType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Title",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "FirstName",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "LastName",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Email",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Phone",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Address",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "City",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "State",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Country",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "PostalCode",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "GuestDetailType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Id",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Name",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "StartDate",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "EndDate",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Quantity",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "ExtraAdults",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "ExtraChildren",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Amount",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "OwingAmount",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "ExServiceType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "RoomType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "Room"
                            ],
                            "choiceMaxOccurs": "unbounded",
                            "choiceMinOccurs": 0
                        },
                        "name": "Room",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "RoomsType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "BookingsType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Bookings",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "GetBookingsResponseType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "BookingId",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "BookingDate",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "BookingStatus",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Note",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Currency",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "GuestsType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Guests",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "RoomsType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Rooms",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "ExtrasType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Extras",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Amount",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "OwingAmount",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "BookingType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "PersonNameType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Detailed name information for the customer."
                            ],
                            "maxOccurs": "5",
                            "minOccurs": "0"
                        },
                        "name": "PersonName",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "Telephone",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "99",
                            "minOccurs": "0"
                        },
                        "name": "Telephone",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "Email",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "99",
                            "minOccurs": "0"
                        },
                        "name": "Email",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "Address",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "99",
                            "minOccurs": "0"
                        },
                        "name": "Address",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "URL",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "5",
                            "minOccurs": "0"
                        },
                        "name": "URL",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "CitizenCountryName",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "3",
                            "minOccurs": "0"
                        },
                        "name": "CitizenCountryName",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anonymous48",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Gender",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "date",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Indicates the date of birth as indicated in the document, in ISO 8601 prescribed format."
                            ],
                            "type": "xs:date",
                            "use": "optional"
                        },
                        "name": "BirthDate",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "AlphaLength3",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The code specifying a monetary unit. Use ISO 4217, three alpha code."
                            ],
                            "type": "whlsoap:AlphaLength3",
                            "use": "optional"
                        },
                        "name": "CurrencyCode",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "nonNegativeInteger",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Indicates the number of decimal places for a particular currency. This is equivalent to the ISO 4217 standard \"minor unit\". Typically used when the amount provided includes the minor unit of currency without a decimal point (e.g., USD 8500 needs DecimalPlaces=\"2\" to represent $85)."
                            ],
                            "type": "xs:nonNegativeInteger",
                            "use": "optional"
                        },
                        "name": "DecimalPlaces",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Contains basic data on the customer's identity, location, relationships, finances, memberships, etc.",
                        "Identifies the gender of the customer.",
                        "Identifies the birth date of the customer.",
                        "Type of funds preferred for reviewing monetary values, in ISO 4217 codes."
                    ]
                },
                "name": "CustomerType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "EmailType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "_",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to32",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A unique identifying value assigned by the creating system. The ID attribute may be used to reference a primary-key value within a database or in a particular implementation."
                            ],
                            "type": "whlsoap:StringLength1to32",
                            "use": "optional"
                        },
                        "name": "ID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "EmailType",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Information on an email address for the customer.",
                        "Used to pass detailed email information.",
                        "The ID attribute in this group is a unique identifying value assigned by the creating system and may be used to reference a primary-key value within a database or in a particular implementation."
                    ]
                },
                "name": "Email",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "CompanyNameType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Identifies a company."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "CompanyName",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "PersonNameType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Name of the person to whom this address relates."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "AddresseeName",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to32",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A unique identifying value assigned by the creating system. The ID attribute may be used to reference a primary-key value within a database or in a particular implementation."
                            ],
                            "type": "whlsoap:StringLength1to32",
                            "use": "optional"
                        },
                        "name": "ID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "AddressInfoType",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Detailed information on an address for the customer.",
                        "The ID attribute in this group is a unique identifying value assigned by the creating system and may be used to reference a primary-key value within a database or in a particular implementation."
                    ]
                },
                "name": "Address",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "URL_Type",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "_",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to32",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A unique identifying value assigned by the creating system. The ID attribute may be used to reference a primary-key value within a database or in a particular implementation."
                            ],
                            "type": "whlsoap:StringLength1to32",
                            "use": "optional"
                        },
                        "name": "ID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "URL_Type",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Information on a URL for the customer.",
                        "Provides a Website address.",
                        "The ID attribute in this group is a unique identifying value assigned by the creating system and may be used to reference a primary-key value within a database or in a particular implementation."
                    ],
                    "type": "xs:anyURI",
                    "use": "optional"
                },
                "name": "URL",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "ISO3166",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A 2 character country code as defined in ISO3166."
                            ],
                            "type": "whlsoap:ISO3166",
                            "use": "optional"
                        },
                        "name": "Code",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "boolean",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "When true, indicates a default value should be used."
                            ],
                            "type": "xs:boolean",
                            "use": "optional"
                        },
                        "name": "DefaultInd",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Name of the (self-professed) country that is claimed for citizenship.",
                        "Name of the (self-professed) country that is claimed for citizenship."
                    ]
                },
                "name": "CitizenCountryName",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "SpecialRequest",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded"
                        },
                        "name": "SpecialRequest",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "A collection of SpecialRequest objects. The collection of all special requests associated with any part of the reservation (the reservation in its entirety, one or more guests, or one or more room stays). Which special requests belong to which part is determined by each object's SpecialRequestRPHs collection."
                    ]
                },
                "name": "SpecialRequestType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "ParagraphType",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "The SpecialRequest object indicates special requests for a particular guest, service or reservation. Each of these may be independent of any that are tied to the profile (see Profile Synchronization standard)."
                    ]
                },
                "name": "SpecialRequest",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "ProfileInfo",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded"
                        },
                        "name": "ProfileInfo",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "A collection of Profile objects or Unique IDs of Profiles."
                    ]
                },
                "name": "ProfilesType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "ProfileType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Provides detailed information regarding either a company or a customer profile."
                            ]
                        },
                        "name": "Profile",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "A collection of Profiles or Unique IDs of Profiles."
                    ]
                },
                "name": "ProfileInfo",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "CustomerType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Detailed customer information for this profile."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "Customer",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "OTA_CodeType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A code representing a business rule that determines the charges for a guest based upon age range (e.g. Adult, Child, Senior, Child With Adult, Child Without Adult). This attribute allows for an increase in rate by occupant class. Refer to OpenTravel Code List Age Qualifying Code (AQC)."
                            ],
                            "use": "optional"
                        },
                        "name": "AgeQualifyingCode",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "OTA_CodeType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Code to specify a profile such as Customer, Tour Operator, Corporation, etc. Refer to OpenTravel Code List Profile Type (PRT)."
                            ],
                            "type": "whlsoap:OTA_CodeType",
                            "use": "optional"
                        },
                        "name": "ProfileType",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Root element for profile content.",
                        "Used to specify a profile type."
                    ],
                    "type": "whlsoap:OTA_CodeType",
                    "use": "optional"
                },
                "name": "ProfileType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "NMTOKENS",
                "abstract": false,
                "meta": [],
                "name": "anonymous137",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "HotelInfoType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A colleciton of hotels."
                            ],
                            "maxOccurs": "unbounded"
                        },
                        "name": "Hotel",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "A collection of hotels."
                    ]
                },
                "name": "HotelsType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "_",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "OTA_CodeType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Refer to OpenTravel Code List Hotel Amenity Code (HAC)."
                            ],
                            "use": "optional"
                        },
                        "name": "Code",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to64",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "May be used to give further detail on the code."
                            ],
                            "type": "whlsoap:StringLength1to64",
                            "use": "optional"
                        },
                        "name": "CodeDetail",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "A hotel service or amenity available to the guest such as a business center, concierge, valet parking, massage, newspapers, etc.",
                        "May be used to give further detail on the code."
                    ]
                },
                "name": "ServiceType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "_",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "language",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Language spoken by the hotel staff."
                            ],
                            "use": "optional"
                        },
                        "name": "Language",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Language details pertaining to the hotel."
                    ]
                },
                "name": "LanguageType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "LanguageType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Language spoken by the staff."
                            ],
                            "maxOccurs": "unbounded"
                        },
                        "name": "Language",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Collection of language details pertaining to the hotel."
                    ]
                },
                "name": "LanguagesType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "SegmentCategory",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded",
                            "minOccurs": "0"
                        },
                        "name": "SegmentCategory",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "HotelCategory",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded",
                            "minOccurs": "0"
                        },
                        "name": "HotelCategory",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Used to define specific hotel information such as the type, location and architectural style."
                    ]
                },
                "name": "CategoryCodesType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "OTA_CodeType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Refer to OpenTravel Code List Segment Category Code (SEG)."
                            ],
                            "use": "optional"
                        },
                        "name": "Code",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to64",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "May be used to give further detail on the code."
                            ],
                            "type": "whlsoap:StringLength1to64",
                            "use": "optional"
                        },
                        "name": "CodeDetail",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Defines the type of hotel such as luxury, extended stay, economy.",
                        "May be used to give further detail on the code or to remove an obsolete item."
                    ]
                },
                "name": "SegmentCategory",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "OTA_CodeType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Refer to OpenTravel Code List Property Class Type (PCT)."
                            ],
                            "use": "optional"
                        },
                        "name": "Code",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to64",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "May be used to give further detail on the code."
                            ],
                            "type": "whlsoap:StringLength1to64",
                            "use": "optional"
                        },
                        "name": "CodeDetail",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Defines the particular type of hotel (e.g., golf, ski, bed and breakfast).",
                        "May be used to give further detail on the code or to remove an obsolete item."
                    ]
                },
                "name": "HotelCategory",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "HotelName",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "minOccurs": "0"
                        },
                        "name": "HotelName",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "CategoryCodesType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Collection of descriptive details about a hotel."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "CategoryCodes",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "Descriptions",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "minOccurs": "0"
                        },
                        "name": "Descriptions",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "Position",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "minOccurs": "0"
                        },
                        "name": "Position",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "Services",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "minOccurs": "0"
                        },
                        "name": "Services",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "LanguagesType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Collection of language details pertaining to the hotel."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "Languages",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "Money",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The lowest amount for which this derived rate plan should be sold."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "MinPrice",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "An image thumbnail of hotel."
                            ]
                        },
                        "name": "Image",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "FacilityInfoType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Provides information pertaining to the hotel facitilty itself."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "FacilityInfo",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "HostInfo",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "minOccurs": "0"
                        },
                        "name": "HostInfo",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "CaringForDestination",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "minOccurs": "0"
                        },
                        "name": "CaringForDestination",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to16",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The code that uniquely identifies a single hotel property. The hotel code is decided between vendors."
                            ],
                            "use": "optional"
                        },
                        "name": "ID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to32",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Hotel Category. hotel \/ self-catering."
                            ]
                        },
                        "name": "Category",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to32",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Hotel Type: budget, midrange, topend."
                            ]
                        },
                        "name": "PriceRange",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "decimal",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Star Rating of Hotel."
                            ]
                        },
                        "name": "StarRating",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "General information of hotel: Unique ID, Name, Category, Type, Room Category, ..."
                    ]
                },
                "name": "HotelInfoType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "_",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to64",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Concise hotel name"
                            ],
                            "use": "optional"
                        },
                        "name": "HotelShortName",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "The full name of the hotel."
                    ],
                    "type": "whlsoap:StringLength1to128",
                    "use": "optional"
                },
                "name": "HotelName",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Short Descriptive text that describes the hotel."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "DescriptiveText",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Full descripotion that describes the hotel."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "FullDescription",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Hotel location description."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "Location",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Getting there information"
                            ],
                            "minOccurs": "0"
                        },
                        "name": "GettingThere",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Getting there information (local language)."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "GettingThereLocal",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Room Genneral Introduction."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "RoomIntroduction",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Hotel Disclosures."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "Disclosures",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Facilities Description."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "FacilitiesDescription",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Booking notes."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "BookingNotes",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Photo gallery introduction"
                            ],
                            "minOccurs": "0"
                        },
                        "name": "PhotoIntroduction",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Collection of hotel and\/or renovation information."
                    ]
                },
                "name": "Descriptions",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to16",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The measure of the angular distance on a meridian north or south of the equator."
                            ],
                            "type": "whlsoap:StringLength1to16",
                            "use": "optional"
                        },
                        "name": "Latitude",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to16",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The measure of the angular distance on a meridian east or west of the prime meridian."
                            ],
                            "type": "whlsoap:StringLength1to16",
                            "use": "optional"
                        },
                        "name": "Longitude",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to16",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The height of an item, typically above sea level."
                            ],
                            "type": "whlsoap:StringLength1to16",
                            "use": "optional"
                        },
                        "name": "Altitude",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "OTA_CodeType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Provides the unit of measure for the altitude (e.g., feet, meters, miles, kilometers). Refer to OpenTravel Code List Unit of Measure Code (UOM)."
                            ],
                            "type": "whlsoap:OTA_CodeType",
                            "use": "optional"
                        },
                        "name": "AltitudeUnitOfMeasureCode",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "OTA_CodeType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Indicates the accuracy of the property\u2019s geo-coding, since the property\u2019s longitude and latitude may not always be exact. Refer to OpenTravel Code List Position Accuracy Code (PAC)."
                            ],
                            "type": "whlsoap:OTA_CodeType",
                            "use": "optional"
                        },
                        "name": "PositionAccuracy",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Describes the geocoded location of the hotel."
                    ]
                },
                "name": "Position",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "ServiceType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded"
                        },
                        "name": "Service",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Collection of hotel services and\/or amenities available to the guest."
                    ]
                },
                "name": "Services",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Host Title"
                            ],
                            "minOccurs": "0"
                        },
                        "name": "Title",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Host introduction."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "Introduction",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Host information."
                    ]
                },
                "name": "HostInfo",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "What is\/are the main area of focus?(what the accm. Provider is supporting the tourism)."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "FocusArea",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Commitment \/ Implementation."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "Commitment",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "boolean",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Sustainability Rating."
                            ]
                        },
                        "name": "Sustainability",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Third party verification."
                            ]
                        },
                        "name": "Verification",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Caring for destination information."
                    ]
                },
                "name": "CaringForDestination",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "Deadline",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "minOccurs": "0"
                        },
                        "name": "Deadline",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "ParagraphType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Text description of the Penalty in a given language."
                            ],
                            "maxOccurs": "9",
                            "minOccurs": "0"
                        },
                        "name": "PenaltyDescription",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "The CancelPenalty class defines the cancellation policy of the hotel facility."
                    ]
                },
                "name": "CancelPenaltyType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "TimeUnitType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The units of time, e.g.: days, hours, etc., that apply to the deadline."
                            ],
                            "type": "whlsoap:TimeUnitType",
                            "use": "optional"
                        },
                        "name": "OffsetTimeUnit",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "Numeric0to999",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The number of units of DeadlineTimeUnit."
                            ],
                            "type": "whlsoap:Numeric0to999",
                            "use": "optional"
                        },
                        "name": "OffsetUnitMultiplier",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anonymous45",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "OffsetDropTime",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Cancellation deadline, absolute or relative.",
                        "The absolute deadline or amount of offset time before a deadline for a payment of cancel goes into effect."
                    ]
                },
                "name": "Deadline",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "TaxesType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A collection of taxes."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "Taxes",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "boolean",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Indicates whether taxes are included when figuring the base amount."
                            ],
                            "use": "optional"
                        },
                        "name": "TaxInclusive",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "Percentage",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The percentage used to calculate the amount."
                            ],
                            "use": "optional"
                        },
                        "name": "Percent",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "Money",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A monetary amount."
                            ],
                            "type": "whlsoap:Money",
                            "use": "optional"
                        },
                        "name": "Amount",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Defines the percentage basis for calculating the fee amount or the amount.",
                        "Provides a monetary amount and the currency code to reflect the currency in which this amount is expressed."
                    ]
                },
                "name": "AmountPercentType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "GuaranteePayment",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded"
                        },
                        "name": "GuaranteePayment",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "A collection of required payments."
                    ]
                },
                "name": "RequiredPaymentsType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "AcceptedPaymentsType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Collection of forms of payment accepted for payment."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "AcceptedPayments",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "AmountPercent",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "minOccurs": "0"
                        },
                        "name": "AmountPercent",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anonymous158",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "use": "optional"
                        },
                        "name": "GuaranteeType",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Used to define the deposit policy, guarantees policy, and\/or accepted forms of payment."
                    ]
                },
                "name": "GuaranteePayment",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "AmountPercentType",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Payment expressed as a fixed amount, or a percentage of\/or room nights."
                    ]
                },
                "name": "AmountPercent",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "StringLength1to32",
                "abstract": false,
                "meta": [],
                "name": "anonymous158",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "Policy",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded"
                        },
                        "name": "Policy",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Describes the policies of the hotel, such as the type of payments, or whether children or pets are accepted."
                    ]
                },
                "name": "PoliciesType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "CancelPenaltiesType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Defines the cancellation policy of the hotel facility."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "CancelPolicy",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "GuaranteePaymentPolicy",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "minOccurs": "0"
                        },
                        "name": "GuaranteePaymentPolicy",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "CheckoutCharges",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "minOccurs": "0"
                        },
                        "name": "CheckoutCharges",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "PolicyInfo",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "minOccurs": "0"
                        },
                        "name": "PolicyInfo",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "TaxPolicies",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "minOccurs": "0"
                        },
                        "name": "TaxPolicies",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "CommissionPolicy",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "minOccurs": "0"
                        },
                        "name": "CommissionPolicy",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "FeePolicies",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "minOccurs": "0"
                        },
                        "name": "FeePolicies",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Describes the policies of the hotel, such as the type of payments, or whether children or pets are accepted."
                    ]
                },
                "name": "Policy",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "RequiredPaymentsType",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "A collection of deposit policies, guarantees policy, and\/or accepted forms of payment."
                    ]
                },
                "name": "GuaranteePaymentPolicy",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "CheckoutCharge",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "2"
                        },
                        "name": "CheckoutCharge",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "CheckoutCharges",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "ParagraphType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "5",
                            "minOccurs": "0"
                        },
                        "name": "Description",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anonymous164",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "use": "optional"
                        },
                        "name": "Type",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "CheckoutCharge",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "NMTOKEN",
                "abstract": false,
                "meta": [],
                "name": "anonymous164",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "ParagraphType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Provides additional information regarding policy information."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "Description",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "TimeOrDateTimeType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The usual check-in time for the hotel."
                            ],
                            "use": "optional"
                        },
                        "name": "CheckInTime",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "TimeOrDateTimeType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The usual check-out time for the hotel."
                            ],
                            "use": "optional"
                        },
                        "name": "CheckOutTime",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "PolicyInfo",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "TaxPolicy",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded",
                            "minOccurs": "0"
                        },
                        "name": "TaxPolicy",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "TaxPolicies",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "integer",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Type of value that tax will apply on (Price value: 0, Cost value: 1)"
                            ]
                        },
                        "name": "ApplyType",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "TaxType",
                "abstract": false,
                "meta": [],
                "name": "TaxPolicy",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anonymous169",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "use": "optional"
                        },
                        "name": "CommissionApplicability",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "FeeType",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Used to define the property's high-level commission policy."
                    ]
                },
                "name": "CommissionPolicy",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "NMTOKEN",
                "abstract": false,
                "meta": [],
                "name": "anonymous169",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "FeeType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A fee that may apply to a reservation. Fees are used for non tax amounts like service charges."
                            ],
                            "maxOccurs": "unbounded"
                        },
                        "name": "FeePolicy",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "A collection of fees that may apply to a reservation."
                    ]
                },
                "name": "FeePolicies",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "HotelInfoType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Contains descriptive information about a hotel."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "HotelInfo",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "FacilityInfoType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Provides information pertaining to the hotel facitilty itself."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "FacilityInfo",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "Policies",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "minOccurs": "0"
                        },
                        "name": "Policies",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "AreaInfoType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Provides information on area attractions, recreations and reference points."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "AreaInfo",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "MultimediaDescriptionsType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Multimedia information about a collection of multimedia objects."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "MultimediaDescriptions",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "ContactInfosType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Provides contact information."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "ContactInfos",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to64",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Describes the local time zone in which the hotel is located. This could include additional information regarding time zones (e.g., Daylight Saving Time observed), a proprietary code, the difference between the local time and GMT."
                            ],
                            "use": "optional"
                        },
                        "name": "TimeZone",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "AlphaLength3",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The code specifying a monetary unit. Use ISO 4217, three alpha code."
                            ],
                            "type": "whlsoap:AlphaLength3",
                            "use": "optional"
                        },
                        "name": "CurrencyCode",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "nonNegativeInteger",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Indicates the number of decimal places for a particular currency. This is equivalent to the ISO 4217 standard \"minor unit\". Typically used when the amount provided includes the minor unit of currency without a decimal point (e.g., USD 8500 needs DecimalPlaces=\"2\" to represent $85)."
                            ],
                            "type": "xs:nonNegativeInteger",
                            "use": "optional"
                        },
                        "name": "DecimalPlaces",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "The HotelDescriptiveContent element contains the descriptive information about a hotel property."
                    ]
                },
                "name": "HotelDescriptiveContentType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "PoliciesType",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "A collection of policy information as it applies to the hotel."
                    ]
                },
                "name": "Policies",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "ContactInfoRootType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Used to define specific contact information such as phone and address."
                            ],
                            "maxOccurs": "99",
                            "minOccurs": "0"
                        },
                        "name": "ContactInfo",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "A collection of ContactInfo elements that provides detailed contact information."
                    ]
                },
                "name": "ContactInfosType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "This is a profile identifier for the contact, the type may be defined by the ContactProfileType."
                            ],
                            "use": "optional"
                        },
                        "name": "ContactProfileID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "This defines what type of ContactProfileID is being provided (e.g. IATA, chain specific, etc.)"
                            ],
                            "use": "optional"
                        },
                        "name": "ContactProfileType",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "dateTime",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The date and time when the contact information for this hotel was last updated."
                            ],
                            "use": "optional"
                        },
                        "name": "LastUpdated",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "ContactInfoType",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "The ContactInfo class is used to define the contacts for consumers and technical people at the hotel facility, including various telephone numbers and e-mail addresses, or any respective attribute or affiliation for the hotel."
                    ]
                },
                "name": "ContactInfoRootType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "ContactsType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A collection of Name elements."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "Names",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "AddressesType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A collection of Address elements."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "Addresses",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "PhonesType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A collection of Phone elements."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "Phones",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "EmailsType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A collection of email elements."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "Emails",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "URLsType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A collection of URL elements. Used to pass detailed URL information"
                            ],
                            "minOccurs": "0"
                        },
                        "name": "URLs",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "CompanyName",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "minOccurs": "0"
                        },
                        "name": "CompanyName",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "OTA_CodeType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The location of the contact (e.g., at a hotel property, at a central office). Refer to OpenTravel Code List Contact Location (CON)."
                            ],
                            "use": "optional"
                        },
                        "name": "Location",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Allows multiple pieces of information to be repeated for a single contact (e.g. one employee has mutliple e-mail addresses) and also allows multiple contacts to be associated to a single or multiple piece of information (e.g. all employees working in a restaurant can be reached at the same phone number)."
                    ]
                },
                "name": "ContactInfoType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "Name",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded"
                        },
                        "name": "Name",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Provides detailed name information."
                    ]
                },
                "name": "ContactsType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "JobTitle",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "5",
                            "minOccurs": "0"
                        },
                        "name": "JobTitle",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The proper name in the usual order (e.g. used for correspondance Mr. James Smith)."
                            ],
                            "use": "optional"
                        },
                        "name": "NameOrdered",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to64",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "May be used to give further detail on the code."
                            ],
                            "type": "whlsoap:StringLength1to64",
                            "use": "optional"
                        },
                        "name": "CodeDetail",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anonymous48",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Gender",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to32",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A unique identifying value assigned by the creating system. The ID attribute may be used to reference a primary-key value within a database or in a particular implementation."
                            ],
                            "type": "whlsoap:StringLength1to32",
                            "use": "optional"
                        },
                        "name": "ID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "PersonNameType",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Used to pass detailed name information regarding a contact.",
                        "The gender of the contact person in the ContactName attribute. This may be useful for purposes of correspondence to the hotel.",
                        "The ID attribute in this group is a unique identifying value assigned by the creating system and may be used to reference a primary-key value within a database or in a particular implementation."
                    ],
                    "type": "whlsoap:StringLength1to64",
                    "use": "required"
                },
                "name": "Name",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to64",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "_",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to64",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Defines the type of the job title (e.g. regional office postion, corporate, executive)."
                            ],
                            "use": "optional"
                        },
                        "name": "Type",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "StringLength1to64",
                "abstract": false,
                "meta": [],
                "name": "JobTitle",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "Address",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded"
                        },
                        "name": "Address",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "The HotelAddress class defines the addresses at this hotel facility."
                    ]
                },
                "name": "AddressesType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "Phone",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded"
                        },
                        "name": "Phone",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Provides detailed phone information."
                    ]
                },
                "name": "PhonesType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anonymous46",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "ShareSynchInd",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anonymous47",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "ShareMarketInd",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "OTA_CodeType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Describes the location of the phone, such as Home, Office, Property Reservation Office, etc. Refer to OpenTravel Code List Phone Location Type (PLT)."
                            ],
                            "type": "whlsoap:OTA_CodeType",
                            "use": "optional"
                        },
                        "name": "PhoneLocationType",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "OTA_CodeType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Indicates type of technology associated with this telephone number, such as Voice, Data, Fax, Pager, Mobile, TTY, etc. Refer to OpenTravel Code List Phone Technology Type (PTT)."
                            ],
                            "type": "whlsoap:OTA_CodeType",
                            "use": "optional"
                        },
                        "name": "PhoneTechType",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "OTA_CodeType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Describes the type of telephone number, in the context of its general use (e.g. Home, Business, Emergency Contact, Travel Arranger, Day, Evening). Refer to OpenTravel Code List Phone Use Type (PUT)."
                            ],
                            "type": "whlsoap:OTA_CodeType",
                            "use": "optional"
                        },
                        "name": "PhoneUseType",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "NumericStringLength1to3",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Code assigned by telecommunications authorities for international country access identifier."
                            ],
                            "type": "whlsoap:NumericStringLength1to3",
                            "use": "optional"
                        },
                        "name": "CountryAccessCode",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "NumericStringLength1to8",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Code assigned for telephones in a specific region, city, or area."
                            ],
                            "type": "whlsoap:NumericStringLength1to8",
                            "use": "optional"
                        },
                        "name": "AreaCityCode",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to32",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Telephone number assigned to a single location."
                            ],
                            "type": "whlsoap:StringLength1to32",
                            "use": "required"
                        },
                        "name": "PhoneNumber",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "NumericStringLength1to5",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Extension to reach a specific party at the phone number."
                            ],
                            "type": "whlsoap:NumericStringLength1to5",
                            "use": "optional"
                        },
                        "name": "Extension",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to8",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Additional codes used for pager or telephone access rights."
                            ],
                            "type": "whlsoap:StringLength1to8",
                            "use": "optional"
                        },
                        "name": "PIN",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to128",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A remark associated with the telephone number."
                            ],
                            "type": "whlsoap:StringLength1to128",
                            "use": "optional"
                        },
                        "name": "Remark",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "boolean",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Specifies if the associated data is formatted or not. When true, then it is formatted; when false, then not formatted."
                            ],
                            "type": "xs:boolean",
                            "use": "optional"
                        },
                        "name": "FormattedInd",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to32",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A unique identifying value assigned by the creating system. The ID attribute may be used to reference a primary-key value within a database or in a particular implementation."
                            ],
                            "type": "whlsoap:StringLength1to32",
                            "use": "optional"
                        },
                        "name": "ID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Used to pass detailed phone information.",
                        "The ID attribute in this group is a unique identifying value assigned by the creating system and may be used to reference a primary-key value within a database or in a particular implementation."
                    ]
                },
                "name": "Phone",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "Email",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded"
                        },
                        "name": "Email",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "A collection of email elements."
                    ]
                },
                "name": "EmailsType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "URL",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded"
                        },
                        "name": "URL",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "The URLs class identifies URI information."
                    ]
                },
                "name": "URLsType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "Attractions",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "minOccurs": "0"
                        },
                        "name": "Attractions",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "Recreations",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "minOccurs": "0"
                        },
                        "name": "Recreations",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Defines well-known locations and attractions of local interest in the geographical area of the hotel facility as well as other area hotels."
                    ]
                },
                "name": "AreaInfoType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "Attraction",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded"
                        },
                        "name": "Attraction",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "A collection of Attraction objects identifying the local interest attractions in the vicinity of this hotel facility."
                    ]
                },
                "name": "Attractions",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Descriptive text that describes the attraction."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "DescriptiveText",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The name of the local attraction."
                            ],
                            "use": "optional"
                        },
                        "name": "AttractionName",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "nonNegativeInteger",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Used to define the display order."
                            ],
                            "use": "optional"
                        },
                        "name": "Sort",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Distance from the hotel to the attraction."
                            ]
                        },
                        "name": "Distance",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to32",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A unique identifying value assigned by the creating system. The ID attribute may be used to reference a primary-key value within a database or in a particular implementation."
                            ],
                            "type": "whlsoap:StringLength1to32",
                            "use": "optional"
                        },
                        "name": "ID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to16",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The measure of the angular distance on a meridian north or south of the equator."
                            ],
                            "type": "whlsoap:StringLength1to16",
                            "use": "optional"
                        },
                        "name": "Latitude",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to16",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The measure of the angular distance on a meridian east or west of the prime meridian."
                            ],
                            "type": "whlsoap:StringLength1to16",
                            "use": "optional"
                        },
                        "name": "Longitude",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to16",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The height of an item, typically above sea level."
                            ],
                            "type": "whlsoap:StringLength1to16",
                            "use": "optional"
                        },
                        "name": "Altitude",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "OTA_CodeType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Provides the unit of measure for the altitude (e.g., feet, meters, miles, kilometers). Refer to OpenTravel Code List Unit of Measure Code (UOM)."
                            ],
                            "type": "whlsoap:OTA_CodeType",
                            "use": "optional"
                        },
                        "name": "AltitudeUnitOfMeasureCode",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "OTA_CodeType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Indicates the accuracy of the property\u2019s geo-coding, since the property\u2019s longitude and latitude may not always be exact. Refer to OpenTravel Code List Position Accuracy Code (PAC)."
                            ],
                            "type": "whlsoap:OTA_CodeType",
                            "use": "optional"
                        },
                        "name": "PositionAccuracy",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "This identifies an item of local interest (e.g. theme park, airport, museum, rail station, university).",
                        "This may be used to uniquely identify an attraction.",
                        "Used to specify the geographic coordinates of a location."
                    ]
                },
                "name": "Attraction",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "Recreation",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded"
                        },
                        "name": "Recreation",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "A collection of Recreation objects identifying the different types of recreation facilities available to the guest."
                    ]
                },
                "name": "Recreations",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength0to64",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "use": "optional"
                        },
                        "name": "Name",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to32",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A unique identifying value assigned by the creating system. The ID attribute may be used to reference a primary-key value within a database or in a particular implementation."
                            ],
                            "type": "whlsoap:StringLength1to32",
                            "use": "optional"
                        },
                        "name": "ID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "A recreation facility available to the guest. These may or may not be operated by the hotel or located at the hotel.",
                        "This may be used to uniquely identify a recreational facility."
                    ]
                },
                "name": "Recreation",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "GuestRooms",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "minOccurs": "0"
                        },
                        "name": "GuestRooms",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "The FacilityInfo class that describes the facilities provided at the hotel, including meeting rooms restaurants."
                    ]
                },
                "name": "FacilityInfoType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "GuestRoom",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded",
                            "minOccurs": "0"
                        },
                        "name": "GuestRoom",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Collection of guest room types that are comprised within the hotel."
                    ]
                },
                "name": "GuestRooms",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "TypeRoom",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "5",
                            "minOccurs": "0"
                        },
                        "name": "TypeRoom",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "Amenities",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "minOccurs": "0"
                        },
                        "name": "Amenities",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Descriptive text that describes the guest room."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "DescriptiveText",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A note of the guest room."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "Notes",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to32",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "use": "optional"
                        },
                        "name": "RoomTypeName",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "positiveInteger",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Maximum number of guests allowed in a room type."
                            ],
                            "use": "optional"
                        },
                        "name": "MaxOccupancy",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "integer",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Rate Type of guest room (Per person\/ Per room). 0 is Per Room, 1 is Per Person"
                            ]
                        },
                        "name": "RateType",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to32",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A unique identifying value assigned by the creating system. The ID attribute may be used to reference a primary-key value within a database or in a particular implementation."
                            ],
                            "type": "whlsoap:StringLength1to32",
                            "use": "optional"
                        },
                        "name": "ID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "The accommodation occupied by a guest.",
                        "This may be used to uniquely identify a guest room."
                    ]
                },
                "name": "GuestRoom",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "nonNegativeInteger",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Indicates the usual number of beds for this room type."
                            ],
                            "use": "optional"
                        },
                        "name": "StandardNumBeds",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "nonNegativeInteger",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Indicates the usual number of guests that occupy this room."
                            ],
                            "use": "optional"
                        },
                        "name": "StandardOccupancy",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to32",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Text name of the type of room such as \"Two Bedroom Villas\"."
                            ],
                            "use": "optional"
                        },
                        "name": "Name",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to16",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "(Formerly, RoomInventoryCode) A code value that indicates the type of room for which this request is made, e.g.: double, king, etc. Values may use the Hotel Descriptive Content table or a codes specific to the property or hotel brand."
                            ],
                            "type": "whlsoap:StringLength1to16",
                            "use": "optional"
                        },
                        "name": "RoomType",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to16",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A string value representing the unique identification of a room if the request is looking for a specific room."
                            ],
                            "type": "whlsoap:StringLength1to16",
                            "use": "optional"
                        },
                        "name": "RoomID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to64",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Bed Type."
                            ],
                            "type": "whlsoap:StringLength1to64",
                            "use": "optional"
                        },
                        "name": "BedType",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Describes the guest room type; in composite types there can be multiple occurrences.",
                        "Used to define a room (eg., its location, configuration, view)."
                    ]
                },
                "name": "TypeRoom",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "Amenity",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded"
                        },
                        "name": "Amenity",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Collection of room amenity items available to the guest."
                    ]
                },
                "name": "Amenities",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to64",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "May be used to give further detail on the code."
                            ],
                            "type": "whlsoap:StringLength1to64",
                            "use": "optional"
                        },
                        "name": "CodeDetail",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to32",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A unique identifying value assigned by the creating system. The ID attribute may be used to reference a primary-key value within a database or in a particular implementation."
                            ],
                            "type": "whlsoap:StringLength1to32",
                            "use": "optional"
                        },
                        "name": "ID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Tangible room item(s) (e.g., newspaper) available to the guest.",
                        "May be used to give further detail on the code (e.g. if bathroom amenities is selected additional information about what amenities are available in the guest room can be passed here) or to remove an obsolete item.",
                        "A unique identifying value assigned by the creating system. The ID attribute may be used to reference a primary-key value within a database or in a particular implementation."
                    ]
                },
                "name": "Amenity",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "CancelPenaltyType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Defines the cancellation penalty of the hotel facility."
                            ],
                            "maxOccurs": "unbounded",
                            "minOccurs": "0"
                        },
                        "name": "CancelPenalty",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "boolean",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "When true, indicates a cancel policy exits. When false, no cancel policy exists. Typically this indicator is used when details are not being sent."
                            ],
                            "use": "optional"
                        },
                        "name": "CancelPolicyIndicator",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "A collection of CancelPenalty."
                    ]
                },
                "name": "CancelPenaltiesType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "HotelInfo",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "minOccurs": "0"
                        },
                        "name": "HotelInfo",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "The HotelDescriptiveInfo element contains the descriptive information about a hotel property."
                    ]
                },
                "name": "HotelDescriptiveInfoRequestType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to32",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A unique identifying value assigned by the creating system. The ID attribute may be used to reference a primary-key value within a database or in a particular implementation."
                            ],
                            "type": "whlsoap:StringLength1to32",
                            "use": "required"
                        },
                        "name": "ID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Is used to indicate whether hotel information is being requested."
                    ]
                },
                "name": "HotelInfo",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "GuestCountType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "minOccurs": "0"
                        },
                        "name": "GuestCounts",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Used to identify available room products."
                    ]
                },
                "name": "RoomStayCandidateType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "GuestCount",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "99"
                        },
                        "name": "GuestCount",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "A collection of GuestCount by age group."
                    ]
                },
                "name": "GuestCountType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "OTA_CodeType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A code representing a business rule that determines the charges for a guest based upon age range (e.g. Adult, Child, Senior, Child With Adult, Child Without Adult). This attribute allows for an increase in rate by occupant class. Refer to OpenTravel Code List Age Qualifying Code (AQC)."
                            ],
                            "type": "whlsoap:OTA_CodeType",
                            "use": "optional"
                        },
                        "name": "AgeQualifyingCode",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "Numeric0to999",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Defines the age of a guest."
                            ],
                            "type": "whlsoap:Numeric0to999",
                            "use": "optional"
                        },
                        "name": "Age",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "Numeric1to999",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The number of guests in one AgeQualifyingCode or Count."
                            ],
                            "type": "whlsoap:Numeric1to999",
                            "use": "optional"
                        },
                        "name": "Count",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "A recurring element that identifies the number of guests and ages of the guests."
                    ]
                },
                "name": "GuestCount",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "AvailRequestSegment",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded"
                        },
                        "name": "AvailRequestSegment",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "A collection of AvailRequestSegment. Each segment includes a collection of criteria that requests a bookable entity, which may include designated rate plans, room types, amenities or services, and the request can be used for guest rooms or other inventory items for which availability is sought. Each segment would be presumed to have a unique date range for each request."
                    ]
                },
                "name": "AvailRequestSegmentsType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DateTimeSpanType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Range of dates, or fixed set of dates for Availability Request. Date range can also be specified by using start dates and number of nights (minimum, maximum or fixed). **This element is maintained at this level to support those who have implemented this message prior to 2005B. For new implementations consider using this element under HotelSearchCriteria.**"
                            ],
                            "minOccurs": "0"
                        },
                        "name": "StayDateRange",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "RoomStayCandidates",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "minOccurs": "0"
                        },
                        "name": "RoomStayCandidates",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "HotelSearchCriteria",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "minOccurs": "0"
                        },
                        "name": "HotelSearchCriteria",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "To accommodate the ability to perform multiple requests within one message, the availability request contains the repeating element, AvailRequestSegment. Each segment includes a collection of criteria that requests a bookable entity, which may include designated rate plans, room types, amenities or services, and the request can be used for guest rooms or other inventory items for which availability is sought. Each segment would be presumed to have a unique date range for each request."
                    ]
                },
                "name": "AvailRequestSegment",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "RoomStayCandidate",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded"
                        },
                        "name": "RoomStayCandidate",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Collection of room stay candidates. **This element is maintained at this level to support those who have implemented this message prior to 2005B. For new implementations consider using this element under HotelSearchCriteria.**"
                    ]
                },
                "name": "RoomStayCandidates",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "RoomStayCandidateType",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Element used to identify available room products."
                    ]
                },
                "name": "RoomStayCandidate",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "HotelSearchCriteriaType",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Availability search criteria should be specified here for implementations using OpenTravel messages that are LATER than 2005B which was version 1.005 of this message, e.g. 2006A through the current specification."
                    ]
                },
                "name": "HotelSearchCriteria",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "Criterion",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded"
                        },
                        "name": "Criterion",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "A collection of single search criterion items."
                    ]
                },
                "name": "HotelSearchCriteriaType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "HotelSearchCriterionType",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Child elements that identify a single search criterion by criteria type. Because many of the types include partial matches to string values such as partial addresses (street names without a number) or partial telephone numbers (area code or three-digit prefix area, etc.) a ExactMatch attribute indicates whether the match to the string value must be exact."
                    ]
                },
                "name": "Criterion",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "ItemSearchCriterionType",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "A collection of Profile objects or Unique IDs of Profiles."
                    ]
                },
                "name": "HotelSearchCriterionType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "HotelRef",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "99",
                            "minOccurs": "0"
                        },
                        "name": "HotelRef",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Identifies the criterion for a search."
                    ]
                },
                "name": "ItemSearchCriterionType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to16",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The code that uniquely identifies a single hotel property. The hotel code is decided between vendors."
                            ],
                            "type": "whlsoap:StringLength1to16",
                            "use": "optional"
                        },
                        "name": "HotelCode",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to128",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A text field used to communicate the proper name of the hotel."
                            ],
                            "type": "whlsoap:StringLength1to128",
                            "use": "optional"
                        },
                        "name": "HotelName",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to32",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A unique identifying value assigned by the creating system. The ID attribute may be used to reference a primary-key value within a database or in a particular implementation."
                            ],
                            "type": "whlsoap:StringLength1to32",
                            "use": "required"
                        },
                        "name": "ID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Indicates the detail of hotel reference information.",
                        "Detailed hotel information for the search.",
                        "Hotel Unique ID."
                    ]
                },
                "name": "HotelRef",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "RoomTypes",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "minOccurs": "0"
                        },
                        "name": "RoomTypes",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "RoomRates",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "minOccurs": "0"
                        },
                        "name": "RoomRates",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "GuestCountType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A collection of Guest Counts associated with Room Stay. A child Guest Count element is required for each distinct age group."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "GuestCounts",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DateTimeSpanType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The Time Span which covers the Room Stay."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "TimeSpan",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "TotalType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The total amount charged for the Room Stay including additional occupant amounts and fees. If TaxInclusive is set to True, then taxes are included in the total amount."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "Total",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "BasicPropertyInfoType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Property Information for the Room Stay."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "BasicPropertyInfo",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Details on the Room Stay including Guest Counts, Time Span of this Room Stay, pointers to Res Guests, guest Memberships, Comments and Special Requests pertaining to this particular Room Stay and finally finacial information related to the Room Stay, including Guarantee, Deposit and Payment and Cancellation Penalties."
                    ]
                },
                "name": "RoomStayType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "RoomTypeType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded"
                        },
                        "name": "RoomType",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "A collection of Room Types associated with a particular Room Stay.",
                        "The RoomType element is used to contain all the room type information for a single RateType Code (ex A1K) for a given date range."
                    ]
                },
                "name": "RoomTypes",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "RoomRate",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded"
                        },
                        "name": "RoomRate",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "A collection of Room Rates associated with a particular Room Stay. Each Room Rate combination can have multiple rates. Example King room, Rack rate plan, Monday through Thursday, weekday amount, Friday and Saturday, weekend amount.",
                        "The combination of a given Rate Plan and Room Type. This allows for support for systems where Rate Plans are child of Room Type as well as systems which Room Types are child of Rate Plans."
                    ]
                },
                "name": "RoomRates",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "RoomRateType",
                "abstract": false,
                "meta": [],
                "name": "RoomRate",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "RateType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Individual rate amount. This rate is valid for a range of number of occupants and an occupant type."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "Rates",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "ParagraphType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The description or name of a room rate."
                            ],
                            "maxOccurs": "20",
                            "minOccurs": "0"
                        },
                        "name": "RoomRateDescription",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "TotalType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The total of all rates for this room rate type."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "Total",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "BasicPropertyInfoType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Property Information for the Room Stay."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "BasicPropertyInfo",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "integer",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The number of rooms."
                            ],
                            "use": "optional"
                        },
                        "name": "NumberOfUnits",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "RateIndicatorType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Used to specify an availability status for the room rate."
                            ],
                            "use": "optional"
                        },
                        "name": "AvailabilityStatus",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to16",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A string value representing the unique identification of a room."
                            ],
                            "use": "optional"
                        },
                        "name": "RoomID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Individual rate amount. This rate is valid for a range of number of occupants and an occupant type."
                    ]
                },
                "name": "RoomRateType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "Rate",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded"
                        },
                        "name": "Rate",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Individual rate amount. This rate is valid for a range of number of occupants and an occupant type."
                    ]
                },
                "name": "RateType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "PricingType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Specifies how the room is priced (per night, per person, etc.)."
                            ],
                            "use": "optional"
                        },
                        "name": "RoomPricingType",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "AmountType",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "The Rate contains a collection of elements that define the amount of the rate, associated fees, additional occupant amounts as well as payment and cancellation policies. Taxes can be broken out or included within the various amounts. A currency can be associated to each amount The applicable period of the the rate are indicated by the effective dates. Restrictions that may apply to that rate, such as the minimum or maximum length of stay, stay-over dates (such as a Saturday night), min\/max guests applicable for the rate, and age group (ex Adult) are attributes of Rate. It indicates the number of units that the quoted rate is based upon, as well as the TimeUnits type used that the rate is based upon, e.g.: 3days at $100.00 per day."
                    ]
                },
                "name": "Rate",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "TotalType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The base amount charged for the accommodation or service per unit of time (ex: Nightly, Weekly, etc). If TaxInclusive is set to True, then taxes are included in the base amount. Note that any additional charges should itemized in the other elements."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "Base",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "Discount",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "5",
                            "minOccurs": "0"
                        },
                        "name": "Discount",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "TotalType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The total amount charged for this rate including additional occupant amounts and fees."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "Total",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "ParagraphType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Description of the rate associated with the various monetary amounts and policies."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "RateDescription",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "HotelAdditionalChargesType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Collection of additional charges."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "AdditionalCharges",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "TimeUnitType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Indicates the time unit for the rate."
                            ],
                            "use": "optional"
                        },
                        "name": "RateTimeUnit",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "positiveInteger",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Indicates the number of rate time units such as \"3 Days\"."
                            ],
                            "use": "optional"
                        },
                        "name": "UnitMultiplier",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "nonNegativeInteger",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Indicates the minimum length of stay."
                            ],
                            "use": "optional"
                        },
                        "name": "MinLOS",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Base charge and additional charges related to a room that includes such things as additional guest amounts, cancel fees, etc. Also includes Discount percentages, total amount, and the rate description."
                    ]
                },
                "name": "AmountType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "DiscountType",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Discount percentage and\/or Amount, code and textual reason for discount"
                    ]
                },
                "name": "Discount",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "ParagraphType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "DiscountReason",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "Percentage",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "use": "optional"
                        },
                        "name": "Percent",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to16",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Specifies the type of discount (e.g., No condition, LOS, Deposit or Total amount spent)."
                            ],
                            "use": "optional"
                        },
                        "name": "DiscountCode",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "boolean",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "When true, used to indicate the discount should not be displayed. When false, indicates the discount may be displayed."
                            ],
                            "use": "optional"
                        },
                        "name": "RestrictedDisplayIndicator",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "TotalType",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Identifies and provides details about the discount."
                    ]
                },
                "name": "DiscountType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "AdditionalCharge",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "99"
                        },
                        "name": "AdditionalCharge",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "Money",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Total additional charges before taxes."
                            ],
                            "use": "optional"
                        },
                        "name": "AmountBeforeTax",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "Money",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Total additional charges after taxes."
                            ],
                            "use": "optional"
                        },
                        "name": "AmountAfterTax",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "AlphaLength3",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The code specifying a monetary unit. Use ISO 4217, three alpha code."
                            ],
                            "type": "whlsoap:AlphaLength3",
                            "use": "optional"
                        },
                        "name": "CurrencyCode",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "nonNegativeInteger",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Indicates the number of decimal places for a particular currency. This is equivalent to the ISO 4217 standard \"minor unit\". Typically used when the amount provided includes the minor unit of currency without a decimal point (e.g., USD 8500 needs DecimalPlaces=\"2\" to represent $85)."
                            ],
                            "type": "xs:nonNegativeInteger",
                            "use": "optional"
                        },
                        "name": "DecimalPlaces",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Currency code and number of decimal places used."
                    ]
                },
                "name": "HotelAdditionalChargesType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "TotalType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The amount charged for an amenity or service."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "Amount",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Amenities or services to which a charge applies."
                    ]
                },
                "name": "AdditionalCharge",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to16",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The code that uniquely identifies a single hotel property. The hotel code is decided between vendors."
                            ],
                            "type": "whlsoap:StringLength1to16",
                            "use": "optional"
                        },
                        "name": "HotelCode",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to128",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A text field used to communicate the proper name of the hotel."
                            ],
                            "type": "whlsoap:StringLength1to128",
                            "use": "optional"
                        },
                        "name": "HotelName",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "An abbreviated short summary of hotel descriptive information."
                    ]
                },
                "name": "BasicPropertyInfoType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "LengthOfStay",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded",
                            "minOccurs": "0"
                        },
                        "name": "LengthOfStay",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "boolean",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "True indicates that LOS is based on arrival date. False indicates that LOS is based on stay date."
                            ],
                            "use": "optional"
                        },
                        "name": "ArrivalDateBased",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "A collection of LengthOfStay."
                    ]
                },
                "name": "LengthsOfStayType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "integer",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Used in conjunction with the MinMaxMessageType and the TimeUnit to define the length of stay requirements."
                            ],
                            "use": "optional"
                        },
                        "name": "Time",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "TimeUnitType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A time unit used to apply this status message to other inventory, and with more granularity than daily. Values: Year, Month, Week, Day, Hour, Minute, Second."
                            ],
                            "use": "optional"
                        },
                        "name": "TimeUnit",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anonymous230",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "use": "optional"
                        },
                        "name": "MinMaxMessageType",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "A collection of patterns defining allowable lengths of stay (LOS)."
                    ]
                },
                "name": "LengthOfStay",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": [],
                "name": "anonymous230",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DateOrTimeOrDateTimeType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The starting value of the time span."
                            ],
                            "type": "whlsoap:DateOrTimeOrDateTimeType",
                            "use": "optional"
                        },
                        "name": "Start",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DurationType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The duration datatype represents a combination of year, month, day and time values representing a single duration of time, encoded as a single string."
                            ],
                            "type": "whlsoap:DurationType",
                            "use": "optional"
                        },
                        "name": "Duration",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DateOrTimeOrDateTimeType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The ending value of the time span."
                            ],
                            "type": "whlsoap:DateOrTimeOrDateTimeType",
                            "use": "optional"
                        },
                        "name": "End",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to64",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A string value may be used to request a particular code or an ID if the guest qualifies for a specific rate, such as AARP, AAA, a corporate rate, etc., or to specify a negotiated code as a result of a negotiated rate."
                            ],
                            "type": "whlsoap:StringLength1to64",
                            "use": "optional"
                        },
                        "name": "RatePlanCode",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to16",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A value that indicates the type of inventory for which this request is made. If the inventory item is a room, typical values could be double, king, etc."
                            ],
                            "type": "whlsoap:StringLength1to16",
                            "use": "optional"
                        },
                        "name": "InvType",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to16",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Specific system inventory type code. If the inventory item is a room, typical values could be room type code, e.g.: A1K, A1Q etc. Values may use the OpenTravel Code list or a code specific to the property or hotel brand."
                            ],
                            "type": "whlsoap:StringLength1to16",
                            "use": "optional"
                        },
                        "name": "InvTypeCode",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "boolean",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Simple indicator to detect if inventory is a room."
                            ],
                            "type": "xs:boolean",
                            "use": "optional"
                        },
                        "name": "IsRoom",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "The StatusApplicationControl class is used to indicate to which block codes\/rate plans\/inventory codes a status should be applied."
                    ]
                },
                "name": "StatusApplicationControlType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StatusApplicationControlType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Information on what the AvailStatus Message applies to (i.e. the combination of inventory and rate codes) and the period of application."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "StatusApplicationControl",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "LengthsOfStayType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Collection of Length of Stay elements. These LOS elements indicate what LOS restrictions are to be added or removed. Some systems include this information directly with the Availability Status as opposed to the booking restriction."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "LengthsOfStay",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "UniqueID_Type",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The unique identifier element allows the trading partners to uniquely identify each AvailStatusMessage, for tracing of transactions."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "UniqueID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "RestrictionStatus",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "minOccurs": "0"
                        },
                        "name": "RestrictionStatus",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "positiveInteger",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Can be used to communicate back to the sender exactly which transaction may have had a problem (e.g. \"Message 214 had an invalid date range\")."
                            ],
                            "use": "optional"
                        },
                        "name": "LocatorID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "AvailStatusMessageType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anonymous137",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Restriction",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "AvailabilityStatusType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "type": "whlsoap:AvailabilityStatusType",
                            "use": "optional"
                        },
                        "name": "Status",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Availability status assigned to the room rate combination."
                    ]
                },
                "name": "RestrictionStatus",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "SuccessType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Success",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "WarningsType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "minOccurs": "0"
                        },
                        "name": "Warnings",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "HotelReservationsType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "minOccurs": "0"
                        },
                        "name": "HotelReservations",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "ErrorsType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "Errors"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1
                        },
                        "name": "Errors",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "TransactionStatusType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "use": "optional"
                        },
                        "name": "ResResponseType",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to128",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A reference for additional message identification, assigned by the requesting host system. When a request message includes an echo token the corresponding response message MUST include an echo token with an identical value."
                            ],
                            "type": "whlsoap:StringLength1to128",
                            "use": "optional"
                        },
                        "name": "EchoToken",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "dateTime",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Indicates the creation date and time of the message in UTC using the following format specified by ISO 8601; YYYY-MM-DDThh:mm:ssZ with time values using the 24 hour clock (e.g. 20 November 2003, 1:59:38 pm UTC becomes 2003-11-20T13:59:38Z)."
                            ],
                            "type": "xs:dateTime",
                            "use": "optional"
                        },
                        "name": "TimeStamp",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anonymous44",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Target",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "decimal",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "For all OpenTravel versioned messages, the version of the message is indicated by a decimal value."
                            ],
                            "type": "xs:decimal",
                            "use": "optional"
                        },
                        "name": "Version",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "language",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Identifies the primary language preference for the message. The human language is identified by ISO 639 codes."
                            ],
                            "type": "xs:language",
                            "use": "optional"
                        },
                        "name": "PrimaryLangID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "This is the response message for a reservation request. The response could be as simple as indicating the reservation was made or as complex as echoing back all reservation information. It is used by HotelResRS and HotelResNotifRS to keep them synchronized."
                    ]
                },
                "name": "HotelResResponseType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "HotelReservationID",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded"
                        },
                        "name": "HotelReservationID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "A Collection of HotelReservationID objects for a given reservation. The collection of all ReservationIDs can include Passenger Name Record (PNR), Guest Name Record (GNR) and Guest Folio numbers. Associated with each can be a Confirmation number which is usually given to the guest."
                    ]
                },
                "name": "HotelReservationIDsType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "OTA_CodeType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Defines the type of Reservation ID (e.g. reservation number, cancellation number). Refer to OpenTravel Code List Unique ID Type (UIT)."
                            ],
                            "use": "optional"
                        },
                        "name": "ResID_Type",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to64",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "This is the actual value associated with ResID_Type as generated by the system that is the source of the ResID_Type."
                            ],
                            "use": "optional"
                        },
                        "name": "ResID_Value",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to64",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A unique identifier to indicate the source system which generated the ResID_Value."
                            ],
                            "use": "optional"
                        },
                        "name": "ResID_Source",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "dateTime",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Date of the creation of this reservation."
                            ],
                            "use": "optional"
                        },
                        "name": "ResID_Date",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "The HotelReservationID object contains various unique (ReservationID) and non unique (ConfirmationID, CancellationID) identifiers that the trading partners associate with a given reservation."
                    ]
                },
                "name": "HotelReservationID",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "FeesType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A collection of fees that applies to the reservation."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "Fees",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "TotalType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The total amount charged for the accommodation including additional occupant amounts and fees. If TaxInclusive is set to True, then taxes are included in the total amount."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "Total",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "A grouping of elements including Guest Counts, Time Span, pointers to Res Guests, guest Memberships, Comments and Special Requests and finally finacial information including Guarantee, Deposit and Payyment and Cancellation Penalties."
                    ]
                },
                "name": "ResCommonDetailType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "HotelReservationIDsType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "minOccurs": "0"
                        },
                        "name": "HotelReservationIDs",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "ResCommonDetailType",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "ResGlobalInfo is a container for various information that affects the Reservation as a whole. These include global comments, counts, reservation IDs, loyalty programs, and payment methods."
                    ]
                },
                "name": "ResGlobalInfoType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "ProfilesType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "minOccurs": "0"
                        },
                        "name": "Profiles",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "boolean",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "When true indicates this is the primary guest."
                            ],
                            "use": "optional"
                        },
                        "name": "PrimaryIndicator",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "A collection of ResGuest objects, identifying the guests associated with this reservation. Which guests are in which room is determined by each RoomStays ResGuestRPHs collection."
                    ]
                },
                "name": "ResGuestType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "ResGuestType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The ResGuest object contains the information about a guest associated with a reservation."
                            ],
                            "maxOccurs": "unbounded"
                        },
                        "name": "ResGuest",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "A collection of ResGuest objects, identifying the guests associated with this reservation. Which guests are in which room is determined by each RoomStays ResGuestRPHs collection."
                    ]
                },
                "name": "ResGuestsType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "integer",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "use": "optional"
                        },
                        "name": "NumberOfUnits",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "boolean",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Indicates the room is a sleeping room when true."
                            ],
                            "use": "optional"
                        },
                        "name": "IsRoom",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to16",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "(Formerly, RoomInventoryCode) A code value that indicates the type of room for which this request is made, e.g.: double, king, etc. Values may use the Hotel Descriptive Content table or a codes specific to the property or hotel brand."
                            ],
                            "type": "whlsoap:StringLength1to16",
                            "use": "optional"
                        },
                        "name": "RoomType",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to16",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A string value representing the unique identification of a room if the request is looking for a specific room."
                            ],
                            "type": "whlsoap:StringLength1to16",
                            "use": "optional"
                        },
                        "name": "RoomID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to64",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Bed Type."
                            ],
                            "type": "whlsoap:StringLength1to64",
                            "use": "optional"
                        },
                        "name": "BedType",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Provides details regarding rooms, usually guest rooms.",
                        "Provides details of the room type."
                    ]
                },
                "name": "RoomTypeType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "RoomStay",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded"
                        },
                        "name": "RoomStay",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "A collection of RoomStay objects. Room stays associated with this reservation."
                    ]
                },
                "name": "RoomStaysType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "SpecialRequestType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The SpecialRequest object indicates special requests for the whole Reservation, or a particular Room Stay or Service."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "SpecialRequests",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "RateIndicatorType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Used to specify an availability status at the room stay level for a property."
                            ],
                            "use": "optional"
                        },
                        "name": "AvailabilityStatus",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "RoomStayType",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Details on the Room Stay including Guest Counts, Time Span of this Room Stay, pointers to Res Guests, guest Memberships, Comments and Special Requests pertaining to this particular Room Stay and finally finacial information related to the Room Stay, including Guarantee, Deposit and Payment and Cancellation Penalties.",
                        "A collection of reference place holders. This is a reference placeholder, used as an index for the reservation guests.",
                        "A collection of Hotel Service reference placeholders.",
                        "Details on the Room Stay including Guest Counts, Time Span of this Room Stay, and financial information related to the Room Stay, including Guarantee, Deposit and Payment and Cancellation Penalties."
                    ]
                },
                "name": "RoomStay",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "RoomStaysType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Collection of room stays."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "RoomStays",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "ResGuestsType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Collection of guests associated with the reservation."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "ResGuests",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "ResGlobalInfoType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "ResGlobalInfo is a container for various information that affects the Reservation as a whole. These include global comments, counts, reservation IDs, loyalty programs, and payment methods."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "ResGlobalInfo",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "boolean",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Boolean True if this reservation is reserving rooms. False if it is only reserving services."
                            ],
                            "use": "optional"
                        },
                        "name": "RoomStayReservation",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "HotelResStatusType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Indicates the status of the reservation."
                            ],
                            "use": "optional"
                        },
                        "name": "ResStatus",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "The Reservation class contains the point of sale, reservation identifier, room stay, service, guest, payment, loyalty program, comments, confirmation and queue information for the reservation being created or modify."
                    ]
                },
                "name": "HotelReservationType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "HotelReservationType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Contains a hotel reservation."
                            ],
                            "maxOccurs": "unbounded"
                        },
                        "name": "HotelReservation",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "A collection of hotel reservations."
                    ]
                },
                "name": "HotelReservationsType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "POS_Type",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The point-of-sale data, contained in the POS element, communicates the information that allows the receiving system to identify the trading partner that is sending the request or the response message."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "POS",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "UniqueID_Type",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "2",
                            "minOccurs": "0"
                        },
                        "name": "UniqueID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "HotelReservationsType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Hotel reservation information, including a collection of reservations, routing hops and confirmation information."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "HotelReservations",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "TransactionActionType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Indicates the status of the reservation represented by the message."
                            ],
                            "use": "optional"
                        },
                        "name": "ResStatus",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to128",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A reference for additional message identification, assigned by the requesting host system. When a request message includes an echo token the corresponding response message MUST include an echo token with an identical value."
                            ],
                            "type": "whlsoap:StringLength1to128",
                            "use": "optional"
                        },
                        "name": "EchoToken",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "dateTime",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Indicates the creation date and time of the message in UTC using the following format specified by ISO 8601; YYYY-MM-DDThh:mm:ssZ with time values using the 24 hour clock (e.g. 20 November 2003, 1:59:38 pm UTC becomes 2003-11-20T13:59:38Z)."
                            ],
                            "type": "xs:dateTime",
                            "use": "optional"
                        },
                        "name": "TimeStamp",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anonymous44",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Target",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "decimal",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "For all OpenTravel versioned messages, the version of the message is indicated by a decimal value."
                            ],
                            "type": "xs:decimal",
                            "use": "optional"
                        },
                        "name": "Version",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "language",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Identifies the primary language preference for the message. The human language is identified by ISO 639 codes."
                            ],
                            "type": "xs:language",
                            "use": "optional"
                        },
                        "name": "PrimaryLangID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "This is a request message for creating a reservation. It is used by HotelResRQ and HotelResNotifRQ to keep them synchronized."
                    ]
                },
                "name": "HotelResRequestType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "POS_Type",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Point of sale information about the message initiator."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "POS",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to128",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A reference for additional message identification, assigned by the requesting host system. When a request message includes an echo token the corresponding response message MUST include an echo token with an identical value."
                            ],
                            "type": "whlsoap:StringLength1to128",
                            "use": "optional"
                        },
                        "name": "EchoToken",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "dateTime",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Indicates the creation date and time of the message in UTC using the following format specified by ISO 8601; YYYY-MM-DDThh:mm:ssZ with time values using the 24 hour clock (e.g. 20 November 2003, 1:59:38 pm UTC becomes 2003-11-20T13:59:38Z)."
                            ],
                            "type": "xs:dateTime",
                            "use": "optional"
                        },
                        "name": "TimeStamp",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anonymous44",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Target",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "decimal",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "For all OpenTravel versioned messages, the version of the message is indicated by a decimal value."
                            ],
                            "type": "xs:decimal",
                            "use": "optional"
                        },
                        "name": "Version",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "language",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Identifies the primary language preference for the message. The human language is identified by ISO 639 codes."
                            ],
                            "type": "xs:language",
                            "use": "optional"
                        },
                        "name": "PrimaryLangID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "This message sends a request for getting a list of standard countries.",
                        "The OTA_PayloadStdAttributes defines the standard attributes that appear on the root element for all OpenTravel Messages."
                    ]
                },
                "name": "NationListRQ",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "SuccessType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The presence of the empty Success element explicitly indicates that the request message was successful."
                            ]
                        },
                        "name": "Success",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "WarningsType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Used in conjunction with the Success element to define one or more business errors."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "Warnings",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "CountriesType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "List of standard countries."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "Countries",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "ErrorsType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "Errors"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "documentation": [
                                "Errors are returned if the request was unable to be processed."
                            ]
                        },
                        "name": "Errors",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to128",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A reference for additional message identification, assigned by the requesting host system. When a request message includes an echo token the corresponding response message MUST include an echo token with an identical value."
                            ],
                            "type": "whlsoap:StringLength1to128",
                            "use": "optional"
                        },
                        "name": "EchoToken",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "dateTime",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Indicates the creation date and time of the message in UTC using the following format specified by ISO 8601; YYYY-MM-DDThh:mm:ssZ with time values using the 24 hour clock (e.g. 20 November 2003, 1:59:38 pm UTC becomes 2003-11-20T13:59:38Z)."
                            ],
                            "type": "xs:dateTime",
                            "use": "optional"
                        },
                        "name": "TimeStamp",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anonymous44",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Target",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "decimal",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "For all OpenTravel versioned messages, the version of the message is indicated by a decimal value."
                            ],
                            "type": "xs:decimal",
                            "use": "optional"
                        },
                        "name": "Version",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "language",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Identifies the primary language preference for the message. The human language is identified by ISO 639 codes."
                            ],
                            "type": "xs:language",
                            "use": "optional"
                        },
                        "name": "PrimaryLangID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "This message sends a request for getting a list of standard countries.",
                        "This element defines standard attributes that appear on the root element for all OpenTravel Messages."
                    ]
                },
                "name": "NationListRS",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "POS_Type",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Point of sale information about the message initiator."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "POS",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to128",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A reference for additional message identification, assigned by the requesting host system. When a request message includes an echo token the corresponding response message MUST include an echo token with an identical value."
                            ],
                            "type": "whlsoap:StringLength1to128",
                            "use": "optional"
                        },
                        "name": "EchoToken",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "dateTime",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Indicates the creation date and time of the message in UTC using the following format specified by ISO 8601; YYYY-MM-DDThh:mm:ssZ with time values using the 24 hour clock (e.g. 20 November 2003, 1:59:38 pm UTC becomes 2003-11-20T13:59:38Z)."
                            ],
                            "type": "xs:dateTime",
                            "use": "optional"
                        },
                        "name": "TimeStamp",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anonymous44",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Target",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "decimal",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "For all OpenTravel versioned messages, the version of the message is indicated by a decimal value."
                            ],
                            "type": "xs:decimal",
                            "use": "optional"
                        },
                        "name": "Version",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "language",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Identifies the primary language preference for the message. The human language is identified by ISO 639 codes."
                            ],
                            "type": "xs:language",
                            "use": "optional"
                        },
                        "name": "PrimaryLangID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "This message sends a request for getting a list of WHL countries.",
                        "The OTA_PayloadStdAttributes defines the standard attributes that appear on the root element for all OpenTravel Messages."
                    ]
                },
                "name": "CountryListRQ",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "SuccessType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The presence of the empty Success element explicitly indicates that the request message was successful."
                            ]
                        },
                        "name": "Success",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "WarningsType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Used in conjunction with the Success element to define one or more business errors."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "Warnings",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "CountriesType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "List of WHl countries."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "Countries",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "ErrorsType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "Errors"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "documentation": [
                                "Errors are returned if the request was unable to be processed."
                            ]
                        },
                        "name": "Errors",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to128",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A reference for additional message identification, assigned by the requesting host system. When a request message includes an echo token the corresponding response message MUST include an echo token with an identical value."
                            ],
                            "type": "whlsoap:StringLength1to128",
                            "use": "optional"
                        },
                        "name": "EchoToken",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "dateTime",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Indicates the creation date and time of the message in UTC using the following format specified by ISO 8601; YYYY-MM-DDThh:mm:ssZ with time values using the 24 hour clock (e.g. 20 November 2003, 1:59:38 pm UTC becomes 2003-11-20T13:59:38Z)."
                            ],
                            "type": "xs:dateTime",
                            "use": "optional"
                        },
                        "name": "TimeStamp",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anonymous44",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Target",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "decimal",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "For all OpenTravel versioned messages, the version of the message is indicated by a decimal value."
                            ],
                            "type": "xs:decimal",
                            "use": "optional"
                        },
                        "name": "Version",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "language",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Identifies the primary language preference for the message. The human language is identified by ISO 639 codes."
                            ],
                            "type": "xs:language",
                            "use": "optional"
                        },
                        "name": "PrimaryLangID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "This message sends a request for getting a list of WHL countries.",
                        "This element defines standard attributes that appear on the root element for all OpenTravel Messages."
                    ]
                },
                "name": "CountryListRS",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "POS_Type",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The point-of-sale data, contained in the POS element, communicates the information that allows the receiving system to identify the trading partner that is sending the request or the response message."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "POS",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "UpdateAllotmentType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Collection of items for data from multiple hotels."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "UpdateAllotment",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to128",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A reference for additional message identification, assigned by the requesting host system. When a request message includes an echo token the corresponding response message MUST include an echo token with an identical value."
                            ],
                            "type": "whlsoap:StringLength1to128",
                            "use": "optional"
                        },
                        "name": "EchoToken",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "dateTime",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Indicates the creation date and time of the message in UTC using the following format specified by ISO 8601; YYYY-MM-DDThh:mm:ssZ with time values using the 24 hour clock (e.g. 20 November 2003, 1:59:38 pm UTC becomes 2003-11-20T13:59:38Z)."
                            ],
                            "type": "xs:dateTime",
                            "use": "optional"
                        },
                        "name": "TimeStamp",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anonymous44",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Target",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "decimal",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "For all OpenTravel versioned messages, the version of the message is indicated by a decimal value."
                            ],
                            "type": "xs:decimal",
                            "use": "optional"
                        },
                        "name": "Version",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "language",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Identifies the primary language preference for the message. The human language is identified by ISO 639 codes."
                            ],
                            "type": "xs:language",
                            "use": "optional"
                        },
                        "name": "PrimaryLangID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Message allows a trading partner to query for specific hotel descriptive data."
                    ]
                },
                "name": "UpdateAllotmentRQ",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "SuccessType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The presence of the empty Success element explicitly indicates that the request message was successful."
                            ]
                        },
                        "name": "Success",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "WarningsType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Used in conjunction with the Success element to define one or more business errors."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "Warnings",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "ErrorsType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "Errors"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "documentation": [
                                "Errors are returned if the request was unable to be processed."
                            ]
                        },
                        "name": "Errors",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to128",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A reference for additional message identification, assigned by the requesting host system. When a request message includes an echo token the corresponding response message MUST include an echo token with an identical value."
                            ],
                            "type": "whlsoap:StringLength1to128",
                            "use": "optional"
                        },
                        "name": "EchoToken",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "dateTime",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Indicates the creation date and time of the message in UTC using the following format specified by ISO 8601; YYYY-MM-DDThh:mm:ssZ with time values using the 24 hour clock (e.g. 20 November 2003, 1:59:38 pm UTC becomes 2003-11-20T13:59:38Z)."
                            ],
                            "type": "xs:dateTime",
                            "use": "optional"
                        },
                        "name": "TimeStamp",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anonymous44",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Target",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "decimal",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "For all OpenTravel versioned messages, the version of the message is indicated by a decimal value."
                            ],
                            "type": "xs:decimal",
                            "use": "optional"
                        },
                        "name": "Version",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "language",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Identifies the primary language preference for the message. The human language is identified by ISO 639 codes."
                            ],
                            "type": "xs:language",
                            "use": "optional"
                        },
                        "name": "PrimaryLangID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "This message sends a request for getting a list of WHL countries.",
                        "This element defines standard attributes that appear on the root element for all OpenTravel Messages."
                    ]
                },
                "name": "UpdateAllotmentRS",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "POS_Type",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The point-of-sale data, contained in the POS element, communicates the information that allows the receiving system to identify the trading partner that is sending the request or the response message."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "POS",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "GetBookingsType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "GetBookings",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to128",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A reference for additional message identification, assigned by the requesting host system. When a request message includes an echo token the corresponding response message MUST include an echo token with an identical value."
                            ],
                            "type": "whlsoap:StringLength1to128",
                            "use": "optional"
                        },
                        "name": "EchoToken",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "dateTime",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Indicates the creation date and time of the message in UTC using the following format specified by ISO 8601; YYYY-MM-DDThh:mm:ssZ with time values using the 24 hour clock (e.g. 20 November 2003, 1:59:38 pm UTC becomes 2003-11-20T13:59:38Z)."
                            ],
                            "type": "xs:dateTime",
                            "use": "optional"
                        },
                        "name": "TimeStamp",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anonymous44",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Target",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "decimal",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "For all OpenTravel versioned messages, the version of the message is indicated by a decimal value."
                            ],
                            "type": "xs:decimal",
                            "use": "optional"
                        },
                        "name": "Version",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "language",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Identifies the primary language preference for the message. The human language is identified by ISO 639 codes."
                            ],
                            "type": "xs:language",
                            "use": "optional"
                        },
                        "name": "PrimaryLangID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Message allows a trading partner to query for specific hotel descriptive data."
                    ]
                },
                "name": "GetBookingsRQ",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "SuccessType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The presence of the empty Success element explicitly indicates that the request message was successful."
                            ]
                        },
                        "name": "Success",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "WarningsType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Used in conjunction with the Success element to define one or more business errors."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "Warnings",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "GetBookingsResponseType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "GetBookingsResponse",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "ErrorsType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "Errors"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "documentation": [
                                "Errors are returned if the request was unable to be processed."
                            ]
                        },
                        "name": "Errors",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to128",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A reference for additional message identification, assigned by the requesting host system. When a request message includes an echo token the corresponding response message MUST include an echo token with an identical value."
                            ],
                            "type": "whlsoap:StringLength1to128",
                            "use": "optional"
                        },
                        "name": "EchoToken",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "dateTime",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Indicates the creation date and time of the message in UTC using the following format specified by ISO 8601; YYYY-MM-DDThh:mm:ssZ with time values using the 24 hour clock (e.g. 20 November 2003, 1:59:38 pm UTC becomes 2003-11-20T13:59:38Z)."
                            ],
                            "type": "xs:dateTime",
                            "use": "optional"
                        },
                        "name": "TimeStamp",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anonymous44",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Target",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "decimal",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "For all OpenTravel versioned messages, the version of the message is indicated by a decimal value."
                            ],
                            "type": "xs:decimal",
                            "use": "optional"
                        },
                        "name": "Version",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "language",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Identifies the primary language preference for the message. The human language is identified by ISO 639 codes."
                            ],
                            "type": "xs:language",
                            "use": "optional"
                        },
                        "name": "PrimaryLangID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "This message sends a request for getting a list of WHL countries.",
                        "This element defines standard attributes that appear on the root element for all OpenTravel Messages."
                    ]
                },
                "name": "GetBookingsRS",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "POS_Type",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Point of sale information about the message initiator."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "POS",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "integer",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "ID of a WHL country."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "CountryID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to128",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A reference for additional message identification, assigned by the requesting host system. When a request message includes an echo token the corresponding response message MUST include an echo token with an identical value."
                            ],
                            "type": "whlsoap:StringLength1to128",
                            "use": "optional"
                        },
                        "name": "EchoToken",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "dateTime",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Indicates the creation date and time of the message in UTC using the following format specified by ISO 8601; YYYY-MM-DDThh:mm:ssZ with time values using the 24 hour clock (e.g. 20 November 2003, 1:59:38 pm UTC becomes 2003-11-20T13:59:38Z)."
                            ],
                            "type": "xs:dateTime",
                            "use": "optional"
                        },
                        "name": "TimeStamp",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anonymous44",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Target",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "decimal",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "For all OpenTravel versioned messages, the version of the message is indicated by a decimal value."
                            ],
                            "type": "xs:decimal",
                            "use": "optional"
                        },
                        "name": "Version",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "language",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Identifies the primary language preference for the message. The human language is identified by ISO 639 codes."
                            ],
                            "type": "xs:language",
                            "use": "optional"
                        },
                        "name": "PrimaryLangID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "This message sends a request for getting a list of destinations.",
                        "The OTA_PayloadStdAttributes defines the standard attributes that appear on the root element for all OpenTravel Messages."
                    ]
                },
                "name": "DestinationListRQ",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "SuccessType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The presence of the empty Success element explicitly indicates that the request message was successful."
                            ]
                        },
                        "name": "Success",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "WarningsType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Used in conjunction with the Success element to define one or more business errors."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "Warnings",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "Destinations",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "List of WHl Destintions."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "Destinations",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "ErrorsType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "Errors"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "documentation": [
                                "Errors are returned if the request was unable to be processed."
                            ]
                        },
                        "name": "Errors",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to128",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A reference for additional message identification, assigned by the requesting host system. When a request message includes an echo token the corresponding response message MUST include an echo token with an identical value."
                            ],
                            "type": "whlsoap:StringLength1to128",
                            "use": "optional"
                        },
                        "name": "EchoToken",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "dateTime",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Indicates the creation date and time of the message in UTC using the following format specified by ISO 8601; YYYY-MM-DDThh:mm:ssZ with time values using the 24 hour clock (e.g. 20 November 2003, 1:59:38 pm UTC becomes 2003-11-20T13:59:38Z)."
                            ],
                            "type": "xs:dateTime",
                            "use": "optional"
                        },
                        "name": "TimeStamp",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anonymous44",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Target",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "decimal",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "For all OpenTravel versioned messages, the version of the message is indicated by a decimal value."
                            ],
                            "type": "xs:decimal",
                            "use": "optional"
                        },
                        "name": "Version",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "language",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Identifies the primary language preference for the message. The human language is identified by ISO 639 codes."
                            ],
                            "type": "xs:language",
                            "use": "optional"
                        },
                        "name": "PrimaryLangID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "This message sends a request for getting a list of WHL Destination.",
                        "This element defines standard attributes that appear on the root element for all OpenTravel Messages."
                    ]
                },
                "name": "DestinationListRS",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "POS_Type",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Point of sale information about the message initiator."
                            ]
                        },
                        "name": "POS",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "integer",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Destination ID."
                            ]
                        },
                        "name": "DestinationID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to128",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A reference for additional message identification, assigned by the requesting host system. When a request message includes an echo token the corresponding response message MUST include an echo token with an identical value."
                            ],
                            "type": "whlsoap:StringLength1to128",
                            "use": "optional"
                        },
                        "name": "EchoToken",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "dateTime",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Indicates the creation date and time of the message in UTC using the following format specified by ISO 8601; YYYY-MM-DDThh:mm:ssZ with time values using the 24 hour clock (e.g. 20 November 2003, 1:59:38 pm UTC becomes 2003-11-20T13:59:38Z)."
                            ],
                            "type": "xs:dateTime",
                            "use": "optional"
                        },
                        "name": "TimeStamp",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anonymous44",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Target",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "decimal",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "For all OpenTravel versioned messages, the version of the message is indicated by a decimal value."
                            ],
                            "type": "xs:decimal",
                            "use": "optional"
                        },
                        "name": "Version",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "language",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Identifies the primary language preference for the message. The human language is identified by ISO 639 codes."
                            ],
                            "type": "xs:language",
                            "use": "optional"
                        },
                        "name": "PrimaryLangID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "This message sends a request for getting a list of hotel.",
                        "The OTA_PayloadStdAttributes defines the standard attributes that appear on the root element for all OpenTravel Messages."
                    ]
                },
                "name": "HotelListRQ",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "SuccessType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The presence of the empty Success element explicitly indicates that the request message was successful."
                            ]
                        },
                        "name": "Success",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "WarningsType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Used in conjunction with the Success element to define one or more business errors."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "Warnings",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "HotelsType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "List of Hotels."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "Hotels",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "ErrorsType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "Errors"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "documentation": [
                                "Errors are returned if the request was unable to be processed."
                            ]
                        },
                        "name": "Errors",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to128",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A reference for additional message identification, assigned by the requesting host system. When a request message includes an echo token the corresponding response message MUST include an echo token with an identical value."
                            ],
                            "type": "whlsoap:StringLength1to128",
                            "use": "optional"
                        },
                        "name": "EchoToken",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "dateTime",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Indicates the creation date and time of the message in UTC using the following format specified by ISO 8601; YYYY-MM-DDThh:mm:ssZ with time values using the 24 hour clock (e.g. 20 November 2003, 1:59:38 pm UTC becomes 2003-11-20T13:59:38Z)."
                            ],
                            "type": "xs:dateTime",
                            "use": "optional"
                        },
                        "name": "TimeStamp",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anonymous44",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Target",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "decimal",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "For all OpenTravel versioned messages, the version of the message is indicated by a decimal value."
                            ],
                            "type": "xs:decimal",
                            "use": "optional"
                        },
                        "name": "Version",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "language",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Identifies the primary language preference for the message. The human language is identified by ISO 639 codes."
                            ],
                            "type": "xs:language",
                            "use": "optional"
                        },
                        "name": "PrimaryLangID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "This message sends a request for getting a list of Hotels.",
                        "This element defines standard attributes that appear on the root element for all OpenTravel Messages."
                    ]
                },
                "name": "HotelListRS",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "POS_Type",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The point-of-sale data, contained in the POS element, communicates the information that allows the receiving system to identify the trading partner that is sending the request or the response message."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "POS",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "HotelDescriptiveInfos",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "HotelDescriptiveInfos",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to128",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A reference for additional message identification, assigned by the requesting host system. When a request message includes an echo token the corresponding response message MUST include an echo token with an identical value."
                            ],
                            "type": "whlsoap:StringLength1to128",
                            "use": "optional"
                        },
                        "name": "EchoToken",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "dateTime",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Indicates the creation date and time of the message in UTC using the following format specified by ISO 8601; YYYY-MM-DDThh:mm:ssZ with time values using the 24 hour clock (e.g. 20 November 2003, 1:59:38 pm UTC becomes 2003-11-20T13:59:38Z)."
                            ],
                            "type": "xs:dateTime",
                            "use": "optional"
                        },
                        "name": "TimeStamp",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anonymous44",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Target",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "decimal",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "For all OpenTravel versioned messages, the version of the message is indicated by a decimal value."
                            ],
                            "type": "xs:decimal",
                            "use": "optional"
                        },
                        "name": "Version",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "language",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Identifies the primary language preference for the message. The human language is identified by ISO 639 codes."
                            ],
                            "type": "xs:language",
                            "use": "optional"
                        },
                        "name": "PrimaryLangID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Message allows a trading partner to query for specific hotel descriptive data."
                    ]
                },
                "name": "HotelDescriptiveInfoRQ",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "HotelDescriptiveInfo",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded"
                        },
                        "name": "HotelDescriptiveInfo",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Collection of items for data from multiple hotels."
                    ]
                },
                "name": "HotelDescriptiveInfos",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "HotelDescriptiveInfoRequestType",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "This allows the requestor to indicate which specific information is requested if complete hotel details are not required."
                    ]
                },
                "name": "HotelDescriptiveInfo",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "SuccessType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The presence of the empty Success element explicitly indicates that the OpenTravel message succeeded."
                            ]
                        },
                        "name": "Success",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "WarningsType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Used in conjunction with the Success element to define one or more business errors."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "Warnings",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "HotelDescriptiveContents",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "minOccurs": "0"
                        },
                        "name": "HotelDescriptiveContents",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "ErrorsType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "Errors"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "documentation": [
                                "Errors are returned if the request was unable to be processed."
                            ]
                        },
                        "name": "Errors",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to128",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A reference for additional message identification, assigned by the requesting host system. When a request message includes an echo token the corresponding response message MUST include an echo token with an identical value."
                            ],
                            "type": "whlsoap:StringLength1to128",
                            "use": "optional"
                        },
                        "name": "EchoToken",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "dateTime",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Indicates the creation date and time of the message in UTC using the following format specified by ISO 8601; YYYY-MM-DDThh:mm:ssZ with time values using the 24 hour clock (e.g. 20 November 2003, 1:59:38 pm UTC becomes 2003-11-20T13:59:38Z)."
                            ],
                            "type": "xs:dateTime",
                            "use": "optional"
                        },
                        "name": "TimeStamp",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anonymous44",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Target",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "decimal",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "For all OpenTravel versioned messages, the version of the message is indicated by a decimal value."
                            ],
                            "type": "xs:decimal",
                            "use": "optional"
                        },
                        "name": "Version",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "language",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Identifies the primary language preference for the message. The human language is identified by ISO 639 codes."
                            ],
                            "type": "xs:language",
                            "use": "optional"
                        },
                        "name": "PrimaryLangID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "The Hotel Descriptive Info Response is a message used to provide detailed descriptive information about a hotel property.",
                        "This element defines standard attributes that appear on the root element for all OpenTravel Messages."
                    ]
                },
                "name": "HotelDescriptiveInfoRS",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "HotelDescriptiveContent",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded"
                        },
                        "name": "HotelDescriptiveContent",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "A collection of hotel descriptive information."
                    ]
                },
                "name": "HotelDescriptiveContents",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to16",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The code that uniquely identifies a single hotel property. The hotel code is decided between vendors."
                            ],
                            "type": "whlsoap:StringLength1to16",
                            "use": "optional"
                        },
                        "name": "HotelCode",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to128",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A text field used to communicate the proper name of the hotel."
                            ],
                            "type": "whlsoap:StringLength1to128",
                            "use": "optional"
                        },
                        "name": "HotelName",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "HotelDescriptiveContentType",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Hotel descriptive information.",
                        "Used to identify the specific hotel."
                    ]
                },
                "name": "HotelDescriptiveContent",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "POS_Type",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Point of sale object."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "POS",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "AvailRequestSegments",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "AvailRequestSegments",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to128",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A reference for additional message identification, assigned by the requesting host system. When a request message includes an echo token the corresponding response message MUST include an echo token with an identical value."
                            ],
                            "type": "whlsoap:StringLength1to128",
                            "use": "optional"
                        },
                        "name": "EchoToken",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "dateTime",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Indicates the creation date and time of the message in UTC using the following format specified by ISO 8601; YYYY-MM-DDThh:mm:ssZ with time values using the 24 hour clock (e.g. 20 November 2003, 1:59:38 pm UTC becomes 2003-11-20T13:59:38Z)."
                            ],
                            "type": "xs:dateTime",
                            "use": "optional"
                        },
                        "name": "TimeStamp",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anonymous44",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Target",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "decimal",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "For all OpenTravel versioned messages, the version of the message is indicated by a decimal value."
                            ],
                            "type": "xs:decimal",
                            "use": "optional"
                        },
                        "name": "Version",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "language",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Identifies the primary language preference for the message. The human language is identified by ISO 639 codes."
                            ],
                            "type": "xs:language",
                            "use": "optional"
                        },
                        "name": "PrimaryLangID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Requests availability of hotel properties by specific criteria that may include: dates, date ranges, price range, room types, regular and qualifying rates, and\/or services and amenities. The availability message can be used to get an initial availability or to get availability for the purpose of modifying an existing reservation."
                    ]
                },
                "name": "HotelAvailRQ",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "AvailRequestSegmentsType",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "A collection of AvailRequestSegment. Each segment includes a collection of criteria that requests a bookable entity, which may include designated rate plans, room types, amenities or services, and the request can be used for guest rooms or other inventory items for which availability is sought. Each segment would be presumed to have a unique date range for each request."
                    ]
                },
                "name": "AvailRequestSegments",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "SuccessType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The presence of the empty Success element explicitly indicates that the request message was successful."
                            ]
                        },
                        "name": "Success",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "WarningsType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Used in conjunction with the Success element to define one or more business errors."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "Warnings",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "RoomStays",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "minOccurs": "0"
                        },
                        "name": "RoomStays",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "ErrorsType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "Errors"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "documentation": [
                                "Errors are returned if the request was unable to be processed."
                            ]
                        },
                        "name": "Errors",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to128",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A reference for additional message identification, assigned by the requesting host system. When a request message includes an echo token the corresponding response message MUST include an echo token with an identical value."
                            ],
                            "type": "whlsoap:StringLength1to128",
                            "use": "optional"
                        },
                        "name": "EchoToken",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "dateTime",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Indicates the creation date and time of the message in UTC using the following format specified by ISO 8601; YYYY-MM-DDThh:mm:ssZ with time values using the 24 hour clock (e.g. 20 November 2003, 1:59:38 pm UTC becomes 2003-11-20T13:59:38Z)."
                            ],
                            "type": "xs:dateTime",
                            "use": "optional"
                        },
                        "name": "TimeStamp",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anonymous44",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Target",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "decimal",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "For all OpenTravel versioned messages, the version of the message is indicated by a decimal value."
                            ],
                            "type": "xs:decimal",
                            "use": "optional"
                        },
                        "name": "Version",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "language",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Identifies the primary language preference for the message. The human language is identified by ISO 639 codes."
                            ],
                            "type": "xs:language",
                            "use": "optional"
                        },
                        "name": "PrimaryLangID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Returns information about hotel availability that meet the requested criteria.",
                        "This element defines standard attributes that appear on the root element for all OpenTravel Messages."
                    ]
                },
                "name": "HotelAvailRS",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "RoomStay",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded"
                        },
                        "name": "RoomStay",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "A collection of details on the Room Stay including Guest Counts, Time Span of this Room Stay, and financial information related to the Room Stay, including Guarantee, Deposit and Payment and Cancellation Penalties."
                    ]
                },
                "name": "RoomStays",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "POS_Type",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "POS provides a mechanism to indicate the source of the message."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "POS",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "UniqueID_Type",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The unique identifier element allows the trading partners to uniquely identify each AvailStatusMessageRQ, (i.e. the entire message) for tracing of transactions."
                            ],
                            "minOccurs": "0"
                        },
                        "name": "UniqueID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "AvailStatusMessages",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "minOccurs": "0"
                        },
                        "name": "AvailStatusMessages",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "OTA_CodeType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Defines specific content of the message being sent."
                            ],
                            "use": "optional"
                        },
                        "name": "MessageContentCode",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to128",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A reference for additional message identification, assigned by the requesting host system. When a request message includes an echo token the corresponding response message MUST include an echo token with an identical value."
                            ],
                            "type": "whlsoap:StringLength1to128",
                            "use": "optional"
                        },
                        "name": "EchoToken",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "dateTime",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Indicates the creation date and time of the message in UTC using the following format specified by ISO 8601; YYYY-MM-DDThh:mm:ssZ with time values using the 24 hour clock (e.g. 20 November 2003, 1:59:38 pm UTC becomes 2003-11-20T13:59:38Z)."
                            ],
                            "type": "xs:dateTime",
                            "use": "optional"
                        },
                        "name": "TimeStamp",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anonymous44",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Target",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "decimal",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "For all OpenTravel versioned messages, the version of the message is indicated by a decimal value."
                            ],
                            "type": "xs:decimal",
                            "use": "optional"
                        },
                        "name": "Version",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "language",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Identifies the primary language preference for the message. The human language is identified by ISO 639 codes."
                            ],
                            "type": "xs:language",
                            "use": "optional"
                        },
                        "name": "PrimaryLangID",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "The OTA_AvailNotifRQ is the message that sends the notification of the availability status of a hotel.",
                        "This element defines standard attributes that appear on the root element for all OpenTravel Messages."
                    ]
                },
                "name": "HotelAvailNotifRQ",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "AvailStatusMessageType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The AvailStatusMessage. It is here that one indicates whether the inventory is opened, closed, closed on request, etc.",
                                "The MinMaxLOSStatusMessage class communicates the set of minimum and maximum length-of-stay availability status changes to be synchronized with another system.",
                                "The RateHurdleStatusMessage class defines the setting for rate hurdle controls to be synchronized with the central reservation system."
                            ],
                            "maxOccurs": "unbounded"
                        },
                        "name": "AvailStatusMessage",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to16",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The code that uniquely identifies a single hotel property. The hotel code is decided between vendors."
                            ],
                            "type": "whlsoap:StringLength1to16",
                            "use": "optional"
                        },
                        "name": "HotelCode",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "StringLength1to128",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A text field used to communicate the proper name of the hotel."
                            ],
                            "type": "whlsoap:StringLength1to128",
                            "use": "optional"
                        },
                        "name": "HotelName",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Container for the individual AvailStatusMessage(s). An OTA_HotelAvailNotifRQ contains the availability statuses for a single hotel. Hotel identification information are the attributes of this element."
                    ]
                },
                "name": "AvailStatusMessages",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "HotelResRequestType",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "This message sends a request for a reservation to another system.There is no requirement to determine availability prior to sending a reservation request. Travel agencies, or individual guests may send a request to book a reservation from an internet site if all the information required for booking is known. The OTA_HotelResRQ message can initiate the first message in the sequence of booking a reservation."
                    ]
                },
                "name": "HotelResRQ",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "ErrorsType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "Errors",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Generic SOAP Fault"
                    ]
                },
                "name": "ApplicationFault",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            }
        ]
    },
    "options": {
        "category": "cat",
        "gather_methods": "start",
        "generic_constants_names": false,
        "generate_tutorial_file": true,
        "add_comments": {
            "release": "1.1.0"
        },
        "namespace_prefix": "",
        "namespace_dictates_directories": true,
        "standalone": true,
        "validation": true,
        "struct_class": "WsdlToPhp\\PackageBase\\AbstractStructBase",
        "struct_array_class": "WsdlToPhp\\PackageBase\\AbstractStructArrayBase",
        "struct_enum_class": "WsdlToPhp\\PackageBase\\AbstractStructEnumBase",
        "soap_client_class": "WsdlToPhp\\PackageBase\\AbstractSoapClientBase",
        "origin": "__ORIGIN__",
        "destination": "__DESTINATION__",
        "src_dirname": "src",
        "prefix": "Api",
        "suffix": "",
        "basic_login": null,
        "basic_password": null,
        "proxy_host": null,
        "proxy_port": null,
        "proxy_login": null,
        "proxy_password": null,
        "soap_options": [],
        "composer_name": "",
        "composer_settings": [],
        "structs_folder": "StructType",
        "arrays_folder": "ArrayType",
        "enums_folder": "EnumType",
        "services_folder": "ServiceType",
        "schemas_save": false,
        "schemas_folder": "wsdl",
        "xsd_types_path": ""
    }
}