{
    "containers": {
        "services": [
            {
                "methods": [
                    {
                        "unique": true,
                        "methodName": "_GetResult",
                        "parameterType": {
                            "result": "Result"
                        },
                        "returnType": "Result",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "SOAPHeaderNames": [
                                "auth"
                            ],
                            "SOAPHeaderNamespaces": [
                                "http:\/\/schemas.com\/GetResult"
                            ],
                            "SOAPHeaderTypes": [
                                "AuthenticationType"
                            ],
                            "SOAPHeaders": [
                                "required"
                            ]
                        },
                        "name": "GetResult",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Method"
                    }
                ],
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "Get",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Service"
            }
        ],
        "structs": [
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "Success",
                        "inheritance": "boolean",
                        "abstract": false,
                        "meta": {
                            "base": "xsd:boolean",
                            "choice": [
                                "Success",
                                "Errors"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "default": "false",
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "Success",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "Errors",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "Success",
                                "Errors"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "Errors",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "Warnings",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "Warnings",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "Result",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "boolean",
                "abstract": false,
                "meta": [],
                "name": "Success",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "anyType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded",
                            "minOccurs": "1",
                            "ref": "wsdl:Error"
                        },
                        "name": "Error",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "Errors",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "anyType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded",
                            "minOccurs": "1",
                            "ref": "wsdl:Warning"
                        },
                        "name": "Warning",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "Warnings",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "UserType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "user",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "PasswordType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "password",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "AuthenticationType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": {
                    "base": "xsd:string",
                    "maxLength": "10",
                    "minLength": "5"
                },
                "name": "PasswordType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "LongName",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "ref": "tns:Value"
                        },
                        "name": "Value",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "ValueListType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": {
                    "base": "xsd:string",
                    "maxLength": "256"
                },
                "name": "LongName",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": {
                    "base": "xsd:string",
                    "maxLength": "10",
                    "minLength": "5"
                },
                "name": "UserType",
                "__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": ""
    }
}