{
    "containers": {
        "services": [
            {
                "methods": [
                    {
                        "unique": true,
                        "methodName": "create",
                        "parameterType": {
                            "parameters": "createRequest"
                        },
                        "returnType": "createResponse",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Creates a payment order in the DocData system, so it may be processed later."
                            ]
                        },
                        "name": "create",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Method"
                    }
                ],
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "Create",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Service"
            },
            {
                "methods": [
                    {
                        "unique": true,
                        "methodName": "refund",
                        "parameterType": {
                            "parameters": "refundRequest"
                        },
                        "returnType": "refundResponse",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Creates a refund request in the DocData system to (partially) undo a captured amount, so it may be processed later."
                            ]
                        },
                        "name": "refund",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Method"
                    }
                ],
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "Refund",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Service"
            },
            {
                "methods": [
                    {
                        "unique": true,
                        "methodName": "cancel",
                        "parameterType": {
                            "parameters": "cancelRequest"
                        },
                        "returnType": "cancelResponse",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Cancels an authorized payment order, voiding the order. Only possible if not yet captured, and only for the full amount."
                            ]
                        },
                        "name": "cancel",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Method"
                    }
                ],
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "Cancel",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Service"
            },
            {
                "methods": [
                    {
                        "unique": true,
                        "methodName": "start",
                        "parameterType": {
                            "parameters": "startRequest"
                        },
                        "returnType": "startResponse",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Starts processing of a payment order in the DocData system. This is an alternative to using the web menu hosted payment pages. When an initial (previous) payment order is specified, the details will be reused from that payment order."
                            ]
                        },
                        "name": "start",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Method"
                    }
                ],
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "Start",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Service"
            },
            {
                "methods": [
                    {
                        "unique": true,
                        "methodName": "proceed",
                        "parameterType": {
                            "parameters": "proceedRequest"
                        },
                        "returnType": "proceedResponse",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Proceeds processing of a payment order in the DocData system. This is a follow-up on the start operation, in case of any required shopper interaction, like 3DS or iDEAL. This operation is called with the result of the shopper interaction and proceeds handling the payment."
                            ]
                        },
                        "name": "proceed",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Method"
                    }
                ],
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "Proceed",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Service"
            },
            {
                "methods": [
                    {
                        "unique": true,
                        "methodName": "capture",
                        "parameterType": {
                            "parameters": "captureRequest"
                        },
                        "returnType": "captureResponse",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Creates a capture request in the DocData system for (part of) a payment order, so it may be processed later."
                            ]
                        },
                        "name": "capture",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Method"
                    }
                ],
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "Capture",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Service"
            },
            {
                "methods": [
                    {
                        "unique": true,
                        "methodName": "status",
                        "parameterType": {
                            "parameters": "statusRequest"
                        },
                        "returnType": "statusResponse",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Retrieves a report that describes the state of a specified payment order."
                            ]
                        },
                        "name": "status",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Method"
                    },
                    {
                        "unique": true,
                        "methodName": "statusExtended",
                        "parameterType": {
                            "parameters": "extendedStatusRequest"
                        },
                        "returnType": "extendedStatusResponse",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Retrieves an extended report that describes the state of a specified payment order."
                            ]
                        },
                        "name": "statusExtended",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Method"
                    }
                ],
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "Status",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Service"
            },
            {
                "methods": [
                    {
                        "unique": true,
                        "methodName": "listPaymentMethods",
                        "parameterType": {
                            "parameters": "listPaymentMethodsRequest"
                        },
                        "returnType": "listPaymentMethodsResponse",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "List the payment methods. To be implemented in a future minor version upgrade."
                            ]
                        },
                        "name": "listPaymentMethods",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Method"
                    }
                ],
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "List",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Service"
            }
        ],
        "structs": [
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "countryCode",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "use": "required"
                        },
                        "name": "code",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Country code according to ISO 3166."
                    ]
                },
                "name": "country",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "languageCode",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "use": "required"
                        },
                        "name": "code",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Language code according to ISO 639."
                    ]
                },
                "name": "language",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": {
                    "base": "string",
                    "documentation": [
                        "ISO 639-1:2002 Part 1: Alpha-2 Language Codes (lowercase)"
                    ],
                    "pattern": "[a-z][a-z]"
                },
                "name": "languageCode",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": {
                    "base": "string",
                    "documentation": [
                        "ISO 3166-1:2006"
                    ],
                    "pattern": "[A-Z][A-Z]"
                },
                "name": "countryCode",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": {
                    "base": "string",
                    "documentation": [
                        "ISO 4217:2008"
                    ],
                    "pattern": "[A-Z][A-Z][A-Z]"
                },
                "name": "currency",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "normalizedString",
                "abstract": false,
                "meta": {
                    "base": "normalizedString",
                    "documentation": [
                        "A date formatted as yyyy-MM-dd, for example February 25th, 2014 would become \"2012-02-25\"."
                    ],
                    "maxLength": "10",
                    "minLength": "10"
                },
                "name": "plainDate",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "normalizedString",
                "abstract": false,
                "meta": {
                    "base": "normalizedString",
                    "documentation": [
                        "A date formatted as yyyy-MM-dd HH:mm:ss, for example February 25th, 2014, 3 past twelve and 4 seconds, would become \"2012-02-25 12:03:04\"."
                    ],
                    "maxLength": "19",
                    "minLength": "19"
                },
                "name": "plainDateTime",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "normalizedString",
                "abstract": false,
                "meta": {
                    "base": "normalizedString",
                    "maxLength": "35",
                    "minLength": "1"
                },
                "name": "string35",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "normalizedString",
                "abstract": false,
                "meta": {
                    "base": "normalizedString",
                    "maxLength": "50",
                    "minLength": "1"
                },
                "name": "string50",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "normalizedString",
                "abstract": false,
                "meta": {
                    "base": "normalizedString",
                    "maxLength": "100",
                    "minLength": "1"
                },
                "name": "string100",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "normalizedString",
                "abstract": false,
                "meta": {
                    "base": "normalizedString",
                    "maxLength": "250",
                    "minLength": "1"
                },
                "name": "string250",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "normalizedString",
                "abstract": false,
                "meta": {
                    "base": "normalizedString",
                    "maxLength": "255",
                    "minLength": "1"
                },
                "name": "string255",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "normalizedString",
                "abstract": false,
                "meta": {
                    "base": "normalizedString",
                    "maxLength": "512",
                    "minLength": "1"
                },
                "name": "string512",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "normalizedString",
                "abstract": false,
                "meta": {
                    "base": "normalizedString",
                    "maxLength": "2048",
                    "minLength": "1"
                },
                "name": "string2048",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "NMTOKEN",
                "abstract": false,
                "meta": {
                    "base": "NMTOKEN",
                    "documentation": [
                        "Debit- or credit card number."
                    ],
                    "pattern": "[0-9]{13,19}"
                },
                "name": "primaryAccountNumber",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "NMTOKEN",
                "abstract": false,
                "meta": {
                    "base": "NMTOKEN",
                    "documentation": [
                        "3 or 4 digit security code (cvc2, cid, cvv2)."
                    ],
                    "pattern": "[0-9]{3,4}"
                },
                "name": "securityCode",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anonymous17",
                        "inheritance": "NMTOKEN",
                        "abstract": false,
                        "meta": {
                            "base": "NMTOKEN",
                            "pattern": "(0[1-9]|1[012])",
                            "use": "required"
                        },
                        "name": "month",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anonymous18",
                        "inheritance": "NMTOKEN",
                        "abstract": false,
                        "meta": {
                            "base": "NMTOKEN",
                            "pattern": "[0-9][0-9]",
                            "use": "required"
                        },
                        "name": "year",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "expiryDate",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "NMTOKEN",
                "abstract": false,
                "meta": [],
                "name": "anonymous17",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "NMTOKEN",
                "abstract": false,
                "meta": [],
                "name": "anonymous18",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "string50",
                "abstract": false,
                "meta": {
                    "base": "ddp:string50",
                    "documentation": [
                        "Phone number, international numbers start with a +."
                    ]
                },
                "name": "phoneNumber",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "NMTOKEN",
                "abstract": false,
                "meta": {
                    "base": "NMTOKEN",
                    "maxLength": "50",
                    "minLength": "1"
                },
                "name": "simpleNMToken",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "string100",
                "abstract": false,
                "meta": {
                    "base": "ddp:string100",
                    "documentation": [
                        "Email address."
                    ],
                    "pattern": "[_a-zA-Z0-9\\-\\+\\.]+@[a-zA-Z0-9\\-]+(\\.[a-zA-Z0-9\\-]+)*(\\.[a-zA-Z]+)"
                },
                "name": "emailAddress",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": true,
                "struct": true,
                "types": [],
                "values": [
                    {
                        "index": 0,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Male"
                            ]
                        },
                        "name": "M",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 1,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Female"
                            ]
                        },
                        "name": "F",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 2,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Undefined"
                            ]
                        },
                        "name": "U",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    }
                ],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": [],
                "name": "gender",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "amount",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "amount",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "vatRate",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "use": "required"
                        },
                        "name": "rate",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "vat",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "decimal",
                "abstract": false,
                "meta": {
                    "base": "decimal",
                    "minInclusive": "0",
                    "whiteSpace": "collapse"
                },
                "name": "vatRate",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "int",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "_",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "currency",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "use": "required"
                        },
                        "name": "currency",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "int",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Optional amount to refund",
                        "The amount in the minor unit for the given currency. (E.g. for EUR in cents)"
                    ],
                    "maxOccurs": "1",
                    "minOccurs": "0",
                    "type": "ddp:amount"
                },
                "name": "amount",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": true,
                "struct": true,
                "types": [],
                "values": [
                    {
                        "index": 0,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The operation was generally successful."
                            ]
                        },
                        "name": "SUCCESS",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    }
                ],
                "list": "",
                "inheritance": "NMTOKEN",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "The success code of the success."
                    ]
                },
                "name": "successCode",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": true,
                "struct": true,
                "types": [],
                "values": [
                    {
                        "index": 0,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The reason of error is unknown."
                            ]
                        },
                        "name": "UNKNOWN_ERROR",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 1,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Request data is missing."
                            ]
                        },
                        "name": "REQUEST_DATA_MISSING",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 2,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Request data is incorrect."
                            ]
                        },
                        "name": "REQUEST_DATA_INCORRECT",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 3,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Error related to security violations such as login failure or not allowed IP."
                            ]
                        },
                        "name": "SECURITY_ERROR",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 4,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Payment system error."
                            ]
                        },
                        "name": "INTERNAL_ERROR",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    }
                ],
                "list": "",
                "inheritance": "NMTOKEN",
                "abstract": false,
                "meta": {
                    "base": "NMTOKEN",
                    "documentation": [
                        "The error code of the error. The reason of error is unknown. Request data is missing. Request data is incorrect. Error related to security violations such as login failure or not allowed IP. Payment system error."
                    ]
                },
                "name": "errorCode",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "css",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "css",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "menuPreferences",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "int",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "use": "required"
                        },
                        "name": "id",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "The id of the CSS file that should be used in the payment menu."
                    ]
                },
                "name": "css",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "normalizedString",
                "abstract": false,
                "meta": {
                    "base": "normalizedString",
                    "maxLength": "32",
                    "minLength": "32",
                    "pattern": "[A-Z,0-9]{32}"
                },
                "name": "paymentOrderKey",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "NMTOKEN",
                "abstract": false,
                "meta": {
                    "base": "NMTOKEN",
                    "maxLength": "11",
                    "minLength": "8"
                },
                "name": "bic",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "NMTOKEN",
                "abstract": false,
                "meta": {
                    "base": "NMTOKEN",
                    "maxLength": "34",
                    "minLength": "15"
                },
                "name": "iban",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": {
                    "base": "string",
                    "documentation": [
                        "HTTP method"
                    ],
                    "pattern": "GET|POST|PUT|DELETE|HEAD|TRACE|OPTIONS"
                },
                "name": "httpMethod",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "parameter",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded",
                            "minOccurs": "0"
                        },
                        "name": "parameter",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "parameters",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string2048",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "_",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string50",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "use": "required"
                        },
                        "name": "name",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "string2048",
                "abstract": false,
                "meta": [],
                "name": "parameter",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "NMTOKEN",
                "abstract": false,
                "meta": {
                    "base": "NMTOKEN",
                    "documentation": [
                        "The iDEAL issuer id, for example RABO, ABNAMRO, ING, SNS. See the documentation for possible issuing banks."
                    ]
                },
                "name": "iDealIssuerId",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "dateTime",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The date when the order became considered safe."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "date",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DOMDocument",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "any",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "consideredSafe",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string50",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "For example: Mr., Mrs., Ms., Dr. This field is commonly omitted."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "prefix",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The initials."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "initials",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The first given name."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "first",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Any subsequent given name or names. May also be used as middle initial."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "middle",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The family or inherited name(s)."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "last",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string50",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "For example: Ph.D., Jr. (Junior), 3rd, Esq. (Exquire). This field is commonly omitted."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "suffix",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "name",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "name",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Name of the destination."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "name",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "address",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Address of the destination."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "address",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "destination",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The name of the plugin used to contact this webservice."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "webshopPlugin",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The version of the plugin used to contact this webservice."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "webshopPluginVersion",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The name of the plugin creator used to contact this webservice."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "integratorName",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The programming language used to contact this webservice."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "programmingLanguage",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The operating system from which this webservice is contacted."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "operatingSystem",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The version number of the operating system from which this webservice is contacted."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "operatingSystemVersion",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The full version number (including minor e.q. 1.3.0) of the xsd which is used during integration. DDP can make minor (non-breaking) changes to the xsd. These are reflected in a minor version number. It can therefore be useful to know if a different minor version of the xsd was used during merchant development than the one currently active in production."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "ddpXsdVersion",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "This element contains information about the application contacting the webservice. This info is useful when debugging troubleshooting technical integration issues."
                    ]
                },
                "name": "technicalIntegrationInfo",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The name of the company."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "company",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Chamber of commerce number. In the Netherlands KvK number is mandatory for a company. Other countries this is an optional feature. This field is for future usage."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "kvkNummer",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The European Union value added tax (EU VAT) is a value added tax encompassing member states in the European Union VAT area. Joining in this is compulsory for member states of the European Union. As consumption tax, the EU VAT taxes the consumption of goods and services in the EU VAT area. The EU VAT's key issue asks where the supply and consumption occurs thereby determining which member state will collect the VAT and which VAT rate will be charged. This field is for future usage."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "vatNumber",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Care of, usually abbreviated as c\/o on envelopes, signifies an intermediary who is responsible for transferring a piece of mail between the postal system and the final addressee. For example, when the addressee has no standard address, is under a corporate mail system, or is being manually forwarded mail sent to a more accessible location. In Australia and New Zealand c\/- is often used in place of c\/o. This field is for future usage."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "careOf",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string100",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Address lines must be filled as specific as possible using the house number and optionally the house number addition field."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "street",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The house number."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "houseNumber",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The addition to the house number."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "houseNumberAddition",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string50",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "postalCode",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "city",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A state or province. Is mandatory for Argentina, Brazil, Canada, China, Indonesia, India, Japan, Mexico, Thailand and the US of A. when PayPal is used as payment method."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "state",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "country",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "country",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "address",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "name",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Shopper's full name."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "name",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "emailAddress",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Shopper's e-mail address."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "email",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "language",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Shopper's preferred language."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "language",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "gender",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Shopper's gender."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "gender",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "plainDate",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Shopper's date of birth."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "dateOfBirth",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "phoneNumber",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Shopper's phone number."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "phoneNumber",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "phoneNumber",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Shopper's mobile phone number."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "mobilePhoneNumber",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Ip address of the shopper. Will be used in the future for riskchecks. Can be ipv4 or ipv6."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "ipAddress",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "use": "required"
                        },
                        "name": "id",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "shopper",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string50",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Merchant's login name."
                            ],
                            "use": "required"
                        },
                        "name": "name",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Merchant's password."
                            ],
                            "use": "required"
                        },
                        "name": "password",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "merchant",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string50",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The profile that is used to select the payment methods that can be used to pay this order."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "profile",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "int",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The expected number of days in which the payment should be processed, or be expired if not paid."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "numberOfDaysToPay",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "exhortation",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "exhortation",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Identifies the Point Of Sale terminal."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "terminalId",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "paymentPreferences",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "exhortationPeriod",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "period1",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "exhortationPeriod",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "period2",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "exhortation",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "paymentReference",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "initialPaymentReference",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Request for a payment."
                    ]
                },
                "name": "paymentRequest",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "linkId",
                        "inheritance": "string",
                        "abstract": false,
                        "meta": {
                            "base": "string",
                            "choice": [
                                "linkId",
                                "paymentId",
                                "merchantReference"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "maxOccurs": "1",
                            "minOccurs": "1",
                            "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89aAbB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}"
                        },
                        "name": "linkId",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "paymentId",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "linkId",
                                "paymentId",
                                "merchantReference"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "paymentId",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string50",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "linkId",
                                "paymentId",
                                "merchantReference"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "merchantReference",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "A reference identifying an initial payment."
                    ]
                },
                "name": "paymentReference",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "A linkID token, which is a UUID type 4 (see RFC-4122 and ITU-T Rec. X.667)."
                    ]
                },
                "name": "linkId",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string2048",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The MD - Merchant Data from the 3DS request\/response. This is a parameter from the original start response, so the same type is used."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "MD",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The Payment Authentication Response, containing all relevant data according to the 3DS specifications."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "PARes",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DOMDocument",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "any",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "The result of 3DS authentication done by the shopper."
                    ]
                },
                "name": "threeDomainSecureAuthenticationResult",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "The result of iDEAL authorization done by the shopper."
                    ]
                },
                "name": "iDealAuthorizationResult",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "additionalRefund",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "additionalRefund",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "itemLine",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Item lines can only be used, when the original order contains the different item lines."
                            ],
                            "maxOccurs": "unbounded",
                            "minOccurs": "0"
                        },
                        "name": "itemLine",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Refund zero or more items with a different quantity than originally ordered. Optionally, refund an additional amount. In all cases, the total of the refund request cannot exceed the original order including any already processed refunds."
                    ]
                },
                "name": "refundItems",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "amount",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The amount to refund additionally, including VAT."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "additionalAmount",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string250",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Optional description for this refund."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "description",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "vatRate",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The VAT rate of the additionally refunded amount."
                            ],
                            "use": "required"
                        },
                        "name": "vatRate",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Additional amount to refund when refunding an order."
                    ]
                },
                "name": "additionalRefund",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string50",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "itemCode",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "int",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "quantity",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "A code and quantity referring to an earlier supplied item."
                    ]
                },
                "name": "itemLine",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "positiveInteger",
                "abstract": false,
                "meta": {
                    "base": "positiveInteger",
                    "documentation": [
                        "The payment ID with check digit as generated by the payment system."
                    ]
                },
                "name": "paymentId",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": true,
                "struct": true,
                "types": [],
                "values": [
                    {
                        "index": 0,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "This is a new payment without any actions performed on it yet."
                            ]
                        },
                        "name": "NEW",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 1,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "For this payment the risk check was okay."
                            ]
                        },
                        "name": "RISK_CHECK_OK",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 2,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The risk check for this payment triggered."
                            ]
                        },
                        "name": "RISK_CHECK_FAILED",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 3,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The user has provided details and is authenticated."
                            ]
                        },
                        "name": "STARTED",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 4,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The payment system could not start the payment due to a technical error."
                            ]
                        },
                        "name": "START_ERROR",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 5,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The shopper is authenticated by the acquirer."
                            ]
                        },
                        "name": "AUTHENTICATED",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 6,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The shopper is redirected to the acquirer web-site for authentication."
                            ]
                        },
                        "name": "REDIRECTED_FOR_AUTHENTICATION",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 7,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The shopper is not authenticated by the acquirer."
                            ]
                        },
                        "name": "AUTHENTICATION_FAILED",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 8,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Unable to do the authentication of the shopper by the acquirer."
                            ]
                        },
                        "name": "AUTHENTICATION_ERROR",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 9,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "This payment is authorized."
                            ]
                        },
                        "name": "AUTHORIZED",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 10,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The shopper is redirected to the acquirer web-site for authorization."
                            ]
                        },
                        "name": "REDIRECTED_FOR_AUTHORIZATION",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 11,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Requested authorization for this payment, waiting for a notification from acquirer."
                            ]
                        },
                        "name": "AUTHORIZATION_REQUESTED",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 12,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The payment was not authorized due to a functional error."
                            ]
                        },
                        "name": "AUTHORIZATION_FAILED",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 13,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Unable to do the payment authorization due to a technical error."
                            ]
                        },
                        "name": "AUTHORIZATION_ERROR",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 14,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The payment is canceled."
                            ]
                        },
                        "name": "CANCELED",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 15,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Payment is not canceled, due to functional error."
                            ]
                        },
                        "name": "CANCEL_FAILED",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 16,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Payment is not canceled, due to technical error."
                            ]
                        },
                        "name": "CANCEL_ERROR",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 17,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A cancel request sent to acquirer."
                            ]
                        },
                        "name": "CANCEL_REQUESTED",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    }
                ],
                "list": "",
                "inheritance": "NMTOKEN",
                "abstract": false,
                "meta": {
                    "base": "NMTOKEN",
                    "documentation": [
                        "The state of the authorization. Current known values: This is a new payment without any actions performed on it yet. For this payment the risk check was okay. The risk check for this payment triggered. The user has provided details and is authenticated. The payment system could not start the payment due to a technical error. The shopper is authenticated by the acquirer. The shopper is redirected to the acquirer web-site for authentication. The shopper is not authenticated by the acquirer. Unable to do the authentication of the shopper by the acquirer. This payment is authorized. The shopper is redirected to the acquirer web-site for authorization. Requested authorization for this payment, waiting for a notification from acquirer. The payment was not authorized due to a functional error. Unable to do the payment authorization due to a technical error. The payment is canceled. Payment is not canceled, due to functional error. Payment is not canceled, due to technical error. A cancel request sent to acquirer."
                    ]
                },
                "name": "authorizationStatus",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "paymentSuccess",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "paymentSuccess",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anyType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "paymentInsufficientData",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "paymentError",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "paymentError",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DOMDocument",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "any",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Only present when there was a paymentRequest element in the request."
                    ]
                },
                "name": "paymentResponse",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "authorizationStatus",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "status",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "paymentId",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "id",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DOMDocument",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "any",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "The payment was successfully authorized."
                    ]
                },
                "name": "paymentSuccess",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "error",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "error",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "authorizationStatus",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "status",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "paymentId",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "id",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DOMDocument",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "any",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "There was an error initiating the payment."
                    ]
                },
                "name": "paymentError",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "amount",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Total net amount for this order."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "totalNetAmount",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "totalVatAmount",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded",
                            "minOccurs": "1"
                        },
                        "name": "totalVatAmount",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "item",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Information concerning the ordered items."
                            ],
                            "maxOccurs": "unbounded",
                            "minOccurs": "1"
                        },
                        "name": "item",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "destination",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Name and address to use for shipping."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "shipTo",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string100",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Additional description concerning the payment order."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "additionalDescription",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Optional additional data used for invoices."
                    ]
                },
                "name": "invoice",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "amount",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "_",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anonymous61",
                        "inheritance": "decimal",
                        "abstract": false,
                        "meta": {
                            "base": "decimal",
                            "minInclusive": "0",
                            "use": "required",
                            "whiteSpace": "collapse"
                        },
                        "name": "rate",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "amount",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Total VAT amount for this order."
                    ]
                },
                "name": "totalVatAmount",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "decimal",
                "abstract": false,
                "meta": [],
                "name": "anonymous61",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "int",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The number of days after communication to the shopper the exhortation period will be initiated."
                            ],
                            "use": "required"
                        },
                        "name": "numberOfDays",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string50",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The profile that is used to determine the payment methods for this order during this exhortation period."
                            ],
                            "use": "optional"
                        },
                        "name": "profile",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "exhortationPeriod",
                "__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": "errorCode",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "use": "required"
                        },
                        "name": "code",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Message in case of errors or validation failure(s)."
                    ]
                },
                "name": "error",
                "__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": "successCode",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "use": "required"
                        },
                        "name": "code",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Message in case of a successful request."
                    ]
                },
                "name": "success",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string50",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The human-readable name of this item."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "name",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string50",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A code or article number identifying this item."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "code",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "quantity",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "quantity",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string100",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The description of the item."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "description",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string2048",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "URL pointing to the location of the order item's image. The image itself can be subject to certain limitations on file size and image dimensions, defined by docdata."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "image",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "amount",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The net amount for a single piece of this item."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "netAmount",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "amount",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The gross amount for a single piece of this item."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "grossAmount",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "vat",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The VAT amount for a single piece of this item."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "vat",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "amount",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The total net amount for this item."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "totalNetAmount",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "amount",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The total gross amount for this item."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "totalGrossAmount",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "vat",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The total VAT amount for this item."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "totalVat",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "int",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "use": "required"
                        },
                        "name": "number",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "A single (line) item for this order."
                    ]
                },
                "name": "item",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "int",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "_",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "anonymous67",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "use": "required"
                        },
                        "name": "unitOfMeasure",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "int",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Quantity of this item that's being ordered."
                    ]
                },
                "name": "quantity",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": [],
                "name": "anonymous67",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string50",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Payment method to be used."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "paymentMethod",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "cardPaymentInput",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "amexPaymentInput",
                                "masterCardPaymentInput",
                                "misterCashPaymentInput",
                                "maestroPaymentInput",
                                "visaPaymentInput",
                                "directDebitPaymentInput",
                                "bankTransferPaymentInput",
                                "pointOfSalePaymentInput",
                                "offlinePaymentInput",
                                "elvPaymentInput",
                                "iDealPaymentInput"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "amexPaymentInput",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "cardPaymentInput",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "amexPaymentInput",
                                "masterCardPaymentInput",
                                "misterCashPaymentInput",
                                "maestroPaymentInput",
                                "visaPaymentInput",
                                "directDebitPaymentInput",
                                "bankTransferPaymentInput",
                                "pointOfSalePaymentInput",
                                "offlinePaymentInput",
                                "elvPaymentInput",
                                "iDealPaymentInput"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "masterCardPaymentInput",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "cardPaymentInput",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "amexPaymentInput",
                                "masterCardPaymentInput",
                                "misterCashPaymentInput",
                                "maestroPaymentInput",
                                "visaPaymentInput",
                                "directDebitPaymentInput",
                                "bankTransferPaymentInput",
                                "pointOfSalePaymentInput",
                                "offlinePaymentInput",
                                "elvPaymentInput",
                                "iDealPaymentInput"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "misterCashPaymentInput",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "cardPaymentInput",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "amexPaymentInput",
                                "masterCardPaymentInput",
                                "misterCashPaymentInput",
                                "maestroPaymentInput",
                                "visaPaymentInput",
                                "directDebitPaymentInput",
                                "bankTransferPaymentInput",
                                "pointOfSalePaymentInput",
                                "offlinePaymentInput",
                                "elvPaymentInput",
                                "iDealPaymentInput"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "maestroPaymentInput",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "cardPaymentInput",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "amexPaymentInput",
                                "masterCardPaymentInput",
                                "misterCashPaymentInput",
                                "maestroPaymentInput",
                                "visaPaymentInput",
                                "directDebitPaymentInput",
                                "bankTransferPaymentInput",
                                "pointOfSalePaymentInput",
                                "offlinePaymentInput",
                                "elvPaymentInput",
                                "iDealPaymentInput"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "visaPaymentInput",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "directDebitPaymentInput",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "amexPaymentInput",
                                "masterCardPaymentInput",
                                "misterCashPaymentInput",
                                "maestroPaymentInput",
                                "visaPaymentInput",
                                "directDebitPaymentInput",
                                "bankTransferPaymentInput",
                                "pointOfSalePaymentInput",
                                "offlinePaymentInput",
                                "elvPaymentInput",
                                "iDealPaymentInput"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "directDebitPaymentInput",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "bankTransferPaymentInput",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "amexPaymentInput",
                                "masterCardPaymentInput",
                                "misterCashPaymentInput",
                                "maestroPaymentInput",
                                "visaPaymentInput",
                                "directDebitPaymentInput",
                                "bankTransferPaymentInput",
                                "pointOfSalePaymentInput",
                                "offlinePaymentInput",
                                "elvPaymentInput",
                                "iDealPaymentInput"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "bankTransferPaymentInput",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "pointOfSalePaymentInput",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "amexPaymentInput",
                                "masterCardPaymentInput",
                                "misterCashPaymentInput",
                                "maestroPaymentInput",
                                "visaPaymentInput",
                                "directDebitPaymentInput",
                                "bankTransferPaymentInput",
                                "pointOfSalePaymentInput",
                                "offlinePaymentInput",
                                "elvPaymentInput",
                                "iDealPaymentInput"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "pointOfSalePaymentInput",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "offlinePaymentInput",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "amexPaymentInput",
                                "masterCardPaymentInput",
                                "misterCashPaymentInput",
                                "maestroPaymentInput",
                                "visaPaymentInput",
                                "directDebitPaymentInput",
                                "bankTransferPaymentInput",
                                "pointOfSalePaymentInput",
                                "offlinePaymentInput",
                                "elvPaymentInput",
                                "iDealPaymentInput"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "offlinePaymentInput",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "elvPaymentInput",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "amexPaymentInput",
                                "masterCardPaymentInput",
                                "misterCashPaymentInput",
                                "maestroPaymentInput",
                                "visaPaymentInput",
                                "directDebitPaymentInput",
                                "bankTransferPaymentInput",
                                "pointOfSalePaymentInput",
                                "offlinePaymentInput",
                                "elvPaymentInput",
                                "iDealPaymentInput"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "elvPaymentInput",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "iDealPaymentInput",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "amexPaymentInput",
                                "masterCardPaymentInput",
                                "misterCashPaymentInput",
                                "maestroPaymentInput",
                                "visaPaymentInput",
                                "directDebitPaymentInput",
                                "bankTransferPaymentInput",
                                "pointOfSalePaymentInput",
                                "offlinePaymentInput",
                                "elvPaymentInput",
                                "iDealPaymentInput"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "iDealPaymentInput",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Payment information to start a payment."
                    ]
                },
                "name": "paymentRequestInput",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "cardHolderName",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "primaryAccountNumber",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "cardNumber",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "expiryDate",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "expiryDate",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "securityCode",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "securityCode",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "encryptedData"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "encryptedData",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Generic credit or debit card payment input. This can be either: 1. A card number and an expiry date 2. A base64 encoded string containing the encrypted card details and the key alias"
                    ]
                },
                "name": "cardPaymentInput",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "holderName",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "bic",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "bic",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "iban",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "iban",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Direct debit payment input."
                    ]
                },
                "name": "directDebitPaymentInput",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "emailAddress",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "emailAddress",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Bank transfer payment input."
                    ]
                },
                "name": "bankTransferPaymentInput",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Point Of Sale payment input."
                    ]
                },
                "name": "pointOfSalePaymentInput",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "register",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "register",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string50",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "method",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Offline payment input."
                    ]
                },
                "name": "offlinePaymentInput",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "accountNumber",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "bankCode",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "ELV payment input."
                    ]
                },
                "name": "elvPaymentInput",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "iDealIssuerId",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "issuerId",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "iDEAL payment input."
                    ]
                },
                "name": "iDealPaymentInput",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "approximateTotals",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "approximateTotals",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "payment",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded",
                            "minOccurs": "0"
                        },
                        "name": "payment",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "consideredSafe",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Contains considered safe details. When the system is unable to determine if the order is considered safe, this element is omitted."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "consideredSafe",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DOMDocument",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "any",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "statusReport",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "int",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The initial total amount requested for the order."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "totalRegistered",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "int",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The amount for the order that is currently pending with the shopper."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "totalShopperPending",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "int",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The amount for the order that is currently pending with an acquirer."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "totalAcquirerPending",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "int",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The amount for the order that is currently approved by an acquirer."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "totalAcquirerApproved",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "int",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The currently captured total amount for the order."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "totalCaptured",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "int",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The currently refunded total amount for the order."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "totalRefunded",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "int",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The currently chargedback amount for the order."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "totalChargedback",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "int",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The currently reversed amount for the order."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "totalReversed",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DOMDocument",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "any",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "currency",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "If multiple currencies are included in the totals, then the approximation, for convenience is based on a conversion. This is the currency that is used to convert to."
                            ],
                            "use": "optional"
                        },
                        "name": "exchangedTo",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "plainDateTime",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "If multiple currencies are included in the totals, then the approximation, for convenience is based on a conversion. This is the date on which the conversion was performed for the calculation of the totals."
                            ],
                            "use": "optional"
                        },
                        "name": "exchangeRateDate",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "approximateTotals",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "paymentId",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "id",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string50",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Payment method used for the payment."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "paymentMethod",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "authorization",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "authorization",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "paymentInfo",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "extended",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DOMDocument",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "any",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "payment",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "riskCheck",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Risk checks are controls which can prevent fraud. They can be configured in the back office."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "riskChecks",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "amexPaymentInfo",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "amexPaymentInfo",
                                "masterCardPaymentInfo",
                                "visaPaymentInfo",
                                "bankTransferPaymentInfo",
                                "maestroPaymentInfo",
                                "misterCashPaymentInfo",
                                "giftCardPaymentInfo",
                                "iDealPaymentInfo",
                                "afterpayOpenInvoicePaymentInfo",
                                "afterpayDirectDebitPaymentInfo",
                                "klarnaInvoicePaymentInfo",
                                "klarnaAccountPaymentInfo",
                                "elvPaymentInfo",
                                "sepaDirectDebitPaymentInfo",
                                "pointOfSalePaymentInfo",
                                "offlinePaymentInfo",
                                "sofortUeberweisungPaymentInfo",
                                "eBankingPaymentInfo",
                                "systemPaymentInfo"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 0,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "amexPaymentInfo",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "masterCardPaymentInfo",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "amexPaymentInfo",
                                "masterCardPaymentInfo",
                                "visaPaymentInfo",
                                "bankTransferPaymentInfo",
                                "maestroPaymentInfo",
                                "misterCashPaymentInfo",
                                "giftCardPaymentInfo",
                                "iDealPaymentInfo",
                                "afterpayOpenInvoicePaymentInfo",
                                "afterpayDirectDebitPaymentInfo",
                                "klarnaInvoicePaymentInfo",
                                "klarnaAccountPaymentInfo",
                                "elvPaymentInfo",
                                "sepaDirectDebitPaymentInfo",
                                "pointOfSalePaymentInfo",
                                "offlinePaymentInfo",
                                "sofortUeberweisungPaymentInfo",
                                "eBankingPaymentInfo",
                                "systemPaymentInfo"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 0,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "masterCardPaymentInfo",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "visaPaymentInfo",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "amexPaymentInfo",
                                "masterCardPaymentInfo",
                                "visaPaymentInfo",
                                "bankTransferPaymentInfo",
                                "maestroPaymentInfo",
                                "misterCashPaymentInfo",
                                "giftCardPaymentInfo",
                                "iDealPaymentInfo",
                                "afterpayOpenInvoicePaymentInfo",
                                "afterpayDirectDebitPaymentInfo",
                                "klarnaInvoicePaymentInfo",
                                "klarnaAccountPaymentInfo",
                                "elvPaymentInfo",
                                "sepaDirectDebitPaymentInfo",
                                "pointOfSalePaymentInfo",
                                "offlinePaymentInfo",
                                "sofortUeberweisungPaymentInfo",
                                "eBankingPaymentInfo",
                                "systemPaymentInfo"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 0,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "visaPaymentInfo",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "bankTransferPaymentInfo",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "amexPaymentInfo",
                                "masterCardPaymentInfo",
                                "visaPaymentInfo",
                                "bankTransferPaymentInfo",
                                "maestroPaymentInfo",
                                "misterCashPaymentInfo",
                                "giftCardPaymentInfo",
                                "iDealPaymentInfo",
                                "afterpayOpenInvoicePaymentInfo",
                                "afterpayDirectDebitPaymentInfo",
                                "klarnaInvoicePaymentInfo",
                                "klarnaAccountPaymentInfo",
                                "elvPaymentInfo",
                                "sepaDirectDebitPaymentInfo",
                                "pointOfSalePaymentInfo",
                                "offlinePaymentInfo",
                                "sofortUeberweisungPaymentInfo",
                                "eBankingPaymentInfo",
                                "systemPaymentInfo"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 0,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "bankTransferPaymentInfo",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "maestroPaymentInfo",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "amexPaymentInfo",
                                "masterCardPaymentInfo",
                                "visaPaymentInfo",
                                "bankTransferPaymentInfo",
                                "maestroPaymentInfo",
                                "misterCashPaymentInfo",
                                "giftCardPaymentInfo",
                                "iDealPaymentInfo",
                                "afterpayOpenInvoicePaymentInfo",
                                "afterpayDirectDebitPaymentInfo",
                                "klarnaInvoicePaymentInfo",
                                "klarnaAccountPaymentInfo",
                                "elvPaymentInfo",
                                "sepaDirectDebitPaymentInfo",
                                "pointOfSalePaymentInfo",
                                "offlinePaymentInfo",
                                "sofortUeberweisungPaymentInfo",
                                "eBankingPaymentInfo",
                                "systemPaymentInfo"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 0,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "maestroPaymentInfo",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "misterCashPaymentInfo",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "amexPaymentInfo",
                                "masterCardPaymentInfo",
                                "visaPaymentInfo",
                                "bankTransferPaymentInfo",
                                "maestroPaymentInfo",
                                "misterCashPaymentInfo",
                                "giftCardPaymentInfo",
                                "iDealPaymentInfo",
                                "afterpayOpenInvoicePaymentInfo",
                                "afterpayDirectDebitPaymentInfo",
                                "klarnaInvoicePaymentInfo",
                                "klarnaAccountPaymentInfo",
                                "elvPaymentInfo",
                                "sepaDirectDebitPaymentInfo",
                                "pointOfSalePaymentInfo",
                                "offlinePaymentInfo",
                                "sofortUeberweisungPaymentInfo",
                                "eBankingPaymentInfo",
                                "systemPaymentInfo"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 0,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "misterCashPaymentInfo",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "giftCardPaymentInfo",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "amexPaymentInfo",
                                "masterCardPaymentInfo",
                                "visaPaymentInfo",
                                "bankTransferPaymentInfo",
                                "maestroPaymentInfo",
                                "misterCashPaymentInfo",
                                "giftCardPaymentInfo",
                                "iDealPaymentInfo",
                                "afterpayOpenInvoicePaymentInfo",
                                "afterpayDirectDebitPaymentInfo",
                                "klarnaInvoicePaymentInfo",
                                "klarnaAccountPaymentInfo",
                                "elvPaymentInfo",
                                "sepaDirectDebitPaymentInfo",
                                "pointOfSalePaymentInfo",
                                "offlinePaymentInfo",
                                "sofortUeberweisungPaymentInfo",
                                "eBankingPaymentInfo",
                                "systemPaymentInfo"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 0,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "giftCardPaymentInfo",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "iDealPaymentInfo",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "amexPaymentInfo",
                                "masterCardPaymentInfo",
                                "visaPaymentInfo",
                                "bankTransferPaymentInfo",
                                "maestroPaymentInfo",
                                "misterCashPaymentInfo",
                                "giftCardPaymentInfo",
                                "iDealPaymentInfo",
                                "afterpayOpenInvoicePaymentInfo",
                                "afterpayDirectDebitPaymentInfo",
                                "klarnaInvoicePaymentInfo",
                                "klarnaAccountPaymentInfo",
                                "elvPaymentInfo",
                                "sepaDirectDebitPaymentInfo",
                                "pointOfSalePaymentInfo",
                                "offlinePaymentInfo",
                                "sofortUeberweisungPaymentInfo",
                                "eBankingPaymentInfo",
                                "systemPaymentInfo"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 0,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "iDealPaymentInfo",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "openInvoicePaymentInfo",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "amexPaymentInfo",
                                "masterCardPaymentInfo",
                                "visaPaymentInfo",
                                "bankTransferPaymentInfo",
                                "maestroPaymentInfo",
                                "misterCashPaymentInfo",
                                "giftCardPaymentInfo",
                                "iDealPaymentInfo",
                                "afterpayOpenInvoicePaymentInfo",
                                "afterpayDirectDebitPaymentInfo",
                                "klarnaInvoicePaymentInfo",
                                "klarnaAccountPaymentInfo",
                                "elvPaymentInfo",
                                "sepaDirectDebitPaymentInfo",
                                "pointOfSalePaymentInfo",
                                "offlinePaymentInfo",
                                "sofortUeberweisungPaymentInfo",
                                "eBankingPaymentInfo",
                                "systemPaymentInfo"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 0,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "afterpayOpenInvoicePaymentInfo",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "openInvoicePaymentInfo",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "amexPaymentInfo",
                                "masterCardPaymentInfo",
                                "visaPaymentInfo",
                                "bankTransferPaymentInfo",
                                "maestroPaymentInfo",
                                "misterCashPaymentInfo",
                                "giftCardPaymentInfo",
                                "iDealPaymentInfo",
                                "afterpayOpenInvoicePaymentInfo",
                                "afterpayDirectDebitPaymentInfo",
                                "klarnaInvoicePaymentInfo",
                                "klarnaAccountPaymentInfo",
                                "elvPaymentInfo",
                                "sepaDirectDebitPaymentInfo",
                                "pointOfSalePaymentInfo",
                                "offlinePaymentInfo",
                                "sofortUeberweisungPaymentInfo",
                                "eBankingPaymentInfo",
                                "systemPaymentInfo"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 0,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "afterpayDirectDebitPaymentInfo",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "openInvoicePaymentInfo",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "amexPaymentInfo",
                                "masterCardPaymentInfo",
                                "visaPaymentInfo",
                                "bankTransferPaymentInfo",
                                "maestroPaymentInfo",
                                "misterCashPaymentInfo",
                                "giftCardPaymentInfo",
                                "iDealPaymentInfo",
                                "afterpayOpenInvoicePaymentInfo",
                                "afterpayDirectDebitPaymentInfo",
                                "klarnaInvoicePaymentInfo",
                                "klarnaAccountPaymentInfo",
                                "elvPaymentInfo",
                                "sepaDirectDebitPaymentInfo",
                                "pointOfSalePaymentInfo",
                                "offlinePaymentInfo",
                                "sofortUeberweisungPaymentInfo",
                                "eBankingPaymentInfo",
                                "systemPaymentInfo"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 0,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "klarnaInvoicePaymentInfo",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "openInvoicePaymentInfo",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "amexPaymentInfo",
                                "masterCardPaymentInfo",
                                "visaPaymentInfo",
                                "bankTransferPaymentInfo",
                                "maestroPaymentInfo",
                                "misterCashPaymentInfo",
                                "giftCardPaymentInfo",
                                "iDealPaymentInfo",
                                "afterpayOpenInvoicePaymentInfo",
                                "afterpayDirectDebitPaymentInfo",
                                "klarnaInvoicePaymentInfo",
                                "klarnaAccountPaymentInfo",
                                "elvPaymentInfo",
                                "sepaDirectDebitPaymentInfo",
                                "pointOfSalePaymentInfo",
                                "offlinePaymentInfo",
                                "sofortUeberweisungPaymentInfo",
                                "eBankingPaymentInfo",
                                "systemPaymentInfo"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 0,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "klarnaAccountPaymentInfo",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "elvPaymentInfo",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "amexPaymentInfo",
                                "masterCardPaymentInfo",
                                "visaPaymentInfo",
                                "bankTransferPaymentInfo",
                                "maestroPaymentInfo",
                                "misterCashPaymentInfo",
                                "giftCardPaymentInfo",
                                "iDealPaymentInfo",
                                "afterpayOpenInvoicePaymentInfo",
                                "afterpayDirectDebitPaymentInfo",
                                "klarnaInvoicePaymentInfo",
                                "klarnaAccountPaymentInfo",
                                "elvPaymentInfo",
                                "sepaDirectDebitPaymentInfo",
                                "pointOfSalePaymentInfo",
                                "offlinePaymentInfo",
                                "sofortUeberweisungPaymentInfo",
                                "eBankingPaymentInfo",
                                "systemPaymentInfo"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 0,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "elvPaymentInfo",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "sepaDirectDebitPaymentInfo",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "amexPaymentInfo",
                                "masterCardPaymentInfo",
                                "visaPaymentInfo",
                                "bankTransferPaymentInfo",
                                "maestroPaymentInfo",
                                "misterCashPaymentInfo",
                                "giftCardPaymentInfo",
                                "iDealPaymentInfo",
                                "afterpayOpenInvoicePaymentInfo",
                                "afterpayDirectDebitPaymentInfo",
                                "klarnaInvoicePaymentInfo",
                                "klarnaAccountPaymentInfo",
                                "elvPaymentInfo",
                                "sepaDirectDebitPaymentInfo",
                                "pointOfSalePaymentInfo",
                                "offlinePaymentInfo",
                                "sofortUeberweisungPaymentInfo",
                                "eBankingPaymentInfo",
                                "systemPaymentInfo"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 0,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "sepaDirectDebitPaymentInfo",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "pointOfSalePaymentInfo",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "amexPaymentInfo",
                                "masterCardPaymentInfo",
                                "visaPaymentInfo",
                                "bankTransferPaymentInfo",
                                "maestroPaymentInfo",
                                "misterCashPaymentInfo",
                                "giftCardPaymentInfo",
                                "iDealPaymentInfo",
                                "afterpayOpenInvoicePaymentInfo",
                                "afterpayDirectDebitPaymentInfo",
                                "klarnaInvoicePaymentInfo",
                                "klarnaAccountPaymentInfo",
                                "elvPaymentInfo",
                                "sepaDirectDebitPaymentInfo",
                                "pointOfSalePaymentInfo",
                                "offlinePaymentInfo",
                                "sofortUeberweisungPaymentInfo",
                                "eBankingPaymentInfo",
                                "systemPaymentInfo"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 0,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "pointOfSalePaymentInfo",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "offlinePaymentInfo",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "amexPaymentInfo",
                                "masterCardPaymentInfo",
                                "visaPaymentInfo",
                                "bankTransferPaymentInfo",
                                "maestroPaymentInfo",
                                "misterCashPaymentInfo",
                                "giftCardPaymentInfo",
                                "iDealPaymentInfo",
                                "afterpayOpenInvoicePaymentInfo",
                                "afterpayDirectDebitPaymentInfo",
                                "klarnaInvoicePaymentInfo",
                                "klarnaAccountPaymentInfo",
                                "elvPaymentInfo",
                                "sepaDirectDebitPaymentInfo",
                                "pointOfSalePaymentInfo",
                                "offlinePaymentInfo",
                                "sofortUeberweisungPaymentInfo",
                                "eBankingPaymentInfo",
                                "systemPaymentInfo"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 0,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "offlinePaymentInfo",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "sofortPaymentInfo",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "amexPaymentInfo",
                                "masterCardPaymentInfo",
                                "visaPaymentInfo",
                                "bankTransferPaymentInfo",
                                "maestroPaymentInfo",
                                "misterCashPaymentInfo",
                                "giftCardPaymentInfo",
                                "iDealPaymentInfo",
                                "afterpayOpenInvoicePaymentInfo",
                                "afterpayDirectDebitPaymentInfo",
                                "klarnaInvoicePaymentInfo",
                                "klarnaAccountPaymentInfo",
                                "elvPaymentInfo",
                                "sepaDirectDebitPaymentInfo",
                                "pointOfSalePaymentInfo",
                                "offlinePaymentInfo",
                                "sofortUeberweisungPaymentInfo",
                                "eBankingPaymentInfo",
                                "systemPaymentInfo"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 0,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "sofortUeberweisungPaymentInfo",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "sofortPaymentInfo",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "amexPaymentInfo",
                                "masterCardPaymentInfo",
                                "visaPaymentInfo",
                                "bankTransferPaymentInfo",
                                "maestroPaymentInfo",
                                "misterCashPaymentInfo",
                                "giftCardPaymentInfo",
                                "iDealPaymentInfo",
                                "afterpayOpenInvoicePaymentInfo",
                                "afterpayDirectDebitPaymentInfo",
                                "klarnaInvoicePaymentInfo",
                                "klarnaAccountPaymentInfo",
                                "elvPaymentInfo",
                                "sepaDirectDebitPaymentInfo",
                                "pointOfSalePaymentInfo",
                                "offlinePaymentInfo",
                                "sofortUeberweisungPaymentInfo",
                                "eBankingPaymentInfo",
                                "systemPaymentInfo"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 0,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "eBankingPaymentInfo",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "systemPaymentInfo",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "amexPaymentInfo",
                                "masterCardPaymentInfo",
                                "visaPaymentInfo",
                                "bankTransferPaymentInfo",
                                "maestroPaymentInfo",
                                "misterCashPaymentInfo",
                                "giftCardPaymentInfo",
                                "iDealPaymentInfo",
                                "afterpayOpenInvoicePaymentInfo",
                                "afterpayDirectDebitPaymentInfo",
                                "klarnaInvoicePaymentInfo",
                                "klarnaAccountPaymentInfo",
                                "elvPaymentInfo",
                                "sepaDirectDebitPaymentInfo",
                                "pointOfSalePaymentInfo",
                                "offlinePaymentInfo",
                                "sofortUeberweisungPaymentInfo",
                                "eBankingPaymentInfo",
                                "systemPaymentInfo"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 0,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "systemPaymentInfo",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DOMDocument",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "any",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Extended payment information e.g. risk check scores and payment-specific information.",
                        "Note: there is no paymentInfo for PayPal, PaySafeCard, GiroPay, EPS and PostFinance. They only provide their PaymentMethodName. See the payment-element."
                    ]
                },
                "name": "paymentInfo",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "check",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded",
                            "minOccurs": "0"
                        },
                        "name": "check",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DOMDocument",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "any",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "int",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "use": "required"
                        },
                        "name": "score",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "The sum of all risk checks. The higher the score, the higher the risk. Scores of 100 or above are canceled automatically."
                    ]
                },
                "name": "riskCheck",
                "__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": "int",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "use": "required"
                        },
                        "name": "score",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": [],
                "name": "check",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string100",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "cardHolder",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string50",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "cardCountry",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string50",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "panLast4",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string250",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "refusalReason",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string50",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "mandateNumber",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DOMDocument",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "any",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "American Express credit card payment information."
                    ]
                },
                "name": "amexPaymentInfo",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string100",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "cardHolder",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string50",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "cardCountry",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string50",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "panLast4",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string250",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "refusalReason",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string50",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "mandateNumber",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DOMDocument",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "any",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "MasterCard credit card payment information."
                    ]
                },
                "name": "masterCardPaymentInfo",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string100",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "cardHolder",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string50",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "cardCountry",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string50",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "panLast4",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string250",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "refusalReason",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string50",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "mandateNumber",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DOMDocument",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "any",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Visa credit card payment information."
                    ]
                },
                "name": "visaPaymentInfo",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string100",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "cardHolder",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string50",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "cardCountry",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string50",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "panLast4",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string250",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "refusalReason",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DOMDocument",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "any",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Maestro payment information."
                    ]
                },
                "name": "maestroPaymentInfo",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string100",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "cardHolder",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string50",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "cardCountry",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string50",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "panLast4",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string250",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "refusalReason",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DOMDocument",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "any",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Mister Cash payment information."
                    ]
                },
                "name": "misterCashPaymentInfo",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string50",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "issuerId",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "holderName",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "shopperBankAccount",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "shopperBankAccount",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DOMDocument",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "any",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Payment information concerning iDEAL."
                    ]
                },
                "name": "iDealPaymentInfo",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string50",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "issuerId",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "shopperBankAccount",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "shopperBankAccount",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DOMDocument",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "any",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Payment information concerning Sofort."
                    ]
                },
                "name": "sofortPaymentInfo",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string50",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "beneficiaryName",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string50",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "beneficiaryCity",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string50",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "beneficiaryCountry",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string50",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "bankName",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "bankCity",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "bankCode",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string50",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "bankAccountNumber",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "bic",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "bic",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "iban",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "iban",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "shopperBankAccount",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "shopperBankAccount",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Payment information concerning the bank payment methods."
                    ]
                },
                "name": "bankTransferPaymentInfo",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string50",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "giftCardNumber",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string50",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "balance",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DOMDocument",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "any",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Gift card payment information."
                    ]
                },
                "name": "giftCardPaymentInfo",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string50",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "invoiceNumber",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string50",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "reservationNumber",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DOMDocument",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "any",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Open invoice payment information."
                    ]
                },
                "name": "openInvoicePaymentInfo",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "bic",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "bic",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "iban",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "iban",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "country",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "country",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string50",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "mandateNumber",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DOMDocument",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "any",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "SEPA Direct Debit payment information."
                    ]
                },
                "name": "sepaDirectDebitPaymentInfo",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "bankCode",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string50",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "bankAccountNumber",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "shopperBankAccount",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "shopperBankAccount",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DOMDocument",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "any",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "ELV payment information."
                    ]
                },
                "name": "elvPaymentInfo",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "pointOfSalePaymentReceipt",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded",
                            "minOccurs": "0"
                        },
                        "name": "receipt",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DOMDocument",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "any",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Point Of Sale payment information."
                    ]
                },
                "name": "pointOfSalePaymentInfo",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "pointOfSalePaymentFormattedReceipt",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "formattedReceipt",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "pointOfSalePaymentReceiptValues",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "receiptValues",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DOMDocument",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "any",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "pointOfSalePaymentReceiptType",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "use": "required"
                        },
                        "name": "type",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Point Of Sale payment receipt."
                    ]
                },
                "name": "pointOfSalePaymentReceipt",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": true,
                "struct": true,
                "types": [],
                "values": [
                    {
                        "index": 0,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A shopper receipt."
                            ]
                        },
                        "name": "SHOPPER",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 1,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A merchant receipt."
                            ]
                        },
                        "name": "MERCHANT",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    }
                ],
                "list": "",
                "inheritance": "NMTOKEN",
                "abstract": false,
                "meta": {
                    "base": "NMTOKEN",
                    "documentation": [
                        "The receipt type. A shopper receipt. A merchant receipt."
                    ]
                },
                "name": "pointOfSalePaymentReceiptType",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "line",
                        "inheritance": "string",
                        "abstract": false,
                        "meta": {
                            "base": "string",
                            "maxOccurs": "unbounded",
                            "minOccurs": "1",
                            "whiteSpace": "preserve"
                        },
                        "name": "line",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Point Of Sale formatted payment receipt lines."
                    ]
                },
                "name": "pointOfSalePaymentFormattedReceipt",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": false,
                "struct": false,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": [],
                "name": "line",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "value",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded",
                            "minOccurs": "1"
                        },
                        "name": "value",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Point Of Sale payment receipt values."
                    ]
                },
                "name": "pointOfSalePaymentReceiptValues",
                "__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": "UNKNOWN",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "use": "required"
                        },
                        "name": "key",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "string",
                "abstract": false,
                "meta": [],
                "name": "value",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "shopperBankAccount",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "shopperBankAccount",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DOMDocument",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "any",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Payment information concerning system payments."
                    ]
                },
                "name": "systemPaymentInfo",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "iban",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "iban",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "bic",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "bic",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DOMDocument",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "any",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Shopper bank account information."
                    ]
                },
                "name": "shopperBankAccount",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "authorizationStatus",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "status",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string250",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "reason",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "amount",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "amount",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "confidenceLevel",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "capture",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded",
                            "minOccurs": "0"
                        },
                        "name": "capture",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "refund",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded",
                            "minOccurs": "0"
                        },
                        "name": "refund",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "chargeback",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded",
                            "minOccurs": "0"
                        },
                        "name": "chargeback",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "reversal",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "reversal",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DOMDocument",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "any",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "authorization",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "merchantCaptureId",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "status",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "amount",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "amount",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string250",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "reason",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DOMDocument",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "any",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "capture",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "merchantRefundId",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "status",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "amount",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "amount",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string250",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "reason",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DOMDocument",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "any",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "refund",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "chargebackId",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "status",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "amount",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "amount",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string250",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "reason",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string250",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "enquiryReason",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DOMDocument",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "any",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "chargeback",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "amount",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "amount",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string250",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "reason",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DOMDocument",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "any",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "reversal",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [],
                "restriction": true,
                "struct": true,
                "types": [],
                "values": [
                    {
                        "index": 0,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "No payments found for this order."
                            ]
                        },
                        "name": "NO_PAYMENTS",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 1,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "All payments in this order were already canceled."
                            ]
                        },
                        "name": "ALREADY_CANCELED",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 2,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "All payments in this order are canceled successfully."
                            ]
                        },
                        "name": "SUCCESS",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 3,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "At least one payment in this order was not canceled successfully. Use the status operation to get more details."
                            ]
                        },
                        "name": "FAILED",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    },
                    {
                        "index": 4,
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A request for cancelation has been sent to the acquirer, but no response received for at least one payment in this order. Use the status operation to get more details."
                            ]
                        },
                        "name": "PENDING",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructValue"
                    }
                ],
                "list": "",
                "inheritance": "NMTOKEN",
                "abstract": false,
                "meta": {
                    "base": "NMTOKEN",
                    "documentation": [
                        "The results of the cancel operation. No payments found for this order. All payments in this order were already canceled. All payments in this order are canceled successfully. At least one payment in this order was not canceled successfully. Use the status operation to get more details. A request for cancelation has been sent to the acquirer, but no response received for at least one payment in this order. Use the status operation to get more details."
                    ]
                },
                "name": "cancelResult",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "merchant",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Merchant credentials."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "merchant",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string255",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Unique merchant reference to this order."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "merchantOrderReference",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "paymentPreferences",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Preferences to use for this payment."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "paymentPreferences",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "menuPreferences",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Preferences to be used for the webmenu."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "menuPreferences",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "shopper",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Information concerning the shopper who placed the order."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "shopper",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "amount",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Total order gross amount."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "totalGrossAmount",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "destination",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Name and address to use for billing."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "billTo",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string255",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The description of the order."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "description",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string50",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The description that is used by payment providers on shopper statements."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "receiptText",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "boolean",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "default": "false",
                            "documentation": [
                                "Indicates if the cost of the chosen payment method should be added (true) or should not be added (false) to the order amount. Default is false. Note that this will not work for every payment method. In the future, DocData may no longer support this feature."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "includeCosts",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "paymentRequest",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Optionally specifies a request. When it targets an existing previous payment, then that will be used to start a new payment with directly. If it does not point to a payment, then reservations are made as the starting point for upcoming repeated payments. Using \"start\" with the request instead is highly recommended."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "paymentRequest",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "invoice",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "invoice",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "technicalIntegrationInfo",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "integrationInfo",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "salesPerson",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "salesPerson",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "decimal",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "fixed": "1.3",
                            "use": "required"
                        },
                        "name": "version",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "boolean",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "default": "false",
                            "documentation": [
                                "Test extensibility of client implementation by returning test elements and attributes indicated by with the names and string value \"_any\"."
                            ],
                            "use": "optional"
                        },
                        "name": "testExtensibility",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Allows to request a new order to be registered."
                    ]
                },
                "name": "createRequest",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "createErrors",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "createErrors",
                                "createSuccess"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "documentation": [
                                "An error occurred. No payment order was created."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "createErrors",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "createSuccess",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "createErrors",
                                "createSuccess"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "documentation": [
                                "A payment order was successfully created. This does not mean that the whole request was processed successfully! The paymentResponse (see child elements) can still contain errors."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "createSuccess",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "use": "required"
                        },
                        "name": "ddpXsdVersion",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Response of the payment order create request."
                    ]
                },
                "name": "createResponse",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "success",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "success",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "paymentOrderKey",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Generated key identifying the merchant and payment order."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "key",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "paymentResponse",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "paymentResponse",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DOMDocument",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "any",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "createSuccess",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "error",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded",
                            "minOccurs": "1"
                        },
                        "name": "error",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DOMDocument",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "any",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "createErrors",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "merchant",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Merchant's credentials."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "merchant",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "paymentId",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The payment ID on which the refund request needs to be performed. Can be retrieved from the status report."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "paymentId",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Merchant's internal ID for identifying this refund."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "merchantRefundReference",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "amount",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "amount",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string50",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "itemCode",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string250",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "description",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "refundItems",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "refundItems",
                                "simpleRefundGroup"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "refundItems",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "boolean",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Indicator if any reserved (new) refunds should be canceled in favor of this refund. Default is false, meaning that this new refund is in addition to already reserved refunds."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "cancelReserved",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "date",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The date on which to refund. The first opportunity after this date for a refund will be used. The default is as soon as possible."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "requiredRefundDate",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "sepaBankAccount",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Optional, refund bank account information for payment methods for which no information is known to the system yet. If provided here, but not needed, then it will be ignored (e.g. for iDEAL or credit card refunds)."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "refundBankAccount",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "technicalIntegrationInfo",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "integrationInfo",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "decimal",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "fixed": "1.3",
                            "use": "required"
                        },
                        "name": "version",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "boolean",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "default": "false",
                            "documentation": [
                                "Test extensibility of client implementation by returning test elements and attributes indicated by with the names and string value \"_any\"."
                            ],
                            "use": "optional"
                        },
                        "name": "testExtensibility",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Allows to request a full or partial refund.",
                        "Either a simple a refund or a detailed refund."
                    ]
                },
                "name": "refundRequest",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "refundErrors",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "refundErrors",
                                "refundSuccess"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "documentation": [
                                "An error occurred. No refund request was created."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "refundErrors",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "refundSuccess",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "refundErrors",
                                "refundSuccess"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "documentation": [
                                "A request for refund was successfully accepted. This does not mean that the whole request will be or has been processed successfully!"
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "refundSuccess",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "use": "required"
                        },
                        "name": "ddpXsdVersion",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Response to a refund request."
                    ]
                },
                "name": "refundResponse",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "error",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded",
                            "minOccurs": "1"
                        },
                        "name": "error",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DOMDocument",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "any",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "refundErrors",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "success",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "success",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DOMDocument",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "any",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "refundSuccess",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "merchant",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Merchant credentials."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "merchant",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "paymentOrderKey",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Payment order key belonging to the order which needs to be canceled."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "paymentOrderKey",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "technicalIntegrationInfo",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "integrationInfo",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "decimal",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "fixed": "1.3",
                            "use": "required"
                        },
                        "name": "version",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "boolean",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "default": "false",
                            "documentation": [
                                "Test extensibility of client implementation by returning test elements and attributes indicated by with the names and string value \"_any\"."
                            ],
                            "use": "optional"
                        },
                        "name": "testExtensibility",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Allows to request cancellation of the order and its payments."
                    ]
                },
                "name": "cancelRequest",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "cancelErrors",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "cancelErrors",
                                "cancelSuccess"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "cancelErrors",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "cancelSuccess",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "cancelErrors",
                                "cancelSuccess"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "documentation": [
                                "Returns summarized information about cancelation of the payments of this order. Use \"status\" to retrieve more information."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "cancelSuccess",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "use": "required"
                        },
                        "name": "ddpXsdVersion",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Response to a cancel request."
                    ]
                },
                "name": "cancelResponse",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "success",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "success",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "cancelResult",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "result",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DOMDocument",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "any",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "cancelSuccess",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "error",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded",
                            "minOccurs": "1"
                        },
                        "name": "error",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DOMDocument",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "any",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "cancelErrors",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "merchant",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Merchant's credentials."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "merchant",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "paymentOrderKey",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Payment order key belonging to the order for which a transaction needs to be started."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "paymentOrderKey",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "amount",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Optional payment amount to be used. If left empty, the full payment order's amount will be used."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "paymentAmount",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "paymentRequest",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "recurringPaymentRequest"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "documentation": [
                                "Specifies a request for a recurring payment. It should target an existing previous payment that will be used to start a new payment with directly. Reservations are also made as the starting point for upcoming repeated payments if needed. Must be specified if not giving direct payment request input."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "recurringPaymentRequest",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "paymentRequestInput",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "payment",
                                "token"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "documentation": [
                                "Specifies the details needed for starting a payment for a shopper without showing the hosted payment pages. Must be specified if not a subsequent recurring payment."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "payment",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "token",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "payment",
                                "token"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "documentation": [
                                "Pay with a token."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "token",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string2048",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Optional return url to be used. If left empty, no return url will be used. (Limit is set by Internet Explorer of 2083 characters)"
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "returnUrl",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "shopperInfo",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "shopperInfo",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "technicalIntegrationInfo",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "integrationInfo",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "decimal",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "fixed": "1.3",
                            "use": "required"
                        },
                        "name": "version",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "boolean",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "default": "false",
                            "documentation": [
                                "Test extensibility of client implementation by returning test elements and attributes indicated by with the names and string value \"_any\"."
                            ],
                            "use": "optional"
                        },
                        "name": "testExtensibility",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Allows to request the start of a new payment."
                    ]
                },
                "name": "startRequest",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "startErrors",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "startErrors",
                                "startSuccess"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "startErrors",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "startSuccess",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "startErrors",
                                "startSuccess"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "startSuccess",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "use": "required"
                        },
                        "name": "ddpXsdVersion",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Response to a start request."
                    ]
                },
                "name": "startResponse",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "error",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded",
                            "minOccurs": "1"
                        },
                        "name": "error",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DOMDocument",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "any",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "startErrors",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "success",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "success",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "paymentResponse",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "paymentResponse",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "paymentRedirect",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "redirect",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DOMDocument",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "any",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "startSuccess",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "merchant",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Merchant's credentials."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "merchant",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "paymentId",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The ID of the payment that should be proceeded."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "paymentId",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "threeDomainSecureAuthenticationResult",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "threeDomainSecureAuthenticationResult",
                                "iDealAuthorizationResult"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "documentation": [
                                "3DS Authentication result data. (tag name cannot start with a number)"
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "threeDomainSecureAuthenticationResult",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "iDealAuthorizationResult",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "threeDomainSecureAuthenticationResult",
                                "iDealAuthorizationResult"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "documentation": [
                                "iDEAL authorization result data. No additional data is required."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "iDealAuthorizationResult",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "technicalIntegrationInfo",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "integrationInfo",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "decimal",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "fixed": "1.3",
                            "use": "required"
                        },
                        "name": "version",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "boolean",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "default": "false",
                            "documentation": [
                                "Test extensibility of client implementation by returning test elements and attributes indicated by with the names and string value \"_any\"."
                            ],
                            "use": "optional"
                        },
                        "name": "testExtensibility",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Allows to request proceeding a payment that was started earlier."
                    ]
                },
                "name": "proceedRequest",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "proceedErrors",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "proceedErrors",
                                "proceedSuccess"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "proceedErrors",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "proceedSuccess",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "proceedErrors",
                                "proceedSuccess"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "proceedSuccess",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "use": "required"
                        },
                        "name": "ddpXsdVersion",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Response to a proceed request."
                    ]
                },
                "name": "proceedResponse",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "error",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded",
                            "minOccurs": "1"
                        },
                        "name": "error",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DOMDocument",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "any",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "proceedErrors",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "success",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "success",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "paymentResponse",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "paymentResponse",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DOMDocument",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "any",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "proceedSuccess",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "merchant",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Merchant's credentials."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "merchant",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "paymentId",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Payment id with check digit identifying the payment."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "paymentId",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Merchant's internal ID for identifying this capture. Will be returned in the capture response and in status reports."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "merchantCaptureReference",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "amount",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Amount to be captured. If no amount nor an order item code is specified, the capture will be done for the order's total amount."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "amount",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string50",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "A code or article number identifying an item in the order. If specified, this order item's total (gross) amount will be used for this capture's amount and currency."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "itemCode",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string250",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Optional description for this capture."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "description",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "boolean",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Indicator whether this is the final capture for this order."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "finalCapture",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "boolean",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Indicator if any reserved (new) captures should be canceled in favor of this capture. Must always be true for captures."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "cancelReserved",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "date",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The date on which to capture. The first opportunity after this date for a capture will be used. The default is as soon as possible."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "requiredCaptureDate",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "technicalIntegrationInfo",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "integrationInfo",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "decimal",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "fixed": "1.3",
                            "use": "required"
                        },
                        "name": "version",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "boolean",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "default": "false",
                            "documentation": [
                                "Test extensibility of client implementation by returning test elements and attributes indicated by with the names and string value \"_any\"."
                            ],
                            "use": "optional"
                        },
                        "name": "testExtensibility",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Allows to request capture of an amount for a payment authorization."
                    ]
                },
                "name": "captureRequest",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "captureErrors",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "captureErrors",
                                "captureSuccess"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "captureErrors",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "captureSuccess",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "captureErrors",
                                "captureSuccess"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "captureSuccess",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "use": "required"
                        },
                        "name": "ddpXsdVersion",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Response to a capture request."
                    ]
                },
                "name": "captureResponse",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "error",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded",
                            "minOccurs": "1"
                        },
                        "name": "error",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DOMDocument",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "any",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "captureErrors",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "success",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "success",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DOMDocument",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "any",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "captureSuccess",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "merchant",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "merchant",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "paymentOrderKey",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "paymentOrderKey",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "technicalIntegrationInfo",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "integrationInfo",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "decimal",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "fixed": "1.3",
                            "use": "required"
                        },
                        "name": "version",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "boolean",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "default": "false",
                            "documentation": [
                                "Test extensibility of client implementation by returning test elements and attributes indicated by with the names and string value \"_any\"."
                            ],
                            "use": "optional"
                        },
                        "name": "testExtensibility",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Allows to request the status of an order and its payments."
                    ]
                },
                "name": "statusRequest",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "statusErrors",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "statusErrors",
                                "statusSuccess"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "statusErrors",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "statusSuccess",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "statusErrors",
                                "statusSuccess"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "statusSuccess",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "use": "required"
                        },
                        "name": "ddpXsdVersion",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Response to a status request."
                    ]
                },
                "name": "statusResponse",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "merchant",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "merchant",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "paymentOrderKey",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "paymentOrderKey",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "technicalIntegrationInfo",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "integrationInfo",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "decimal",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "fixed": "1.3",
                            "use": "required"
                        },
                        "name": "version",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "boolean",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "default": "false",
                            "documentation": [
                                "Test extensibility of client implementation by returning test elements and attributes indicated by with the names and string value \"_any\"."
                            ],
                            "use": "optional"
                        },
                        "name": "testExtensibility",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Allows to request the extended status of an order and its payments."
                    ]
                },
                "name": "extendedStatusRequest",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "statusErrors",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "statusErrors",
                                "statusSuccess"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "statusErrors",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "statusSuccess",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "statusErrors",
                                "statusSuccess"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "statusSuccess",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "use": "required"
                        },
                        "name": "ddpXsdVersion",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Response to a extended status request."
                    ]
                },
                "name": "extendedStatusResponse",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "error",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded",
                            "minOccurs": "1"
                        },
                        "name": "error",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DOMDocument",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "any",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "statusErrors",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "success",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "success",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "statusReport",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "report",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DOMDocument",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "any",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "statusSuccess",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "merchant",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Merchant's credentials."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "merchant",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DOMDocument",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "any",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "To be implemented in a future minor version upgrade."
                    ]
                },
                "name": "listPaymentMethodsRequest",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "listPaymentMethodsErrors",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "listPaymentMethodsErrors",
                                "listPaymentMethodsSuccess"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "listPaymentMethodsErrors",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "listPaymentMethodsSuccess",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "listPaymentMethodsErrors",
                                "listPaymentMethodsSuccess"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "listPaymentMethodsSuccess",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "use": "required"
                        },
                        "name": "ddpXsdVersion",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Response to a listPaymentMethods request."
                    ]
                },
                "name": "listPaymentMethodsResponse",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": true,
                        "removableFromRequest": false,
                        "type": "error",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "unbounded",
                            "minOccurs": "1"
                        },
                        "name": "error",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DOMDocument",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "any",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "listPaymentMethodsErrors",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "success",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "success",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DOMDocument",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "any",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "listPaymentMethodsSuccess",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "holderName",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "holderCity",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "country",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "holderCountry",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "bic",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string35",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "iban",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "sepaBankAccount",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "name",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "The name of the sales person."
                            ],
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "name",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "salesPerson",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string50",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "id",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string50",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "location",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DOMDocument",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "any",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "register",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "register",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "0"
                        },
                        "name": "register",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string50",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "method",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DOMDocument",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "any",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Offline payment information."
                    ]
                },
                "name": "offlinePaymentInfo",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "cardTokenInput",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "amexTokenInput",
                                "masterCardTokenInput",
                                "visaTokenInput"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "amexTokenInput",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "cardTokenInput",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "amexTokenInput",
                                "masterCardTokenInput",
                                "visaTokenInput"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "masterCardTokenInput",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "cardTokenInput",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "amexTokenInput",
                                "masterCardTokenInput",
                                "visaTokenInput"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "visaTokenInput",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string512",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "documentation": [
                                "Key of the token"
                            ],
                            "use": "required"
                        },
                        "name": "key",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": [],
                "name": "token",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "securityCode",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "securityCode",
                                "encryptedData"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "securityCode",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "choice": [
                                "securityCode",
                                "encryptedData"
                            ],
                            "choiceMaxOccurs": 1,
                            "choiceMinOccurs": 1,
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "encryptedData",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Generic credit or debit card payment input. This can be either: 1. A security code 2. A base64 encoded string containing the encrypted card details and the key alias"
                    ]
                },
                "name": "cardTokenInput",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "httpMethod",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "method",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string2048",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "url",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "parameters",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "parameters",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "DOMDocument",
                        "inheritance": "",
                        "abstract": false,
                        "meta": [],
                        "name": "any",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Redirect instructions."
                    ]
                },
                "name": "paymentRedirect",
                "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\Struct"
            },
            {
                "attributes": [
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string250",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "shopperIp",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string250",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "browserAccept",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    },
                    {
                        "containsElements": false,
                        "removableFromRequest": false,
                        "type": "string250",
                        "inheritance": "",
                        "abstract": false,
                        "meta": {
                            "maxOccurs": "1",
                            "minOccurs": "1"
                        },
                        "name": "browserUserAgent",
                        "__CLASS__": "WsdlToPhp\\PackageGenerator\\Model\\StructAttribute"
                    }
                ],
                "restriction": false,
                "struct": true,
                "types": [],
                "values": [],
                "list": "",
                "inheritance": "",
                "abstract": false,
                "meta": {
                    "documentation": [
                        "Shopper information needed by 3DS."
                    ]
                },
                "name": "shopperInfo",
                "__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": ""
    }
}