{
  "openapi" : "3.1.0",
  "info" : {
    "title" : "Carrier Connect HTTP API",
    "description" : "Thank you for using our HTTP API documentation.",
    "version" : "3.0"
  },
  "servers" : [ {
    "url" : "https://rz3.aeb.de/prod1cai/rest"
  } ],
  "security" : [ {
    "SWAGGER_AUTH_KEY" : [ ]
  }, {
    "BASIC_AUTH" : [ ]
  } ],
  "tags" : [ {
    "name" : "CarrierDefinition",
    "description" : "Rest API for carrier definitions"
  }, {
    "name" : "CarrierDescription",
    "description" : "Rest API for carrier descriptions"
  }, {
    "name" : "CarrierSetup",
    "description" : "Rest API for carrier setups"
  }, {
    "name" : "TermsOfDelivery",
    "description" : "Rest API for terms of deliveries"
  }, {
    "name" : "ShipmentObjectives",
    "description" : "Rest API to get shipment objectives"
  }, {
    "name" : "Shipping",
    "description" : "API for the CarrierEngine service"
  }, {
    "name" : "FoundationAFBean",
    "description" : "Business facade for the XNSGFoundation UI API"
  }, {
    "name" : "Logon",
    "description" : "Authentication handler for the XNSGFoundation"
  }, {
    "name" : "DataFeedBFBean",
    "description" : "DataFeedBFBean"
  }, {
    "name" : "ExternalTelemetryBFBean",
    "description" : "API for sending telemetry data from a third party system."
  }, {
    "name" : "FoundationBFBean",
    "description" : "REST endpoint for FoundationBF"
  }, {
    "name" : "RemoteAdminBFBean",
    "description" : " Remote Administration tools use this methods. The main player are the Identity Access Manager (IAM) and the Installation Repository (IR)."
  }, {
    "name" : "SyncBFBean",
    "description" : "API for synchronizing data asynchronous from an engine to a client system."
  }, {
    "name" : "Companies",
    "description" : "Rest API for companies"
  }, {
    "name" : "WorkstationServiceAgent",
    "description" : "Connection handler for the Workstation Service Agent"
  } ],
  "paths" : {
    "/carrier-definitions/{id}" : {
      "get" : {
        "tags" : [ "CarrierDefinition" ],
        "description" : "Returns a carrier definition with the requested ID. If the ID does not exist, an error will be returned ",
        "operationId" : "getCarrierDefinition",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CarrierDefinition"
                },
                "examples" : {
                  "Carrier definition entry" : {
                    "description" : "Carrier definition entry",
                    "value" : {
                      "identCode" : "UPS",
                      "carrierType" : "STANDARD",
                      "name" : "UPS",
                      "translations" : [ {
                        "language" : "EN"
                      }, {
                        "language" : "DE"
                      } ],
                      "extendedInfo" : {
                        "carrierUrl" : "https://www.ups.com/"
                      }
                    }
                  }
                }
              }
            }
          },
          "404" : {
            "description" : "Carrier definition with the requested ID is not found.",
            "content" : {
              "application/json" : {
                "examples" : {
                  "Carrier definition not found" : {
                    "description" : "Carrier definition not found",
                    "value" : {
                      "errorMessage" : "Keine Dienstleister-Definition mit der ID 'BASS' gefunden."
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/carrier-definitions" : {
      "get" : {
        "tags" : [ "CarrierDefinition" ],
        "description" : "Returns all carrier definitions matching the given filter criteria. In case no carrier definition matches the given filter criteria an empty carrier definition collection is returned. All filter fields are case insensitive. If the filter field supports place holders ('*' or '%'), you get all carrier definitions back beginning with the value of the filter. Means a place holder at the end of the filter value is added automatically.",
        "operationId" : "searchCarrierDefinitions",
        "parameters" : [ {
          "name" : "is_disabled",
          "in" : "query",
          "description" : "If this filter is set to 'true', only carrier definitions which are disabled will be returned.",
          "schema" : {
            "type" : "boolean",
            "default" : false
          },
          "example" : false
        }, {
          "name" : "ident_code_like",
          "in" : "query",
          "description" : "Filters carrier defintions by identCode. In the example, all carrier definitions are returned whose identCode contains the segment 'ups'. This filter field is case insensitive and placeholders are supported.",
          "schema" : {
            "type" : "string"
          },
          "example" : "*ups*"
        }, {
          "name" : "name_like",
          "in" : "query",
          "description" : "Filters carrier defintions by name. In the example, all carrier definitions are returned whose name contains the segment 'dpd'. This filter field is case insensitive and placeholders are supported.",
          "schema" : {
            "type" : "string"
          },
          "example" : "*dpd*"
        }, {
          "name" : "offset",
          "in" : "query",
          "description" : "The starting point from which to return elements of the ordered list.<br><i>Minimum : 0</i>",
          "schema" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "minimum" : 0
          },
          "example" : 0
        }, {
          "name" : "limit",
          "in" : "query",
          "description" : "The maximum number of elements to be returned from the ordered list.<br><i>Minimum : 1</i><br><i>Maximum : 1000</i>",
          "schema" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 1000,
            "maximum" : 1000,
            "minimum" : 1
          },
          "example" : 200
        } ],
        "responses" : {
          "200" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CarrierDefinitionPage"
                },
                "examples" : {
                  "Carrier definition list" : {
                    "description" : "Carrier definition list",
                    "value" : {
                      "totalElements" : 26,
                      "content" : [ {
                        "identCode" : "DHLEUROPAKET",
                        "carrierType" : "STANDARD",
                        "name" : "DHL Europaket",
                        "translations" : [ {
                          "language" : "DE"
                        }, {
                          "language" : "EN"
                        } ],
                        "extendedInfo" : {
                          "carrierUrl" : "https://www.dhl.de/de/geschaeftskunden/paket/leistungen-und-services/internationaler-versand/europaket.html"
                        }
                      }, {
                        "identCode" : "DHLEXINT_NL",
                        "carrierType" : "STANDARD",
                        "name" : "DHL Express Netherlands",
                        "translations" : [ {
                          "language" : "DE"
                        }, {
                          "language" : "EN"
                        } ],
                        "extendedInfo" : {
                          "carrierUrl" : "https://www.dhl.nl/nl/express.html"
                        }
                      } ]
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/carrier-definitions/{id}/additional-values" : {
      "get" : {
        "tags" : [ "CarrierDefinition" ],
        "description" : "Returns a list of all the additional values of a carrier definition with the requested ID. If the ID does not exist, an error will be returned ",
        "operationId" : "getAdditionalValueDefinitions",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AdditionalValueDefinitionDefinitionPage"
                },
                "examples" : {
                  "Enabled additional value definition list" : {
                    "description" : "Enabled additional value definition list",
                    "value" : {
                      "totalElements" : 14,
                      "content" : [ {
                        "identCode" : "UPSINSURCHAR",
                        "dataType" : "DECIMAL2",
                        "businessObject" : "SHIPMENT",
                        "translations" : [ {
                          "language" : "DE",
                          "name" : "Versicherungskosten"
                        }, {
                          "language" : "EN",
                          "name" : "Insurance costs"
                        } ]
                      }, {
                        "identCode" : "UPSINVADDCOMMENT",
                        "dataType" : "STRING",
                        "businessObject" : "SHIPMENT",
                        "translations" : [ {
                          "language" : "DE",
                          "name" : "Invoice Additional Comments"
                        }, {
                          "language" : "EN",
                          "name" : "Invoice Additional Comments"
                        } ]
                      }, {
                        "identCode" : "UPSDISCOUNT",
                        "dataType" : "DECIMAL2",
                        "businessObject" : "SHIPMENT",
                        "translations" : [ {
                          "language" : "DE",
                          "name" : "Preisnachlass"
                        }, {
                          "language" : "EN",
                          "name" : "Discount"
                        } ]
                      }, {
                        "identCode" : "UPSELAUTHCODE",
                        "dataType" : "STRING",
                        "businessObject" : "SHIPMENT",
                        "translations" : [ {
                          "language" : "DE",
                          "name" : "Sicherheits-Code"
                        }, {
                          "language" : "EN",
                          "name" : "Electronic authorization code"
                        } ]
                      }, {
                        "identCode" : "UPSFREICHAR",
                        "dataType" : "DECIMAL2",
                        "businessObject" : "SHIPMENT",
                        "translations" : [ {
                          "language" : "DE",
                          "name" : "Frachtkosten"
                        }, {
                          "language" : "EN",
                          "name" : "Freight costs"
                        } ]
                      }, {
                        "identCode" : "UPSHAZTECHNAMEDE",
                        "dataType" : "STRING",
                        "businessObject" : "HAZITEM",
                        "translations" : [ {
                          "language" : "DE",
                          "name" : "Technischer Name (Deutsch)"
                        }, {
                          "language" : "EN",
                          "name" : "Technical Name (in German)"
                        } ]
                      }, {
                        "identCode" : "UPSADDIEMAIL",
                        "dataType" : "STRING",
                        "businessObject" : "SHIPMENT",
                        "translations" : [ {
                          "language" : "DE",
                          "name" : "Weitere E-Mail-Adresse"
                        }, {
                          "language" : "EN",
                          "name" : "Additional mail address"
                        } ]
                      }, {
                        "identCode" : "UPSAUDITREQ",
                        "dataType" : "STRING",
                        "businessObject" : "PACKAGE",
                        "translations" : [ {
                          "language" : "DE",
                          "name" : "Audit erforderlich"
                        }, {
                          "language" : "EN",
                          "name" : "Audit required"
                        } ]
                      }, {
                        "identCode" : "UPSPCKREF5",
                        "dataType" : "STRING",
                        "businessObject" : "PACKAGE",
                        "translations" : [ {
                          "language" : "DE",
                          "name" : "Packstückreferenz 5 (FA007)"
                        }, {
                          "language" : "EN",
                          "name" : "Package reference 5 (FA007)"
                        } ]
                      }, {
                        "identCode" : "UPSMRN",
                        "dataType" : "STRING",
                        "businessObject" : "SHIPMENT",
                        "translations" : [ {
                          "language" : "DE",
                          "name" : "MRN"
                        }, {
                          "language" : "EN",
                          "name" : "MRN"
                        } ]
                      }, {
                        "identCode" : "UPSOTHERCHAR",
                        "dataType" : "DECIMAL2",
                        "businessObject" : "SHIPMENT",
                        "translations" : [ {
                          "language" : "DE",
                          "name" : "Andere Kosten"
                        }, {
                          "language" : "EN",
                          "name" : "Other costs"
                        } ]
                      }, {
                        "identCode" : "UPSPCKREF3",
                        "dataType" : "STRING",
                        "businessObject" : "PACKAGE",
                        "translations" : [ {
                          "language" : "DE",
                          "name" : "Packstückreferenz 3 (FA005)"
                        }, {
                          "language" : "EN",
                          "name" : "Package reference 3 (FA005)"
                        } ]
                      }, {
                        "identCode" : "UPSPCKREF4",
                        "dataType" : "STRING",
                        "businessObject" : "PACKAGE",
                        "translations" : [ {
                          "language" : "DE",
                          "name" : "Packstückreferenz 4 (FA006)"
                        }, {
                          "language" : "EN",
                          "name" : "Package reference 4 (FA006)"
                        } ]
                      }, {
                        "identCode" : "UPSINVDECLSTATE",
                        "dataType" : "STRING",
                        "businessObject" : "SHIPMENT",
                        "translations" : [ {
                          "language" : "DE",
                          "name" : "Invoice Declaration Statement"
                        }, {
                          "language" : "EN",
                          "name" : "Invoice Declaration Statement"
                        } ]
                      } ]
                    }
                  }
                }
              }
            }
          },
          "404" : {
            "description" : "Carrier definition with the requested ID is not found.",
            "content" : {
              "application/json" : {
                "examples" : {
                  "Carrier definition not found" : {
                    "description" : "Carrier definition not found",
                    "value" : {
                      "errorMessage" : "Keine Dienstleister-Definition mit der ID 'BASS' gefunden."
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/carrier-definitions/{id}/carrier-info-texts" : {
      "get" : {
        "tags" : [ "CarrierDefinition" ],
        "description" : "Returns a list of all the carrier info texts of a carrier definition with the requested ID.",
        "operationId" : "getCarrierInfoTextDefinitions",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "show_disabled",
          "in" : "query",
          "description" : "If this filter is set to 'true', carrier info text definitions which are disabled will be returned additionally.",
          "schema" : {
            "type" : "boolean",
            "default" : false
          },
          "example" : false
        } ],
        "responses" : {
          "200" : {
            "description" : "Successful call.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CarrierInfoTextDefinitionPage"
                },
                "examples" : {
                  "Enabled carrier info text definition list" : {
                    "description" : "Enabled carrier info text definition list",
                    "value" : {
                      "totalElements" : 5,
                      "content" : [ {
                        "identCode" : "TSR",
                        "carrierInfoTextType" : "GENERAL",
                        "carrierInfoTextParamHandling" : "STRUCTURED_DATA_OPTIONAL",
                        "carrierInfoTextStructuredData" : "SHIP_OR_PICK_ADDR_CONTACT_PHONE",
                        "maxTextLength" : 10,
                        "translations" : [ {
                          "language" : "EN",
                          "description" : "Handling instruction:"
                        }, {
                          "language" : "DE",
                          "description" : "Transportanweisung:"
                        } ]
                      }, {
                        "identCode" : "TEST",
                        "carrierInfoTextType" : "GENERAL",
                        "translations" : [ {
                          "language" : "DE",
                          "description" : "Test Hinweistext"
                        }, {
                          "language" : "EN",
                          "description" : "Test carrier info text"
                        } ]
                      }, {
                        "identCode" : "TEST1",
                        "carrierInfoTextType" : "GENERAL",
                        "translations" : [ {
                          "language" : "DE",
                          "description" : "Test Hinweistext 1"
                        }, {
                          "language" : "EN",
                          "description" : "Test carrier info text 1"
                        } ]
                      }, {
                        "identCode" : "HID",
                        "carrierInfoTextType" : "GENERAL",
                        "translations" : [ {
                          "language" : "EN",
                          "description" : "Handling instructions (LTL/FTL) delivery:"
                        }, {
                          "language" : "DE",
                          "description" : "Transportanweisung (LTL/FTL) Zustellung:"
                        } ]
                      } ]
                    }
                  }
                }
              }
            }
          },
          "404" : {
            "description" : "Carrier definition with the requested ID is not found.",
            "content" : {
              "application/json" : {
                "examples" : {
                  "Carrier definition not found" : {
                    "description" : "Carrier definition not found",
                    "value" : {
                      "errorMessage" : "Keine Dienstleister-Definition mit der ID 'BASS' gefunden."
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/carrier-definitions/{id}/despatch-countries" : {
      "get" : {
        "tags" : [ "CarrierDefinition" ],
        "description" : "Returns a list of all the despatch countries of a carrier definition with the requested ID. If the ID does not exist, an error will be returned ",
        "operationId" : "getCarrierDespatchCountries",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CarrierDespatchCountryPage"
                },
                "examples" : {
                  "Despatch country list" : {
                    "description" : "Despatch country list",
                    "value" : {
                      "totalElements" : 1,
                      "content" : [ {
                        "isoCode" : "DE",
                        "name" : "Deutschland"
                      } ]
                    }
                  }
                }
              }
            }
          },
          "404" : {
            "description" : "Carrier definition with the requested ID is not found.",
            "content" : {
              "application/json" : {
                "examples" : {
                  "Carrier definition not found" : {
                    "description" : "Carrier definition not found",
                    "value" : {
                      "errorMessage" : "Keine Dienstleister-Definition mit der ID 'BASS' gefunden."
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/carrier-definitions/{id}/logos" : {
      "get" : {
        "tags" : [ "CarrierDefinition" ],
        "description" : "Returns the logos of a carrier with the requested ID. If the ID does not exist, an error will be returned ",
        "operationId" : "getCarrierDefinitionLogos",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CarrierDefinitionLogos"
                },
                "examples" : {
                  "Base64 encoded logo list" : {
                    "description" : "Base64 encoded logo list",
                    "value" : {
                      "logo" : "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",
                      "smallLogo" : "iVBORw0KGgoAAAANSUhEUgAAABoAAAAUCAYAAACTQC2+AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH4wgICiIgOItDnAAAAu9JREFUSMe9lc1vVFUYxn/nnHun89kZytAShZpUarEFhIR2UVNLKqKRjQZiYty4dumfpIkbgzs0qUogsZJIBBX7YSmU0mmGDvPRzr1z78w9997jgsTd1Mws+m7fk/eX5z3Pk1cEncBwCGV1a9gJu+dhOtC9g3QUIYgI2h7ad9C6TthpYHwfoSR2Mo+VHCKRLWIlciBFf4qc/V067gZCV1GdMpHzN2H1Ee1qGc/30MZGyyL20SnyJy8xMnGFZLrQO6jTfEBGrJMqjBA6AeWdJuurDdZWqjwrtanVwG2XCdUy4+O3+fxLxcT0td5BcdzCTg5QrxqeLO/wy08rLD/cZHunxYu6wfUsnAh8E9OxmoRtp7/VSaEobe3S3Nc83aiwXarQ2AtwfYs9L8ANQwIEUr18L/p1XccNKG08I5eLUUozdXaSM6c8MrmIh/9UuLFY4cPZQbJJSd1X/dvbxDEmdLBlnQHpM31uHCtscO+PR1yZTnHy2BCjQ4abdzUyoYg5OI6ya8dEmNAnaO/TcutEkY8xmtv36myWmxTzoGJFJhNTczQmNv0piuOIuOOhfUXb99C6iRQBUkRYQvLnmsfqU/jsgwHKlQTif36pu6JY0Ky5FDMRk2M52q5DrBtcvZTh1ZE0xkpzZiyNpV8OkarPwKrMII+3G2xt7WGnbB5vBny0IGg2fb79ucXv65p330rx3d2QwrE0lwvF/kCZwdMcHz3NN18vUW64gM3CTIHv77RYfOARAF/dCpl4JcsXC+fIH5/sb3WDxdd5++qnzM2/xpF8Fi+AX/+KeNEEIyRSCi68McTHl99k7r3rFIqjB4JEtzNhMEBEae0Hfrt1g8WbS9xfa7Cx6zN2osDFqSO8MzvD1Mz7XJj/BGMAI3oHAUhLgjE4+yWeL9/h/tKPrK6vcP78RU6dneVJzSKbLzI3N49SFgdFqSsoiiOUUv/pi4yh7dRw98pkj54glc6z+7yCUorh4WGMMQdaXBzWhZUcUv0LVdxixFAEvIoAAAAASUVORK5CYII=",
                      "webLogo" : "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V1rTX64BM5+kV5ta6Ajo2wYurpuavAdc7gADT7pkSI7kpSnkcsD7GX1TBui/BbrX3N4a+zh9AFLU1fINcHAIjOYpe73Nuztbe/v3TKO/H58pcrmZhGKbAAAPVWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNC40LjAtRXhpdjIiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6aXB0Y0V4dD0iaHR0cDovL2lwdGMub3JnL3N0ZC9JcHRjNHhtcEV4dC8yMDA4LTAyLTI5LyIKICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgIHhtbG5zOnBsdXM9Imh0dHA6Ly9ucy51c2VwbHVzLm9yZy9sZGYveG1wLzEuMC8iCiAgICB4bWxuczpHSU1QPSJodHRwOi8vd3d3LmdpbXAub3JnL3htcC8iCiAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgIHhtcE1NOkRvY3VtZW50SUQ9ImdpbXA6ZG9jaWQ6Z2ltcDplZWM0MDI5ZC1iZmVmLTRjNzAtOGFiNy1lYTZlNTY0OTI3YWQiCiAgIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDBjZTdlMjktMjM3OS00MzljLWE5NDMtMTBjYzQzMzljN2QyIgogICB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZmRjYjVkZmEtNWZhZi00YzI2LTliMGQtYjNhN2Y1NzMyNzQzIgogICBHSU1QOkFQST0iMi4wIgogICBHSU1QOlBsYXRmb3JtPSJXaW5kb3dzIgogICBHSU1QOlRpbWVTdGFtcD0iMTYxNzk2ODkyODg3OTA0NiIKICAgR0lNUDpWZXJzaW9uPSIyLjEwLjE4IgogICBkYzpGb3JtYXQ9ImltYWdlL3BuZyIKICAgeG1wOkNyZWF0b3JUb29sPSJHSU1QIDIuMTAiPgogICA8aXB0Y0V4dDpMb2NhdGlvbkNyZWF0ZWQ+CiAgICA8cmRmOkJhZy8+CiAgIDwvaXB0Y0V4dDpMb2NhdGlvbkNyZWF0ZWQ+CiAgIDxpcHRjRXh0OkxvY2F0aW9uU2hvd24+CiAgICA8cmRmOkJhZy8+CiAgIDwvaXB0Y0V4dDpMb2NhdGlvblNob3duPgogICA8aXB0Y0V4dDpBcnR3b3JrT3JPYmplY3Q+CiAgICA8cmRmOkJhZy8+CiAgIDwvaXB0Y0V4dDpBcnR3b3JrT3JPYmplY3Q+CiAgIDxpcHRjRXh0OlJlZ2lzdHJ5SWQ+CiAgICA8cmRmOkJhZy8+CiAgIDwvaXB0Y0V4dDpSZWdpc3RyeUlkPgogICA8eG1wTU06SGlzdG9yeT4KICAgIDxyZGY6U2VxPgogICAgIDxyZGY6bGkKICAgICAgc3RFdnQ6YWN0aW9uPSJzYXZlZCIKICAgICAgc3RFdnQ6Y2hhbmdlZD0iLyIKICAgICAgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDphMDUzODc1Ni1iMmQyLTRiMjQtOTcxZS1iNmMyMjdjOTE5MmIiCiAgICAgIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkdpbXAgMi4xMCAoV2luZG93cykiCiAgICAgIHN0RXZ0OndoZW49IjIwMjEtMDQtMDlUMTM6NDg6NDgiLz4KICAgIDwvcmRmOlNlcT4KICAgPC94bXBNTTpIaXN0b3J5PgogICA8cGx1czpJbWFnZVN1cHBsaWVyPgogICAgPHJkZjpTZXEvPgogICA8L3BsdXM6SW1hZ2VTdXBwbGllcj4KICAgPHBsdXM6SW1hZ2VDcmVhdG9yPgogICAgPHJkZjpTZXEvPgogICA8L3BsdXM6SW1hZ2VDcmVhdG9yPgogICA8cGx1czpDb3B5cmlnaHRPd25lcj4KICAgIDxyZGY6U2VxLz4KICAgPC9wbHVzOkNvcHlyaWdodE93bmVyPgogICA8cGx1czpMaWNlbnNvcj4KICAgIDxyZGY6U2VxLz4KICAgPC9wbHVzOkxpY2Vuc29yPgogIDwvcmRmOkRlc2NyaXB0aW9uPgogPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+M4tACgAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAWJQAAFiUBSVIk8AAAAAd0SU1FB+UECQswMPcfIGUAAAA0dEVYdENvbW1lbnQASGFuZG1hZGUgU29mdHdhcmUsIEluYy4gSW1hZ2UgQWxjaGVteSB2MS4xNArT62IXAAAgAElEQVR42tS9ebDl11Hn+ck853fvW2pXlWqRVVLJsiVr8b5LeANjwCsGmzGGxixDtFmme1iGgSEamg5moKejgwgYaAZMt9l6DBjTNt43CUuWLJUla7O20lKlWlR71au33fv7ncz545zfvb/76r2STDBMdClu6C333XffyZN5vvnNb+YRd+ef49/Vf/N+/fdf+y5/zo6nZO6lj+kd1UZ2Xr0pXvH4mXqw7qh+5Mmf5yWHvsCf/B9/clG9/8Clg122Y+7cYJPPybaLN+nmbbti2Hyx+o5LBlPrNtqmMM1sCGxQ056oq7gHcYjKMBlBFA1IqqESHBNpzMRMbbkZMp8W9Oz8Wc4dPcLy6bOmTx2iOX1KzoQdF5/YuC2cTU+dOfK8G/sHf/X5Z4799jv+nf/UxpPy+JFLrXnRYnzOE5+1g/o8rrvzRXb4xAE+fP0in3n379s/xzrKP5fBdr/pTfHI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"
                    }
                  },
                  "Empty list" : {
                    "description" : "Empty list",
                    "value" : {
                      "logo" : "",
                      "smallLogo" : "",
                      "webLogo" : ""
                    }
                  }
                }
              }
            }
          },
          "404" : {
            "description" : "Carrier definition with the requested ID is not found.",
            "content" : {
              "application/json" : {
                "examples" : {
                  "Carrier definition not found" : {
                    "description" : "Carrier definition not found",
                    "value" : {
                      "errorMessage" : "Keine Dienstleister-Definition mit der ID 'BASS' gefunden."
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/carrier-definitions/{id}/services" : {
      "get" : {
        "tags" : [ "CarrierDefinition" ],
        "description" : "Returns a list of all the services of a carrier definition with the requested ID. If the ID does not exist, an error will be returned ",
        "operationId" : "getServiceDefinitions",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "show_disabled",
          "in" : "query",
          "description" : "If this filter is set to 'true', service definitions which are disabled will be returned additionally.",
          "schema" : {
            "type" : "boolean",
            "default" : false
          },
          "example" : false
        } ],
        "responses" : {
          "200" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ServiceDefinitionPage"
                },
                "examples" : {
                  "Enabled service definition list" : {
                    "description" : "Enabled service definition list",
                    "value" : {
                      "totalElements" : 13,
                      "content" : [ {
                        "identCode" : "HERMESDE_STD",
                        "isDocumentService" : false,
                        "isDomesticAllowed" : true,
                        "isFixedDateService" : false,
                        "isGoodsService" : true,
                        "isInternationalAllowed" : true,
                        "isPackageOriented" : true,
                        "note" : "Transportversicherung: bis 500 EUR/Sendung inklusive",
                        "translations" : [ {
                          "language" : "EN",
                          "name" : "Hermes standard parcel",
                          "description" : "Domestic and international goods dispatch"
                        }, {
                          "language" : "DE",
                          "name" : "Hermes Standard Paket",
                          "description" : "Nationaler und internationaler Warenversand"
                        } ]
                      }, {
                        "identCode" : "HERMESDE_EXPR",
                        "isDocumentService" : false,
                        "isDomesticAllowed" : true,
                        "isFixedDateService" : false,
                        "isGoodsService" : true,
                        "isInternationalAllowed" : false,
                        "isPackageOriented" : true,
                        "translations" : [ {
                          "language" : "EN",
                          "name" : "Express service",
                          "description" : "Domestic goods dispatch"
                        }, {
                          "language" : "DE",
                          "name" : "EilService",
                          "description" : "Nationaler Warenversand"
                        } ]
                      }, {
                        "identCode" : "HERMESDE_DELDATE",
                        "isDocumentService" : false,
                        "isDomesticAllowed" : true,
                        "isFixedDateService" : true,
                        "isGoodsService" : true,
                        "isInternationalAllowed" : false,
                        "isPackageOriented" : true,
                        "translations" : [ {
                          "language" : "EN",
                          "name" : "Delivery day",
                          "description" : "Domestic goods dispatch"
                        }, {
                          "language" : "DE",
                          "name" : "WunschTag",
                          "description" : "Nationaler Warenversand"
                        } ]
                      } ]
                    }
                  }
                }
              }
            }
          },
          "404" : {
            "description" : "Carrier definition with the requested ID is not found.",
            "content" : {
              "application/json" : {
                "examples" : {
                  "Carrier definition not found" : {
                    "description" : "Carrier definition not found",
                    "value" : {
                      "errorMessage" : "Keine Dienstleister-Definition mit der ID 'BASS' gefunden."
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/carrier-definitions/{id}/value-added-services" : {
      "get" : {
        "tags" : [ "CarrierDefinition" ],
        "description" : "Returns a list of all the value added services of a carrier definition with the requested ID. If the ID does not exist, an error will be returned ",
        "operationId" : "getValueAddedServiceDefinitions",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "show_disabled",
          "in" : "query",
          "description" : "If this filter is set to 'true', value added service definitions which are disabled will be returned additionally.",
          "schema" : {
            "type" : "boolean",
            "default" : false
          },
          "example" : false
        } ],
        "responses" : {
          "200" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ValueAddedServiceDefinitionPage"
                },
                "examples" : {
                  "Enabled value added service definition list" : {
                    "description" : "Enabled value added service definition list",
                    "value" : {
                      "totalElements" : 8,
                      "content" : [ {
                        "identCode" : "NACHNAHME_L_SCHECK",
                        "valueAddedServiceType" : "COD",
                        "translations" : [ {
                          "language" : "DE",
                          "name" : "Nachnahme: landesüblicher Scheck",
                          "description" : "Nachnahme: landesüblicher Scheck"
                        }, {
                          "language" : "EN",
                          "name" : "Cash on delivery: standard local check",
                          "description" : "Cash on delivery: standard local check"
                        } ]
                      }, {
                        "identCode" : "HEBEBUEHNE",
                        "valueAddedServiceType" : "NONE",
                        "translations" : [ {
                          "language" : "EN",
                          "name" : "Hydraulic ramp delivery",
                          "description" : "Hydraulic ramp delivery"
                        }, {
                          "language" : "DE",
                          "name" : "Hebebühne Zustellung",
                          "description" : "Hebebühne Zustellung"
                        } ]
                      }, {
                        "identCode" : "SELBSTABHOLER",
                        "valueAddedServiceType" : "NONE",
                        "translations" : [ {
                          "language" : "EN",
                          "name" : "Self pickup",
                          "description" : "Self pickup"
                        }, {
                          "language" : "DE",
                          "name" : "Selbstabholer",
                          "description" : "Selbstabholer"
                        } ]
                      }, {
                        "identCode" : "PICKUPBOOKING",
                        "valueAddedServiceType" : "COLL_BOOK",
                        "translations" : [ {
                          "language" : "DE",
                          "name" : "Abholungsbeauftragung",
                          "description" : "Abholungsbeauftragung"
                        }, {
                          "language" : "EN",
                          "name" : "Collection booking",
                          "description" : "Collection booking"
                        } ]
                      }, {
                        "identCode" : "HEBEBUEHNE_COLLECT",
                        "valueAddedServiceType" : "NONE",
                        "translations" : [ {
                          "language" : "EN",
                          "name" : "Hydraulic ramp collection",
                          "description" : "Hydraulic ramp collection"
                        }, {
                          "language" : "DE",
                          "name" : "Hebebühne Abholung",
                          "description" : "Hebebühne Abholung"
                        } ]
                      }, {
                        "identCode" : "NACHNAHME_BAR",
                        "valueAddedServiceType" : "COD",
                        "translations" : [ {
                          "language" : "EN",
                          "name" : "Cash on delivery: cash",
                          "description" : "Cash on delivery: cash"
                        }, {
                          "language" : "DE",
                          "name" : "Nachnahme: Bar",
                          "description" : "Nachnahme: Bar"
                        } ]
                      }, {
                        "identCode" : "DOCUMENTUPLOAD",
                        "valueAddedServiceType" : "UPL_DOCS",
                        "translations" : [ {
                          "language" : "EN",
                          "name" : "Digital Documents",
                          "description" : "With Digital Documents by Dachser it is possible to transmit electronic files."
                        }, {
                          "language" : "DE",
                          "name" : "Digitale Dokumente",
                          "description" : "Mit Digitale Dokumente von Dachser können Sie Dokumente an Dachser elektronisch übermitteln."
                        } ]
                      }, {
                        "identCode" : "NACHNAHME_B_SCHECK",
                        "valueAddedServiceType" : "COD",
                        "translations" : [ {
                          "language" : "EN",
                          "name" : "Cash on delivery: confirmed check",
                          "description" : "Cash on delivery: confirmed check"
                        }, {
                          "language" : "DE",
                          "name" : "Nachnahme: bankbestätigter Scheck",
                          "description" : "Nachnahme: bankbestätigter Scheck"
                        } ]
                      } ]
                    }
                  }
                }
              }
            }
          },
          "404" : {
            "description" : "Carrier definition with the requested ID is not found.",
            "content" : {
              "application/json" : {
                "examples" : {
                  "Carrier definition not found" : {
                    "description" : "Carrier definition not found",
                    "value" : {
                      "errorMessage" : "Keine Dienstleister-Definition mit der ID 'BASS' gefunden."
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/carrier-descriptions" : {
      "get" : {
        "tags" : [ "CarrierDescription" ],
        "description" : "Returns all carrier descriptions.",
        "operationId" : "searchCarrierDescriptions",
        "parameters" : [ {
          "name" : "offset",
          "in" : "query",
          "description" : "The starting point from which to return elements of the ordered list.<br><i>Minimum : 0</i>",
          "schema" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "minimum" : 0
          },
          "example" : 0
        }, {
          "name" : "limit",
          "in" : "query",
          "description" : "The maximum number of elements to be returned from the ordered list.<br><i>Minimum : 1</i><br><i>Maximum : 1000</i>",
          "schema" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 1000,
            "maximum" : 1000,
            "minimum" : 1
          },
          "example" : 200
        } ],
        "responses" : {
          "200" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CarrierDescriptionPage"
                },
                "examples" : {
                  "Carrier description list" : {
                    "description" : "Carrier description list",
                    "value" : {
                      "totalElements" : 1,
                      "content" : [ {
                        "identCode" : "DHLEUROPAKET",
                        "name" : "DHL Europaket",
                        "markdownDe" : "# DHL Europaket\n\n  \n## Carrier Typ\n\nStandard-Carrier\n\n## Versandländer\n\nDeutschland\n\n## Geschäftszweige\n\nPaketdienst\n\n## Services\n\n### Internationaler Versand\n\nDHL Europaket\n\n## Zusatzleistungen\n\nTransportversicherung B (25000€)\n\nTransportversicherung A (2500€)\n\n## Versanddaten\n\nDatenübertragung: EDI, SFTP-Upload je Abholung\n\nDatenformat: DHL EuroPaket IFTMIN01B\n\nImplementierte Spezifikation: Keine\n\n## Label\n\nLabel gemäß DHL Europaket Vorgaben.\n\n## Einlieferungsliste\n\nEinlieferungsliste gemäß DHL Europaket Vorgaben.\n\n## Gefahrgut\n\nGefahrgutabwicklung nicht möglich\n\n## Besonderheiten\n\nDer Dienstleister erlaubt packstückweise Abwicklung. Die endgültige Anzahl der Packstücke für einen Versandauftrag muss nicht vor dem Druck des ersten Dokuments feststehen.\n",
                        "markdownEn" : "# DHL Europaket\n\n  \n## Carrier type\n\nStandard carrier\n\n## Countries of dispatch\n\nFederal Rep. of Germany\n\n## Business divisions\n\nParcel service\n\n## Services\n\n### International shipping\n\nDHL Europaket\n\n## Value-added services\n\nTransport Insurance B (EUR 25,000)\n\nTransport Insurance A (EUR 2,500)\n\n## Shipping data\n\nData transmission: EDI, SFTP upload per pickup\n\nData format: DHL EuroPaket IFTMIN01B\n\nImplemented specification: None\n\n## Label\n\nLabel according to DHL Europaket specifications.\n\n## Loading list\n\nLoading list according to DHL Europaket specifications.\n\n## Hazardous goods\n\nHazardous goods processing not possible\n\n## Special characteristics\n\nPackage-by-package processing possible. It is not necessary to know the final number of packages in a shipping order before the first document is printed.\n"
                      } ]
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/carrier-setups/{id}" : {
      "get" : {
        "tags" : [ "CarrierSetup" ],
        "description" : "Returns a carrier setup with the requested ID.",
        "operationId" : "getCarrierSetup",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "description" : "The requested ID of a carrier setup.",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "UPS"
        } ],
        "responses" : {
          "200" : {
            "description" : "Successful call.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CarrierSetup"
                },
                "examples" : {
                  "Carrier setup entry" : {
                    "description" : "Carrier setup entry",
                    "value" : {
                      "identCode" : "UPS",
                      "isEnabled" : true,
                      "name" : "UPS EMEA",
                      "type" : "STANDARD"
                    }
                  }
                }
              }
            }
          },
          "404" : {
            "description" : "Requested carrier setup does not exist.",
            "content" : {
              "application/json" : {
                "examples" : {
                  "Carrier setup not found" : {
                    "description" : "Carrier setup not found",
                    "value" : {
                      "errorMessage" : "Keine Dienstleister-Einrichtung mit der ID 'SCHENKER_ROAD' gefunden."
                    }
                  }
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "CarrierSetup" ],
        "description" : "Create or update a carrier setup with the requested ID. If the carrier setup with the given ID does not exist, a new carrier setup will be created. If the carrier setup exists, the existing carrier setup is fully updated. Not filled fields in the request are treated thereby as empty data fields and lead to empty fields in an existing carrier setup. It is therefore recommended to use the GET/carrier-setups to check whether a carrier setup with an ID already exists BEFORE you use PUT/carrier-setup/{id}.",
        "operationId" : "createOrUpdateCarrierSetup",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "description" : "The requested ID of a carrier setup.",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "UPS"
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CarrierSetup"
              },
              "examples" : {
                "Carrier setup request" : {
                  "description" : "Carrier setup request",
                  "value" : {
                    "identCode" : "UPS",
                    "isEnabled" : true,
                    "name" : "UPS EMEA",
                    "type" : "STANDARD"
                  }
                }
              }
            }
          }
        },
        "responses" : {
          "200" : {
            "description" : "Successful call.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CarrierSetup"
                },
                "examples" : {
                  "Carrier setup entry" : {
                    "description" : "Carrier setup entry",
                    "value" : {
                      "identCode" : "UPS",
                      "isEnabled" : true,
                      "name" : "UPS EMEA",
                      "type" : "STANDARD"
                    }
                  }
                }
              }
            }
          },
          "409" : {
            "description" : "Locking error.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AebProblem"
                },
                "examples" : {
                  "Carrier setup is locked" : {
                    "description" : "Carrier setup is locked",
                    "value" : {
                      "type" : "about:blank",
                      "status" : 409,
                      "title" : "Locked",
                      "detail" : "Locking für Dienstleister-Einrichtung - [UPS EMEA] fehlgeschlagen.",
                      "timestamp" : "2024-09-26T11:33:35.095908100Z",
                      "errors" : [ ]
                    }
                  }
                }
              }
            }
          },
          "404" : {
            "description" : "Requested carrier definition does not exist.",
            "content" : {
              "application/json" : {
                "examples" : {
                  "Carrier definition not found" : {
                    "description" : "Carrier definition not found",
                    "value" : {
                      "errorMessage" : "Keine Dienstleister-Definition mit der ID 'BASS' gefunden."
                    }
                  }
                }
              }
            }
          }
        }
      },
      "delete" : {
        "tags" : [ "CarrierSetup" ],
        "description" : "Delete a carrier setup with the requested ID.",
        "operationId" : "deleteCarrierSetup",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "description" : "The requested ID of a carrier setup.",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "UPS"
        } ],
        "responses" : {
          "200" : {
            "description" : "Successful call.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CarrierSetup"
                },
                "examples" : {
                  "Carrier setup entry" : {
                    "description" : "Carrier setup entry",
                    "value" : {
                      "identCode" : "UPS",
                      "isEnabled" : true,
                      "name" : "UPS EMEA",
                      "type" : "STANDARD"
                    }
                  }
                }
              }
            }
          },
          "409" : {
            "description" : "Locking error.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AebProblem"
                },
                "examples" : {
                  "Carrier setup is locked" : {
                    "description" : "Carrier setup is locked",
                    "value" : {
                      "type" : "about:blank",
                      "status" : 409,
                      "title" : "Locked",
                      "detail" : "Locking für Dienstleister-Einrichtung - [UPS EMEA] fehlgeschlagen.",
                      "timestamp" : "2024-09-26T11:33:35.095908100Z",
                      "errors" : [ ]
                    }
                  }
                }
              }
            }
          },
          "404" : {
            "description" : "Requested carrier setup does not exist.",
            "content" : {
              "application/json" : {
                "examples" : {
                  "Carrier setup not found" : {
                    "description" : "Carrier setup not found",
                    "value" : {
                      "errorMessage" : "Keine Dienstleister-Einrichtung mit der ID 'SCHENKER_ROAD' gefunden."
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/carrier-setups" : {
      "get" : {
        "tags" : [ "CarrierSetup" ],
        "description" : "Returns all carrier setups matching the given filter criteria. In case no carrier setup matches the given filter criteria an empty collection is returned. If the filter field supports place holders ('*' or '%'), you get all carrier setups back beginning with the value of the filter which means a place holder at the end of the filter value is added automatically.",
        "operationId" : "searchCarrierSetups",
        "parameters" : [ {
          "name" : "ident_code_like",
          "in" : "query",
          "description" : "Filter carrier setups by ident code.<br>In the example, all carrier setups which includes 'DHL' are returned.<br>This filter field is case insensitive.<br>Place holders are supported. The ident code is unique.",
          "schema" : {
            "type" : "string",
            "maxLength" : 20,
            "minLength" : 0
          },
          "example" : "*DHL*"
        }, {
          "name" : "offset",
          "in" : "query",
          "description" : "The starting point from which to return elements of the ordered list.<br><i>Minimum : 0</i>",
          "schema" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "minimum" : 0
          },
          "example" : 0
        }, {
          "name" : "limit",
          "in" : "query",
          "description" : "The maximum number of elements to be returned from the ordered list.<br><i>Minimum : 1</i><br><i>Maximum : 1000</i>",
          "schema" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 1000,
            "maximum" : 1000,
            "minimum" : 1
          },
          "example" : 200
        } ],
        "responses" : {
          "200" : {
            "description" : "Successful call.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CarrierSetupPage"
                },
                "examples" : {
                  "Carrier setup list" : {
                    "description" : "Carrier setup list",
                    "value" : {
                      "content" : [ {
                        "identCode" : "UPS",
                        "isEnabled" : false,
                        "name" : "UPS EMEA",
                        "type" : "STANDARD"
                      }, {
                        "identCode" : "DHLPAKETINT",
                        "isEnabled" : false,
                        "name" : "DHL Paket international",
                        "type" : "STANDARD"
                      } ]
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/carrier-setups/{id}/additional-values/{additional-value-id}" : {
      "get" : {
        "tags" : [ "CarrierSetup" ],
        "description" : "Returns an additional value setup of a carrier setup with the requested ID.",
        "operationId" : "getAdditionalValueSetup",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "description" : "The requested ID of a carrier setup.",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "UPS"
        }, {
          "name" : "additional-value-id",
          "in" : "path",
          "description" : "The requested ID of an additional value setup.",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "UPSPREMIER"
        } ],
        "responses" : {
          "200" : {
            "description" : "Successful call.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AdditionalValuesSetup"
                },
                "examples" : {
                  "Additional value setup entry" : {
                    "description" : "Additional value setup entry",
                    "value" : {
                      "identCode" : "TEST12",
                      "type" : "SETUP_SPECIFIC",
                      "attributes" : {
                        "dataType" : "STRING",
                        "businessObject" : "SHIPMENT",
                        "translations" : [ {
                          "language" : "DE",
                          "name" : "testD"
                        }, {
                          "language" : "EN",
                          "name" : "testE"
                        } ],
                        "choiceList" : [ {
                          "identCode" : "kürzel",
                          "ediCode" : "Edi",
                          "translations" : [ {
                            "language" : "EN"
                          }, {
                            "language" : "DE",
                            "name" : "testD"
                          } ]
                        } ]
                      }
                    }
                  }
                }
              }
            }
          },
          "404" : {
            "description" : "Requested additional value setup does not exist.",
            "content" : {
              "application/json" : {
                "examples" : {
                  "Additional value setup not found" : {
                    "description" : "Additional value setup not found",
                    "value" : {
                      "errorMessage" : "Keine Zusatzfeld-Einrichtung mit der ID 'UPSOTHERCHA' für die Dienstleister-Einrichtung 'UPS' gefunden."
                    }
                  }
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "CarrierSetup" ],
        "description" : "Create or update an additional value setup of a carrier setup with the requested ID. If the additional value setup with the given ID does not exist, a new additional value setup will be created. If the additional value setup exists, the existing additional value setup is fully updated. Not filled fields in the request are treated thereby as empty data fields and lead to empty fields in an existing additional value setup. It is therefore recommended to use the GET/carrier-setups/{id}/additional-values to check whether an additional value setup with an ID already exists BEFORE you use PUT/carrier-setups/{id}/additional-values/{id}",
        "operationId" : "createOrUpdateAdditionalValueSetup",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "description" : "The requested ID of a carrier setup.",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "UPS"
        }, {
          "name" : "additional-value-id",
          "in" : "path",
          "description" : "The requested ID of an additional value setup.",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "UPSPREMIER"
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AdditionalValuesSetup"
              },
              "examples" : {
                "Additional value setup request" : {
                  "description" : "Additional value setup request",
                  "value" : {
                    "identCode" : "TEST12",
                    "type" : "SETUP_SPECIFIC",
                    "attributes" : {
                      "dataType" : "STRING",
                      "businessObject" : "SHIPMENT",
                      "translations" : [ {
                        "language" : "DE",
                        "name" : "testD"
                      }, {
                        "language" : "EN",
                        "name" : "testE"
                      } ],
                      "choiceList" : [ {
                        "identCode" : "kürzel",
                        "ediCode" : "Edi",
                        "translations" : [ {
                          "language" : "EN"
                        }, {
                          "language" : "DE",
                          "name" : "testD"
                        } ]
                      } ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses" : {
          "200" : {
            "description" : "Successful call.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AdditionalValuesSetup"
                },
                "examples" : {
                  "Additional value setup entry" : {
                    "description" : "Additional value setup entry",
                    "value" : {
                      "identCode" : "TEST12",
                      "type" : "SETUP_SPECIFIC",
                      "attributes" : {
                        "dataType" : "STRING",
                        "businessObject" : "SHIPMENT",
                        "translations" : [ {
                          "language" : "DE",
                          "name" : "testD"
                        }, {
                          "language" : "EN",
                          "name" : "testE"
                        } ],
                        "choiceList" : [ {
                          "identCode" : "kürzel",
                          "ediCode" : "Edi",
                          "translations" : [ {
                            "language" : "EN"
                          }, {
                            "language" : "DE",
                            "name" : "testD"
                          } ]
                        } ]
                      }
                    }
                  }
                }
              }
            }
          },
          "400" : {
            "description" : "Wrong additional value type.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AebProblem"
                },
                "examples" : {
                  "Wrong additional value type in the request." : {
                    "description" : "Wrong additional value type in the request.",
                    "value" : {
                      "type" : "additional-value/wrong-type",
                      "status" : 400,
                      "title" : "Wrong AdditionalValueType",
                      "detail" : "Die angegebene Zusatzfeldart entspricht nicht der vorhandenen Zusatzfeldart.",
                      "timestamp" : "2024-09-26T11:57:01.261294600Z",
                      "errors" : [ ]
                    }
                  }
                }
              }
            }
          },
          "404" : {
            "description" : "Requested additional value definition does not exist.",
            "content" : {
              "application/json" : {
                "examples" : {
                  "Additional value definition not found" : {
                    "description" : "Additional value definition not found",
                    "value" : {
                      "errorMessage" : "Keine Zusatzfeld-Definition mit der ID 'UPSOTHERCHA' für die Dienstleister-Definition 'UPS' gefunden."
                    }
                  }
                }
              }
            }
          },
          "500" : {
            "description" : "Additional value already exists.",
            "content" : {
              "application/json" : {
                "examples" : {
                  "Requested additional value with the same id already exists." : {
                    "description" : "Requested additional value with the same id already exists.",
                    "value" : {
                      "errorMessage" : "Commit der Transaktion ist fehlgeschlagen: Cannot commit changes: Zusatzfeld - [testD]: Es existiert bereits ein Eintrag für Zusatzfeld mit Dienstleister-Einrichtung 'UPS EMEA' und Kürzel 'TEST12'.",
                      "errorCause" : "Cannot commit changes: Zusatzfeld - [testD]: Es existiert bereits ein Eintrag für Zusatzfeld mit Dienstleister-Einrichtung 'UPS EMEA' und Kürzel 'TEST12'."
                    }
                  }
                }
              }
            }
          }
        }
      },
      "delete" : {
        "tags" : [ "CarrierSetup" ],
        "description" : "Deletes an additional value setup of a carrier setup with the requested ID.",
        "operationId" : "deleteAdditionalValueSetup",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "description" : "The requested ID of a carrier setup.",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "UPS"
        }, {
          "name" : "additional-value-id",
          "in" : "path",
          "description" : "The requested ID of an additional value setup.",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "UPSPREMIER"
        } ],
        "responses" : {
          "200" : {
            "description" : "Successful call.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AdditionalValuesSetup"
                },
                "examples" : {
                  "Additional value setup entry" : {
                    "description" : "Additional value setup entry",
                    "value" : {
                      "identCode" : "TEST12",
                      "type" : "SETUP_SPECIFIC",
                      "attributes" : {
                        "dataType" : "STRING",
                        "businessObject" : "SHIPMENT",
                        "translations" : [ {
                          "language" : "DE",
                          "name" : "testD"
                        }, {
                          "language" : "EN",
                          "name" : "testE"
                        } ],
                        "choiceList" : [ {
                          "identCode" : "kürzel",
                          "ediCode" : "Edi",
                          "translations" : [ {
                            "language" : "EN"
                          }, {
                            "language" : "DE",
                            "name" : "testD"
                          } ]
                        } ]
                      }
                    }
                  }
                }
              }
            }
          },
          "404" : {
            "description" : "Requested additional value setup does not exist.",
            "content" : {
              "application/json" : {
                "examples" : {
                  "Additional value setup not found" : {
                    "description" : "Additional value setup not found",
                    "value" : {
                      "errorMessage" : "Keine Zusatzfeld-Einrichtung mit der ID 'UPSOTHERCHA' für die Dienstleister-Einrichtung 'UPS' gefunden."
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/carrier-setups/{id}/additional-values" : {
      "get" : {
        "tags" : [ "CarrierSetup" ],
        "description" : "Returns all additional value setups of a carrier setup.",
        "operationId" : "getAdditionalValueSetups",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "description" : "The requested ID of a carrier setup.",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "UPS"
        } ],
        "responses" : {
          "200" : {
            "description" : "Successful call.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AdditionalValueSetupPage"
                },
                "examples" : {
                  "Additional value setup list" : {
                    "description" : "Additional value setup list",
                    "value" : {
                      "content" : [ {
                        "identCode" : "Additional Value",
                        "type" : "SETUP_SPECIFIC",
                        "attributes" : {
                          "dataType" : "CHOICE",
                          "businessObject" : "SHIPMENT",
                          "translations" : [ {
                            "language" : "DE",
                            "name" : "testD"
                          }, {
                            "language" : "EN",
                            "name" : "testE"
                          } ],
                          "choiceList" : [ {
                            "identCode" : "kürzel",
                            "ediCode" : "Edi",
                            "translations" : [ {
                              "language" : "EN"
                            }, {
                              "language" : "DE",
                              "name" : "testD"
                            } ]
                          } ]
                        }
                      }, {
                        "identCode" : "UPSMRN",
                        "type" : "DEFINITION_BASED",
                        "attributes" : {
                          "dataType" : "STRING",
                          "businessObject" : "SHIPMENT",
                          "translations" : [ {
                            "name" : "MRN"
                          }, {
                            "name" : "MRN"
                          } ]
                        }
                      } ]
                    }
                  }
                }
              }
            }
          },
          "404" : {
            "description" : "Requested carrier setup does not exist.",
            "content" : {
              "application/json" : {
                "examples" : {
                  "Carrier setup not found" : {
                    "description" : "Carrier setup not found",
                    "value" : {
                      "errorMessage" : "Keine Dienstleister-Einrichtung mit der ID 'SCHENKER_ROAD' gefunden."
                    }
                  }
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "CarrierSetup" ],
        "description" : "Create or update all additional value setups of a carrier setup with the requested ID. If the additional value setup with the given ID does not exist, a new additional value setup will be created. If the additional value setup exists, the existing additional value setup is fully updated. Not filled fields in the request are treated thereby as empty data fields and lead to empty fields in an existing additional value setup. It is therefore recommended to use the GET/carrier-setups/{id}/additional-values to check whether an additional value setup with an ID already exists BEFORE you use PUT/carrier-setups/{id}/additional-values.",
        "operationId" : "createOrUpdateAllAdditionalValueSetups",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "description" : "The requested ID of a carrier setup.",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "UPS"
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AdditionalValueSetupPage"
              },
              "examples" : {
                "Additional value setup list request" : {
                  "description" : "Additional value setup list request",
                  "value" : {
                    "content" : [ {
                      "identCode" : "Additional Value",
                      "type" : "SETUP_SPECIFIC",
                      "attributes" : {
                        "dataType" : "CHOICE",
                        "businessObject" : "SHIPMENT",
                        "translations" : [ {
                          "language" : "DE",
                          "name" : "testD"
                        }, {
                          "language" : "EN",
                          "name" : "testE"
                        } ],
                        "choiceList" : [ {
                          "identCode" : "kürzel",
                          "ediCode" : "Edi",
                          "translations" : [ {
                            "language" : "EN"
                          }, {
                            "language" : "DE",
                            "name" : "testD"
                          } ]
                        } ]
                      }
                    }, {
                      "identCode" : "UPSMRN",
                      "type" : "DEFINITION_BASED",
                      "attributes" : {
                        "dataType" : "STRING",
                        "businessObject" : "SHIPMENT",
                        "translations" : [ {
                          "name" : "MRN"
                        }, {
                          "name" : "MRN"
                        } ]
                      }
                    } ]
                  }
                }
              }
            }
          }
        },
        "responses" : {
          "200" : {
            "description" : "Successful call.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AdditionalValueSetupPage"
                },
                "examples" : {
                  "Additional value setup list" : {
                    "description" : "Additional value setup list",
                    "value" : {
                      "content" : [ {
                        "identCode" : "Additional Value",
                        "type" : "SETUP_SPECIFIC",
                        "attributes" : {
                          "dataType" : "CHOICE",
                          "businessObject" : "SHIPMENT",
                          "translations" : [ {
                            "language" : "DE",
                            "name" : "testD"
                          }, {
                            "language" : "EN",
                            "name" : "testE"
                          } ],
                          "choiceList" : [ {
                            "identCode" : "kürzel",
                            "ediCode" : "Edi",
                            "translations" : [ {
                              "language" : "EN"
                            }, {
                              "language" : "DE",
                              "name" : "testD"
                            } ]
                          } ]
                        }
                      }, {
                        "identCode" : "UPSMRN",
                        "type" : "DEFINITION_BASED",
                        "attributes" : {
                          "dataType" : "STRING",
                          "businessObject" : "SHIPMENT",
                          "translations" : [ {
                            "name" : "MRN"
                          }, {
                            "name" : "MRN"
                          } ]
                        }
                      } ]
                    }
                  }
                }
              }
            }
          },
          "400" : {
            "description" : "Wrong additional value type.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AebProblem"
                },
                "examples" : {
                  "Wrong additional value type in the request." : {
                    "description" : "Wrong additional value type in the request.",
                    "value" : {
                      "type" : "additional-value/wrong-type",
                      "status" : 400,
                      "title" : "Wrong AdditionalValueType",
                      "detail" : "Die angegebene Zusatzfeldart entspricht nicht der vorhandenen Zusatzfeldart.",
                      "timestamp" : "2024-09-26T11:57:01.261294600Z",
                      "errors" : [ ]
                    }
                  }
                }
              }
            }
          },
          "404" : {
            "description" : "Requested carrier setup does not exist.",
            "content" : {
              "application/json" : {
                "examples" : {
                  "Carrier setup not found" : {
                    "description" : "Carrier setup not found",
                    "value" : {
                      "errorMessage" : "Keine Dienstleister-Einrichtung mit der ID 'SCHENKER_ROAD' gefunden."
                    }
                  }
                }
              }
            }
          },
          "500" : {
            "description" : "Additional value already exists.",
            "content" : {
              "application/json" : {
                "examples" : {
                  "Requested additional value with the same id already exists." : {
                    "description" : "Requested additional value with the same id already exists.",
                    "value" : {
                      "errorMessage" : "Commit der Transaktion ist fehlgeschlagen: Cannot commit changes: Zusatzfeld - [testD]: Es existiert bereits ein Eintrag für Zusatzfeld mit Dienstleister-Einrichtung 'UPS EMEA' und Kürzel 'TEST12'.",
                      "errorCause" : "Cannot commit changes: Zusatzfeld - [testD]: Es existiert bereits ein Eintrag für Zusatzfeld mit Dienstleister-Einrichtung 'UPS EMEA' und Kürzel 'TEST12'."
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/carrier-setups/{id}/application-url" : {
      "get" : {
        "tags" : [ "CarrierSetup" ],
        "description" : "Returns the application URL of a carrier setup with the requested ID.",
        "operationId" : "getCarrierSetupApplicationURL",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "description" : "The requested ID of a carrier setup.",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "UPS"
        } ],
        "responses" : {
          "200" : {
            "description" : "Successful call",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CarrierSetupStatus"
                },
                "examples" : {
                  "Carrier setup application URL entry" : {
                    "description" : "Carrier setup application URL entry",
                    "value" : {
                      "url" : "http://pc-xddev0406:40080/as4carrierintegration/servlet/StartXPage/dl/DLCarrierSetupFolderACV?encrQuery=lXFp-6SbTQ2tdV_SSn01iR-YvtEWfL_BChC6HJJ8Huexv8C1xtxJ1qCLxT2uZgHiZ1rTSVCcFxl621pLSUNptc4C143dN9biM-W75i4W_fcL2zFSH0HjO5C0_mnHQQ6KgRROHjWTJYp246QsvsM1wcZzTAnu-Sip-O14NAKmNcdbATaZclflQKbU6iHGI17mO2Ie1trOHwaAQRroqpxvO8zAaJAPl7B1lA-hb4j3ZLZqhJsGhlSkfFSdj5fSYeSPOS9jx9TNVrU3rN3vU3XFWnA"
                    }
                  }
                }
              }
            }
          },
          "404" : {
            "description" : "Requested carrier setup does not exist",
            "content" : {
              "application/json" : {
                "examples" : {
                  "Carrier setup not found" : {
                    "description" : "Carrier setup not found",
                    "value" : {
                      "errorMessage" : "Keine Dienstleister-Einrichtung mit der ID 'SCHENKER_ROAD' gefunden."
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/carrier-setups/{id}/carrier-info-texts" : {
      "get" : {
        "tags" : [ "CarrierSetup" ],
        "description" : "Returns all carrier info text setups of a carrier setup.",
        "operationId" : "getCarrierInfoTextSetups",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "description" : "The requested ID of a carrier setup.",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "UPS"
        } ],
        "responses" : {
          "200" : {
            "description" : "Successful call.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CarrierInfoTextSetupPage"
                },
                "examples" : {
                  "Carrier info text setup list" : {
                    "description" : "Carrier info text setup list",
                    "value" : {
                      "totalElements" : 4,
                      "content" : [ {
                        "identCode" : "HID",
                        "isEnabled" : true,
                        "isDeprecated" : false
                      }, {
                        "identCode" : "SHP",
                        "isEnabled" : true,
                        "isDeprecated" : false
                      }, {
                        "identCode" : "TSR",
                        "isEnabled" : true,
                        "isDeprecated" : false
                      }, {
                        "identCode" : "TEST",
                        "isEnabled" : false,
                        "isDeprecated" : false
                      } ]
                    }
                  }
                }
              }
            }
          },
          "404" : {
            "description" : "Requested carrier setup does not exist.",
            "content" : {
              "application/json" : {
                "examples" : {
                  "Carrier setup not found" : {
                    "description" : "Carrier setup not found",
                    "value" : {
                      "errorMessage" : "Keine Dienstleister-Einrichtung mit der ID 'SCHENKER_ROAD' gefunden."
                    }
                  }
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "CarrierSetup" ],
        "description" : "Create or update all carrier info text setups of a carrier setup with the requested ID. If the carrier info text setup with the given ID does not exist, a new carrier info text setup will be created. If the carrier info text setup exist, the existing carrier info text setup is fully updated. Not filled fields in the request are treated thereby as empty data fields and lead to empty fields in an existing carrier info text setup. It is therefore recommended to use the GET/carrier-setups/{id}/carrier-info-texts to check whether a carrier info text setup with an ID already exists BEFORE you use PUT/carrier-setups/{id}/carrier-info-texts.",
        "operationId" : "createOrUpdateAllCarrierInfoTextSetups",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "description" : "The requested ID of a carrier setup.",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "UPS"
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : { },
              "examples" : {
                "Carrier info text setup list request" : {
                  "description" : "Carrier info text setup list request",
                  "value" : {
                    "totalElements" : 4,
                    "content" : [ {
                      "identCode" : "HID",
                      "isEnabled" : true,
                      "isDeprecated" : false
                    }, {
                      "identCode" : "SHP",
                      "isEnabled" : true,
                      "isDeprecated" : false
                    }, {
                      "identCode" : "TSR",
                      "isEnabled" : true,
                      "isDeprecated" : false
                    }, {
                      "identCode" : "TEST",
                      "isEnabled" : false,
                      "isDeprecated" : false
                    } ]
                  }
                }
              }
            }
          }
        },
        "responses" : {
          "200" : {
            "description" : "Successful call.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CarrierInfoTextSetupPage"
                },
                "examples" : {
                  "Carrier info text setup list" : {
                    "description" : "Carrier info text setup list",
                    "value" : {
                      "totalElements" : 4,
                      "content" : [ {
                        "identCode" : "HID",
                        "isEnabled" : true,
                        "isDeprecated" : false
                      }, {
                        "identCode" : "SHP",
                        "isEnabled" : true,
                        "isDeprecated" : false
                      }, {
                        "identCode" : "TSR",
                        "isEnabled" : true,
                        "isDeprecated" : false
                      }, {
                        "identCode" : "TEST",
                        "isEnabled" : false,
                        "isDeprecated" : false
                      } ]
                    }
                  }
                }
              }
            }
          },
          "409" : {
            "description" : "Locking error.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AebProblem"
                },
                "examples" : {
                  "Carrier setup is locked" : {
                    "description" : "Carrier setup is locked",
                    "value" : {
                      "type" : "about:blank",
                      "status" : 409,
                      "title" : "Locked",
                      "detail" : "Locking für Dienstleister-Einrichtung - [UPS EMEA] fehlgeschlagen.",
                      "timestamp" : "2024-09-26T11:33:35.095908100Z",
                      "errors" : [ ]
                    }
                  }
                }
              }
            }
          },
          "404" : {
            "description" : "Requested carrier setup does not exist.",
            "content" : {
              "application/json" : {
                "examples" : {
                  "Carrier setup not found" : {
                    "description" : "Carrier setup not found",
                    "value" : {
                      "errorMessage" : "Keine Dienstleister-Einrichtung mit der ID 'SCHENKER_ROAD' gefunden."
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/carrier-setups/{id}/carrier-info-texts/{carrier-info-text-id}" : {
      "get" : {
        "tags" : [ "CarrierSetup" ],
        "description" : "Returns a carrier info text setup of a carrier setup with the requested ID.",
        "operationId" : "getCarrierInfoTextSetup",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "description" : "The requested ID of a carrier setup.",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "UPS"
        }, {
          "name" : "carrier-info-text-id",
          "in" : "path",
          "description" : "The requested ID of a carrier info text setup.",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "HAN"
        } ],
        "responses" : {
          "200" : {
            "description" : "Successful call.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CarrierInfoTextSetup"
                },
                "examples" : {
                  "Carrier info text setup entry" : {
                    "description" : "Carrier info text setup entry",
                    "value" : {
                      "identCode" : "TEST",
                      "isEnabled" : false,
                      "isDeprecated" : false
                    }
                  }
                }
              }
            }
          },
          "404" : {
            "description" : "Requested carrier info text setup does not exist.",
            "content" : {
              "application/json" : {
                "examples" : {
                  "Carrier info text setup not found" : {
                    "description" : "Carrier info text setup not found",
                    "value" : {
                      "errorMessage" : "Keine Hinweistext-Einrichtung mit der ID 'TES' für die Dienstleister-Einrichtung 'SCHENKER_ROAD_DE' gefunden."
                    }
                  }
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "CarrierSetup" ],
        "description" : "Create or update a carrier info text setup of a carrier setup with the requested ID. If the carrier info text setup with the given ID does not exist, a new carrier info text setup will be created. If the carrier info text setup exists, the existing carrier info text setup is fully updated. Not filled fields in the request are treated thereby as empty data fields and lead to empty fields in an existing carrier info text setup. It is therefore recommended to use the GET/carrier-setups/{id}/carrier-info-texts to check whether a carrier info text setup with an ID already exists BEFORE you use PUT/carrier-setups/{id}/carrier-info-texts/{id}",
        "operationId" : "createOrUpdateCarrierInfoTextSetup",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "description" : "The requested ID of a carrier setup.",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "UPS"
        }, {
          "name" : "carrier-info-text-id",
          "in" : "path",
          "description" : "The requested ID of a carrier info text setup.",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "HAN"
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CarrierInfoTextSetup"
              },
              "examples" : {
                "Carrier info text setup request" : {
                  "description" : "Carrier info text setup request",
                  "value" : {
                    "identCode" : "TEST",
                    "isEnabled" : false,
                    "isDeprecated" : false
                  }
                }
              }
            }
          }
        },
        "responses" : {
          "200" : {
            "description" : "Successful call.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CarrierInfoTextSetup"
                },
                "examples" : {
                  "Carrier info text setup entry" : {
                    "description" : "Carrier info text setup entry",
                    "value" : {
                      "identCode" : "TEST",
                      "isEnabled" : false,
                      "isDeprecated" : false
                    }
                  }
                }
              }
            }
          },
          "409" : {
            "description" : "Locking error.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AebProblem"
                },
                "examples" : {
                  "Carrier setup is locked" : {
                    "description" : "Carrier setup is locked",
                    "value" : {
                      "type" : "about:blank",
                      "status" : 409,
                      "title" : "Locked",
                      "detail" : "Locking für Dienstleister-Einrichtung - [UPS EMEA] fehlgeschlagen.",
                      "timestamp" : "2024-09-26T11:33:35.095908100Z",
                      "errors" : [ ]
                    }
                  }
                }
              }
            }
          },
          "404" : {
            "description" : "Requested carrier info text definition does not exist.",
            "content" : {
              "application/json" : {
                "examples" : {
                  "Carrier info text definition not found" : {
                    "description" : "Carrier info text definition not found",
                    "value" : {
                      "errorMessage" : "Keine Hinweistext-Definition mit der ID 'UPS_EXPR_SAV' für die Dienstleister-Definition 'UPS' gefunden."
                    }
                  }
                }
              }
            }
          }
        }
      },
      "delete" : {
        "tags" : [ "CarrierSetup" ],
        "description" : "Deletes a carrier info text setup of a carrier setup with the requested ID.",
        "operationId" : "deleteCarrierInfoTextSetup",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "description" : "The requested ID of a carrier setup.",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "UPS"
        }, {
          "name" : "carrier-info-text-id",
          "in" : "path",
          "description" : "The requested ID of a carrier info text setup.",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "HAN"
        } ],
        "responses" : {
          "200" : {
            "description" : "Successful call.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CarrierInfoTextSetup"
                },
                "examples" : {
                  "Carrier info text setup entry" : {
                    "description" : "Carrier info text setup entry",
                    "value" : {
                      "identCode" : "TEST",
                      "isEnabled" : false,
                      "isDeprecated" : false
                    }
                  }
                }
              }
            }
          },
          "409" : {
            "description" : "Locking error.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AebProblem"
                },
                "examples" : {
                  "Carrier setup is locked" : {
                    "description" : "Carrier setup is locked",
                    "value" : {
                      "type" : "about:blank",
                      "status" : 409,
                      "title" : "Locked",
                      "detail" : "Locking für Dienstleister-Einrichtung - [UPS EMEA] fehlgeschlagen.",
                      "timestamp" : "2024-09-26T11:33:35.095908100Z",
                      "errors" : [ ]
                    }
                  }
                }
              }
            }
          },
          "404" : {
            "description" : "Requested carrier info text setup does not exist.",
            "content" : {
              "application/json" : {
                "examples" : {
                  "Carrier info text setup not found" : {
                    "description" : "Carrier info text setup not found",
                    "value" : {
                      "errorMessage" : "Keine Hinweistext-Einrichtung mit der ID 'TES' für die Dienstleister-Einrichtung 'SCHENKER_ROAD_DE' gefunden."
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/carrier-setups/{id}/services" : {
      "get" : {
        "tags" : [ "CarrierSetup" ],
        "description" : "Returns all service setups of a carrier setup.",
        "operationId" : "getServiceSetups",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "description" : "The requested ID of a carrier setup.",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "UPS"
        } ],
        "responses" : {
          "200" : {
            "description" : "Successful call.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ServiceSetupPage"
                },
                "examples" : {
                  "Service setup list" : {
                    "description" : "Service setup list",
                    "value" : {
                      "content" : [ {
                        "identCode" : "UPS_EXPR_SAV",
                        "isEnabled" : "true",
                        "isDeprecated" : false
                      }, {
                        "identCode" : "UPS_EXPE_FREIGHT_MDY",
                        "isEnabled" : "true",
                        "isDeprecated" : false
                      } ]
                    }
                  }
                }
              }
            }
          },
          "404" : {
            "description" : "Requested carrier setup does not exist.",
            "content" : {
              "application/json" : {
                "examples" : {
                  "Carrier setup not found" : {
                    "description" : "Carrier setup not found",
                    "value" : {
                      "errorMessage" : "Keine Dienstleister-Einrichtung mit der ID 'SCHENKER_ROAD' gefunden."
                    }
                  }
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "CarrierSetup" ],
        "description" : "Create or update all service setups of a carrier setup with the requested ID. If the service setup with the given ID does not exist, a new service setup will be created. If the service setup exist, the existing service setup is fully updated. Not filled fields in the request are treated thereby as empty data fields and lead to empty fields in an existing service setup. It is therefore recommended to use the GET/carrier-setups/{id}/services to check whether a service setup with an ID already exists BEFORE you use PUT/carrier-setups/{id}/services.",
        "operationId" : "createOrUpdateAllServiceSetups",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "description" : "The requested ID of a carrier setup.",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "UPS"
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : { },
              "examples" : {
                "Service setup list request" : {
                  "description" : "Service setup list request",
                  "value" : {
                    "content" : [ {
                      "identCode" : "UPS_EXPR_SAV",
                      "isEnabled" : "true",
                      "isDeprecated" : false
                    }, {
                      "identCode" : "UPS_EXPE_FREIGHT_MDY",
                      "isEnabled" : "true",
                      "isDeprecated" : false
                    } ]
                  }
                }
              }
            }
          }
        },
        "responses" : {
          "200" : {
            "description" : "Successful call.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ServiceSetupPage"
                },
                "examples" : {
                  "Service setup list" : {
                    "description" : "Service setup list",
                    "value" : {
                      "content" : [ {
                        "identCode" : "UPS_EXPR_SAV",
                        "isEnabled" : "true",
                        "isDeprecated" : false
                      }, {
                        "identCode" : "UPS_EXPE_FREIGHT_MDY",
                        "isEnabled" : "true",
                        "isDeprecated" : false
                      } ]
                    }
                  }
                }
              }
            }
          },
          "409" : {
            "description" : "Locking error.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AebProblem"
                },
                "examples" : {
                  "Carrier setup is locked" : {
                    "description" : "Carrier setup is locked",
                    "value" : {
                      "type" : "about:blank",
                      "status" : 409,
                      "title" : "Locked",
                      "detail" : "Locking für Dienstleister-Einrichtung - [UPS EMEA] fehlgeschlagen.",
                      "timestamp" : "2024-09-26T11:33:35.095908100Z",
                      "errors" : [ ]
                    }
                  }
                }
              }
            }
          },
          "404" : {
            "description" : "Requested carrier setup does not exist.",
            "content" : {
              "application/json" : {
                "examples" : {
                  "Carrier setup not found" : {
                    "description" : "Carrier setup not found",
                    "value" : {
                      "errorMessage" : "Keine Dienstleister-Einrichtung mit der ID 'SCHENKER_ROAD' gefunden."
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/carrier-setups/{id}/services/{service-id}" : {
      "get" : {
        "tags" : [ "CarrierSetup" ],
        "description" : "Returns a service setup of a carrier setup with the requested ID.",
        "operationId" : "getServiceSetup",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "description" : "The requested ID of a carrier setup.",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "UPS"
        }, {
          "name" : "service-id",
          "in" : "path",
          "description" : "The requested ID of a service setup.",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "UPS_EXPR"
        } ],
        "responses" : {
          "200" : {
            "description" : "Successful call.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ServiceSetup"
                },
                "examples" : {
                  "Service setup entry" : {
                    "description" : "Service setup entry",
                    "value" : {
                      "identCode" : "UPS_EXPR_SAV",
                      "isEnabled" : "true",
                      "isDeprecated" : false
                    }
                  }
                }
              }
            }
          },
          "404" : {
            "description" : "Requested service setup does not exist.",
            "content" : {
              "application/json" : {
                "examples" : {
                  "Service setup not found" : {
                    "description" : "Service setup not found",
                    "value" : {
                      "errorMessage" : "Keine Service-Einrichtung mit der ID 'UPS_EXPR_SA' für die Dienstleister-Einrichtung 'UPS' gefunden."
                    }
                  }
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "CarrierSetup" ],
        "description" : "Create or update a service setup of a carrier setup with the requested ID. If the service setup with the given ID does not exist, a new service setup will be created. If the service setup exist, the existing service setup is fully updated. Not filled fields in the request are treated thereby as empty data fields and lead to empty fields in an existing service setup. It is therefore recommended to use the GET/carrier-setups/{id}/services to check whether a service setup with an ID already exists BEFORE you use PUT/carrier-setups/{id}/services/{id}",
        "operationId" : "createOrUpdateServiceSetup",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "description" : "The requested ID of a carrier setup.",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "UPS"
        }, {
          "name" : "service-id",
          "in" : "path",
          "description" : "The requested ID of a service setup.",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "UPS_EXPR"
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ServiceSetup"
              },
              "examples" : {
                "Service setup request" : {
                  "description" : "Service setup request",
                  "value" : {
                    "identCode" : "UPS_EXPR_SAV",
                    "isEnabled" : "true",
                    "isDeprecated" : false
                  }
                }
              }
            }
          }
        },
        "responses" : {
          "200" : {
            "description" : "Successful call.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ServiceSetup"
                },
                "examples" : {
                  "Service setup entry" : {
                    "description" : "Service setup entry",
                    "value" : {
                      "identCode" : "UPS_EXPR_SAV",
                      "isEnabled" : "true",
                      "isDeprecated" : false
                    }
                  }
                }
              }
            }
          },
          "409" : {
            "description" : "Locking error.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AebProblem"
                },
                "examples" : {
                  "Carrier setup is locked" : {
                    "description" : "Carrier setup is locked",
                    "value" : {
                      "type" : "about:blank",
                      "status" : 409,
                      "title" : "Locked",
                      "detail" : "Locking für Dienstleister-Einrichtung - [UPS EMEA] fehlgeschlagen.",
                      "timestamp" : "2024-09-26T11:33:35.095908100Z",
                      "errors" : [ ]
                    }
                  }
                }
              }
            }
          },
          "404" : {
            "description" : "Requested service definition does not exist.",
            "content" : {
              "application/json" : {
                "examples" : {
                  "Service definition not found" : {
                    "description" : "Service definition not found",
                    "value" : {
                      "errorMessage" : "Keine Service-Definition mit der ID 'UPS_EXPR_SA' für die Dienstleister-Definition 'UPS' gefunden."
                    }
                  }
                }
              }
            }
          }
        }
      },
      "delete" : {
        "tags" : [ "CarrierSetup" ],
        "description" : "Deletes a service setup of a carrier setup with the requested ID.",
        "operationId" : "deleteServiceSetup",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "description" : "The requested ID of a carrier setup.",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "UPS"
        }, {
          "name" : "service-id",
          "in" : "path",
          "description" : "The requested ID of a service setup.",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "UPS_EXPR"
        } ],
        "responses" : {
          "200" : {
            "description" : "Successful call.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ServiceSetup"
                },
                "examples" : {
                  "Service setup entry" : {
                    "description" : "Service setup entry",
                    "value" : {
                      "identCode" : "UPS_EXPR_SAV",
                      "isEnabled" : "true",
                      "isDeprecated" : false
                    }
                  }
                }
              }
            }
          },
          "409" : {
            "description" : "Locking error.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AebProblem"
                },
                "examples" : {
                  "Carrier setup is locked" : {
                    "description" : "Carrier setup is locked",
                    "value" : {
                      "type" : "about:blank",
                      "status" : 409,
                      "title" : "Locked",
                      "detail" : "Locking für Dienstleister-Einrichtung - [UPS EMEA] fehlgeschlagen.",
                      "timestamp" : "2024-09-26T11:33:35.095908100Z",
                      "errors" : [ ]
                    }
                  }
                }
              }
            }
          },
          "404" : {
            "description" : "Requested service setup does not exist.",
            "content" : {
              "application/json" : {
                "examples" : {
                  "Service setup not found" : {
                    "description" : "Service setup not found",
                    "value" : {
                      "errorMessage" : "Keine Service-Einrichtung mit der ID 'UPS_EXPR_SA' für die Dienstleister-Einrichtung 'UPS' gefunden."
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/carrier-setups/{id}/status" : {
      "get" : {
        "tags" : [ "CarrierSetup" ],
        "description" : "Returns the status of a carrier setup with the requested ID.",
        "operationId" : "getCarrierSetupStatus",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "description" : "The requested ID of a carrier setup.",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "UPS"
        } ],
        "responses" : {
          "200" : {
            "description" : "Successful call",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CarrierSetupStatus"
                },
                "examples" : {
                  "Carrier setup status entry" : {
                    "description" : "Carrier setup status entry",
                    "value" : {
                      "status" : "COMPLETE"
                    }
                  }
                }
              }
            }
          },
          "404" : {
            "description" : "Requested carrier setup does not exist",
            "content" : {
              "application/json" : {
                "examples" : {
                  "Carrier setup not found" : {
                    "description" : "Carrier setup not found",
                    "value" : {
                      "errorMessage" : "Keine Dienstleister-Einrichtung mit der ID 'SCHENKER_ROAD' gefunden."
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/carrier-setups/{id}/value-added-services" : {
      "get" : {
        "tags" : [ "CarrierSetup" ],
        "description" : "Returns all value added service setups of a carrier setup.",
        "operationId" : "getValueAddedServiceSetups",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "description" : "The requested ID of a carrier setup.",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "UPS"
        } ],
        "responses" : {
          "200" : {
            "description" : "Successful call.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ValueAddedServicePage"
                },
                "examples" : {
                  "Value added service setup list" : {
                    "description" : "Value added service setup list",
                    "value" : {
                      "content" : [ {
                        "identCode" : "EMAILNOTIFYEXCP",
                        "isEnabled" : "true",
                        "isDeprecated" : false
                      }, {
                        "identCode" : "EMAILNOTIFY",
                        "isEnabled" : "true",
                        "isDeprecated" : false
                      } ]
                    }
                  }
                }
              }
            }
          },
          "404" : {
            "description" : "Requested carrier setup does not exist.",
            "content" : {
              "application/json" : {
                "examples" : {
                  "Carrier setup not found" : {
                    "description" : "Carrier setup not found",
                    "value" : {
                      "errorMessage" : "Keine Dienstleister-Einrichtung mit der ID 'SCHENKER_ROAD' gefunden."
                    }
                  }
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "CarrierSetup" ],
        "description" : "Create or update all value added service setups of a carrier setup with the requested ID. If the value added service setup with the given ID does not exist, a new value added service setup will be created. If the value added service setup exists, the value added service carrier setup is fully updated. Not filled fields in the request are treated thereby as empty data fields and lead to empty fields in an existing carrier setup. It is therefore recommended to use the GET/carrier-setups/{id}/value-added-services to check whether a value added service setup with an ID already exists BEFORE you use PUT /carrier-setups/{id}/value-added-services/{id}.",
        "operationId" : "createOrUpdateAllValueAddedServiceSetups",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "description" : "The requested ID of a carrier setup.",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "UPS"
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : { },
              "examples" : {
                "Value added service setup list request" : {
                  "description" : "Value added service setup list request",
                  "value" : {
                    "content" : [ {
                      "identCode" : "EMAILNOTIFYEXCP",
                      "isEnabled" : "true",
                      "isDeprecated" : false
                    }, {
                      "identCode" : "EMAILNOTIFY",
                      "isEnabled" : "true",
                      "isDeprecated" : false
                    } ]
                  }
                }
              }
            }
          }
        },
        "responses" : {
          "200" : {
            "description" : "Successful call.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ValueAddedServicePage"
                },
                "examples" : {
                  "Value added service setup list" : {
                    "description" : "Value added service setup list",
                    "value" : {
                      "content" : [ {
                        "identCode" : "EMAILNOTIFYEXCP",
                        "isEnabled" : "true",
                        "isDeprecated" : false
                      }, {
                        "identCode" : "EMAILNOTIFY",
                        "isEnabled" : "true",
                        "isDeprecated" : false
                      } ]
                    }
                  }
                }
              }
            }
          },
          "404" : {
            "description" : "Requested carrier setup does not exist.",
            "content" : {
              "application/json" : {
                "examples" : {
                  "Carrier setup not found" : {
                    "description" : "Carrier setup not found",
                    "value" : {
                      "errorMessage" : "Keine Dienstleister-Einrichtung mit der ID 'SCHENKER_ROAD' gefunden."
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/carrier-setups/{id}/value-added-services/{value-added-service-id}" : {
      "get" : {
        "tags" : [ "CarrierSetup" ],
        "description" : "Returns a value added service setup of a carrier setup with the requested ID.",
        "operationId" : "getValueAddedServiceSetup",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "description" : "The requested ID of a carrier setup.",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "UPS"
        }, {
          "name" : "value-added-service-id",
          "in" : "path",
          "description" : "The requested ID of a value added service setup.",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "COD"
        } ],
        "responses" : {
          "200" : {
            "description" : "Successful call.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ValueAddedService"
                },
                "examples" : {
                  "Value added service setup entry" : {
                    "description" : "Value added service setup entry",
                    "value" : {
                      "identCode" : "EMAILNOTIFY",
                      "isEnabled" : "true",
                      "isDeprecated" : false
                    }
                  }
                }
              }
            }
          },
          "404" : {
            "description" : "Requested value added service setup does not exist.",
            "content" : {
              "application/json" : {
                "examples" : {
                  "Value added service setup not found" : {
                    "description" : "Value added service setup not found",
                    "value" : {
                      "errorMessage" : "Keine Zusatzleistung-Einrichtung mit der ID 'EMAILNOTIF' für die Dienstleister-Einrichtung 'UPS' gefunden."
                    }
                  }
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "CarrierSetup" ],
        "description" : "Create or update a value added service setup of a carrier setup with the requested ID. If the value added service setup with the given ID does not exist, a new value added service setup will be created. If the value added service setup exists, the existing value added service setup is fully updated. Not filled fields in the request are treated thereby as empty data fields and lead to empty fields in an existing value added service setup. It is therefore recommended to use the GET/carrier-setups/{id}/value-added-services to check whether a value added service setup with an ID already exists BEFORE you use PUT /carrier-setups/{id}/value-added-services/{id}.",
        "operationId" : "createOrUpdateValueAddedServiceSetup",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "description" : "The requested ID of a carrier setup.",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "UPS"
        }, {
          "name" : "value-added-service-id",
          "in" : "path",
          "description" : "The requested ID of a value added service setup.",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "COD"
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ValueAddedService"
              },
              "examples" : {
                "Value added service setup request" : {
                  "description" : "Value added service setup request",
                  "value" : {
                    "identCode" : "EMAILNOTIFY",
                    "isEnabled" : "true",
                    "isDeprecated" : false
                  }
                }
              }
            }
          }
        },
        "responses" : {
          "200" : {
            "description" : "Successful call.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ValueAddedService"
                },
                "examples" : {
                  "Value added service setup entry" : {
                    "description" : "Value added service setup entry",
                    "value" : {
                      "identCode" : "EMAILNOTIFY",
                      "isEnabled" : "true",
                      "isDeprecated" : false
                    }
                  }
                }
              }
            }
          },
          "404" : {
            "description" : "Requested value added service definition does not exist.",
            "content" : {
              "application/json" : {
                "examples" : {
                  "Value added service definition not found" : {
                    "description" : "Value added service definition not found",
                    "value" : {
                      "errorMessage" : "Keine Zusatzleistung-Definition mit der ID 'EMAILNOTIF' für die Dienstleister-Definition 'UPS' gefunden."
                    }
                  }
                }
              }
            }
          }
        }
      },
      "delete" : {
        "tags" : [ "CarrierSetup" ],
        "description" : "Deletes a value added service setup of a carrier setup with the requested ID.",
        "operationId" : "deleteValueAddedServiceSetup",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "description" : "The requested ID of a carrier setup.",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "UPS"
        }, {
          "name" : "value-added-service-id",
          "in" : "path",
          "description" : "The requested ID of a value added service setup.",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "COD"
        } ],
        "responses" : {
          "200" : {
            "description" : "Successful call.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ValueAddedService"
                },
                "examples" : {
                  "Value added service setup entry" : {
                    "description" : "Value added service setup entry",
                    "value" : {
                      "identCode" : "EMAILNOTIFY",
                      "isEnabled" : "true",
                      "isDeprecated" : false
                    }
                  }
                }
              }
            }
          },
          "404" : {
            "description" : "Requested value added service setup does not exist.",
            "content" : {
              "application/json" : {
                "examples" : {
                  "Value added service setup not found" : {
                    "description" : "Value added service setup not found",
                    "value" : {
                      "errorMessage" : "Keine Zusatzleistung-Einrichtung mit der ID 'EMAILNOTIF' für die Dienstleister-Einrichtung 'UPS' gefunden."
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/terms-of-deliveries/{id}" : {
      "get" : {
        "tags" : [ "TermsOfDelivery" ],
        "description" : "Returns a terms of delivery with the requested ID. If the ID does not exist, an error will be returned ",
        "operationId" : "getTermsOfDelivery",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DLClientTermsOfDeliveryRestDTO"
                },
                "examples" : {
                  "Terms of delivery entry" : {
                    "description" : "Terms of delivery entry",
                    "value" : {
                      "identCode" : "FCAG",
                      "isDefault" : false,
                      "costType" : "TYPE_CHARGEABLE",
                      "customsDutyTaxesType" : "TYPE_UNPAIDUNTAXED",
                      "incotermIdentCode" : "FCA",
                      "translations" : [ {
                        "language" : "DE",
                        "description" : "FCA - Free carrier"
                      }, {
                        "language" : "EN",
                        "description" : "FCA - Free Carrier"
                      } ]
                    }
                  }
                }
              }
            }
          },
          "404" : {
            "description" : "Terms of delivery with the requested ID is not found.",
            "content" : {
              "application/json" : {
                "examples" : {
                  "Terms of delivery not found" : {
                    "description" : "Terms of delivery not found",
                    "value" : {
                      "errorMessage" : "No terms of delivery with ID 'FOB' found."
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/terms-of-deliveries" : {
      "get" : {
        "tags" : [ "TermsOfDelivery" ],
        "description" : "Returns all terms of deliveries matching the given filter criteria. In case no terms of delivery matches the given filter criteria an empty collection is returned. If the filter field supports place holders ('*' or '%'), you get all terms of deliveries back beginning with the value of the filter which means a place holder at the end of the filter value is added automatically.",
        "operationId" : "searchTermsOfDeliveries",
        "parameters" : [ {
          "name" : "ident_code_like",
          "in" : "query",
          "description" : "Filter terms of deliveries by ident code.<br>In the example, all terms of deliveries which includes 'D' are returned.<br>This filter field is case insensitive.<br>Place holders are supported. The ident code is unique.",
          "schema" : {
            "type" : "string",
            "maxLength" : 20,
            "minLength" : 0
          },
          "example" : "*D*"
        }, {
          "name" : "offset",
          "in" : "query",
          "description" : "The starting point from which to return elements of the ordered list.<br><i>Minimum : 0</i>",
          "schema" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "minimum" : 0
          },
          "example" : 0
        }, {
          "name" : "limit",
          "in" : "query",
          "description" : "The maximum number of elements to be returned from the ordered list.<br><i>Minimum : 1</i><br><i>Maximum : 1000</i>",
          "schema" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 1000,
            "maximum" : 1000,
            "minimum" : 1
          },
          "example" : 200
        } ],
        "responses" : {
          "200" : {
            "description" : "Successful call.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DLClientTermsOfDeliveryListRestDTO"
                },
                "examples" : {
                  "Terms of deliveries list" : {
                    "description" : "Terms of deliveries list",
                    "value" : {
                      "content" : [ {
                        "identCode" : "FCAG",
                        "isDefault" : false,
                        "costType" : "TYPE_CHARGEABLE",
                        "customsDutyTaxesType" : "TYPE_UNPAIDUNTAXED",
                        "incotermIdentCode" : "FCA",
                        "translations" : [ {
                          "language" : "DE",
                          "description" : "FCA - Free carrier"
                        }, {
                          "language" : "EN",
                          "description" : "FCA - Free Carrier"
                        } ]
                      }, {
                        "identCode" : "EXW UNFREI/UNVERZOLL",
                        "isDefault" : false,
                        "costType" : "TYPE_CHARGEABLE",
                        "customsDutyTaxesType" : "TYPE_UNPAIDUNTAXED",
                        "incotermIdentCode" : "EXW",
                        "translations" : [ {
                          "language" : "DE",
                          "description" : "ab Werk"
                        }, {
                          "language" : "EN",
                          "description" : "ex works"
                        } ]
                      } ]
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/shipment-objectives" : {
      "post" : {
        "tags" : [ "ShipmentObjectives" ],
        "description" : "Returns objectives for the posted shipment data.",
        "operationId" : "getShipmentObjectives",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/GetShipmentObjectivesRequest"
              }
            }
          }
        },
        "responses" : {
          "200" : {
            "description" : "Successful call with objectives found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetShipmentObjectivesResponse"
                },
                "examples" : {
                  "Shipment objectives" : {
                    "description" : "Shipment objectives",
                    "value" : {
                      "reachedBoStatus" : {
                        "identCode" : "NEW",
                        "descriptions" : [ {
                          "languageISOCode" : "en",
                          "text" : "New"
                        } ]
                      },
                      "objectives" : [ {
                        "objectiveType" : "MUST_BE_FILLED",
                        "objectiveTexts" : {
                          "languageISOCode" : "en",
                          "cause" : "",
                          "message" : "Enter Gross weight",
                          "solution" : ""
                        },
                        "element" : {
                          "type" : "PACKAGE",
                          "id" : "PACK1"
                        },
                        "path" : "grossWeight.value"
                      } ]
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/DLCarrierBFBean/addShipmentAttachments" : {
      "post" : {
        "tags" : [ "Shipping" ],
        "summary" : "addShipmentAttachments",
        "description" : "Adds attachments to a shipment (e.g. invoices, origin documents, etc.).",
        "operationId" : "addShipmentAttachments",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DLAddShipmentAttachmentsRequestDTO"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/DLAddShipmentAttachmentsRequestDTO"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DLAddShipmentAttachmentsResponseDTO"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DLAddShipmentAttachmentsResponseDTO"
                }
              }
            }
          }
        },
        "security" : [ {
          "BASIC_AUTH" : [ ]
        } ]
      }
    },
    "/DLCarrierBFBean/cancelShipment" : {
      "post" : {
        "tags" : [ "Shipping" ],
        "summary" : "cancelShipment",
        "description" : "Cancels a shipment.",
        "operationId" : "cancelShipment",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DLCancelShipmentRequestDTO"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/DLCancelShipmentRequestDTO"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DLCancelShipmentResponseDTO"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DLCancelShipmentResponseDTO"
                }
              }
            }
          }
        },
        "security" : [ {
          "BASIC_AUTH" : [ ]
        } ]
      }
    },
    "/DLCarrierBFBean/createPickup" : {
      "post" : {
        "tags" : [ "Shipping" ],
        "summary" : "createPickup",
        "description" : "Creates a new pickup for the shipments specified in the request.<br> Depending on the request, an error may be returned when the shipments can't form a single pickup, e.g. when they have different carriers.<br> Optionally the new pickup can be manifested. That means that the EDI is sent to the carrier if necessary and the pickup will be closed.<br> When specified in request, the manifest documents are printed.",
        "operationId" : "createPickup",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DLCreatePickupRequestDTO"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/DLCreatePickupRequestDTO"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DLCreatePickupResponseDTO"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DLCreatePickupResponseDTO"
                }
              }
            }
          }
        },
        "security" : [ {
          "BASIC_AUTH" : [ ]
        } ]
      }
    },
    "/DLCarrierBFBean/createShipment" : {
      "post" : {
        "tags" : [ "Shipping" ],
        "summary" : "createShipment",
        "description" : "Creates a shipment with the data specified in the shipment request.<br> An error will be returned when the shipment exists already.<br> Optionally various operations like label preparation and label output can be applied on the shipment. A complete processing including the pickup assignment is also possible.<br> The operations are handled asynchronously, so operation processing errors and label documents are not part of the response. They can be retrieved with a <code>syncShipments</code> or <code>getShipments</code> call.",
        "operationId" : "createShipment",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DLCreateShipmentRequestDTO"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/DLCreateShipmentRequestDTO"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DLCreateShipmentResponseDTO"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DLCreateShipmentResponseDTO"
                }
              }
            }
          }
        },
        "security" : [ {
          "BASIC_AUTH" : [ ]
        } ]
      }
    },
    "/DLCarrierBFBean/deleteItem" : {
      "post" : {
        "tags" : [ "Shipping" ],
        "summary" : "deleteItem",
        "description" : "Deletes an existing item. Packages containing items remain in the shipment and can be packed again with processShipment. Deleting a item is not always possible. It mainly depends on the status of the package containing the item and the shipment.",
        "operationId" : "deleteItem",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DLDeleteItemRequestDTO"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/DLDeleteItemRequestDTO"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DLDeleteItemResponseDTO"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DLDeleteItemResponseDTO"
                }
              }
            }
          }
        },
        "security" : [ {
          "BASIC_AUTH" : [ ]
        } ]
      }
    },
    "/DLCarrierBFBean/deletePackage" : {
      "post" : {
        "tags" : [ "Shipping" ],
        "summary" : "deletePackage",
        "description" : "Deletes an existing package. Packed items remain unpacked in the shipment and can be packaged again with processShipment. Deleting a package is not always possible. It mainly depends on the status of the package and the shipment.",
        "operationId" : "deletePackage",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DLDeletePackageRequestDTO"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/DLDeletePackageRequestDTO"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DLDeletePackageResponseDTO"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DLDeletePackageResponseDTO"
                }
              }
            }
          }
        },
        "security" : [ {
          "BASIC_AUTH" : [ ]
        } ]
      }
    },
    "/DLCarrierBFBean/deletePickup" : {
      "post" : {
        "tags" : [ "Shipping" ],
        "summary" : "deletePickup",
        "description" : "Cancels an existing pickup. All shipments are removed from the pickup and must be assigned to a new pickup by another <code>createPickup</code> call.<br> Warning: EDI data for the existing pickup might have already been sent to the carrier. So check with the carrier that it's fine to cancel the pickup and create a new (differing) one.",
        "operationId" : "deletePickup",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DLDeletePickupRequestDTO"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/DLDeletePickupRequestDTO"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DLDeletePickupResponseDTO"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DLDeletePickupResponseDTO"
                }
              }
            }
          }
        },
        "security" : [ {
          "BASIC_AUTH" : [ ]
        } ]
      }
    },
    "/DLCarrierBFBean/getAllCarriers" : {
      "post" : {
        "tags" : [ "Shipping" ],
        "summary" : "getAllCarriers",
        "description" : "Returns a list of all carrier available for the requested client.",
        "operationId" : "getAllCarriers",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DLGetAllCarriersRequestDTO"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/DLGetAllCarriersRequestDTO"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DLGetAllCarriersResponseDTO"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DLGetAllCarriersResponseDTO"
                }
              }
            }
          }
        },
        "security" : [ {
          "BASIC_AUTH" : [ ]
        } ]
      }
    },
    "/DLCarrierBFBean/getCarrierPortfolioDetails" : {
      "post" : {
        "tags" : [ "Shipping" ],
        "summary" : "getCarrierPortfolioDetails",
        "description" : "Returns detailed information about the requested carriers.",
        "operationId" : "getCarrierPortfolioDetails",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DLGetCarrierPortfolioDetailsRequestDTO"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/DLGetCarrierPortfolioDetailsRequestDTO"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DLGetCarrierPortfolioDetailsResponseDTO"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DLGetCarrierPortfolioDetailsResponseDTO"
                }
              }
            }
          }
        },
        "security" : [ {
          "BASIC_AUTH" : [ ]
        } ]
      }
    },
    "/DLCarrierBFBean/getCarrierPortfolioNames" : {
      "post" : {
        "tags" : [ "Shipping" ],
        "summary" : "getCarrierPortfolioNames",
        "description" : "Returns a list of the names of all supported carriers.",
        "operationId" : "getCarrierPortfolioNames",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DLGetCarrierPortfolioNamesRequestDTO"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/DLGetCarrierPortfolioNamesRequestDTO"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DLGetCarrierPortfolioNamesResponseDTO"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DLGetCarrierPortfolioNamesResponseDTO"
                }
              }
            }
          }
        },
        "security" : [ {
          "BASIC_AUTH" : [ ]
        } ]
      }
    },
    "/DLCarrierBFBean/getCarrierProperties" : {
      "post" : {
        "tags" : [ "Shipping" ],
        "summary" : "getCarrierProperties",
        "description" : "Returns the properties of the requested carrier.",
        "operationId" : "getCarrierProperties",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DLGetCarrierPropertiesRequestDTO"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/DLGetCarrierPropertiesRequestDTO"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DLGetCarrierPropertiesResponseDTO"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DLGetCarrierPropertiesResponseDTO"
                }
              }
            }
          }
        },
        "security" : [ {
          "BASIC_AUTH" : [ ]
        } ]
      }
    },
    "/DLCarrierBFBean/getPickups" : {
      "post" : {
        "tags" : [ "Shipping" ],
        "summary" : "getPickups",
        "description" : "Returns detail information about specific pickups.",
        "operationId" : "getPickups",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DLGetPickupsRequestDTO"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/DLGetPickupsRequestDTO"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DLGetPickupsResponseDTO"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DLGetPickupsResponseDTO"
                }
              }
            }
          }
        },
        "security" : [ {
          "BASIC_AUTH" : [ ]
        } ]
      }
    },
    "/DLCarrierBFBean/getShipments" : {
      "post" : {
        "tags" : [ "Shipping" ],
        "summary" : "getShipments",
        "description" : "Returns detail information about specific shipments.",
        "operationId" : "getShipments",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DLGetShipmentsRequestDTO"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/DLGetShipmentsRequestDTO"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DLGetShipmentsResponseDTO"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DLGetShipmentsResponseDTO"
                }
              }
            }
          }
        },
        "security" : [ {
          "BASIC_AUTH" : [ ]
        } ]
      }
    },
    "/DLCarrierBFBean/processPackage" : {
      "post" : {
        "tags" : [ "Shipping" ],
        "summary" : "processPackage",
        "description" : "Allows to perform various operations on an existing package. Especially document preparation and document (label) output can be triggered.<br> When the request is specified to handle the operations asynchronously, operation processing errors and label documents are not part of the response. They can be retrieved with a further <code>processPackage</code> call, a <code>syncShipments</code> or <code>getShipments</code> call.",
        "operationId" : "processPackage",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DLProcessPackageRequestDTO"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/DLProcessPackageRequestDTO"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DLProcessPackageResponseDTO"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DLProcessPackageResponseDTO"
                }
              }
            }
          }
        },
        "security" : [ {
          "BASIC_AUTH" : [ ]
        } ]
      }
    },
    "/DLCarrierBFBean/processPackageReturnEnclosedLabel" : {
      "post" : {
        "tags" : [ "Shipping" ],
        "summary" : "processPackageReturnEnclosedLabel",
        "description" : "Returns a return enclosed label in case of a return shipment.",
        "operationId" : "processPackageReturnEnclosedLabel",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DLProcessPackageReturnEnclosedLabelRequestDTO"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/DLProcessPackageReturnEnclosedLabelRequestDTO"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DLProcessPackageReturnEnclosedLabelResponseDTO"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DLProcessPackageReturnEnclosedLabelResponseDTO"
                }
              }
            }
          }
        },
        "security" : [ {
          "BASIC_AUTH" : [ ]
        } ]
      }
    },
    "/DLCarrierBFBean/processPickup" : {
      "post" : {
        "tags" : [ "Shipping" ],
        "summary" : "processPickup",
        "description" : "Prints or reprints the manifest documents for the pickup. Mainly to be used, when manifest documents were not printed with the <code>createPickup</code> call or if a reprint of the documents is necessary.",
        "operationId" : "processPickup",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DLProcessPickupRequestDTO"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/DLProcessPickupRequestDTO"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DLProcessPickupResponseDTO"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DLProcessPickupResponseDTO"
                }
              }
            }
          }
        },
        "security" : [ {
          "BASIC_AUTH" : [ ]
        } ]
      }
    },
    "/DLCarrierBFBean/processShipment" : {
      "post" : {
        "tags" : [ "Shipping" ],
        "summary" : "processShipment",
        "description" : "Allows to add packages or perform various operations on an existing shipment. Especially document preparation and document (label) output can be triggered.<br> When the request is specified to handle the operations asynchronously, operation processing errors and label documents are not part of the response. They can be retrieved with a <code>syncShipments</code> or <code>getShipments</code> call.",
        "operationId" : "processShipment",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DLProcessShipmentRequestDTO"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/DLProcessShipmentRequestDTO"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DLProcessShipmentResponseDTO"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DLProcessShipmentResponseDTO"
                }
              }
            }
          }
        },
        "security" : [ {
          "BASIC_AUTH" : [ ]
        } ]
      }
    },
    "/DLCarrierBFBean/syncPickups" : {
      "post" : {
        "tags" : [ "Shipping" ],
        "summary" : "syncPickups",
        "description" : "Allows the synchronization of client system transactions with the engine pickups. By the use of a syncId it is possible to return only pickups that have changed between two syncPickups calls.",
        "operationId" : "syncPickups",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DLSyncPickupsRequestDTO"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/DLSyncPickupsRequestDTO"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DLSyncPickupsResponseDTO"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DLSyncPickupsResponseDTO"
                }
              }
            }
          }
        },
        "security" : [ {
          "BASIC_AUTH" : [ ]
        } ]
      }
    },
    "/DLCarrierBFBean/syncShipments" : {
      "post" : {
        "tags" : [ "Shipping" ],
        "summary" : "syncShipments",
        "description" : "Allows the synchronization of client system transactions with the engine shipments. By the use of a syncId it is possible to return only shipments that have changed between two syncShipments calls.",
        "operationId" : "syncShipments",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DLSyncShipmentsRequestDTO"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/DLSyncShipmentsRequestDTO"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DLSyncShipmentsResponseDTO"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DLSyncShipmentsResponseDTO"
                }
              }
            }
          }
        },
        "security" : [ {
          "BASIC_AUTH" : [ ]
        } ]
      }
    },
    "/DLCarrierBFBean/updateCustomsData" : {
      "post" : {
        "tags" : [ "Shipping" ],
        "summary" : "updateCustomsData",
        "description" : "Updates customs data for one existing shipment. Updates data on shipment and item level. Updates customs relevant data only.",
        "operationId" : "updateCustomsData",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DLUpdateCustomsDataRequestDTO"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/DLUpdateCustomsDataRequestDTO"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DLUpdateCustomsDataResponseDTO"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DLUpdateCustomsDataResponseDTO"
                }
              }
            }
          }
        },
        "security" : [ {
          "BASIC_AUTH" : [ ]
        } ]
      }
    },
    "/DLCarrierBFBean/validateShipment" : {
      "post" : {
        "tags" : [ "Shipping" ],
        "summary" : "validateShipment",
        "description" : "Validates a shipment with the data specified in the shipment request.<br> Various validation operations can be applied on the shipment to determine, whether the shipment can be processed.",
        "operationId" : "validateShipment",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DLValidateShipmentRequestDTO"
              }
            },
            "application/xml" : {
              "schema" : {
                "$ref" : "#/components/schemas/DLValidateShipmentRequestDTO"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DLValidateShipmentResponseDTO"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DLValidateShipmentResponseDTO"
                }
              }
            }
          }
        },
        "security" : [ {
          "BASIC_AUTH" : [ ]
        } ]
      }
    },
    "/FoundationAFBean/releaseApplicationFacade" : {
      "post" : {
        "tags" : [ "FoundationAFBean" ],
        "description" : "Release a UI API which is no longer needed.<br> This call will save resources in the server, because the server must not wait for the timeout of the UI API session but can release it earlier.<br> The method should only be called if it is definitively known, that no access to the UI API by the user is possible any more, e.g. because the surrounding client GUI window was closed.<br> The RFC name of this function is \\\"/AEB/XNSG_IF_RELAF\\\".",
        "operationId" : "releaseApplicationFacade",
        "parameters" : [ {
          "name" : "sessionid",
          "in" : "query",
          "description" : "sessionid The sessionid returned by any UI API method, e.g. workplace @throws RemoteException",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "No result.",
            "content" : {
              "application/json" : { }
            }
          }
        }
      }
    },
    "/FoundationAFBean/workplace" : {
      "post" : {
        "tags" : [ "FoundationAFBean" ],
        "description" : "Creates an UI API to be able to display the workplace.<br> The difference of this method compared to the the method \\\"IFoundationBF.getWorkplaceURL()\\\" is the fact, that no logon mask will be dipsplayed before entering the workplace<br> The RFC name of this function is \\\"/AEB/XNSG_IF_WPL\\\".",
        "operationId" : "workplace",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApplicationFacadeParmsDTO"
              }
            }
          }
        },
        "responses" : {
          "200" : {
            "description" : "The operation result.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApplicationFacadeDTO"
                }
              }
            }
          }
        }
      }
    },
    "/logon/authToken" : {
      "get" : {
        "tags" : [ "Logon" ],
        "description" : "Logon from the \"Authorization\" header (e.g. type \"Basic\"). The generated authentication token can be used in subsequent calls in the \"Authorization\" header, type \"Bearer\".",
        "operationId" : "authToken",
        "responses" : {
          "200" : {
            "description" : "Returns the authentication token.",
            "content" : {
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "401" : {
            "description" : "Returns the cause why authentication has failed.",
            "content" : {
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              }
            }
          }
        }
      }
    },
    "/logon/user" : {
      "post" : {
        "tags" : [ "Logon" ],
        "description" : "Logon with classical procedure: user, client and password.",
        "operationId" : "logonUser",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/LogonArgument"
              }
            }
          }
        },
        "responses" : {
          "200" : {
            "description" : "Returns information on logon process, including roles that have been granted to the user and a login token, or an error message when auth data is not correct.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/LogonResponse"
                }
              }
            }
          }
        }
      }
    },
    "/DataFeedBFBean/acknowledgePublishedDataFeedParts" : {
      "post" : {
        "tags" : [ "DataFeedBFBean" ],
        "description" : "Acknowledge the processed published data feed parts retrieved with getPublishedDataFeedParts containing the synchronization ID up to which all parts are acknowledged.",
        "operationId" : "acknowledgePublishedDataFeedParts",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AcknowledgePublishedDataFeedPartsRequestDTO"
              }
            }
          }
        },
        "responses" : {
          "200" : {
            "description" : "The operation result.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AcknowledgePublishedDataFeedPartsResponseDTO"
                }
              }
            }
          }
        }
      }
    },
    "/DataFeedBFBean/dataFeedParts/{client}/{id}" : {
      "get" : {
        "tags" : [ "DataFeedBFBean" ],
        "description" : "Retrieve the data feed part content.",
        "operationId" : "getDataFeedPartContentForRest",
        "parameters" : [ {
          "name" : "client",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "The content of the data feed part.",
            "content" : {
              "application/octet-stream" : { }
            }
          }
        }
      }
    },
    "/DataFeedBFBean/getPublishedDataFeedParts" : {
      "post" : {
        "tags" : [ "DataFeedBFBean" ],
        "description" : "Poll data about the next 10 published data feed parts. This data contains an id, which can be used to download the content of a part. To download the content, use the endpoint /DataFeedBFBean/dataFeedParts/{client}/{id} ",
        "operationId" : "getPublishedDataFeedParts",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/GetPublishedDataFeedPartsRequestDTO"
              }
            }
          }
        },
        "responses" : {
          "200" : {
            "description" : "The operation result.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetPublishedDataFeedPartsResponseDTO"
                }
              }
            }
          }
        }
      }
    },
    "/ExternalTelemetryBFBean/getStatus" : {
      "post" : {
        "tags" : [ "ExternalTelemetryBFBean" ],
        "description" : "Returns the current status of the telemetry system.<br> The external system id must be sent with the request.",
        "operationId" : "getTelemetryStatus",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ExternalTMIdentificationRequestDTO"
              }
            }
          }
        },
        "responses" : {
          "200" : {
            "description" : "The operation result.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ExternalTMStatusResponseDTO"
                }
              }
            }
          }
        }
      }
    },
    "/ExternalTelemetryBFBean/status" : {
      "get" : {
        "tags" : [ "ExternalTelemetryBFBean" ],
        "description" : "Returns the current status of the telemetry system.<br> The external system id must be sent with the request.",
        "operationId" : "getTelemetryStatusByParams",
        "parameters" : [ {
          "name" : "externalSystemId",
          "in" : "query",
          "description" : "externalSystemId, the id of the calling system, mandatory",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "reportClientIdentCode",
          "in" : "query",
          "description" : "reportClientIdentCode, the identCode of the client to call the status for",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "The operation result.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ExternalTMStatusResponseDTO"
                }
              }
            }
          }
        }
      }
    },
    "/ExternalTelemetryBFBean/telemetryReport" : {
      "post" : {
        "tags" : [ "ExternalTelemetryBFBean" ],
        "description" : "Submits telemetry data for a new telemetry report.<br> The external system id must be sent with the request, a client IdentCode only if client dependent.",
        "operationId" : "sendTelemetryReport",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ExternalTMReportRequestDTO"
              }
            }
          }
        },
        "responses" : {
          "200" : {
            "description" : "The operation result.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ExternalTMResponseDTO"
                }
              }
            }
          }
        }
      }
    },
    "/FoundationBFBean/acknowledgeFile" : {
      "post" : {
        "tags" : [ "FoundationBFBean" ],
        "description" : "Acknowledges a file download.",
        "operationId" : "acknowledgeFile",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AcknowledgeFileRequestDTO"
              }
            }
          }
        },
        "responses" : {
          "200" : {
            "description" : "The operation result.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AcknowledgeFileResponseDTO"
                }
              }
            }
          }
        }
      }
    },
    "/FoundationBFBean/announceStop" : {
      "post" : {
        "tags" : [ "FoundationBFBean" ],
        "description" : "Announces a stop of the installation.",
        "operationId" : "announceStop",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AnnounceStopParmDTO"
              }
            }
          }
        },
        "responses" : {
          "200" : {
            "description" : "The operation result.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AnnounceStopResultDTO"
                }
              }
            }
          }
        }
      }
    },
    "/FoundationBFBean/cancelAnnounceStop" : {
      "post" : {
        "tags" : [ "FoundationBFBean" ],
        "description" : "Revokes an already announced stop.",
        "operationId" : "cancelAnnounceStop",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CancelAnnounceStopParmDTO"
              }
            }
          }
        },
        "responses" : {
          "200" : {
            "description" : "The operation result.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CancelAnnounceStopResultDTO"
                }
              }
            }
          }
        }
      }
    },
    "/FoundationBFBean/changeAdminPassword" : {
      "post" : {
        "tags" : [ "FoundationBFBean" ],
        "description" : "Changes the admin password.",
        "operationId" : "changeAdminPassword",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ChangeAdminPasswordParmDTO"
              }
            }
          }
        },
        "responses" : {
          "200" : {
            "description" : "The operation result.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ChangeAdminPasswordResultDTO"
                }
              }
            }
          }
        }
      }
    },
    "/FoundationBFBean/client" : {
      "get" : {
        "tags" : [ "FoundationBFBean" ],
        "description" : "Requests all clients from this engine, or one client identified by values in query parameter",
        "operationId" : "queryClients",
        "parameters" : [ {
          "name" : "identCode",
          "in" : "query",
          "description" : "Filter for client ident code",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "debtorNumber",
          "in" : "query",
          "description" : "Filter for debtor number",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Contains the client infos.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/ClientDTO"
                  }
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "FoundationBFBean" ],
        "description" : "Create a client.",
        "operationId" : "createClient",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CreateClientRequestDTO"
              }
            }
          }
        },
        "responses" : {
          "200" : {
            "description" : "The operation result.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CreateClientResponseDTO"
                }
              }
            }
          }
        }
      }
    },
    "/FoundationBFBean/downloadFile" : {
      "post" : {
        "tags" : [ "FoundationBFBean" ],
        "description" : "Retrieves a file for download.",
        "operationId" : "downloadFile",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DownloadFileRequestDTO"
              }
            }
          }
        },
        "responses" : {
          "200" : {
            "description" : "The operation result.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DownloadFileResponseDTO"
                }
              }
            }
          }
        }
      }
    },
    "/FoundationBFBean/generateClientIdentCode" : {
      "post" : {
        "tags" : [ "FoundationBFBean" ],
        "description" : "Generates a client ident code.",
        "operationId" : "generateClientIdentCode",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/GenerateClientIdentCodeRequestDTO"
              }
            }
          }
        },
        "responses" : {
          "200" : {
            "description" : "The client ident code."
          }
        }
      }
    },
    "/FoundationBFBean/client/active" : {
      "get" : {
        "tags" : [ "FoundationBFBean" ],
        "description" : "Requests all active clients from this engine.",
        "operationId" : "getAllActiveClients",
        "responses" : {
          "200" : {
            "description" : "Contains the client infos.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/ClientDTO"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/FoundationBFBean/monitoringValue" : {
      "get" : {
        "tags" : [ "FoundationBFBean" ],
        "description" : "Requests all monitoring values from this engine.",
        "operationId" : "getAllMonitoringValues",
        "responses" : {
          "200" : {
            "description" : "Contains all monitoring values.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/MonitoringDataProviderDTO"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/FoundationBFBean/solution/{name}/build" : {
      "get" : {
        "tags" : [ "FoundationBFBean" ],
        "description" : "Requests the build info for a solution from this engine.",
        "operationId" : "getBuildForSolution",
        "parameters" : [ {
          "name" : "name",
          "in" : "path",
          "description" : "Name of solution.",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Contains the build info."
          }
        }
      }
    },
    "/FoundationBFBean/downloadableFileRefs" : {
      "post" : {
        "tags" : [ "FoundationBFBean" ],
        "description" : "Retrieves refs for download.",
        "operationId" : "getDownloadableFilesRefs",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DLFilesRefsRequestDTO"
              }
            }
          }
        },
        "responses" : {
          "200" : {
            "description" : "The download refs.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DLFilesRefsResponseDTO"
                }
              }
            }
          }
        }
      }
    },
    "/FoundationBFBean/monitoringValue/{groupName}/{valueName}" : {
      "get" : {
        "tags" : [ "FoundationBFBean" ],
        "description" : "Requests a specific monitoring value from this engine.",
        "operationId" : "getMonitoringValue",
        "parameters" : [ {
          "name" : "groupName",
          "in" : "path",
          "description" : "group name",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "valueName",
          "in" : "path",
          "description" : "value name",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "The monitoring value."
          }
        }
      }
    },
    "/FoundationBFBean/numberOfClients" : {
      "get" : {
        "tags" : [ "FoundationBFBean" ],
        "description" : "Returns the number of clients.",
        "operationId" : "getNumberOfClients",
        "responses" : {
          "200" : {
            "description" : "The client count."
          }
        }
      }
    },
    "/FoundationBFBean/productInfo" : {
      "get" : {
        "tags" : [ "FoundationBFBean" ],
        "description" : "Requests the product info from this engine.",
        "operationId" : "getProductInfo",
        "responses" : {
          "200" : {
            "description" : "Contains the product info.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProductInfoDTO"
                }
              }
            }
          }
        }
      }
    },
    "/FoundationBFBean/runtimeInfo" : {
      "get" : {
        "tags" : [ "FoundationBFBean" ],
        "description" : "Requests the runtime info from this engine.",
        "operationId" : "getRuntimeInfo",
        "responses" : {
          "200" : {
            "description" : "Contains the runtime info.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/RuntimeInfoDTO"
                }
              }
            }
          }
        }
      }
    },
    "/FoundationBFBean/scriptExecutionState" : {
      "post" : {
        "tags" : [ "FoundationBFBean" ],
        "description" : "gets a script execution state",
        "operationId" : "getScriptExecutionState",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ScriptExecutionStateParmDTO"
              }
            }
          }
        },
        "responses" : {
          "200" : {
            "description" : "The operation result.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ScriptExecutionStateResultDTO"
                }
              }
            }
          }
        }
      }
    },
    "/FoundationBFBean/tableUpdateState" : {
      "post" : {
        "tags" : [ "FoundationBFBean" ],
        "description" : "Retrieve the status of the table update.",
        "operationId" : "getTableUpdateState",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/TableUpdateStateParmDTO"
              }
            }
          }
        },
        "responses" : {
          "200" : {
            "description" : "The table update status.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TableUpdateStateResultDTO"
                }
              }
            }
          }
        }
      }
    },
    "/FoundationBFBean/uploadSettings" : {
      "post" : {
        "tags" : [ "FoundationBFBean" ],
        "description" : "Retrieves the upload settings.",
        "operationId" : "getUploadSettings",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UploadSettingsRequestDTO"
              }
            }
          }
        },
        "responses" : {
          "200" : {
            "description" : "The upload settings.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UploadSettingsResponseDTO"
                }
              }
            }
          }
        }
      }
    },
    "/FoundationBFBean/solution/{name}/version" : {
      "get" : {
        "tags" : [ "FoundationBFBean" ],
        "description" : "Requests the version info for a solution from this engine.",
        "operationId" : "getVersionForSolution",
        "parameters" : [ {
          "name" : "name",
          "in" : "path",
          "description" : "Name of solution.",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Contains the version info.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/VersionInfoDTO"
                }
              }
            }
          }
        }
      }
    },
    "/FoundationBFBean/workplaceURL" : {
      "get" : {
        "tags" : [ "FoundationBFBean" ],
        "description" : "Requests the workplace url from this engine.",
        "operationId" : "getWorkplaceURL",
        "responses" : {
          "200" : {
            "description" : "The workspace url."
          }
        }
      }
    },
    "/FoundationBFBean/checkDebtorNumber" : {
      "get" : {
        "tags" : [ "FoundationBFBean" ],
        "description" : "Checks if debtor number is known.",
        "operationId" : "isDebtorNumberKnown",
        "parameters" : [ {
          "name" : "debtorNumber",
          "in" : "query",
          "description" : "the debtor number to check",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "True if known."
          }
        }
      }
    },
    "/FoundationBFBean/publishUserMessage" : {
      "post" : {
        "tags" : [ "FoundationBFBean" ],
        "description" : "creates a user message, in several languages if required",
        "operationId" : "publishUserMessage",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PublishMessageRequestDTO"
              }
            }
          }
        },
        "responses" : {
          "200" : {
            "description" : "The operation result.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PublishMessageResponseDTO"
                }
              }
            }
          }
        }
      }
    },
    "/FoundationBFBean/roles" : {
      "get" : {
        "tags" : [ "FoundationBFBean" ],
        "description" : "Requests the current engine to report all its roles",
        "operationId" : "requestReport",
        "responses" : {
          "200" : {
            "description" : "Contains all roles and clients.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/RoleInfoDTO"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/FoundationBFBean/roles/{clientIdentCode}" : {
      "get" : {
        "tags" : [ "FoundationBFBean" ],
        "description" : "Requests the current engine to report all roles for a specific client",
        "operationId" : "requestReport_1",
        "parameters" : [ {
          "name" : "clientIdentCode",
          "in" : "path",
          "description" : "Client ident code for retrieving its roles.",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Contains the roles of a specific client from the queried engine.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/RoleInfoDTO"
                  }
                }
              }
            }
          },
          "400" : {
            "description" : "Client ident code is invalid."
          },
          "404" : {
            "description" : "No client with that ident code exists."
          }
        }
      }
    },
    "/FoundationBFBean/restartRFCServer" : {
      "post" : {
        "tags" : [ "FoundationBFBean" ],
        "description" : "This method is only usefull to be called from SAP via RFC. It will restart the RFCServer which receives this method call. This method is useful to be called from SAP, if within SAP some structure definitions had changed, e.g. after installing a transport. The RFC name of this function is \"/AEB/XNSG_IF_RSTRFCSRV\"",
        "operationId" : "restartRFCServer",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : { }
            }
          }
        }
      }
    },
    "/FoundationBFBean/sendMail" : {
      "post" : {
        "tags" : [ "FoundationBFBean" ],
        "description" : "Sends a mail.",
        "operationId" : "sendMail",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/SendMailParmDTO"
              }
            }
          }
        },
        "responses" : {
          "200" : {
            "description" : "The operation result.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SendMailResultDTO"
                }
              }
            }
          }
        }
      }
    },
    "/FoundationBFBean/startScriptExecution" : {
      "post" : {
        "tags" : [ "FoundationBFBean" ],
        "description" : "Starts a script execution",
        "operationId" : "startScriptExecution",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/StartScriptExecutionParmDTO"
              }
            }
          }
        },
        "responses" : {
          "200" : {
            "description" : "The operation result.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/StartScriptExecutionResultDTO"
                }
              }
            }
          }
        }
      }
    },
    "/FoundationBFBean/startTableUpdate" : {
      "post" : {
        "tags" : [ "FoundationBFBean" ],
        "description" : "Starts the table update.",
        "operationId" : "startTableUpdate",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/StartTableUpdateParmDTO"
              }
            }
          }
        },
        "responses" : {
          "200" : {
            "description" : "The operation result.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TableUpdateStateResultDTO"
                }
              }
            }
          }
        }
      }
    },
    "/FoundationBFBean/systemSearch/{language}" : {
      "post" : {
        "tags" : [ "FoundationBFBean" ],
        "description" : "Performs a system search in this engine.",
        "operationId" : "systemSearch",
        "parameters" : [ {
          "name" : "language",
          "in" : "path",
          "description" : "the langauge",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "array",
                "items" : {
                  "$ref" : "#/components/schemas/SystemSearchParameterDTO"
                }
              }
            }
          }
        },
        "responses" : {
          "200" : {
            "description" : "The search results.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/SystemSearchResultDTO"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/FoundationBFBean/uploadFileMultiPart" : {
      "post" : {
        "tags" : [ "FoundationBFBean" ],
        "description" : "Uploads a file using multipart.",
        "operationId" : "uploadFileMultiPart",
        "requestBody" : {
          "content" : {
            "multipart/form-data" : {
              "schema" : {
                "type" : "object",
                "properties" : {
                  "file" : {
                    "type" : "string",
                    "format" : "binary",
                    "description" : "Attach file to upload"
                  },
                  "metaInfo" : {
                    "$ref" : "#/components/schemas/UploadFileMultiPartRequestDTO"
                  }
                }
              }
            }
          }
        },
        "responses" : {
          "200" : {
            "description" : "The operation result.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UploadFileResponseDTO"
                }
              }
            }
          }
        }
      }
    },
    "/RemoteAdminBFBean/clientRoles/{clientId}" : {
      "get" : {
        "tags" : [ "RemoteAdminBFBean" ],
        "summary" : "getRoles",
        "description" : "Returns a list of roles",
        "operationId" : "getRolesForClient",
        "parameters" : [ {
          "name" : "clientId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "The roles of the specified client.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/RolesOfClientDTO"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/RolesOfClientDTO"
                }
              }
            }
          },
          "404" : {
            "description" : "returned when client with given ident code is not found"
          }
        }
      }
    },
    "/RemoteAdminBFBean/roles" : {
      "get" : {
        "tags" : [ "RemoteAdminBFBean" ],
        "summary" : "getRoles",
        "description" : "Returns a list of roles",
        "operationId" : "getRolesGET",
        "parameters" : [ {
          "name" : "scope",
          "in" : "query",
          "description" : "the dataset to return",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "clientIdentCodes",
          "in" : "query",
          "description" : "includeClientIdentCodes",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "resultLanguageIsoCodes",
          "in" : "query",
          "description" : "resultLanguageIsoCodes",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "The operation result.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetRolesResponseDTO"
                }
              },
              "application/xml" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetRolesResponseDTO"
                }
              }
            }
          }
        }
      }
    },
    "/SyncBFBean/acknowledgeEvents" : {
      "post" : {
        "tags" : [ "SyncBFBean" ],
        "description" : "Acknowledge events got with {@link #getNotAcknowledgedEvents(SyncEventsRequestDTO)}.<br> Since XNSG 4.0, Nov. FP, 2017<br>.",
        "operationId" : "acknowledgeEvents",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AcknowledgeEventsRequestDTO"
              }
            }
          }
        },
        "responses" : {
          "200" : {
            "description" : "The operation result.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AcknowledgeEventsResponseDTO"
                }
              }
            }
          }
        }
      }
    },
    "/SyncBFBean/getNotAcknowledgedEvents" : {
      "post" : {
        "tags" : [ "SyncBFBean" ],
        "description" : "Poll any not acknowledged events for the client system.<br> This method does not require, that the client system fills {@link SyncEventsRequestDTO#syncId}.<br> However, it requires, that a call to {@link #acknowledgeEvents(AcknowledgeEventsRequestDTO)} is done for acknowledge of the events.<br> Since XNSG 4.0, Nov. FP, 2017<br>.",
        "operationId" : "getNotAcknowledgedEvents",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/SyncEventsRequestDTO"
              }
            }
          }
        },
        "responses" : {
          "200" : {
            "description" : "The operation result.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SyncEventsResponseDTO"
                }
              }
            }
          }
        }
      }
    },
    "/SyncBFBean/getPartnerSystemSubscriptions" : {
      "post" : {
        "tags" : [ "SyncBFBean" ],
        "description" : "Fetch a list of registered subscriptions (either all or filtered by the business object type).<br>Only subscription belonging to the provided <code>clientSystemId</code> are returned (mandatory field)<br> Since XNSG 4.0, Nov. FP, 2021<br>",
        "operationId" : "getPartnerSystemSubscriptions",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/GetPartnerSystemSubscriptionsRequestDTO"
              }
            }
          }
        },
        "responses" : {
          "200" : {
            "description" : "The operation result.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetPartnerSystemSubscriptionsResponseDTO"
                }
              }
            }
          }
        }
      }
    },
    "/SyncBFBean/subscribePartnerSystem" : {
      "post" : {
        "tags" : [ "SyncBFBean" ],
        "description" : "Subscribe a partner system to be able to receive events for the specified business object type.<br>The subscription is uniquely identified by the <code>clientSystemId</code> and <code>businessObjectType</code> (both mandatory fields).<br> Since XNSG 4.0, Nov. FP, 2021<br>",
        "operationId" : "subscribePartnerSystem",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/SubscribePartnerSystemRequestDTO"
              }
            }
          }
        },
        "responses" : {
          "200" : {
            "description" : "The operation result.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SubscribePartnerSystemResponseDTO"
                }
              }
            }
          }
        }
      }
    },
    "/SyncBFBean/synchronizeEvents" : {
      "post" : {
        "tags" : [ "SyncBFBean" ],
        "description" : "Poll the next events for the client system.<br> This method requires the client system to persist the synchronisation state itself and passing a proper value for {@link SyncEventsRequestDTO#syncId}<br> See {@link #getNotAcknowledgedEvents(SyncEventsRequestDTO)} for a version of the method, were the syncronisation state is kept within the Engine.",
        "operationId" : "synchronizeEvents",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/SyncEventsRequestDTO"
              }
            }
          }
        },
        "responses" : {
          "200" : {
            "description" : "The operation result.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SyncEventsResponseDTO"
                }
              }
            }
          }
        }
      }
    },
    "/SyncBFBean/unsubscribePartnerSystem" : {
      "post" : {
        "tags" : [ "SyncBFBean" ],
        "description" : "Unsubscribe a partner system from being able to receive events for the specified business object type.<br>The subscription is uniquely identified by the <code>clientSystemId</code> and <code>businessObjectType</code> (both mandatory fields).<br> Since XNSG 4.0, Nov. FP, 2021<br>",
        "operationId" : "unsubscribePartnerSystem",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UnsubscribePartnerSystemRequestDTO"
              }
            }
          }
        },
        "responses" : {
          "200" : {
            "description" : "The operation result.",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UnsubscribePartnerSystemResponseDTO"
                }
              }
            }
          }
        }
      }
    },
    "/companies/{id}" : {
      "get" : {
        "tags" : [ "Companies" ],
        "description" : "Returns the company with the requested ID (company number). In some cases the ID (company number) is <b>not unique</b>. In this case an error is returned.",
        "operationId" : "getCompany",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "description" : "The requested ID (company number).",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : 12345
        } ],
        "responses" : {
          "200" : {
            "description" : "Successful call",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Company"
                },
                "examples" : {
                  "Successful call" : {
                    "description" : "Successful call",
                    "value" : {
                      "companyNumber" : "12345",
                      "name" : "AEB SE",
                      "name2" : "Name 2",
                      "name3" : "Name 3",
                      "name4" : "Name 4",
                      "street" : "Sigmaringerstr. 109",
                      "street2" : "Street 2",
                      "postcode" : "70567",
                      "city" : "Stuttgart",
                      "district" : "Möhringen",
                      "countryIsoCode" : "DE",
                      "county" : "BW",
                      "poBox" : "12345",
                      "postcodePoBox" : "70567",
                      "cityPoBox" : "Stuttgart",
                      "emailAddress" : "max.mustermann@aeb.com",
                      "phoneNumber" : "0711 12345",
                      "faxNumber" : "0711 12345",
                      "vatNumber" : "DE123456789",
                      "isEnabled" : true,
                      "homepage" : "www.aeb.com",
                      "remark" : "Logistics company",
                      "roles" : [ {
                        "identCode" : "DLSHIPPT",
                        "description" : "Versandstelle"
                      } ]
                    }
                  }
                }
              }
            }
          },
          "400" : {
            "description" : "Either the requested company number is not unique or something went wrong during the validation.",
            "content" : {
              "application/problem+json" : {
                "examples" : {
                  "Company number is not unique" : {
                    "description" : "Company number is not unique",
                    "value" : {
                      "type" : "company/company-number-not-unique",
                      "status" : 400,
                      "title" : "Company not unique",
                      "detail" : "Es gibt mehrere Firmen mit der gleichen Firmennummer",
                      "timestamp" : "2024-04-24T13:34:01.051128600Z",
                      "errors" : [ ],
                      "companyNumber" : "12345"
                    }
                  }
                }
              }
            }
          },
          "404" : {
            "description" : "Requested company not found",
            "content" : {
              "application/json" : {
                "examples" : {
                  "Requested company not found" : {
                    "description" : "Requested company not found",
                    "value" : {
                      "errorMessage" : "HTTP 404 Not Found"
                    }
                  }
                }
              }
            }
          }
        }
      },
      "put" : {
        "tags" : [ "Companies" ],
        "description" : "Create or update a company with the specified ID (company number). If the company with the given ID does not exist, a new company is created. If the company exist, the existing company is fully updated. Not filled fields in the request are treated thereby as empty data fields and lead to empty fields in an already existing company. It is therefore recommended to use the GET/companies to check whether a company with a specific ID exists or not BEFORE you use PUT/companies/{id}.",
        "operationId" : "createOrUpdateCompany",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "description" : "The requested ID (company number).",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : 12345
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/Company"
              }
            }
          }
        },
        "responses" : {
          "200" : {
            "description" : "Successful call",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Company"
                },
                "examples" : {
                  "Successful call" : {
                    "description" : "Successful call",
                    "value" : {
                      "companyNumber" : "12345",
                      "name" : "AEB SE",
                      "name2" : "Name 2",
                      "name3" : "Name 3",
                      "name4" : "Name 4",
                      "street" : "Sigmaringerstr. 109",
                      "street2" : "Street 2",
                      "postcode" : "70567",
                      "city" : "Stuttgart",
                      "district" : "Möhringen",
                      "countryIsoCode" : "DE",
                      "county" : "BW",
                      "poBox" : "12345",
                      "postcodePoBox" : "70567",
                      "cityPoBox" : "Stuttgart",
                      "emailAddress" : "max.mustermann@aeb.com",
                      "phoneNumber" : "0711 12345",
                      "faxNumber" : "0711 12345",
                      "vatNumber" : "DE123456789",
                      "isEnabled" : true,
                      "homepage" : "www.aeb.com",
                      "remark" : "Logistics company",
                      "roles" : [ {
                        "identCode" : "DLSHIPPT",
                        "description" : "Versandstelle"
                      } ]
                    }
                  }
                }
              }
            }
          },
          "400" : {
            "description" : "Either the requested company number is not unique or something went wrong during the validation.",
            "content" : {
              "application/problem+json" : {
                "examples" : {
                  "Company number is not unique" : {
                    "description" : "Company number is not unique",
                    "value" : {
                      "type" : "company/company-number-not-unique",
                      "status" : 400,
                      "title" : "Company not unique",
                      "detail" : "Es gibt mehrere Firmen mit der gleichen Firmennummer",
                      "timestamp" : "2024-04-24T13:34:01.051128600Z",
                      "errors" : [ ],
                      "companyNumber" : "12345"
                    }
                  },
                  "Validation error" : {
                    "description" : "Validation error",
                    "value" : {
                      "type" : "about:blank",
                      "status" : 400,
                      "title" : "Invalid data",
                      "timestamp" : "2024-04-24T13:35:11.511687Z",
                      "errors" : [ {
                        "code" : "INVALID_VALUE",
                        "message" : "darf nicht leer sein",
                        "field" : "name",
                        "value" : ""
                      }, {
                        "code" : "INVALID_VALUE",
                        "message" : "Größe muss zwischen 1 und 40 sein",
                        "field" : "name",
                        "value" : ""
                      } ]
                    }
                  }
                }
              }
            }
          },
          "404" : {
            "description" : "Requested company not found",
            "content" : {
              "application/json" : {
                "examples" : {
                  "Requested company not found" : {
                    "description" : "Requested company not found",
                    "value" : {
                      "errorMessage" : "HTTP 404 Not Found"
                    }
                  }
                }
              }
            }
          },
          "409" : {
            "description" : "Locking error",
            "content" : {
              "application/problem+json" : {
                "examples" : {
                  "Requested company cannot be locked" : {
                    "description" : "Requested company cannot be locked",
                    "value" : {
                      "type" : "about:blank",
                      "status" : 409,
                      "title" : "Locked",
                      "detail" : "Locking für Firma - [AEB SE] fehlgeschlagen.",
                      "timestamp" : "2024-04-24T13:43:17.602220800Z",
                      "errors" : [ ]
                    }
                  }
                }
              }
            }
          }
        }
      },
      "delete" : {
        "tags" : [ "Companies" ],
        "description" : "Delete the company with the specified ID (company number). The ID is in some AEB services <b>not unique</b>, in this case a conflict (409) is returned.",
        "operationId" : "deleteCompany",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "description" : "The requested ID (company number).",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : 12345
        } ],
        "responses" : {
          "200" : {
            "description" : "Successful call",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Company"
                },
                "examples" : {
                  "Successful call" : {
                    "description" : "Successful call",
                    "value" : {
                      "companyNumber" : "12345",
                      "name" : "AEB SE",
                      "name2" : "Name 2",
                      "name3" : "Name 3",
                      "name4" : "Name 4",
                      "street" : "Sigmaringerstr. 109",
                      "street2" : "Street 2",
                      "postcode" : "70567",
                      "city" : "Stuttgart",
                      "district" : "Möhringen",
                      "countryIsoCode" : "DE",
                      "county" : "BW",
                      "poBox" : "12345",
                      "postcodePoBox" : "70567",
                      "cityPoBox" : "Stuttgart",
                      "emailAddress" : "max.mustermann@aeb.com",
                      "phoneNumber" : "0711 12345",
                      "faxNumber" : "0711 12345",
                      "vatNumber" : "DE123456789",
                      "isEnabled" : true,
                      "homepage" : "www.aeb.com",
                      "remark" : "Logistics company",
                      "roles" : [ {
                        "identCode" : "DLSHIPPT",
                        "description" : "Versandstelle"
                      } ]
                    }
                  }
                }
              }
            }
          },
          "400" : {
            "description" : "Either the requested company number is not unique or something went wrong during the validation.",
            "content" : {
              "application/problem+json" : {
                "examples" : {
                  "Company number is not unique" : {
                    "description" : "Company number is not unique",
                    "value" : {
                      "type" : "company/company-number-not-unique",
                      "status" : 400,
                      "title" : "Company not unique",
                      "detail" : "Es gibt mehrere Firmen mit der gleichen Firmennummer",
                      "timestamp" : "2024-04-24T13:34:01.051128600Z",
                      "errors" : [ ],
                      "companyNumber" : "12345"
                    }
                  }
                }
              }
            }
          },
          "404" : {
            "description" : "Requested company not found",
            "content" : {
              "application/json" : {
                "examples" : {
                  "Requested company not found" : {
                    "description" : "Requested company not found",
                    "value" : {
                      "errorMessage" : "HTTP 404 Not Found"
                    }
                  }
                }
              }
            }
          },
          "409" : {
            "description" : "Locking error",
            "content" : {
              "application/problem+json" : {
                "examples" : {
                  "Requested company cannot be locked" : {
                    "description" : "Requested company cannot be locked",
                    "value" : {
                      "type" : "about:blank",
                      "status" : 409,
                      "title" : "Locked",
                      "detail" : "Locking für Firma - [AEB SE] fehlgeschlagen.",
                      "timestamp" : "2024-04-24T13:43:17.602220800Z",
                      "errors" : [ ]
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/companies" : {
      "get" : {
        "tags" : [ "Companies" ],
        "description" : "Returns all companies matching the given filter criteria. In case no company matches the given filter criteria an empty companies collection is returned. All filter fields are case insensitive. If the filter field supports place holders ('*' or '%'), you get all companies back beginning with the value of the filter. Means a place holder at the end of the filter value is added automatically.",
        "operationId" : "searchCompanies",
        "parameters" : [ {
          "name" : "is_enabled",
          "in" : "query",
          "description" : "Use this filter field with value 'true' if you want to get enabled companies only.",
          "schema" : {
            "type" : "boolean"
          },
          "example" : false
        }, {
          "name" : "roles",
          "in" : "query",
          "description" : "Filters companies by company roles. Use the API method GET/company-roles to retrieve all company roles. When searching for more than one role, all companies including one of the given roles are returned.<br>This filter field is case insensitive.<br>Place holders are not supported.",
          "schema" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        }, {
          "name" : "company_number_like",
          "in" : "query",
          "description" : "Filters companies by company number.<br>In the example, all companies whose company number begins with '123' are returned.<br>This filter field is case insensitive.<br>Place holders are supported.<br>The company number is in some AEB services <b>not unique</b>, so the result may return more than one company with the same company number.",
          "schema" : {
            "type" : "string"
          },
          "example" : 123
        }, {
          "name" : "name_like",
          "in" : "query",
          "description" : "Filters companies by name.<br>In the example, all companies whose name begins with 'AEB' are returned.<br>This filter field is case insensitive.<br>Place holders are supported.",
          "schema" : {
            "type" : "string"
          },
          "example" : "AEB"
        }, {
          "name" : "city_like",
          "in" : "query",
          "description" : "Filters companies by city.<br>In the example, all companies whose city includes 'ttgart' are returned.<br>This filter field is case insensitive.<br>Place holders are supported.",
          "schema" : {
            "type" : "string"
          },
          "example" : "*ttgart*"
        }, {
          "name" : "postcode_like",
          "in" : "query",
          "description" : "Filters companies by postcode.<br>In the example, all companies whose postcode starts with '70' are returned.<br>This filter field is case insensitive (relevant for alphanumeric postcodes, like in GB).<br>Place holders are supported.",
          "schema" : {
            "type" : "string"
          },
          "example" : "70*"
        }, {
          "name" : "country_iso_code",
          "in" : "query",
          "description" : "Filters companies by the 2 digit country ISO code according to ISO 3166. Examples for valid codes: 'US' for USA, 'DE' for Germany, 'IT' for Italy, etc.<br>In the example, all German companies are returned.<br>This filter field is case insensitive.<br>Place holders are not supported.",
          "schema" : {
            "type" : "string",
            "maxLength" : 2,
            "minLength" : 2
          },
          "example" : "DE"
        }, {
          "name" : "offset",
          "in" : "query",
          "description" : "The starting point from which to return elements of the ordered list.<br><i>Minimum : 0</i>",
          "schema" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "minimum" : 0
          },
          "example" : 0
        }, {
          "name" : "limit",
          "in" : "query",
          "description" : "The maximum number of elements to be returned from the ordered list.<br><i>Minimum : 1</i><br><i>Maximum : 1000</i>",
          "schema" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 1000,
            "maximum" : 1000,
            "minimum" : 1
          },
          "example" : 200
        } ],
        "responses" : {
          "200" : {
            "description" : "Successful call",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CompanyPage"
                },
                "examples" : {
                  "List with two companies" : {
                    "description" : "List with two companies",
                    "value" : {
                      "totalElements" : 42,
                      "content" : [ {
                        "companyNumber" : "1111",
                        "name" : "AEB GmbH",
                        "name2" : "Advanced Global Trade Solutions",
                        "street" : "Julius-Hölder-Straße 39",
                        "postcode" : "70597",
                        "city" : "Stuttgart",
                        "countryIsoCode" : "DE",
                        "emailAddress" : "info@aeb.de",
                        "phoneNumber" : "+49/711/7 28 42-300",
                        "faxNumber" : "+49/711/7 28 42-333",
                        "vatNumber" : "12345",
                        "isEnabled" : true,
                        "homepage" : "http://www.aeb.de",
                        "roles" : [ {
                          "identCode" : "DLSHIPPT",
                          "description" : "Versandstelle"
                        } ]
                      }, {
                        "companyNumber" : "2222",
                        "name" : "AEB SE",
                        "name2" : "Name 2",
                        "name3" : "Name 3",
                        "name4" : "Name 4",
                        "street" : "Sigmaringerstr. 109",
                        "street2" : "Street 2",
                        "postcode" : "70567",
                        "city" : "Stuttgart",
                        "district" : "Möhringen",
                        "countryIsoCode" : "DE",
                        "county" : "BW",
                        "poBox" : "12345",
                        "postcodePoBox" : "70567",
                        "cityPoBox" : "Stuttgart",
                        "emailAddress" : "max.mustermann@aeb.com",
                        "phoneNumber" : "0711 12345",
                        "faxNumber" : "0711 12345",
                        "vatNumber" : "DE123456789",
                        "isEnabled" : true,
                        "homepage" : "www.aeb.com",
                        "remark" : "Logistics company",
                        "roles" : [ ]
                      } ]
                    }
                  },
                  "Empty list" : {
                    "description" : "Empty list",
                    "value" : {
                      "totalElements" : 42,
                      "content" : [ ]
                    }
                  }
                }
              }
            }
          },
          "400" : {
            "description" : "Either the requested company role is unknown or something went wrong during the validation.",
            "content" : {
              "application/problem+json" : {
                "examples" : {
                  "Unknown company role" : {
                    "description" : "Filtered company role does not exist",
                    "value" : {
                      "type" : "about:blank",
                      "status" : 400,
                      "title" : "Invalid data",
                      "timestamp" : "2024-04-24T13:01:32.275722800Z",
                      "errors" : [ {
                        "code" : "INVALID_DATA",
                        "message" : "Unbekannte Firmenrolle",
                        "field" : "company_roles",
                        "value" : "TEST"
                      } ]
                    }
                  },
                  "Validation error" : {
                    "description" : "Invalid value for param limit",
                    "value" : {
                      "type" : "about:blank",
                      "status" : 400,
                      "title" : "Invalid data",
                      "timestamp" : "2024-04-24T13:16:04.903767200Z",
                      "errors" : [ {
                        "code" : "INVALID_VALUE",
                        "message" : "muss größer-gleich 1 sein",
                        "field" : "limit",
                        "value" : "0"
                      } ]
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/company-roles" : {
      "get" : {
        "tags" : [ "Companies" ],
        "description" : "Returns all company roles of this AEB service. Company roles are domain specific characteristics and can differ between the different AEB services.",
        "operationId" : "getCompanyRoles",
        "responses" : {
          "200" : {
            "description" : "Successful call",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CompanyRoleList"
                },
                "examples" : {
                  "All companies roles for this specific AEB service" : {
                    "description" : "All companies roles for this specific AEB service",
                    "value" : {
                      "roles" : [ {
                        "identCode" : "DLSHIPPT",
                        "description" : "Shipping point"
                      } ]
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/wssagent/connect" : {
      "get" : {
        "tags" : [ "WorkstationServiceAgent" ],
        "description" : "Checks if workstation agent exists for given id, creates one if not exists and returns corresponding launch request. Returns response object.",
        "operationId" : "connect",
        "parameters" : [ {
          "name" : "id",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Response object",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/WorkstationSessionInfoDTO"
                }
              }
            }
          },
          "401" : {
            "description" : "Authentication is missing."
          }
        },
        "deprecated" : true
      },
      "delete" : {
        "tags" : [ "WorkstationServiceAgent" ],
        "description" : "Ends existing workstation agent. Noop if there is no agent for the id.",
        "operationId" : "disconnect0",
        "parameters" : [ {
          "name" : "id",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "204" : {
            "description" : "No content"
          },
          "401" : {
            "description" : "Authentication is missing."
          }
        },
        "deprecated" : true
      }
    },
    "/wssagent/connection/{id}" : {
      "get" : {
        "tags" : [ "WorkstationServiceAgent" ],
        "description" : "Returns response object with information about given workstation service agent.",
        "operationId" : "status0",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "details",
          "in" : "query",
          "schema" : {
            "type" : "boolean"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Response object",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/WorkstationSessionInfoDTO"
                }
              }
            }
          },
          "404" : {
            "description" : "Unknown connection id."
          },
          "401" : {
            "description" : "Authentication is missing."
          }
        }
      },
      "post" : {
        "tags" : [ "WorkstationServiceAgent" ],
        "description" : "Checks if workstation agent exists for given id, creates one if not exists and returns corresponding launch request. Returns response object.",
        "operationId" : "connect0",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "userActivityTimeoutMS",
          "in" : "query",
          "description" : "User activity timeout (in ms). The time is counted from the last 'status' request. Not recommended to use values shorter than the typical print session duration.",
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          },
          "examples" : {
            "empty" : {
              "description" : "empty"
            },
            "default" : {
              "description" : "default",
              "value" : 7200000
            }
          }
        }, {
          "name" : "registerTimeoutMS",
          "in" : "query",
          "description" : "Timeout (in ms) for the workstation agent launch request. The time is counted from the connection 'create' request that resulted with a launch request. Note that the agent launcher may require to download and install updates before making a connection.",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          },
          "examples" : {
            "empty" : {
              "description" : "empty"
            },
            "default" : {
              "description" : "default",
              "value" : 1800000
            }
          }
        }, {
          "name" : "processingTimeoutMS",
          "in" : "query",
          "description" : "Timeout (in ms) for the agent request server side processing. Should not be less than the client long polling interval (30s).",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          },
          "examples" : {
            "empty" : {
              "description" : "empty"
            },
            "default" : {
              "description" : "default",
              "value" : 300000
            }
          }
        }, {
          "name" : "nextPollingRequestTimeoutMS",
          "in" : "query",
          "description" : "Timeout (in ms) for the agent to send the next long polling request. Values smaller than 30-60 seconds may result in premature disconnection of sessions under unstable network conditions.",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          },
          "examples" : {
            "empty" : {
              "description" : "empty"
            },
            "default" : {
              "description" : "default",
              "value" : 60000
            }
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Response object",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/WorkstationSessionInfoDTO"
                }
              }
            }
          },
          "401" : {
            "description" : "Authentication is missing."
          }
        }
      },
      "delete" : {
        "tags" : [ "WorkstationServiceAgent" ],
        "description" : "Ends existing workstation agent. Noop if there is no agent for the id.",
        "operationId" : "disconnect1",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "204" : {
            "description" : "No content"
          },
          "401" : {
            "description" : "Authentication is missing."
          }
        }
      }
    },
    "/wssagent/status" : {
      "get" : {
        "tags" : [ "WorkstationServiceAgent" ],
        "description" : "Returns response object with information about given workstation service agent.",
        "operationId" : "status",
        "parameters" : [ {
          "name" : "id",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "details",
          "in" : "query",
          "schema" : {
            "type" : "boolean"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "Response object",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/WorkstationSessionInfoDTO"
                }
              }
            }
          },
          "401" : {
            "description" : "Authentication is missing."
          }
        },
        "deprecated" : true
      }
    }
  },
  "components" : {
    "schemas" : {
      "CarrierDefinition" : {
        "type" : "object",
        "description" : "The most important information of the carrier definition.",
        "properties" : {
          "identCode" : {
            "type" : "string",
            "description" : "The identCode of the MO.",
            "maxLength" : 20,
            "minLength" : 1
          },
          "carrierType" : {
            "type" : "string",
            "description" : "<p>The carrier type assigns the carrier to a category that defines the support and  maintenance level. Possible values: <li> STANDARD the carrier is part of the standard portfolio. It is regularly maintained, supported and kept up to date. <li> PROJECT the carrier is only used by very few customers and thus is not part of the standard portfolio. <li> CLIENT the carrier is defined for a specific client only and thus is not part of the standard portfolio. </p> <br> PROJECT and CLIENT carrier are not maintained by default and may become outdated over time. Maintenance must be explicitly ordered.",
            "enum" : [ "STANDARD", "PROJECT", "CLIENT" ]
          },
          "name" : {
            "type" : "string",
            "description" : "The name of the requested carrier.",
            "maxLength" : 50,
            "minLength" : 1
          },
          "translations" : {
            "type" : "array",
            "description" : "The name of the carrier in multiple languages.",
            "items" : {
              "$ref" : "#/components/schemas/CarrierDefinitionTextTranslation"
            }
          },
          "extendedInfo" : {
            "$ref" : "#/components/schemas/CarrierExtendedInfo",
            "description" : "Extended information for the carrier."
          }
        },
        "required" : [ "carrierType", "identCode", "name", "translations" ]
      },
      "CarrierDefinitionTextTranslation" : {
        "type" : "object",
        "description" : "Name of the carrier in a certain language.",
        "properties" : {
          "language" : {
            "type" : "string",
            "description" : "2-letter ISO code of the language.",
            "example" : "DE",
            "maxLength" : 2,
            "minLength" : 2,
            "pattern" : "[A-Z]{2}"
          },
          "description" : {
            "type" : "string",
            "description" : "Name of the carrier.",
            "maxLength" : 250,
            "minLength" : 0
          }
        },
        "required" : [ "language" ]
      },
      "CarrierExtendedInfo" : {
        "type" : "object",
        "description" : "Extended information of the carrier.",
        "properties" : {
          "carrierUrl" : {
            "type" : "string",
            "description" : "The URL of the carrier from the carrier website.",
            "maxLength" : 150,
            "minLength" : 0
          },
          "imprint" : {
            "type" : "string",
            "description" : "The official name of the carrier.",
            "maxLength" : 250,
            "minLength" : 0
          }
        }
      },
      "CarrierDefinitionPage" : {
        "type" : "object",
        "properties" : {
          "totalElements" : {
            "type" : "integer",
            "description" : "The total number of elements available to return.",
            "example" : 100,
            "readOnly" : true
          },
          "content" : {
            "type" : "array",
            "description" : "List of carrier definitions.",
            "items" : {
              "$ref" : "#/components/schemas/CarrierDefinition"
            }
          }
        },
        "required" : [ "content", "totalElements" ]
      },
      "AdditionalValueDefinition" : {
        "type" : "object",
        "description" : "Information about the additional value the carrier offers.",
        "properties" : {
          "identCode" : {
            "type" : "string",
            "description" : "The identCode of the MO.",
            "maxLength" : 20,
            "minLength" : 1
          },
          "dataType" : {
            "type" : "string",
            "description" : "The data type of the additional value.",
            "enum" : [ "BOOLEAN", "CHOICE", "CURRENCY", "DATE", "DATETIME", "DECIMAL2", "DECIMAL3", "PACKAGE_TYPE", "STRING", "TIME" ]
          },
          "businessObject" : {
            "type" : "string",
            "description" : "The business object, which the additional value refers to.",
            "enum" : [ "HAZITEM", "ITEM", "PACKAGE", "SHIPMENT" ]
          },
          "translations" : {
            "type" : "array",
            "description" : "The name of the additional value in multiple languages.",
            "items" : {
              "$ref" : "#/components/schemas/AdditionalValueDefinitionTextTranslation"
            }
          }
        },
        "required" : [ "businessObject", "dataType", "identCode", "translations" ]
      },
      "AdditionalValueDefinitionDefinitionPage" : {
        "type" : "object",
        "properties" : {
          "totalElements" : {
            "type" : "integer",
            "description" : "The total number of elements available to return.",
            "example" : 100,
            "readOnly" : true
          },
          "content" : {
            "type" : "array",
            "description" : "List of additional value definitions.",
            "items" : {
              "$ref" : "#/components/schemas/AdditionalValueDefinition"
            }
          }
        },
        "required" : [ "content", "totalElements" ]
      },
      "AdditionalValueDefinitionTextTranslation" : {
        "type" : "object",
        "description" : "Name of the additional value in a certain language.",
        "properties" : {
          "language" : {
            "type" : "string",
            "description" : "2-letter ISO code of the language.",
            "example" : "DE",
            "maxLength" : 2,
            "minLength" : 2,
            "pattern" : "[A-Z]{2}"
          },
          "name" : {
            "type" : "string",
            "description" : "The name of the additional value.",
            "maxLength" : 40,
            "minLength" : 0
          }
        },
        "required" : [ "language" ]
      },
      "CarrierInfoTextDefinition" : {
        "type" : "object",
        "description" : "Information about the additional info text the carrier offers.",
        "properties" : {
          "identCode" : {
            "type" : "string",
            "description" : "The identCode of the MO.",
            "maxLength" : 20,
            "minLength" : 1
          },
          "carrierInfoTextType" : {
            "type" : "string",
            "description" : "The type of the carrier info text.",
            "enum" : [ "TYPE_DG_INFO_LITHIUM_BATTERY", "TYPE_DELIVERY_INSTRUCTION", "TYPE_FREE_TEXT", "TYPE_GENERAL" ]
          },
          "carrierInfoTextParamHandling" : {
            "type" : "string",
            "description" : "The parameter handling type of the carrier info text.",
            "enum" : [ "PARAMETER_NOT_REQUIRED", "PARAMETER_REQUIRED", "STRUCTURED_DATA_OPTIONAL" ]
          },
          "carrierInfoTextStructuredData" : {
            "type" : "string",
            "description" : "The structured data definition of the carrier info text, if applicable.",
            "enum" : [ "CONSIGNEE_CONTACT_PHONE_OR_EMAIL", "CONSIGNEE_CONTACT_EMAIL", "CONSIGNEE_CONTACT_PHONE", "IMPORTER_ADDRESS", "PAYER_OF_CHARG_ACC_NO", "PICKUPADDR_CONTACT_PHONE", "PORT_OF_DISCHARGE_CODE", "SHIPPER_EORI_NO", "SHIP_OR_PICK_ADDR_CONTACT_PHONE", "UNDEFINED", "CUSTOM_REGISTRATION_NO", "DELIVERY_INSTRUCTION", "DELIVERY_NOTE_NUMBER_SHIP", "END_CUSTOMER_REFERENCE", "GENERAL_INSTRUCTION", "INVOICE_NUMBER", "PICKUP_INSTRUCTION", "PURCHASE_ORDER_NUMBER_SHIP", "RECEIVER_EORI_NUMBER", "REFERENCENUMBER1" ]
          },
          "maxTextLength" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "The maximum text length of the carrier info text, if applicable."
          },
          "translations" : {
            "type" : "array",
            "description" : "The description of the carrier info text in multiple languages.",
            "items" : {
              "$ref" : "#/components/schemas/CarrierInfoTextDefinitionTextTranslation"
            }
          }
        },
        "required" : [ "carrierInfoTextParamHandling", "carrierInfoTextType", "identCode", "translations" ]
      },
      "CarrierInfoTextDefinitionPage" : {
        "type" : "object",
        "properties" : {
          "totalElements" : {
            "type" : "integer",
            "description" : "The total number of elements available to return.",
            "example" : 100,
            "readOnly" : true
          },
          "content" : {
            "type" : "array",
            "description" : "List of carrier info text definitions.",
            "items" : {
              "$ref" : "#/components/schemas/CarrierInfoTextDefinition"
            }
          }
        },
        "required" : [ "content", "totalElements" ]
      },
      "CarrierInfoTextDefinitionTextTranslation" : {
        "type" : "object",
        "description" : "Description of the carrier info text in a certain language.",
        "properties" : {
          "language" : {
            "type" : "string",
            "description" : "2-letter ISO code of the language.",
            "example" : "DE",
            "maxLength" : 2,
            "minLength" : 2,
            "pattern" : "[A-Z]{2}"
          },
          "description" : {
            "type" : "string",
            "description" : "The description of the carrier info text.",
            "maxLength" : 250,
            "minLength" : 0
          }
        },
        "required" : [ "language" ]
      },
      "CarrierDespatchCountry" : {
        "type" : "object",
        "description" : "Information about the supported despatch country of the carrier.",
        "properties" : {
          "isoCode" : {
            "type" : "string",
            "description" : "The isoCode of the country.",
            "maxLength" : 2,
            "minLength" : 2,
            "pattern" : "[A-Z]{2}"
          },
          "name" : {
            "type" : "string",
            "description" : "The name of the country.",
            "maxLength" : 50,
            "minLength" : 0
          }
        }
      },
      "CarrierDespatchCountryPage" : {
        "type" : "object",
        "properties" : {
          "totalElements" : {
            "type" : "integer",
            "description" : "The total number of elements available to return.",
            "example" : 100,
            "readOnly" : true
          },
          "content" : {
            "type" : "array",
            "description" : "List of all the despatch countries of the carrier. If the carrier operates globally, this list contains all countries.",
            "items" : {
              "$ref" : "#/components/schemas/CarrierDespatchCountry"
            }
          }
        },
        "required" : [ "content", "totalElements" ]
      },
      "CarrierDefinitionLogos" : {
        "type" : "object",
        "description" : "The logos of the carrier.",
        "properties" : {
          "logo" : {
            "type" : "string",
            "format" : "byte",
            "description" : "The logo of the requested carrier."
          },
          "smallLogo" : {
            "type" : "string",
            "format" : "byte",
            "description" : "The small logo of the requested carrier."
          },
          "webLogo" : {
            "type" : "string",
            "format" : "byte",
            "description" : "The web logo of the requested carrier."
          }
        }
      },
      "ServiceDefinition" : {
        "type" : "object",
        "description" : "Information about the service the carrier offers.",
        "properties" : {
          "identCode" : {
            "type" : "string",
            "description" : "The identCode of the MO.",
            "maxLength" : 20,
            "minLength" : 1
          },
          "isDocumentService" : {
            "type" : "boolean",
            "description" : "Returns true when service is used for the transport of documents."
          },
          "isDomesticAllowed" : {
            "type" : "boolean",
            "description" : "Returns true when service is available for domestic transports."
          },
          "isFixedDateService" : {
            "type" : "boolean",
            "description" : "Returns true when service allows a fixed date delivery."
          },
          "isGoodsService" : {
            "type" : "boolean",
            "description" : "Returns true when service is used for the transport of goods."
          },
          "isInternationalAllowed" : {
            "type" : "boolean",
            "description" : "Returns true when service is available for international transports."
          },
          "isPackageOriented" : {
            "type" : "boolean",
            "description" : "Returns true when service is package oriented."
          },
          "note" : {
            "type" : "string",
            "description" : "Comments for the service."
          },
          "translations" : {
            "type" : "array",
            "description" : "The name and description of the service in multiple languages.",
            "items" : {
              "$ref" : "#/components/schemas/ServiceDefinitionTextTranslation"
            }
          }
        },
        "required" : [ "identCode" ]
      },
      "ServiceDefinitionPage" : {
        "type" : "object",
        "properties" : {
          "totalElements" : {
            "type" : "integer",
            "description" : "The total number of elements available to return.",
            "example" : 100,
            "readOnly" : true
          },
          "content" : {
            "type" : "array",
            "description" : "List of service definitions.",
            "items" : {
              "$ref" : "#/components/schemas/ServiceDefinition"
            }
          }
        },
        "required" : [ "content", "totalElements" ]
      },
      "ServiceDefinitionTextTranslation" : {
        "type" : "object",
        "description" : "Name and description of the service in a certain language.",
        "properties" : {
          "language" : {
            "type" : "string",
            "description" : "2-letter ISO code of the language.",
            "example" : "DE",
            "maxLength" : 2,
            "minLength" : 2,
            "pattern" : "[A-Z]{2}"
          },
          "name" : {
            "type" : "string",
            "description" : "The name of the service.",
            "maxLength" : 250,
            "minLength" : 0
          },
          "description" : {
            "type" : "string",
            "description" : "The description of the service.",
            "maxLength" : 250,
            "minLength" : 0
          }
        },
        "required" : [ "language" ]
      },
      "ValueAddedServiceDefinition" : {
        "type" : "object",
        "description" : "Information about the value added service the carrier offers.",
        "properties" : {
          "identCode" : {
            "type" : "string",
            "description" : "The identCode of the MO.",
            "maxLength" : 20,
            "minLength" : 1
          },
          "valueAddedServiceType" : {
            "type" : "string",
            "description" : "The type of the value added service.",
            "enum" : [ "ADD_INS", "BULK_CHILD", "BULK_MASTER", "COD", "COLL_BOOK", "DEL_CONF", "IRR_PICKUP", "MINIMUM_VALIDATION", "NONE", "NOTIFY", "PALLET_EXCHANGE", "REQ_DELDATE", "RETURN_ENCL", "RETURN_ENCL_ADV", "RETURN_DEMAND", "SAT_DEL", "UPL_DOCS" ]
          },
          "translations" : {
            "type" : "array",
            "description" : "The name and the description of the value added service in multiple languages.",
            "items" : {
              "$ref" : "#/components/schemas/ValueAddedServiceDefinitionTextTranslation"
            }
          }
        },
        "required" : [ "identCode", "translations", "valueAddedServiceType" ]
      },
      "ValueAddedServiceDefinitionPage" : {
        "type" : "object",
        "properties" : {
          "totalElements" : {
            "type" : "integer",
            "description" : "The total number of elements available to return.",
            "example" : 100,
            "readOnly" : true
          },
          "content" : {
            "type" : "array",
            "description" : "List of value added service definitions.",
            "items" : {
              "$ref" : "#/components/schemas/ValueAddedServiceDefinition"
            }
          }
        },
        "required" : [ "content", "totalElements" ]
      },
      "ValueAddedServiceDefinitionTextTranslation" : {
        "type" : "object",
        "description" : "Name and description of the value added service in a certain language.",
        "properties" : {
          "language" : {
            "type" : "string",
            "description" : "2-letter ISO code of the language.",
            "example" : "DE",
            "maxLength" : 2,
            "minLength" : 2,
            "pattern" : "[A-Z]{2}"
          },
          "name" : {
            "type" : "string",
            "description" : "The name of the value added service.",
            "maxLength" : 250,
            "minLength" : 0
          },
          "description" : {
            "type" : "string",
            "description" : "The description of the value added service.",
            "maxLength" : 250,
            "minLength" : 0
          }
        },
        "required" : [ "language" ]
      },
      "CarrierDescription" : {
        "type" : "object",
        "description" : "Textual description of the functional scope of a carrier.",
        "properties" : {
          "identCode" : {
            "type" : "string",
            "description" : "The identCode of the MO.",
            "maxLength" : 20,
            "minLength" : 1
          },
          "name" : {
            "type" : "string",
            "description" : "The name of the carrier.",
            "maxLength" : 50,
            "minLength" : 1
          },
          "descriptionDe" : {
            "type" : "string",
            "description" : "The description of the carrier in German locale."
          },
          "descriptionEn" : {
            "type" : "string",
            "description" : "The description of the carrier in English locale."
          },
          "markdownDe" : {
            "type" : "string",
            "description" : "Description text in format markdown and German locale."
          },
          "markdownEn" : {
            "type" : "string",
            "description" : "Description text in format markdown and English locale."
          }
        },
        "required" : [ "identCode", "name" ]
      },
      "CarrierDescriptionPage" : {
        "type" : "object",
        "properties" : {
          "totalElements" : {
            "type" : "integer",
            "description" : "The total number of elements available to return.",
            "example" : 100,
            "readOnly" : true
          },
          "content" : {
            "type" : "array",
            "description" : "List of carrier descriptions.",
            "items" : {
              "$ref" : "#/components/schemas/CarrierDescription"
            }
          }
        },
        "required" : [ "content", "totalElements" ]
      },
      "CarrierSetup" : {
        "type" : "object",
        "description" : "The most important information of the carrier setup.",
        "properties" : {
          "identCode" : {
            "type" : "string",
            "description" : "The identCode of the MO.",
            "maxLength" : 20,
            "minLength" : 1
          },
          "isEnabled" : {
            "type" : "boolean",
            "description" : "If false, the carrier setup is logically deleted. <br> Disabling a carrier setup means that it cannot be linked to new shipments any more. <br>Disabled carrier setups are considered in both PUT and DELETE /carrier-setups API methods.",
            "example" : false
          },
          "name" : {
            "type" : "string",
            "description" : "The name of the carrier setup",
            "example" : "DHL Paket international",
            "maxLength" : 50,
            "minLength" : 0,
            "readOnly" : true
          },
          "type" : {
            "type" : "string",
            "description" : "The type of the carrier setup",
            "enum" : [ "STANDARD", "PROJECT", "CLIENT" ],
            "example" : "STANDARD",
            "readOnly" : true
          }
        },
        "required" : [ "identCode", "name", "type" ]
      },
      "AebProblem" : {
        "type" : "object",
        "properties" : {
          "type" : {
            "type" : "string",
            "format" : "uri-reference",
            "description" : "A URI reference that uniquely identifies the problem type in the\ncontext of the provided API. Opposed to the specification in RFC-7807,\nit neither points to a human-readable documentation nor globally\nunique for the problem type."
          },
          "status" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "The HTTP status code generated by the origin server for this occurrence of the problem.",
            "example" : 404
          },
          "title" : {
            "type" : "string",
            "description" : "Title",
            "example" : "Not found"
          },
          "detail" : {
            "type" : "string",
            "description" : "Detail info",
            "example" : "Item not found"
          },
          "instance" : {
            "type" : "string",
            "format" : "uri",
            "description" : "A URI reference that identifies the specific occurrence of the problem.",
            "example" : "item/12345"
          },
          "timestamp" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Timestamp of the error",
            "example" : "2024-03-28T12:45:31.7857371Z"
          },
          "xRequestId" : {
            "type" : "string",
            "description" : "ID of the request that is associated with the problem."
          },
          "errors" : {
            "type" : "array",
            "description" : "Array of related errors",
            "items" : {
              "$ref" : "#/components/schemas/AebProblemError"
            }
          }
        }
      },
      "AebProblemError" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string",
            "description" : "Code identifying the type of the error.",
            "example" : "INVALID_VALUE"
          },
          "message" : {
            "type" : "string",
            "description" : "Description of the error.",
            "example" : "Item number invalid"
          },
          "field" : {
            "type" : "string",
            "description" : "JSON pointer to a data field that contains the erroneous value.",
            "example" : "items/2/itemNumber"
          },
          "value" : {
            "type" : "string",
            "description" : "Textual representation of the erroneous value.",
            "example" : "7411A"
          }
        }
      },
      "CarrierSetupPage" : {
        "type" : "object",
        "properties" : {
          "totalElements" : {
            "type" : "integer",
            "description" : "The total number of elements available to return.",
            "example" : 100,
            "readOnly" : true
          },
          "content" : {
            "type" : "array",
            "description" : "List of carrier setups.",
            "items" : {
              "$ref" : "#/components/schemas/CarrierSetup"
            }
          }
        },
        "required" : [ "content", "totalElements" ]
      },
      "AdditionalValueChoiceEntry" : {
        "type" : "object",
        "description" : "Additional information about the choice entry of an additional value.",
        "properties" : {
          "identCode" : {
            "type" : "string",
            "description" : "The identCode of the choice entry.",
            "maxLength" : 100,
            "minLength" : 1
          },
          "ediCode" : {
            "type" : "string",
            "description" : "The ediCode of the choice entry",
            "maxLength" : 100,
            "minLength" : 0
          },
          "translations" : {
            "type" : "array",
            "description" : "The name of the choice entry in multiple languages.",
            "items" : {
              "$ref" : "#/components/schemas/ChoiceEntryTextTranslation"
            }
          }
        },
        "required" : [ "identCode", "translations" ]
      },
      "AdditionalValueSetupAttributes" : {
        "type" : "object",
        "description" : "Information about the additional value setup.",
        "properties" : {
          "dataType" : {
            "type" : "string",
            "description" : "The data type of the additional value",
            "enum" : [ "BOOLEAN", "CHOICE", "CURRENCY", "DATE", "DATETIME", "DECIMAL2", "DECIMAL3", "PACKAGE_TYPE", "STRING", "TIME" ]
          },
          "businessObject" : {
            "type" : "string",
            "description" : "The business object, which the additional value refers to",
            "enum" : [ "HAZITEM", "ITEM", "PACKAGE", "SHIPMENT" ]
          },
          "translations" : {
            "type" : "array",
            "description" : "The name of the additional value in multiple languages.",
            "items" : {
              "$ref" : "#/components/schemas/AdditionalValueTextTranslation"
            }
          },
          "choiceList" : {
            "type" : "array",
            "description" : "List of choices for the Datatype 'choice'",
            "items" : {
              "$ref" : "#/components/schemas/AdditionalValueChoiceEntry"
            }
          }
        },
        "required" : [ "businessObject", "choiceList", "dataType", "translations" ]
      },
      "AdditionalValueTextTranslation" : {
        "type" : "object",
        "description" : "Name of the additional value in a certain language.",
        "properties" : {
          "language" : {
            "type" : "string",
            "description" : "2-letter ISO code of the language.",
            "example" : "DE",
            "maxLength" : 2,
            "minLength" : 2,
            "pattern" : "[A-Z]{2}"
          },
          "name" : {
            "type" : "string",
            "description" : "The name of the additional value.",
            "example" : "UPS Express",
            "maxLength" : 50,
            "minLength" : 0
          }
        },
        "required" : [ "language" ]
      },
      "AdditionalValuesSetup" : {
        "type" : "object",
        "description" : "Information about an additional value setup.",
        "properties" : {
          "identCode" : {
            "type" : "string",
            "description" : "The identCode of the MO.",
            "maxLength" : 20,
            "minLength" : 1
          },
          "type" : {
            "type" : "string",
            "description" : "The type of the additional value",
            "enum" : [ "DEFINITION_BASED", "SETUP_SPECIFIC" ]
          },
          "attributes" : {
            "$ref" : "#/components/schemas/AdditionalValueSetupAttributes",
            "description" : "The attributes of the additional value. Will be ignored for type definition based"
          }
        },
        "required" : [ "identCode", "type" ]
      },
      "ChoiceEntryTextTranslation" : {
        "type" : "object",
        "description" : "Name of the choice entry in a certain language.",
        "properties" : {
          "language" : {
            "type" : "string",
            "description" : "2-letter ISO code of the language.",
            "example" : "DE",
            "maxLength" : 2,
            "minLength" : 2,
            "pattern" : "[A-Z]{2}"
          },
          "name" : {
            "type" : "string",
            "description" : "The name of the choice entry",
            "example" : "UPS Express",
            "maxLength" : 40,
            "minLength" : 0
          }
        },
        "required" : [ "language" ]
      },
      "AdditionalValueSetupPage" : {
        "type" : "object",
        "properties" : {
          "content" : {
            "type" : "array",
            "description" : "List of additional value setups.",
            "items" : {
              "$ref" : "#/components/schemas/AdditionalValuesSetup"
            }
          }
        },
        "required" : [ "content" ]
      },
      "CarrierSetupStatus" : {
        "type" : "object",
        "description" : "The status of a carrier setup.",
        "properties" : {
          "status" : {
            "type" : "string",
            "description" : "The status of the carrier setup. Possible values are: <li>COMPLETE <li>INCOMPLETE<br> COMPLETE means that the carrier setup is ready for use. INCOMPLETE means that the carrier setup still has status objectives and therefore is not ready for use.",
            "enum" : [ "COMPLETE", "INCOMPLETE" ],
            "readOnly" : true
          }
        },
        "required" : [ "status" ]
      },
      "CarrierSetupApplicationURL" : {
        "type" : "object",
        "description" : "The application URL of a carrier setup.",
        "properties" : {
          "url" : {
            "type" : "string",
            "description" : "Application URL of a carrier setup.",
            "readOnly" : true
          }
        },
        "required" : [ "url" ]
      },
      "CarrierInfoTextSetup" : {
        "type" : "object",
        "properties" : {
          "identCode" : {
            "type" : "string",
            "description" : "The identCode of the MO.",
            "maxLength" : 20,
            "minLength" : 1
          },
          "isEnabled" : {
            "type" : "boolean",
            "description" : "If false, the carrier info text is inactive and not available for new shipments.",
            "example" : true
          },
          "isDeprecated" : {
            "type" : "boolean",
            "description" : "If true, the carrier info text is deprecated an should not be used anymore for new shipments.",
            "example" : true,
            "readOnly" : true
          }
        },
        "required" : [ "identCode" ]
      },
      "CarrierInfoTextSetupPage" : {
        "type" : "object",
        "properties" : {
          "content" : {
            "type" : "array",
            "description" : "List of carrier info text setups.",
            "items" : {
              "$ref" : "#/components/schemas/CarrierInfoTextSetup"
            }
          }
        },
        "required" : [ "content" ]
      },
      "ServiceSetup" : {
        "type" : "object",
        "properties" : {
          "identCode" : {
            "type" : "string",
            "description" : "The identCode of the MO.",
            "maxLength" : 20,
            "minLength" : 1
          },
          "isEnabled" : {
            "type" : "boolean",
            "description" : "If false, the carrier service is inactive and not available for new shipments.",
            "example" : true
          },
          "isDeprecated" : {
            "type" : "boolean",
            "description" : "If true, the carrier service is deprecated an should not be used anymore for new shipments.",
            "example" : true,
            "readOnly" : true
          }
        },
        "required" : [ "identCode" ]
      },
      "ServiceSetupPage" : {
        "type" : "object",
        "properties" : {
          "content" : {
            "type" : "array",
            "description" : "List of service setups.",
            "items" : {
              "$ref" : "#/components/schemas/ServiceSetup"
            }
          }
        },
        "required" : [ "content" ]
      },
      "ValueAddedService" : {
        "type" : "object",
        "description" : "Information about the value added service setup.",
        "properties" : {
          "identCode" : {
            "type" : "string",
            "description" : "The identCode of the MO.",
            "maxLength" : 20,
            "minLength" : 1
          },
          "isEnabled" : {
            "type" : "boolean",
            "description" : "If false, the value added service is inactive and not available for new shipments.",
            "example" : true
          },
          "isDeprecated" : {
            "type" : "boolean",
            "description" : "If true, the value added service is deprecated an should not be used anymore for new shipments.",
            "example" : true,
            "readOnly" : true
          }
        },
        "required" : [ "identCode" ]
      },
      "ValueAddedServicePage" : {
        "type" : "object",
        "properties" : {
          "content" : {
            "type" : "array",
            "description" : "List of value added service setups.",
            "items" : {
              "$ref" : "#/components/schemas/ValueAddedService"
            }
          }
        },
        "required" : [ "content" ]
      },
      "DLClientTermsOfDeliveryRestDTO" : {
        "type" : "object",
        "properties" : {
          "identCode" : {
            "type" : "string",
            "description" : "The identCode of the MO.",
            "maxLength" : 20,
            "minLength" : 1
          },
          "isDefault" : {
            "type" : "boolean",
            "description" : "Indicates that this terms of delivery is set by default in the shipping order.",
            "example" : false,
            "readOnly" : true
          },
          "costType" : {
            "type" : "string",
            "description" : "The type of costs of the terms of delivery.",
            "enum" : [ "CHARGEABLE", "FREEDELIVERY" ]
          },
          "customsDutyTaxesType" : {
            "type" : "string",
            "description" : "The type of duties and taxes of the terms of delivery.",
            "enum" : [ "PAIDTAXED", "PAIDUNTAXED", "TAXESUNDEFINED", "UNPAIDTAXED", "UNPAIDUNTAXED" ]
          },
          "incotermIdentCode" : {
            "type" : "string",
            "description" : "The ID of the incoterm of the terms of delivery."
          },
          "translations" : {
            "type" : "array",
            "description" : "The name of the terms of delivery in multiple languages.",
            "items" : {
              "$ref" : "#/components/schemas/TermsOfDeliveryTextTranslation"
            }
          }
        },
        "required" : [ "costType", "identCode", "translations" ]
      },
      "TermsOfDeliveryTextTranslation" : {
        "type" : "object",
        "description" : "Description of the terms of delivery in a certain language.",
        "properties" : {
          "language" : {
            "type" : "string",
            "description" : "2-letter ISO code of the language.",
            "example" : "DE",
            "maxLength" : 2,
            "minLength" : 2,
            "pattern" : "[A-Z]{2}"
          },
          "description" : {
            "type" : "string",
            "description" : "The description of the terms of delivery.",
            "maxLength" : 250,
            "minLength" : 0
          }
        },
        "required" : [ "language" ]
      },
      "DLClientTermsOfDeliveryListRestDTO" : {
        "type" : "object",
        "properties" : {
          "totalElements" : {
            "type" : "integer",
            "description" : "The total number of elements available to return.",
            "example" : 100,
            "readOnly" : true
          },
          "content" : {
            "type" : "array",
            "description" : "List of terms of deliveries.",
            "items" : {
              "$ref" : "#/components/schemas/DLClientTermsOfDeliveryRestDTO"
            }
          }
        },
        "required" : [ "content", "totalElements" ]
      },
      "ComboboxEntryDTO" : {
        "type" : "object",
        "description" : "For common use in BF methods which return combobox entries, e.g. for a list of master file data.",
        "properties" : {
          "identCode" : {
            "type" : "string",
            "description" : "The identCode of the entry. <p>length=50</p>"
          },
          "descriptions" : {
            "type" : "array",
            "description" : "The description of the entry in the requested result languages.",
            "items" : {
              "$ref" : "#/components/schemas/TextInLanguageDTO"
            }
          }
        }
      },
      "DLInvalidValueDTO" : {
        "type" : "object",
        "properties" : {
          "possibleValues" : {
            "type" : "array",
            "description" : "A possible value for the interface.",
            "items" : {
              "$ref" : "#/components/schemas/DLPossibleValuesDTO"
            }
          },
          "invalidValue" : {
            "type" : "string",
            "description" : "The invalid value that is to be changed."
          },
          "maxTextLength" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "The maximum length of the text in the value that is to be changed."
          }
        }
      },
      "DLMustBeFilledDTO" : {
        "type" : "object",
        "properties" : {
          "possibleValues" : {
            "type" : "array",
            "description" : "A possible value for the interface.",
            "items" : {
              "$ref" : "#/components/schemas/DLPossibleValuesDTO"
            }
          },
          "maxTextLength" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "The maximum length of the text in the value that is to be changed."
          }
        }
      },
      "DLObjectiveTextsDTO" : {
        "type" : "object",
        "properties" : {
          "languageISOCode" : {
            "type" : "string",
            "description" : "Language of the texts.",
            "example" : "en"
          },
          "cause" : {
            "type" : "string",
            "description" : "Cause of the objective."
          },
          "message" : {
            "type" : "string",
            "description" : "Message of the objective."
          },
          "solution" : {
            "type" : "string",
            "description" : "Solution of the objective."
          }
        }
      },
      "DLPossibleValuesDTO" : {
        "type" : "object",
        "properties" : {
          "value" : {
            "type" : "string",
            "description" : "The type of the value that is to be changed."
          }
        }
      },
      "DLShipmentObjectivePathSegmentDTO" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string",
            "description" : "The id of previus path segment.",
            "example" : "packageTransactionId of the package"
          },
          "segment" : {
            "type" : "string",
            "description" : "One segment of the path."
          }
        }
      },
      "GetShipmentObjectivesResponse" : {
        "type" : "object",
        "description" : "The determined objectives of a shipment.",
        "properties" : {
          "reachedBoStatus" : {
            "$ref" : "#/components/schemas/ComboboxEntryDTO",
            "description" : "The actual status of the shipment."
          },
          "objectives" : {
            "type" : "array",
            "description" : "The objectives of the shipment.",
            "items" : {
              "$ref" : "#/components/schemas/ShipmentObjective"
            }
          }
        }
      },
      "ShipmentObjective" : {
        "type" : "object",
        "description" : "All accessible data of an Objective.",
        "properties" : {
          "objectiveType" : {
            "type" : "string",
            "description" : "Type of the objective.",
            "example" : "MUST_BE_FILLED"
          },
          "objectiveTexts" : {
            "$ref" : "#/components/schemas/DLObjectiveTextsDTO",
            "description" : "Info texts of the objective."
          },
          "path" : {
            "type" : "array",
            "description" : "The path of the objective.",
            "items" : {
              "$ref" : "#/components/schemas/DLShipmentObjectivePathSegmentDTO"
            }
          },
          "invalidValue" : {
            "$ref" : "#/components/schemas/DLInvalidValueDTO",
            "description" : "The data for fields with invalid values."
          },
          "mustBeFilled" : {
            "$ref" : "#/components/schemas/DLMustBeFilledDTO",
            "description" : "The data for fields that must be filled."
          }
        }
      },
      "TextInLanguageDTO" : {
        "type" : "object",
        "description" : "A translated text in one of the specified languages.",
        "properties" : {
          "languageISOCode" : {
            "type" : "string",
            "description" : "<p>2-letter ISO code of the language.</p><p>length=2</p>",
            "example" : "en"
          },
          "text" : {
            "type" : "string",
            "description" : "The translated text.",
            "example" : "Some free-form text"
          }
        }
      },
      "AmountOfMoneyDTO" : {
        "type" : "object",
        "description" : "An amount of money with a value and an currency ISO code.",
        "properties" : {
          "value" : {
            "type" : "number",
            "description" : "The value of the amount of money. <p>length=15, scale=2</p>"
          },
          "currencyIso" : {
            "type" : "string",
            "description" : "The three letter ISO code of the currency of the amount of money. <p>length=3</p>"
          }
        }
      },
      "DLContainerDataDTO" : {
        "type" : "object",
        "description" : "DTO containing data for container package types.",
        "properties" : {
          "verifiedGrossMass" : {
            "$ref" : "#/components/schemas/QuantityDTO",
            "description" : "Total gross mass from the tare weight of a container and the (individual) weights of all packages and cargo items, including pallets, stowage material and other packaging and securing materials loaded into a container. "
          },
          "verificationMethod" : {
            "type" : "string",
            "description" : "Method for verifying the gross mass of the container. Valid values are: <ul> <li>METHOD_1</li> <li>METHOD_2</li> </ul> <br> <p> length=8 </p>"
          },
          "verificationContactName" : {
            "type" : "string",
            "description" : "Name of the person responsible for determining and passing on the VGM. <p> length = 35 </p>"
          }
        }
      },
      "DLCuboidDimensionsDTO" : {
        "type" : "object",
        "description" : "DLCuboidDimensionsDTO with length, width, height and identCode.",
        "properties" : {
          "length" : {
            "type" : "number",
            "description" : "Represents the length of the dimensions. <p> length=15, scale=2 </p>"
          },
          "width" : {
            "type" : "number",
            "description" : "Represents the width of the dimensions. <p> length=15, scale=2 </p>"
          },
          "height" : {
            "type" : "number",
            "description" : "Represents the height of the dimensions. <p> length=15, scale=2 </p>"
          },
          "identCode" : {
            "type" : "string",
            "description" : "Identifier of the quantity unit (must be unique). Only \"cm\" is supported yet. <p> length=10 </p>"
          }
        },
        "required" : [ "height", "identCode", "length", "width" ]
      },
      "DLHazardousGoodsItemRequestDataDTO" : {
        "type" : "object",
        "description" : "DTO for request information of a DLHazardousGoodsItem.",
        "properties" : {
          "transactionId" : {
            "type" : "string",
            "description" : "<p> The shipment wide unique id for the hazardous goods item. </p> <p> length=50 </p>"
          },
          "unNumber" : {
            "type" : "string",
            "description" : "UN number <p> length=8 <p>"
          },
          "hazardRegulation" : {
            "type" : "string",
            "description" : "Hazardous regulation to be applied. Valid values are: <ul> <li>ADR</li> <li>ADG</li> <li>NZDG</li> <li>IATA</li> <li>IMDG</li> <li>TDG</li> <li>CFR</li> </ul> <p> length=10 <p>"
          },
          "technicalName" : {
            "type" : "string",
            "description" : "Technical name <p> length=250 <p>"
          },
          "hazardAdditionalDescription" : {
            "type" : "string",
            "description" : "Additional description <p> length=250 <p>"
          },
          "hazardousGoodsType" : {
            "type" : "string",
            "description" : "Indicates the type of hazardous goods packaged in the package. Valid values are: <li>UNDEFINED\t\t(not defined, the type is determined by the hazardous good's package) <li>NORMAL \t(hazardous goods) <li>EQ\t\t(excepted quantities) <li>LQ\t\t(limited quantities) <li>US_ORMD\t\t(other regulated materials for domestic transport only) - Since 2021 this code is not used anymore <li>US_SMALL_QUANTITY\t\t(small quantity regulated materials) - only relevant for US"
          },
          "hazardClass" : {
            "type" : "string",
            "description" : "Hazardous class. Valid values are: <ul> <li>1</li> <li>1.1</li> <li>1.2</li> <li>1.3</li> <li>1.4</li> <li>1.5</li> <li>1.6</li> <li>2</li> <li>2.1</li> <li>2.2</li> <li>2.3</li> <li>3</li> <li>4</li> <li>4.1</li> <li>4.2</li> <li>4.3</li> <li>5</li> <li>5.1</li> <li>5.2</li> <li>6</li> <li>6.1</li> <li>6.2</li> <li>7</li> <li>7A</li> <li>7B</li> <li>7C</li> <li>7E</li> <li>8</li> <li>9</li> <li>NONE</li> </ul> <p> length=10 <p>"
          },
          "subriskClass1" : {
            "type" : "string",
            "description" : "Sub risk 1 hazardous class. Valid values are: <ul> <li>1</li> <li>1.1</li> <li>1.2</li> <li>1.3</li> <li>1.4</li> <li>1.5</li> <li>1.6</li> <li>2</li> <li>2.1</li> <li>2.2</li> <li>2.3</li> <li>3</li> <li>4</li> <li>4.1</li> <li>4.2</li> <li>4.3</li> <li>5</li> <li>5.1</li> <li>5.2</li> <li>6</li> <li>6.1</li> <li>6.2</li> <li>7</li> <li>7A</li> <li>7B</li> <li>7C</li> <li>7E</li> <li>8</li> <li>9</li> <li>NONE</li> </ul> <p> length=10 <p>"
          },
          "subriskClass2" : {
            "type" : "string",
            "description" : "Sub risk 2 hazardous class. Valid values are: <ul> <li>1</li> <li>1.1</li> <li>1.2</li> <li>1.3</li> <li>1.4</li> <li>1.5</li> <li>1.6</li> <li>2</li> <li>2.1</li> <li>2.2</li> <li>2.3</li> <li>3</li> <li>4</li> <li>4.1</li> <li>4.2</li> <li>4.3</li> <li>5</li> <li>5.1</li> <li>5.2</li> <li>6</li> <li>6.1</li> <li>6.2</li> <li>7</li> <li>7A</li> <li>7B</li> <li>7C</li> <li>7E</li> <li>8</li> <li>9</li> <li>NONE</li> </ul> <p> length=10 <p>"
          },
          "classificationCode" : {
            "type" : "string",
            "description" : "Classification code <p> length=4 <p>"
          },
          "tunnelCode" : {
            "type" : "string",
            "description" : "Tunnel restriction code <p> length=10 <p>"
          },
          "packagingGroup" : {
            "type" : "string",
            "description" : "Hazardous packaging group. Valid Values are: <ul> <li>NONE</li> <li>I</li> <li>II</li> <li>III</li> </ul> <p> length=10 <p>"
          },
          "packingInstruction" : {
            "type" : "string",
            "description" : "IATA packing instruction. Consists of the instruction code (up to three digits with optional prefix Y) optionally followed by a section identification (up to two upper case characters). Instruction code and section must be separated by an underscore. The section identification is mandatory for lithium batteries otherwise the instruction code alone is sufficient. Example Values are: <ul> <li>203</li> <li>350</li> <li>Y203</li> <li>965_IA</li> <li>965_IB</li> <li>965_I</li> </ul> <p> length=10 </p>"
          },
          "specialProvision" : {
            "type" : "string",
            "description" : "Special provisions for the carriage of hazardous goods. Consists of the provision code (up to three digits) or the chapter specification (up to three digits), optionally followed by sub-chapters (up to two digits or one digit and an upper case character). Chapter and subchapters must be separated by a dot. Also possible are 3 capital letters + hyphen, followed by further numbers or letters or 1 capital letter followed by numbers. Example Values are: <ul> <li>188</li> <li>2.2.9.1.7</li> <li>63.3A</li> <li>USG-...</li> <li>A213</li> </ul> <p> length=20 </p>"
          },
          "multiplicator" : {
            "type" : "string",
            "description" : "Hazardous multiplicator. Valid Values are: <ul> <li>NONE</li> <li>0</li> <li>1</li> <li>3</li> <li>50</li> <li>INFINITE</li> </ul> <p> length=10 <p>"
          },
          "packageTypeIdentCode" : {
            "type" : "string",
            "description" : "IdentCode of the package type. Valid values are depending on the client's package types in the master file data. <p> length=20 </p>"
          },
          "hazardWeight" : {
            "$ref" : "#/components/schemas/QuantityDTO",
            "description" : "The specific weight of the hazardous material."
          },
          "hazardNetQuantity" : {
            "$ref" : "#/components/schemas/QuantityDTO",
            "description" : "The net quantity of the hazardous material. Can be net weight or volume like liter."
          },
          "netExplosiveWeight" : {
            "$ref" : "#/components/schemas/QuantityDTO",
            "description" : "The net explosive weight value of the hazardous material."
          },
          "numberOfPackages" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Number of packages <p> length=10 </p>"
          },
          "hazardLabel" : {
            "type" : "string",
            "description" : "Hazardous label <p> length=10 </p>"
          },
          "transportCategory" : {
            "type" : "string",
            "description" : "Transport category. Valid Values are: <ul> <li>NONE</li> <li>0</li> <li>1</li> <li>2</li> <li>3</li> <li>4</li> </ul> <p> length=4 <p>"
          },
          "specialSubstanceType" : {
            "type" : "string",
            "description" : "Special Substance type. Valid Values are: <ul> <li>NONE</li> <li>BIOLOGICAL_SUBSTANCE</li> <li>DRY_ICE</li> <li>GENETICALLY_MODIFIED_ORGANISM</li> <li>LITHIUM_BATTERY</li> <li>RADIOACTIVE_SUBSTANCE</li> </ul> <p> length=30 <p>"
          },
          "hazardPoints" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Hazardous points <p> length=5 </p>"
          },
          "flashPoint" : {
            "type" : "string",
            "description" : "Flash point <p> length=20 </p>"
          },
          "specialProvisionMarking" : {
            "type" : "string",
            "description" : "Indicates if the special provision has to be marked. Valid Values are: <ul> <li>REQUIRED</li> <li>NOT_REQUIRED</li> </ul> <p> length=20 <p>"
          },
          "emergencyContact" : {
            "$ref" : "#/components/schemas/DLPersonDTO",
            "description" : "Emergency contact person."
          },
          "transportAuthorization" : {
            "type" : "string",
            "description" : "Transport authorization. Additional information that may be required by regulation about a hazardous material such as DOT-SP number (Special Permit), LAA number... <p> length=250 </p>"
          },
          "packingInstructionMarking" : {
            "type" : "string",
            "description" : "Indicates if the packing instruction has to be marked. Valid Values are: <ul> <li>REQUIRED</li> <li>NOT_REQUIRED</li> </ul> <p> length=20 <p>"
          },
          "marinePollutant" : {
            "type" : "string",
            "description" : "Indicates if the substance is a marine pollutant according to IMDG or CFR. When no value is given, default is NO_POLLUTANT. Valid Values are: <ul> <li>NO_POLLUTANT</li> <li>POLLUTANT</li> <li>SEVERE_POLLUTANT</li> </ul> <p> length=20 <p>"
          },
          "controlTemperature" : {
            "type" : "string",
            "description" : "The control temperature according to IMDG or CFR. <p> length=4 <p>"
          },
          "emergencyTemperature" : {
            "type" : "string",
            "description" : "The emergency temperature according to IMDG or CFR. <p> length=4 <p>"
          },
          "isEnvironmentallyHazardous" : {
            "type" : "boolean",
            "description" : "Indicates if the substance is environmentally hazardous according to ADR or IATA."
          },
          "isReportableQuantity" : {
            "type" : "boolean",
            "description" : "Indicates if package contains hazardous materials in an amount that needs to be reported."
          },
          "isTransportByCargoAircraftOnly" : {
            "type" : "boolean",
            "description" : "Indicates if the transportation is only allowed in the cargo aircraft."
          },
          "isNotRegulated" : {
            "type" : "boolean",
            "description" : "Indicates if no hazardous goods exist in accordance with the regulations."
          },
          "additionalValues" : {
            "$ref" : "#/components/schemas/GenericDataRecordDTO",
            "description" : "Additional values for the hazardous goods item. The definition of the included fields depends on the carrier. Only field names defined in the carrier customizing are allowed here.<br> Use the <code>getCarrierProperties</code> business facade call to retrieve all valid field names for a specific carrier."
          }
        },
        "required" : [ "hazardRegulation" ]
      },
      "DLPackageCumulationRequestDataDTO" : {
        "type" : "object",
        "description" : "DTO for package cumulation data.",
        "properties" : {
          "numberOfPackages" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "The number of packages. <p> length=3 </p>"
          },
          "packageTypeIdentCode" : {
            "type" : "string",
            "description" : "IdentCode of the package type. Valid values are depending on the client's package types in the master file data. <p> length=20 </p>"
          },
          "packageSpecificeContents" : {
            "type" : "string",
            "description" : "The content description of the package. If left empty, the content description supplied in field 'contents' on shipment level will be used for this package. <p> length=250 </p>"
          },
          "weight" : {
            "$ref" : "#/components/schemas/QuantityDTO",
            "description" : "Weight"
          },
          "volume" : {
            "$ref" : "#/components/schemas/QuantityDTO",
            "description" : "Volume"
          },
          "loadingMeters" : {
            "type" : "number",
            "description" : "The loading meters needed for the packages. <p>length=10, scale=3</p>"
          },
          "palletPlaces" : {
            "type" : "number",
            "description" : "The pallet places needed for the packages. <p>length=10, scale=3</p>"
          }
        },
        "required" : [ "numberOfPackages", "packageTypeIdentCode" ]
      },
      "DLPackageHazardousGoodsDataRequestDTO" : {
        "type" : "object",
        "description" : "Holds hazardous goods data concerning the package.",
        "properties" : {
          "hazardousGoodsType" : {
            "type" : "string",
            "description" : "Indicates the type of hazardous goods packaged in the package. Valid values are: <li>NONE\t\t(no hazardous goods) <li>NORMAL \t(hazardous goods) <li>EQ\t\t(excepted quantities) <li>LQ\t\t(limited quantities) <li>SPECIAL_SUBSTANCE\t(special substance) <li>ORMD\t\t(other regulated materials for domestic transport only) - Since 2021 this code is not used anymore <li>US_SMALL_QUANTITY\t\t(small quantity regulated materials) - only relevant for US"
          },
          "packagingTypeHandling" : {
            "type" : "string",
            "description" : "Indicates the hazardous goods material packaging type in the package. Valid values are: <li>NONE\t\t(no packaging type) <li>ALL_PACKED_IN_ONE \t(two or more hazardous goods items are all packed in the same package) <li>OVERPACK\t\t(enclosure to contain one or more packages and form one handling unit for convenience of handling and stowage)"
          },
          "hazardQValue" : {
            "type" : "number",
            "description" : "The Q-value is calculated from a formula of the IATA-DGR. This determines the quantities of different hazardous goods that an outer packaging may contain. <p>length=2, scale=1</p>"
          }
        },
        "required" : [ "hazardousGoodsType" ]
      },
      "DLPackageRequestDataDTO" : {
        "type" : "object",
        "description" : "DTO for package data.",
        "properties" : {
          "packageTypeIdentCode" : {
            "type" : "string",
            "description" : "IdentCode of the package type. Valid values are depending on the client's package types in the master file data. <p> length=20 </p>"
          },
          "packageSpecificeContents" : {
            "type" : "string",
            "description" : "The content description of the package. If left empty, the content description supplied in field 'contents' on shipment level will be used for this package. <p> length=250 </p>"
          },
          "packageNumber" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "The serial number of the package within the shipment. This number is mainly used to sort the packages in lists or in business logic (e.g. to detect the \"first\" package as master package).<br> When the field is left empty, the numbers will automatically computed by the engine. <p> length=5 </p>"
          },
          "packageTransactionId" : {
            "type" : "string",
            "description" : "<p> The shipment wide unique id for the package. Is included in the response. </p> <p> length=50 </p>"
          },
          "referenceNumber1" : {
            "type" : "string",
            "description" : "Package reference number. Is included in the response. <p> length=50 </p>"
          },
          "referenceNumber2" : {
            "type" : "string",
            "description" : "Second package reference number <p>length=50</p>"
          },
          "extCarrierPackNum" : {
            "type" : "string",
            "description" : "The external carrier tracking number of the package <p> length=50 </p>"
          },
          "extCarrierPackNumBasic" : {
            "type" : "string",
            "description" : "The basic external carrier tracking number of the package <p> length=50 </p>"
          },
          "extCarrierPackNumReturn" : {
            "type" : "string",
            "description" : "The external carrier return tracking number of the package <p> length=50 </p>"
          },
          "extCarrierPackNumBasicReturn" : {
            "type" : "string",
            "description" : "The basic external return carrier tracking number of the package <p> length=50 </p>"
          },
          "grossWeight" : {
            "$ref" : "#/components/schemas/QuantityDTO",
            "description" : "Gross weight"
          },
          "dimensions" : {
            "$ref" : "#/components/schemas/DLCuboidDimensionsDTO",
            "description" : "Dimensions"
          },
          "alternativeVolume" : {
            "$ref" : "#/components/schemas/QuantityDTO",
            "description" : "The alternative volume of the package. When filled, this field overwrites the volume which is computed from the dimensions of the package."
          },
          "codValue" : {
            "$ref" : "#/components/schemas/AmountOfMoneyDTO",
            "description" : "The cash on delivery value."
          },
          "insuranceValue" : {
            "$ref" : "#/components/schemas/AmountOfMoneyDTO",
            "description" : "Insurance value of the package"
          },
          "additionalValues" : {
            "$ref" : "#/components/schemas/GenericDataRecordDTO",
            "description" : "Additional values for the package. The definition of the included fields depends on the carrier. Only field names defined in the carrier customizing are allowed here.<br> Use the <code>getCarrierProperties</code> business facade call to retrieve all valid field names for a specific carrier."
          },
          "containedItems" : {
            "type" : "array",
            "description" : "The items the package contains. Only item references are used here, the items themselves must already exist. An error will be returned, when one of the referenced items does not exist.<br> May be null in case when no items exist at all or when the carrier doesn't want information about the contents of the package.",
            "items" : {
              "$ref" : "#/components/schemas/DLShipmentItemReferenceDTO"
            }
          },
          "hazardousGoodsData" : {
            "$ref" : "#/components/schemas/DLPackageHazardousGoodsDataRequestDTO",
            "description" : "Hazardous goods data concerning the package. Only relevant when shipping hazardous goods."
          },
          "transportEquipment" : {
            "$ref" : "#/components/schemas/DLTransportEquipmentReferenceDTO",
            "description" : "The transport equipment (container, pallet etc.) where the package is loaded on. Only the equipment reference is used here, the transport equipment itself must already exist. An error will be returned, when the referenced equipment does not exist.<br> May be null in case the assignment of packages to transport equipments is not relevant for the carrier or the shipment contains no transport equipment information at all."
          },
          "marks" : {
            "type" : "string",
            "description" : "Marks and numbers for identification of a package. <p> length=50"
          },
          "stackability" : {
            "type" : "string",
            "description" : "The possibility to stack packages. Valid values are: <li>NOTSPECIFIED <li>STACKABLE <li>UNSTACKABLE </p> If no value is supplied, NOTSPECIFIED will be assumed as the default value"
          },
          "freightClass" : {
            "type" : "string",
            "description" : "The freight class of the package according to the NMFC (National Motor Freight Classification) specification. Relevant for US carriers. Valid values are: <li>50</li> <li>55</li> <li>60</li> <li>65</li> <li>70</li> <li>77.5</li> <li>85</li> <li>92.5</li> <li>100</li> <li>110</li> <li>125</li> <li>150</li> <li>175</li> <li>200</li> <li>250</li> <li>300</li> <li>400</li> <li>500</li> <li>NONE</li>"
          },
          "nmfcCode" : {
            "type" : "string",
            "description" : "The NMFC code of the package. Relevant for US carriers. <p> length=10 </p>"
          },
          "nmfcSubCode" : {
            "type" : "string",
            "description" : "The NMFC subcode of the package. Relevant for US carriers. <p> length=2 </p>"
          },
          "loadingMeters" : {
            "type" : "number",
            "description" : "The loading meters needed for the package. <p> length=10, scale=3 </p>"
          },
          "palletPlaces" : {
            "type" : "number",
            "description" : "The pallet places needed for the package. <p> length=10, scale=3</p>"
          }
        },
        "required" : [ "grossWeight", "packageTransactionId", "packageTypeIdentCode" ]
      },
      "DLPartyDTO" : {
        "type" : "object",
        "description" : "DLPartyDTO containing address data",
        "properties" : {
          "companyNumber" : {
            "type" : "string",
            "description" : "Company Number <p>length=20</p>"
          },
          "name" : {
            "type" : "string",
            "description" : "Name of the company (first address line) <p>length=40</p>"
          },
          "name2" : {
            "type" : "string",
            "description" : "Address name line 2 <p>length=40</p>"
          },
          "name3" : {
            "type" : "string",
            "description" : "Address name line 3 <p>length=40</p>"
          },
          "name4" : {
            "type" : "string",
            "description" : "Address name line 4 <p>length=40</p>"
          },
          "street" : {
            "type" : "string",
            "description" : "Street (line 1) of the address. <p>length=40</p>"
          },
          "street2" : {
            "type" : "string",
            "description" : "Street (line 2) of the address. <p>length=40</p>"
          },
          "postcode" : {
            "type" : "string",
            "description" : "Postcode of the street address. <p>length=10</p>"
          },
          "city" : {
            "type" : "string",
            "description" : "City of the address. <p>length=40</p>"
          },
          "district" : {
            "type" : "string",
            "description" : "District (city line 2) of the address. <p>length=40</p>"
          },
          "countryISOCode" : {
            "type" : "string",
            "description" : "Country of address <p>length=2</p>"
          },
          "county" : {
            "type" : "string",
            "description" : "County of the address <p>length=40</p>"
          },
          "poBox" : {
            "type" : "string",
            "description" : "PO-Box. <p>length=10</p>"
          },
          "postcodePOBox" : {
            "type" : "string",
            "description" : "Postcode of the poBox address. <p>length=10</p>"
          },
          "cityPOBox" : {
            "type" : "string",
            "description" : "City of the po-box address. <p>length=40</p>"
          },
          "emailAddress" : {
            "type" : "string",
            "description" : "Email address of the address. <p>length=256</p>"
          },
          "phone" : {
            "type" : "string",
            "description" : "Phone number of reception <p>length=20</p>"
          },
          "fax" : {
            "type" : "string",
            "description" : "Fax number of reception <p>length=20</p>"
          },
          "initFromCompanyMasterFileData" : {
            "type" : "boolean",
            "description" : "Flag controlling how the party will be filled.<br> If true, the data of the party will be filled with company master data referenced by the 'name' field or (if filled) 'companyNumber' field. All other DTO fields will be ignored.<br> If false, the party will be filled with the address fields from this DTO. This is also the default when no value is supplied.<br>"
          }
        }
      },
      "DLPersonDTO" : {
        "type" : "object",
        "description" : "DLPersonDTO containing contact data.",
        "properties" : {
          "name" : {
            "type" : "string",
            "description" : "Name of contact.\n> `length=80`"
          },
          "phone" : {
            "type" : "string",
            "description" : "Phone number.\n> `length=20`"
          },
          "fax" : {
            "type" : "string",
            "description" : "Fax number.\n> `length=20`"
          },
          "email" : {
            "type" : "string",
            "description" : "Email address.\n> `length=256`"
          }
        }
      },
      "DLReferenceTextDTO" : {
        "type" : "object",
        "description" : "DTO for reference numbers and texts of a certain (predefined) type.",
        "properties" : {
          "type" : {
            "type" : "string",
            "description" : "<p> The type of the reference number or text. Valid values are: <li>DELNOTE_NUMBER - Delivery note number. <li>INVOICE_NUMBER - Invoice number. <li>PO_NUMBER - Purchase order number. <li>TRANSORDER_NUMBER - Transport order number. <li>CUSTOMS_REGISTRATION_NUMBER - Customs registration number. <li>PICKUP_INSTRUCTION - Pickup instruction/notice. <li>DELIVERY_INSTRUCTION - Delivery instruction/notice. <li>GENERAL_INSTRUCTION - General instruction/notice. <li>RECEIVER_EORI_NUMBER - Receiver EORI number. <li>IMPORTER_EORI_NUMBER - Importer EORI number. <li>CUSTOMS_AGENT_EORI_NUMBER - Customs agent EORI number.<li>RECEIVER_VAT_NUMBER - Receiver VAT number. <li>IMPORTER_VAT_NUMBER - Importer VAT number. <li>CUSTOMS_AGENT_VAT_NUMBER - Customs agent VAT number. <li>SHIPPER_IOSS_NUMBER - Shipper IOSS (Import OneStopShop) registration number. <li>SHIPPER_VOEC_NUMBER - Shipper VOEC (Norwegian VAT on eCommerce) registration number. <li>SHIPPER_PVA_NUMBER - Shipper PVA (British Postponed VAT Accounting) registration number. <li>SHIPPER_EMPLOYEE_IDENTIFICATION_NUMBER - Shipper Employee Identification Number. <li>ENDCUSTOMER_REFERENCE - End-customer reference. <li>CUSTOMS_AGENT_UKIMS_NUMBER - Customs agent UKIMS number. <li>RECEIVER_UKIMS_NUMBER - Receiver UKIMS number. <li>IMPORTER_UKIMS_NUMBER - Importer UKIMS number. <li>CUSTOMS_AGENT_DUTY_DEFERMENT_NUMBER - Customs agent DUTY DEFERMENT number. <li>RECEIVER_DUTY_DEFERMENT_NUMBER - Receiver DUTY DEFERMENT number. <li>IMPORTER_DUTY_DEFERMENT_NUMBER - Importer DUTY DEFERMENT number. <li>EKAER_NUMBER - EKAER number. <li>SENT_NUMBER - SENT number. <li>UIT_NUMBER - UIT number.  <li>RECEIVER_CPF_TAX_ID_NUMBER - Receiver CPF tax ID number for Brasil. <li>SHIPPER_CPF_TAX_ID_NUMBER - Shipper CPF tax ID number for Brasil. <li>RECEIVER_CNPJ_TAX_ID_NUMBER - Receiver CNPJ tax ID number for Brasil. <li>SHIPPER_CNPJ_TAX_ID_NUMBER - Shipper CNPJ tax ID number for Brasil. <li>IMPORTER_CNPJ_TAX_ID_NUMBER - Importer CNPJ tax ID number for Brasil. <li>CUSTOMS_AGENT_CNPJ_TAX_ID_NUMBER - Customs agent CNPJ tax ID number for Brasil. <li>SUPPLIER_REFERENCE - Supplier reference used to identify the shipment or delivery. <li>SPOT_CODE - Reference number for a specific spot quote that is used when booking the shipment, required for billing. <li>ACID_NUMBER - Advance Cargo Information Approval Number used to identify a pre-arrival cargo information filing within customs or governmental clearance processes. <li>ADDRESS_REFERENCE_CODE - Unique address reference code used to identify a delivery or pickup address. May be assigned by national postal or address management systems.</P> <p> length=15 </p>"
          },
          "value" : {
            "type" : "string",
            "description" : "The value of the reference number or text. <p> length=500 </p>"
          }
        }
      },
      "DLShipmentCarrierInfoTextDTO" : {
        "type" : "object",
        "description" : "DTO specifying a carrier's info text for a shipment.",
        "properties" : {
          "identCode" : {
            "type" : "string",
            "description" : "Carrier info text ident code.<br> <p>length=20</p>"
          },
          "parameter" : {
            "type" : "string",
            "description" : "An (optional) parameter for the info text.  <p> length=512 </p>"
          }
        },
        "required" : [ "identCode" ]
      },
      "DLShipmentItemReferenceDTO" : {
        "type" : "object",
        "description" : "DTO for uniquely identifying an item within a shipment.",
        "properties" : {
          "packedItemTransactionId" : {
            "type" : "string",
            "description" : "<p> The shipment wide unique id for the packed shipment item. </p> <p> length=50 </p>"
          },
          "shipmentReference" : {
            "$ref" : "#/components/schemas/DLShipmentReferenceDTO",
            "description" : "The shipment containing the item."
          },
          "itemTransactionId" : {
            "type" : "string",
            "description" : "The number of the client system uniquely referencing an item in a shipment. <p> length=50 </p>"
          },
          "referenceNumber1" : {
            "type" : "string",
            "description" : "Another item reference number. May be used, when an item was not created by the client system and therefore has no <code>itemTransactionId</code>. If both fields are filled, they both must match the item. <p> length=50 </p>"
          },
          "quantityValue" : {
            "type" : "number",
            "description" : "It is not supported in case of deleting an item.<br> The quantity of the referenced item to be used. The value can be equal or less than the item's quantity and must be supplied in the item's quantity unit."
          }
        },
        "required" : [ "shipmentReference" ]
      },
      "DLShipmentItemReferenceTextDTO" : {
        "type" : "object",
        "description" : "DTO for reference texts of shipment items.",
        "properties" : {
          "type" : {
            "type" : "string",
            "description" : "<p>\nThe type of the reference number or text. Valid values are:\n<li>MERCHANT_PRODUCT_ID - Merchant product identifier.</li>\n<li>MFR_PRODUCT_ID_NONSTD - Non-standardised manufacturer product identifier.</li>\n<li>MFR_PRODUCT_ID_STD - Standardised manufacturer product identifier.</li>\n</p>\n<p>length=30</p>\n"
          },
          "value" : {
            "type" : "string",
            "description" : "The value of the reference number or text. <p> length=500 </p>"
          }
        }
      },
      "DLShipmentItemRequestDataDTO" : {
        "type" : "object",
        "description" : "DTO for shipment item data in a request.",
        "properties" : {
          "itemNumber" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "The serial number of the item within the shipment. This number is mainly used to sort the items in lists or in business logic.<br> When the field is left empty, the numbers will automatically computed by the engine. <p> length=4 </p>"
          },
          "itemTransactionId" : {
            "type" : "string",
            "description" : "<p> The shipment wide unique id for the item. Is included in the response. </p> <p> length=50 </p>"
          },
          "referenceNumber1" : {
            "type" : "string",
            "description" : "Item reference number. Is included in the response. <p> length=50 </p>"
          },
          "referenceNumber2" : {
            "type" : "string",
            "description" : "Second item reference number <p>length=50</p>"
          },
          "customsTariffNumber" : {
            "type" : "string",
            "description" : "The customs tariff number of the shipping item's contents. <p> length=11 </p>"
          },
          "description" : {
            "type" : "string",
            "description" : "The shipping item's description. <p> length=250 </p>"
          },
          "exportLicense" : {
            "type" : "string",
            "description" : "Export license. <p> length=50 </p>"
          },
          "countryOfOriginsISOCode" : {
            "type" : "string",
            "description" : "Country of origins. <p> length=2 </p>"
          },
          "certificateOfOrigins" : {
            "type" : "string",
            "description" : "Certificate of origins. <p> length=50 </p>"
          },
          "quantity" : {
            "$ref" : "#/components/schemas/QuantityDTO",
            "description" : "Quantity."
          },
          "netWeight" : {
            "$ref" : "#/components/schemas/QuantityDTO",
            "description" : "Net weight"
          },
          "grossWeight" : {
            "$ref" : "#/components/schemas/QuantityDTO",
            "description" : "Gross weight"
          },
          "customsValue" : {
            "$ref" : "#/components/schemas/AmountOfMoneyDTO",
            "description" : "Total customs value of all item articles."
          },
          "goodsValue" : {
            "$ref" : "#/components/schemas/AmountOfMoneyDTO",
            "description" : "Total goods value of all item articles."
          },
          "despatchProcedureIdentCode" : {
            "type" : "string",
            "description" : "<p> The despatch procedure. Possible values are: <ul> <li>NONE</li> <li>T1</li> <li>T2</li> </ul> </p> <p> length=10 </p>"
          },
          "referencesTexts" : {
            "type" : "array",
            "description" : "Further references texts for the item. Multiple references texts with same type are allowed.",
            "items" : {
              "$ref" : "#/components/schemas/DLShipmentItemReferenceTextDTO"
            }
          },
          "additionalValues" : {
            "$ref" : "#/components/schemas/GenericDataRecordDTO",
            "description" : "Additional values for the shipping item. The definition of the included fields depends on the carrier. Only field names defined in the carrier customizing are allowed here.<br> Use the <code>getCarrierProperties</code> business facade call to retrieve all valid field names for a specific carrier."
          },
          "hazardousGoodsItems" : {
            "type" : "array",
            "description" : "Hazardous goods items.",
            "items" : {
              "$ref" : "#/components/schemas/DLHazardousGoodsItemRequestDataDTO"
            }
          }
        },
        "required" : [ "itemTransactionId" ]
      },
      "DLShipmentReferenceDTO" : {
        "type" : "object",
        "description" : "DTO for uniquely identifying a DLShipment within a specific client.",
        "properties" : {
          "transactionId" : {
            "type" : "string",
            "description" : "ID of the corresponding transaction in the client system.<br> Usually sufficient for identifying a shipment. <p> length=250 </p>"
          },
          "referenceNumber1" : {
            "type" : "string",
            "description" : "Another client system system reference number for the shipment. <p> length=50 </p>"
          },
          "shipmentNumber" : {
            "type" : "string",
            "description" : "The shipment number internally generated by the carrier engine.<br> Usually sufficient for identifying a shipment. <p> length=20 </p>"
          }
        }
      },
      "DLShipmentRequestDataDTO" : {
        "type" : "object",
        "description" : "DTO for shipment data in a request.",
        "properties" : {
          "transactionId" : {
            "type" : "string",
            "description" : "<p> ID uniquely referencing the corresponding business transaction in the client system. </p> <p> length=250 </p>"
          },
          "transactionLabel" : {
            "type" : "string",
            "description" : "<p> Human readable text which identifies a business transaction (not necessarily unique). </p> <p> length=250 </p>"
          },
          "organizationUnitClientSystem" : {
            "type" : "string",
            "description" : "Additional criteria two separate different organisational units within one Engine's client. <p> length=255 </p>"
          },
          "masterShipmentTransactionId" : {
            "type" : "string",
            "description" : "<p> ID uniquely referencing the corresponding master shipment in the client system if the shipment is part of a bulk shipment. </p>"
          },
          "isDocumentShipment" : {
            "type" : "boolean",
            "description" : "<p> Indicates whether the shipment is a document shipment or not. </p> <p> Note that this flag also defines which services can be used for the shipment. </p>"
          },
          "templateName" : {
            "type" : "string",
            "description" : "Name of the template that is used for initializing data from a shipment template. If a field is filled in the template and in the dto, the value from the dto will be used. <p> length=100 </p>"
          },
          "referenceNumber1" : {
            "type" : "string",
            "description" : "First reference number. <p> length=50 </p>"
          },
          "referenceNumber2" : {
            "type" : "string",
            "description" : "Second reference number. <p> length=50 </p>"
          },
          "customsRegistrationNumber" : {
            "type" : "string",
            "deprecated" : true,
            "description" : "Registration number (MRN, etc.) of the customs declaration.  The number is assigned by the customs authorities. <p> length=35 </p>"
          },
          "transportRegistrationNumber" : {
            "type" : "string",
            "deprecated" : true,
            "description" : "Transport registration number like EKAER (Hungary) or SENT (Poland). The number is assigned by the local authorities. <p> length=35 </p>"
          },
          "consigneePalletExchangeRegNo" : {
            "type" : "string",
            "description" : "The consignee pallet exchange registration number. The number is assigned by the carrier if pallet exchange is supported. <p> length=50 </p>"
          },
          "numberOfExchangePallets" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "The number of exchange pallets. Used for the pallet exchange system if supported by carrier. <p> length=5 </p>"
          },
          "shopId" : {
            "type" : "string",
            "deprecated" : true,
            "description" : "The ID of the shop to which the shipping order is sent. <p> length=35 </p>"
          },
          "shipToServicePointID" : {
            "type" : "string",
            "description" : "The ID of the service point at which the consignee can pick up his shipping order. <p> length=35 </p>"
          },
          "shipFromServicePointID" : {
            "type" : "string",
            "description" : "The ID of the service point at which the shipper can deliver the shipping order for the carrier to pick up. <p> length=35 </p>"
          },
          "remark" : {
            "type" : "string",
            "description" : "Optional textual remark. Used for internal purposes only. The information is not forwarded to any carrier. <p> length=1000 </p>"
          },
          "shippingDate" : {
            "type" : "string",
            "description" : "Shipping date of the shipment in the format 'yyyy-MM-dd' or 'yyyyMMdd'. The shipping date is expected to be in the time zone of the shipping point. <p> length=10 </p>"
          },
          "contents" : {
            "type" : "string",
            "description" : "Additional content discription <p> length=250 </p>"
          },
          "extCarrierShipNum" : {
            "type" : "string",
            "description" : "The external carrier tracking number of the shipment. <p> length=50 </p>"
          },
          "extCarrierShipNumBasic" : {
            "type" : "string",
            "description" : "The basic external carrier tracking number of the shipment. <p> length=50 </p>"
          },
          "extCarrierShipNumReturn" : {
            "type" : "string",
            "description" : "The external carrier return tracking number of the shipment. <p> length=50 </p>"
          },
          "extCarrierShipNumBasicReturn" : {
            "type" : "string",
            "description" : "The basic external carrier return tracking number of the shipment. <p> length=50 </p>"
          },
          "shippingPt" : {
            "$ref" : "#/components/schemas/DLPartyDTO",
            "description" : "Shipping point of the shipment. If no value is supplied, the shipping point is initialized by the user's default setting in the engine."
          },
          "shippingPtContact" : {
            "$ref" : "#/components/schemas/DLPersonDTO",
            "description" : "The contact of the shipment's shipping point."
          },
          "customsValue" : {
            "$ref" : "#/components/schemas/AmountOfMoneyDTO",
            "description" : "Customs value of the shipment."
          },
          "consignee" : {
            "$ref" : "#/components/schemas/DLPartyDTO",
            "description" : "Consignee of the shipment."
          },
          "consigneeContact" : {
            "$ref" : "#/components/schemas/DLPersonDTO",
            "description" : "The contact of the shipment's consignee."
          },
          "altInvoiceRecipient" : {
            "$ref" : "#/components/schemas/DLPartyDTO",
            "description" : "If the consignee is not the recipient of the commercial invoice, an alternative invoice recipient can be supplied here."
          },
          "altInvoiceRecipientContact" : {
            "$ref" : "#/components/schemas/DLPersonDTO",
            "description" : "The contact of the alternative invoice recipient. This field is only relevant, if a value in field 'altInvoiceRecipient' is supplied."
          },
          "carrierIdentCode" : {
            "type" : "string",
            "description" : "Carrier of the shipment. <p> length=20 </p>"
          },
          "serviceCode" : {
            "type" : "string",
            "description" : "Service to apply on the shipment. Service must be available within the carrier identified by <code>carrierIdentCode</code>. <p> length=20 </p>"
          },
          "termsOfDeliveryCode" : {
            "type" : "string",
            "description" : "IdentCode of the terms of delivery. Valid values are depending on the client's terms of delivery in the master file data. <p> length=20 </p>"
          },
          "incotermDestination" : {
            "type" : "string",
            "description" : "The incoterm destination of the shipment. The incoterm is included within the terms of delivery. Depending on the incoterm, it makes sense to specify a incoterm destination. <p> length=50 </p>"
          },
          "portOfLoadingCode" : {
            "type" : "string",
            "description" : "The code of the port or airport where the goods are loaded. The field is only relevant for air or sea freight shipments. <p> length=5 </p>"
          },
          "portOfLoading" : {
            "type" : "string",
            "description" : "The name of the port or airport where the goods are loaded. The field is only relevant for air or sea freight shipments. <p> length=50 </p>"
          },
          "portOfDischargeCode" : {
            "type" : "string",
            "description" : "The code of the port or airport where the goods are unloaded. The field is only relevant for air or sea freight shipments. <p> length=5 </p>"
          },
          "portOfDischarge" : {
            "type" : "string",
            "description" : "The name of the port or airport where the goods are unloaded. The field is only relevant for air or sea freight shipments. <p> length=50 </p>"
          },
          "securityStatus" : {
            "type" : "string",
            "description" : "<p> The security status of air freight for cargo/post or passenger aircraft transport. Valid values are: <li>NOTSPECIFIED <li>SECURE <li>UNSECURE </p> <br> <p> length=12 </p>"
          },
          "fixedDate" : {
            "type" : "string",
            "description" : "Fixed delivery date of the shipment in the format 'yyyy-MM-dd HH:mm:ss' or 'yyyyMMddHHmm'. The date is expected to be in the time zone of the delivery point. <p> <b>Important:</b> Only the date portion is transmitted to the carrier interfaces. The time portion is ignored, so it does not matter which time is passed. </p> <p> length=19 </p>"
          },
          "earliestCollectionBookingDate" : {
            "type" : "string",
            "description" : "Earliest collection booking date of the shipment in the format 'yyyy-MM-dd HH:mm:ss' or 'yyyyMMddHHmm'. The date is expected to be in the time zone of the shipping point. <p> length=19 </p>"
          },
          "latestCollectionBookingDate" : {
            "type" : "string",
            "description" : "Latest collection booking date of the shipment in the format 'yyyy-MM-dd HH:mm:ss' or 'yyyyMMddHHmm'. The date is expected to be in the time zone of the shipping point. <p> length=19 </p>"
          },
          "latestRequestedDeliveryDate" : {
            "type" : "string",
            "description" : "Latest requested delivery date of the shipment in the format 'yyyy-MM-dd HH:mm:ss' or 'yyyyMMddHHmm'. The date is expected to be in the time zone of the delivery point. <p> length=19 </p>"
          },
          "earliestRequestedDeliveryDate" : {
            "type" : "string",
            "description" : "Earliest requested delivery date of the shipment in the format 'yyyy-MM-dd HH:mm:ss' or 'yyyyMMddHHmm'. The date is expected to be in the time zone of the delivery point. <p> length=19 </p>"
          },
          "airline" : {
            "type" : "string",
            "description" : "The name of the airline company. <p> length=35 </p>"
          },
          "flightNumber" : {
            "type" : "string",
            "description" : "The flight number specifies a specific flight of an airline. <p> length=20 </p>"
          },
          "houseAirwaybillNumber" : {
            "type" : "string",
            "description" : "The house airwaybill number identifies a single shipping order within the cargo of an aircraft. <p> length=35 </p>"
          },
          "masterAirwaybillNumber" : {
            "type" : "string",
            "description" : "The master airwaybill number identifies the cargo of a complete aircraft. <p> length=35 </p>"
          },
          "pickupAddress" : {
            "$ref" : "#/components/schemas/DLPartyDTO",
            "description" : "The pick up address of the shipment. Required in case of return shipments because otherwise it's equal to the shipping point."
          },
          "pickupAddressContact" : {
            "$ref" : "#/components/schemas/DLPersonDTO",
            "description" : "Contact of the pick up address of the shipment."
          },
          "altReturnAddress" : {
            "$ref" : "#/components/schemas/DLPartyDTO",
            "description" : "The alt. return address of the shipment. Only to be used with a value-added service of type returns (enclosed)."
          },
          "altReturnAddressContact" : {
            "$ref" : "#/components/schemas/DLPersonDTO",
            "description" : "Contact of the alt. return address of the shipment. Only to be used with a value-added service of type returns (enclosed)."
          },
          "notifyAddress" : {
            "$ref" : "#/components/schemas/DLPartyDTO",
            "description" : "The notify address of the shipment."
          },
          "notifyAddressContact" : {
            "$ref" : "#/components/schemas/DLPersonDTO",
            "description" : "Contact of the notify address of the shipment."
          },
          "coverAddress" : {
            "$ref" : "#/components/schemas/DLPartyDTO",
            "description" : "The cover address of the shipment."
          },
          "coverAddressContact" : {
            "$ref" : "#/components/schemas/DLPersonDTO",
            "description" : "Contact of the cover address of the shipment."
          },
          "customsAgent" : {
            "$ref" : "#/components/schemas/DLPartyDTO",
            "description" : "The customs agent of the shipment."
          },
          "customsAgentContact" : {
            "$ref" : "#/components/schemas/DLPersonDTO",
            "description" : "Contact of the customs agent of the shipment."
          },
          "alternativeCarrierAddress" : {
            "$ref" : "#/components/schemas/DLPartyDTO",
            "description" : "Alternative carrier address to be printed on the label and the paper manifest. The address is only used (and required) if the carrier is configured accordingly. Note that in most configurations however the address stored in the carrier’s account is used."
          },
          "alternativeCarrierAddrContact" : {
            "$ref" : "#/components/schemas/DLPersonDTO",
            "description" : "Alternative contact of the carrier of the shipment. Used together with the alternative carrier address. The contact is optional. The contact is only used if the carrier is configured accordingly. Note that in most configurations however the address stored in the carrier’s account is used."
          },
          "importerAddress" : {
            "$ref" : "#/components/schemas/DLPartyDTO",
            "description" : "The importer of the shipment."
          },
          "importerAddressContact" : {
            "$ref" : "#/components/schemas/DLPersonDTO",
            "description" : "Contact of the importer of the shipment."
          },
          "exporterAddress" : {
            "$ref" : "#/components/schemas/DLPartyDTO",
            "description" : "The exporter of the shipment."
          },
          "exporterAddressContact" : {
            "$ref" : "#/components/schemas/DLPersonDTO",
            "description" : "Contact of the exporter of the shipment."
          },
          "payerOfChargRole" : {
            "type" : "string",
            "description" : "<p> The payer of charges. Valid values are: <li>SHIPPER <li>RECEIVER <li>THIRDPARTY </p> <br> <p> length=10 </p>"
          },
          "payerOfCharg" : {
            "$ref" : "#/components/schemas/DLPartyDTO",
            "description" : "The payer of charges address. Only required if payerOfChargRole is \"THIRDPARTY\"."
          },
          "payerOfChargContact" : {
            "$ref" : "#/components/schemas/DLPersonDTO",
            "description" : "Contact of the payer of charges."
          },
          "payerOfChargAccountNo" : {
            "type" : "string",
            "description" : "The payer of charges account number. Only used, when initPayerOfChargAccNoFromCompanyMasterData = false. <p> length=50 </p>"
          },
          "initPayerOfChargAccNoFromCompanyMasterData" : {
            "type" : "boolean",
            "description" : "Flag controlling how the 'payerOfChargAccountNo' field will be filled.<br> If true, the account number will be filled with the appropriate number in the company master data referenced by the 'payerOfCharg.name' field or (if filled) 'payerOfCharg.companyNumber' field.<br> If false, the party will be filled with the 'payerOfChargAccountNo' field.<br> This is also the default when no value is supplied."
          },
          "payerOfDutRole" : {
            "type" : "string",
            "description" : "<p> The payer of duties and taxes. Valid values are: <li>SHIPPER <li>RECEIVER <li>THIRDPARTY </p> <br> <p> length=10 </p>"
          },
          "payerOfDut" : {
            "$ref" : "#/components/schemas/DLPartyDTO",
            "description" : "The payer of duties and taxes address. Only required if payerOfDutRole is \"THIRDPARTY\"."
          },
          "payerOfDutContact" : {
            "$ref" : "#/components/schemas/DLPersonDTO",
            "description" : "Contact of the payer of duties and taxes."
          },
          "payerOfDutAccountNo" : {
            "type" : "string",
            "description" : "The payer of duties and taxes account number. Only used, when initPayerOfDutAccNoFromCompanyMasterData = false. <p> length=50 </p>"
          },
          "initPayerOfDutAccNoFromCompanyMasterData" : {
            "type" : "boolean",
            "description" : "Flag controlling how the 'payerOfDutAccountNo' field will be filled.<br> If true, the account number will be filled with the appropriate number in the company master data referenced by the 'payerOfDut.name' field or (if filled) the 'payerOfDut.companyNumber' field.<br> If false, the party will be filled with the 'payerOfDutAccountNo' field.<br> This is also the default when no value is supplied."
          },
          "altPayerOfTaxRole" : {
            "type" : "string",
            "description" : "<p> The alternative payer of taxes. Valid values are: <li>SHIPPER <li>RECEIVER <li>THIRDPARTY </p> <br> <p> length=10 </p>"
          },
          "altPayerOfTax" : {
            "$ref" : "#/components/schemas/DLPartyDTO",
            "description" : "The alternative payer of taxes address."
          },
          "altPayerOfTaxContact" : {
            "$ref" : "#/components/schemas/DLPersonDTO",
            "description" : "Contact of the alternative payer of taxes."
          },
          "altPayerOfTaxAccountNo" : {
            "type" : "string",
            "description" : "The alternative payer of taxes account number. Only used, when initAltPayerOfTaxAccNoFromCompanyMasterData = false. <p> length=50 </p>"
          },
          "initAltPayerOfTaxAccNoFromCompanyMasterData" : {
            "type" : "boolean",
            "description" : "Flag controlling how the 'altPayerOfTaxAccountNo' field will be filled.<br> If true, the account number will be filled with the appropriate number in the company master data referenced by the 'altPayerOfTax.name' field or (if filled) the 'altPayerOfTax.companyNumber' field.<br> If false, the party will be filled with the 'altPayerOfTaxAccountNo' field.<br> This is also the default when no value is supplied."
          },
          "codValue" : {
            "$ref" : "#/components/schemas/AmountOfMoneyDTO",
            "description" : "The cash on delivery value."
          },
          "insuranceValue" : {
            "$ref" : "#/components/schemas/AmountOfMoneyDTO",
            "description" : "Insurance value of the shipment"
          },
          "goodsValue" : {
            "$ref" : "#/components/schemas/AmountOfMoneyDTO",
            "description" : "Goods value of the shipment"
          },
          "invoiceValue" : {
            "$ref" : "#/components/schemas/AmountOfMoneyDTO",
            "description" : "Invoice value of the shipment."
          },
          "shipmentTotals" : {
            "$ref" : "#/components/schemas/DLShipmentTotalsRequestDataDTO",
            "description" : "Shipment totals."
          },
          "loadingMeters" : {
            "type" : "number",
            "description" : "The loading meters needed for the shipment. If a value is given, it overwrites the loading meters in 'packageCumulations'. <p> length=10, scale=3 </p>"
          },
          "palletPlaces" : {
            "type" : "number",
            "description" : "The pallet places needed for the shipment. If a value is given, it overwrites the pallet places in 'packageCumulations'. <p>length=10, scale=3</p>"
          },
          "packages" : {
            "type" : "array",
            "description" : "Packages of the shipment.",
            "items" : {
              "$ref" : "#/components/schemas/DLPackageRequestDataDTO"
            }
          },
          "packageCumulations" : {
            "type" : "array",
            "description" : "Packages cumulations of the shipment.",
            "items" : {
              "$ref" : "#/components/schemas/DLPackageCumulationRequestDataDTO"
            }
          },
          "items" : {
            "type" : "array",
            "description" : "Shipment items.",
            "items" : {
              "$ref" : "#/components/schemas/DLShipmentItemRequestDataDTO"
            }
          },
          "referencesTexts" : {
            "type" : "array",
            "description" : "Further references and texts for the shipment. Multiple references or texts with same type are allowed (e.g. to specify all different delivery note numbers contained in the shipment).",
            "items" : {
              "$ref" : "#/components/schemas/DLReferenceTextDTO"
            }
          },
          "transportEquipments" : {
            "type" : "array",
            "description" : "The transport equipments used for the shipment.",
            "items" : {
              "$ref" : "#/components/schemas/DLTransportEquipmentDTO"
            }
          },
          "valueAddedServices" : {
            "type" : "array",
            "description" : "Value added services for the shipment.",
            "items" : {
              "$ref" : "#/components/schemas/DLValueAddedServiceReferenceDTO"
            }
          },
          "carrierInfoTexts" : {
            "type" : "array",
            "description" : "Carrier info texts for the shipment.",
            "items" : {
              "$ref" : "#/components/schemas/DLShipmentCarrierInfoTextDTO"
            }
          },
          "additionalValues" : {
            "$ref" : "#/components/schemas/GenericDataRecordDTO",
            "description" : "Additional values for the shipment. The definition of the included fields depends on the carrier. Only field names defined in the carrier customizing are allowed here.<br> Use the <code>getCarrierProperties</code> business facade call to retrieve all valid field names for a specific carrier."
          }
        },
        "required" : [ "carrierIdentCode", "consignee", "contents", "referenceNumber1", "serviceCode", "shippingDate", "shippingPt", "termsOfDeliveryCode", "transactionId" ]
      },
      "DLShipmentTotalsRequestDataDTO" : {
        "type" : "object",
        "description" : "DTO for shipment totals in a request.",
        "properties" : {
          "numberOfPackagesExpected" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "The expected number of packages. Used to print the total number of packages on the label when documents are printed before all packages are available.<br> Note: Should not be changed after the first label is printed. Otherwise the data on the label will be inconsistent. <p> length=5 </p>"
          },
          "grossWeightExpected" : {
            "$ref" : "#/components/schemas/QuantityDTO",
            "description" : "The expected shipment gross weight. Used to print the gross weight on the label when documents are printed before all packages with their gross weights are available.<br> Note: Should not be changed after the first label is printed. Otherwise the data on the label will be inconsistent."
          },
          "loadingMeters" : {
            "type" : "number",
            "description" : "The loading meters needed for the shipment. When left empty, the sum of the values specified in request field 'packageCumulations' will be used whereever the loading meters are needed on shipment level. <p> length=10, scale=3 </p>"
          },
          "palletPlaces" : {
            "type" : "number",
            "description" : "The pallet places needed for the shipment. When left empty, the sum of the values specified in request field 'packageCumulations' will be used whereever the pallet places are needed on shipment level. <p>length=10, scale=3</p>"
          }
        }
      },
      "DLTransportEquipmentDTO" : {
        "type" : "object",
        "description" : "DTO representing a specific transport equipment such as a containers or a pallets.",
        "properties" : {
          "identification" : {
            "type" : "string",
            "description" : "The identification of the transport equipment, e.g. the container number. <p> length=50 </p>"
          },
          "equipmentTransactionId" : {
            "type" : "string",
            "description" : "The shipment wide unique id for the transport equipment. Is included in the response. <p> length=50 </p>"
          },
          "equipmentTypeIdentCode" : {
            "type" : "string",
            "description" : "IdentCode of the equipment type (Container, pallet etc.). All entries in the client's package type master file data are allowed. So the valid values are depending on the configured entries there. <p> length=20 </p>"
          },
          "grossWeight" : {
            "$ref" : "#/components/schemas/QuantityDTO",
            "description" : "Gross weight"
          },
          "dimensions" : {
            "$ref" : "#/components/schemas/DLCuboidDimensionsDTO",
            "description" : "Dimensions"
          },
          "containerData" : {
            "$ref" : "#/components/schemas/DLContainerDataDTO",
            "description" : "Container detail data. May only be used for container equipment types."
          },
          "sealNumbers" : {
            "type" : "array",
            "description" : "Seal (serial numbers and/or barcodes) of the transport equipment. <p> length = 35 </p>",
            "items" : {
              "type" : "string"
            }
          }
        },
        "required" : [ "equipmentTransactionId", "equipmentTypeIdentCode" ]
      },
      "DLTransportEquipmentReferenceDTO" : {
        "type" : "object",
        "description" : "DTO for uniquely identifying a transport equipment within a shipment.",
        "properties" : {
          "identification" : {
            "type" : "string",
            "description" : "The identification of the transport equipment. <p> length=50 </p>"
          },
          "equipmentTransactionId" : {
            "type" : "string",
            "description" : "The number of the client system uniquely referencing a transport equipment in a shipment. <p> length=50 </p>"
          }
        },
        "required" : [ "equipmentTransactionId" ]
      },
      "DLValueAddedServiceReferenceDTO" : {
        "type" : "object",
        "description" : "DTO to reference a value added service within a carrier.",
        "properties" : {
          "identCode" : {
            "type" : "string",
            "description" : "Value added service ident code of the carrier.<br> <p>length=20</p>"
          }
        },
        "required" : [ "identCode" ]
      },
      "GenericDataFieldDTO" : {
        "type" : "object",
        "description" : "A field of a generic data record.",
        "properties" : {
          "name" : {
            "type" : "string",
            "description" : "<p>Name of this field, i.e. the role the field plays in the enclosing record.</p>  <p>When the same name is repeated in the context of the same parent record,  it is assumed that the parent defines this element as a repeatable (array) element.</p>"
          },
          "value" : {
            "type" : "string",
            "description" : "<p>Value of the field.</p>  <p>The format follows the conventions of xml schema encoding, see <a href=\"http://www.w3.org/TR/xmlschema-2/\">http://www.w3.org/TR/xmlschema-2/</a>.</p> <h3>Currently implemented formats:</h3>  <ul>  <li>string - the plain string</li> <li>int - digits base10, +-2^31</li> <li>long - digits base10, +-2^63</li> <li>decimal - +-123456.789</li> <li>boolean - the literals 'true' and 'false'</li> <li>dateTime - yyyy-MM-ddTHH:mm:ss</li> <li>base64Binary - binary data in base64 encoding</li> </ul>"
          },
          "type" : {
            "type" : "string",
            "description" : "<p>Data type of the field.</p> <p>This is not strictly necessary since the receiving entity should be able to infer the structure  with its own meta data; it may be used however for sanity checks.</p> <p>The format follows the conventions of xml schema encoding, see <a href=\\\"http://www.w3.org/TR/xmlschema-2/\\\">http://www.w3.org/TR/xmlschema-2/</a>.</p> <h3>Currently implemented formats:</h3>  <ul>  <li>string</li> <li>int</li> <li>long</li> <li>decimal</li> <li>boolean</li> <li>dateTime</li> <li>base64Binary</li> </ul>"
          }
        }
      },
      "GenericDataRecordDTO" : {
        "type" : "object",
        "description" : "A generic record of data.<br>Each field is qualified by name and type and has a value.",
        "properties" : {
          "fields" : {
            "type" : "array",
            "description" : "The fields of the record.",
            "items" : {
              "$ref" : "#/components/schemas/GenericDataFieldDTO"
            }
          },
          "subrecords" : {
            "type" : "array",
            "description" : "Subrecords of the record.",
            "example" : [ {
              "name" : "child",
              "record" : {
                "fields" : [ ],
                "subrecords" : [ ]
              }
            } ],
            "items" : {
              "$ref" : "#/components/schemas/NamedGenericDataRecordDTO"
            }
          }
        }
      },
      "GetShipmentObjectivesRequest" : {
        "type" : "object",
        "description" : "Determine the objectives of a shipment.",
        "properties" : {
          "desiredBoStatus" : {
            "$ref" : "#/components/schemas/ComboboxEntryDTO",
            "description" : "Show only objectives which are needed to reach this status. (Default = READY)"
          },
          "shipment" : {
            "$ref" : "#/components/schemas/DLShipmentRequestDataDTO",
            "description" : "The shipment from which the objectives are to be determined."
          }
        },
        "required" : [ "shipment" ]
      },
      "NamedGenericDataRecordDTO" : {
        "type" : "object",
        "description" : "A generic data record with a name.<br> Wrapper class to encapsulate subrecords with their name and with the ability to have explicit null records.",
        "properties" : {
          "name" : {
            "type" : "string",
            "description" : "The name of this record, i.e. the role the record plays in the enclosing record.<br> When the same name is repeated in the context of the same parent record,  it is assumed that the parent defines this element as a repeatable (array) element."
          },
          "record" : {
            "$ref" : "#/components/schemas/GenericDataRecordDTO",
            "description" : "The record associated with the name.<br> Especially in case, where the name is repeated in the context of the same parent record, this field may be null to indicate a null in a list of records."
          }
        }
      },
      "QuantityDTO" : {
        "type" : "object",
        "description" : "A quantity with a value and a quantity unit. Quantity units are encoded by using AEB unit codes mainly based on the International System of Unit (e.g. 'Gram' is encoded by the code 'gr') or - if supported - UNECE unit codes (e.g. 'Gram' is encoded by the code 'GRM').<br>Recoding of the quantity unit code from capital letters to small letters (e.g. from 'LB' to 'lb') may be supported, depending on the AEB product.<br>The quantity unit type is specified by the usage context, i.e. if this quantity is a weight, a volume or similar.",
        "properties" : {
          "value" : {
            "type" : "number",
            "description" : "The value of the quantity.",
            "maximum" : 999999999999.999,
            "multipleOf" : 0.001
          },
          "unit" : {
            "type" : "string",
            "description" : " \t\t\tIdentifier of the quantity unit. Use quantity units known from your AEB application or alternatively domain specific or legacy quantity codes, but not the UNECE code.\n \t\t\tFor UNECE unit codes use the 'uneceUnit' field, if supported.\n\n \t\t\tWeight unit codes:\n \t\t\t* kg - Kilogram\n         \t* gr - Gram\n         \t* t - Metric ton\n         \t* lb - Pound\n         \t* oz - Ounce\n\n         \tLength unit codes:\n         \t* m - Meter\n         \t* mm - Milimeter\n         \t* cm - Centimeter\n         \t* dm - Decimeter\n         \t* km - Kilometer\n         \t* ft - Foot\n         \t* in - Inch\n         \t* mi - Mile\n         \t* nm - Nanometer\n         \t* µm - Micrometer\n\n         \tVolume unit codes:\n         \t* ccm - Cubic centimeter\n         \t* cdm - Cubic decimeter\n         \t* m3 - Cubic meter\n         \t* ml - Milliliter\n         \t* cl - Centiliter\n         \t* hl - Hectoliter\n         \t* l - Liter\n         \t* cuin - Cubic inch\n         \t* cuft - Cubic foot\n\n         \tQuantity unit codes:\n         \t* St - Piece\n         \t* Paar - Pair\n\n         \tDensity unit codes:\n         \t* g/ccm - grams per cubic centimeter\n         \t* kg/m3 - kilogram per cubic meter\n\n         \tTime unit codes:\n         \t* h - Hour\n         \t* stu - Hour\n         \t* std - Hour\n         \t* oph - Operational hour\n         \t* s - Second\n         \t* min - Minute\n         \t* 15m - 15 mins\n         \t* d - Day\n         \t* tag - Day\n         \t* wch - Week\n         \t* mon - Month\n         \t* jhr - Year\n         \t* mis - Millisecond\n         \t* ms - Microsecond\n         \t* ns - Nanosecond\n         \t* ps - Picosecond\n\n         \tArea unit codes:\n \t\t\t* qm - Square meter\n         \t* qmm - Square millimeter\n         \t* qcm - Square centimeter\n         \t* qdm - Square decimeter\n",
            "example" : "kg",
            "maxLength" : 10
          },
          "uneceUnit" : {
            "type" : "string",
            "description" : " \t\t\tIdentifier of the quantity unit based on 'Recommendation No. 20 - Units of Measure used in International Trade'.<br/>\n \t\t\tThe #uneceUnit can be specified alternatively to #unit but is currently not supported by all AEB services. Please speak to your contact person at AEB if you are unsure whether #uneceUnit is supported or not.\n\n \t\t\tWeight unit codes:\n \t\t\t* `KGM` - Kilogram\n \t\t\t* `GRM` - Gram (10⁻³ kg)\n \t\t\t* `TNE` - Metric ton (10³ kg)\n \t\t\t* `LBR` - Pound (0,453 592 37 kg)\n \t\t\t* `ONZ` - Ounce (2,834 952 x 10⁻² kg)\n\n \t\t\tLength unit codes:\n \t\t\t* `MTR` - Meter\n \t\t\t* `CMT` - Centimeter (10⁻² m)\n \t\t\t* `MMT` - Millimeter (10⁻³ m)\n \t\t\t* `KMT` - Kilometer (10³ m)\n \t\t\t* `YRD` - Yard (0,914 4 m)\n \t\t\t* `FOT` - Foot (0,304 8 m)\n \t\t\t* `INH` - Inch (25,4 x 10⁻³ m)\n \t\t\t* `SMI` - Mile (statute mile) (1609,344 m)\n\n \t\t\tVolume unit codes:\n \t\t\t* `MTQ` - Cubic meter\n \t\t\t* `CMQ` - Cubic centimeter (10⁻⁶ m³)\n \t\t\t* `HLT` - Hectoliter (10⁻¹ m³)\n \t\t\t* `LTR` - Liter (10⁻³ m³)\n \t\t\t* `MLT` - Milliliter (10⁻⁶ m³)\n \t\t\t* `YDQ` - Cubic yard (0,764 555 m³)\n \t\t\t* `FTQ` - Cubic foot (2,831 685 x 10⁻² m³)\n \t\t\t* `INQ` - Cubic inch (16,387 064 x 10⁻⁶ m³)\n\n \t\t\tArea unit codes:\n \t\t\t* `MTK` - Square meter\n \t\t\t* `CMK` - Square centimeter (10⁻⁴ m²)\n \t\t\t* `MMK` - Square millimeter (10⁻⁶ m²)\n \t\t\t* `YDK` - Square yard (8.361 274 x 10⁻¹ m² )\n \t\t\t* `FTK` - Square foot (9,290 304 x 10⁻² m²)\n \t\t\t* `INK` - Square inch (6,451 6 x 10⁻⁴ m²)\n\n \t\t\tQuantity unit codes:\n \t\t\t* `NAR` - Number of articles\n \t\t\t* `NPR` - Number of pairs\n \t\t\t* `CEN` - A unit of count defining the number of units in multiples of 100\n \t\t\t* `MIL` - A unit of count defining the number of units in multiples of 1000\n",
            "example" : "NAR",
            "maxLength" : 3
          }
        }
      },
      "DLAddShipmentAttachmentsResponseDTO" : {
        "type" : "object",
        "description" : " Response DTO for the addShipmentAttachments business facade method",
        "properties" : {
          "hasErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>An error usually means that the request could not be performed.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : false
          },
          "hasOnlyRetryableErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "hasWarnings" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "messages" : {
            "type" : "array",
            "description" : "<p>Error or warning messages at the request level.</p><p>There may be additional messages[] arrays at lower data levels as specified in the documentation.</p>",
            "items" : {
              "$ref" : "#/components/schemas/ResponseMessageDTO"
            }
          }
        },
        "xml" : {
          "name" : "addShipmentAttachmentsResponseDTO"
        }
      },
      "ResponseMessageDTO" : {
        "type" : "object",
        "description" : "Result messages like errors or warnings.",
        "properties" : {
          "messageType" : {
            "type" : "string",
            "description" : "<p>Message type</p><p>If not stated otherwise, the possible types are:</p><ul><li>ERROR</li><li>WARNING</li><li>INFO</li></ul><p>Maximum length: 50</p>",
            "example" : "WARNING"
          },
          "messageIdentCode" : {
            "type" : "string",
            "description" : "<p>Optional identification code for further classification of the message type.</p><p>Maximum length: 50</p>",
            "example" : 5627
          },
          "messageTexts" : {
            "type" : "array",
            "description" : "<p>Detailed message texts in the requested languages.</p>",
            "items" : {
              "$ref" : "#/components/schemas/TextInLanguageDTO"
            }
          },
          "indentationLevel" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "<p>The indentation level of the message.</p><p>'0' indicates a top level message.</p>",
            "example" : 0
          }
        }
      },
      "DLAddShipmentAttachmentsRequestDTO" : {
        "type" : "object",
        "description" : "Request DTO for the addShipmentAttachments business facade method",
        "properties" : {
          "clientSystemId" : {
            "type" : "string",
            "description" : "<p>Id of the sending client system.</p><p>e.g. Installation ID of the sending host or ERP system.</p><p>Maximum length: 20</p>",
            "example" : "TEST_ID"
          },
          "clientIdentCode" : {
            "type" : "string",
            "description" : "<p>Client identification code.</p><p>Maximum length: 10</p>",
            "example" : "APITEST"
          },
          "userName" : {
            "type" : "string",
            "description" : "<p>User who initiated the request from the client system.</p><p>If the user is found either in the system's user management or in a connected LDAP directory, the request runs under this user's roles.</p><p>If the user is not found, the request is only granted the basic 'I_EVERYONE' role. The user name may be used for logging purposes in this case.</p><p>Actual authentication is handled separately via the request's headers, so no password is required in the request's data.</p>",
            "example" : "API_TEST"
          },
          "resultLanguageIsoCodes" : {
            "type" : "array",
            "description" : "<p>2-letter ISO codes of the languages in which texts will be returned.</p><p>English ('en') and German ('de') are typically supported by default. Other languages may be supported.</p><p>Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.</p>",
            "example" : [ "en", "de" ],
            "items" : {
              "type" : "string"
            }
          },
          "shipmentReference" : {
            "$ref" : "#/components/schemas/DLShipmentReferenceDTO",
            "description" : "<p> Reference of the shipment the attachments belong to. Mandatory field. </p>"
          },
          "mode" : {
            "type" : "string",
            "description" : "Manages how the system should react if an attachment already exists. If empty mode 'ADD' will be used. The filter criteria for an existing attachment is the file name and an existing content.<p> Possible values: <ul> <li> ADD</li> <li> UPDATE</li> <li> SKIP</li> </ul> </p>"
          },
          "attachments" : {
            "type" : "array",
            "description" : "List of attachments to add.",
            "items" : {
              "$ref" : "#/components/schemas/DLAttachmentDTO"
            }
          }
        },
        "required" : [ "shipmentReference" ],
        "xml" : {
          "name" : "addShipmentAttachmentsRequestDTO"
        }
      },
      "DLAttachmentDTO" : {
        "type" : "object",
        "description" : "DTO to hold attachment data.",
        "properties" : {
          "filename" : {
            "type" : "string",
            "description" : "File name including a file extension <p>lenght = 250 </p>."
          },
          "mimeType" : {
            "type" : "string",
            "description" : "The MIME type of the document. Possible values: <ol> <li>\"application/pdf\" document is in PDF format <li>\"printer/raw\" document is in printer language (e.g. ZPL or EPL) and can be directly sent to a printer <li>\"image/<code>format</code>\" document is a printable image. <code>format</code> can be \"png\", \"jpeg\", etc. </ol> <p> length = 30 </p>"
          },
          "data" : {
            "type" : "string",
            "format" : "byte",
            "description" : "Attachment data/content."
          },
          "contentType" : {
            "type" : "string",
            "description" : "Attachment type.<br> Indicates the business content of the document towards the carrier. If empty, the carrier's default is used. <p> Possible values: <ul> <li> COMMERCIAL_INVOICE</li> <li> PRO_FORMA_INVOICE</li> <li> CERTIFICATE_OF_ORIGIN</li> <li> NAFTA_CERTIFICATE_OF_ORIGIN</li> <li> EXPORT_ACCOMPANYING_DOCUMENT</li><li> PACKING_LIST</li><li> WEIGHT_DECLARATION</li><li> SHIPPERS_DECLARATION</li><li> DELIVERY_NOTE</li><li> MOVEMENT_CERTIFICATE_ATR</li><li> MOVEMENT_CERTIFICATE_EUR1</li><li> LETTER_OF_CREDIT</li><li> CERTIFICATE_OF_COMPLIANCE</li><li> CERTIFICATE_OF_MANUFACTURER</li><li> CERTIFICATE_OF_WARRANTY</li><li> CERTIFICATE_OF_WEIGHTANDQUANTITY</li><li> NONWOOD_PACKING_DECLARATION</li><li> OTHER</li> </ul> </p> <p> length=30 </p>"
          }
        }
      },
      "DLCancelShipmentResponseDTO" : {
        "type" : "object",
        "description" : "Response DTO for the cancelShipment business facade method",
        "properties" : {
          "hasErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>An error usually means that the request could not be performed.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : false
          },
          "hasOnlyRetryableErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "hasWarnings" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "messages" : {
            "type" : "array",
            "description" : "<p>Error or warning messages at the request level.</p><p>There may be additional messages[] arrays at lower data levels as specified in the documentation.</p>",
            "items" : {
              "$ref" : "#/components/schemas/ResponseMessageDTO"
            }
          }
        },
        "xml" : {
          "name" : "cancelShipmentResponseDTO"
        }
      },
      "DLCancelShipmentRequestDTO" : {
        "type" : "object",
        "description" : "Request DTO for the cancelShipment business facade method",
        "properties" : {
          "clientSystemId" : {
            "type" : "string",
            "description" : "<p>Id of the sending client system.</p><p>e.g. Installation ID of the sending host or ERP system.</p><p>Maximum length: 20</p>",
            "example" : "TEST_ID"
          },
          "clientIdentCode" : {
            "type" : "string",
            "description" : "<p>Client identification code.</p><p>Maximum length: 10</p>",
            "example" : "APITEST"
          },
          "userName" : {
            "type" : "string",
            "description" : "<p>User who initiated the request from the client system.</p><p>If the user is found either in the system's user management or in a connected LDAP directory, the request runs under this user's roles.</p><p>If the user is not found, the request is only granted the basic 'I_EVERYONE' role. The user name may be used for logging purposes in this case.</p><p>Actual authentication is handled separately via the request's headers, so no password is required in the request's data.</p>",
            "example" : "API_TEST"
          },
          "resultLanguageIsoCodes" : {
            "type" : "array",
            "description" : "<p>2-letter ISO codes of the languages in which texts will be returned.</p><p>English ('en') and German ('de') are typically supported by default. Other languages may be supported.</p><p>Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.</p>",
            "example" : [ "en", "de" ],
            "items" : {
              "type" : "string"
            }
          },
          "shipmentReference" : {
            "$ref" : "#/components/schemas/DLShipmentReferenceDTO",
            "description" : "<p> The shipment to be cancelled. </p>"
          },
          "processParms" : {
            "$ref" : "#/components/schemas/DLShipmentCancelParmsDTO",
            "description" : "The process parameters for the cancel operation.<br> When no process parms are specified, the default values of the DLShipmentCancelParmsDTO fields apply."
          }
        },
        "required" : [ "processParms", "shipmentReference" ],
        "xml" : {
          "name" : "cancelShipmentRequestDTO"
        }
      },
      "DLProcessModeDTO" : {
        "type" : "object",
        "description" : "DTO specifying the mode in which an operation is processed.",
        "properties" : {
          "mode" : {
            "type" : "string",
            "description" : "<p> The mode in which the operation is processed. Valid values are: <li>BASIC the operation is processed in an asynchronous job. <li>EXTENDED the operation is executed directly within the webservice request transaction and no response is returned until the process is finished. </p> <br> <p> length=10 </p>"
          }
        },
        "required" : [ "mode" ]
      },
      "DLShipmentCancelParmsDTO" : {
        "type" : "object",
        "description" : "Parameters for the cancle operation for a shipment.",
        "properties" : {
          "processMode" : {
            "$ref" : "#/components/schemas/DLProcessModeDTO",
            "description" : "<p> Sets the process mode for the cancel operation.<br> <li>'BASIC': the shipment is cancelled asynchronously by a job. Therefore the response doesn't contain any errors or warnings of the cancel process itself. This is the default which is used, when no parms are specified. <li>'EXTENDED': the cancel operation is processed synchronously. The response contains all errors or warnings that occurred during the cancel process. </p> <br> <p> Keep in mind that processMode 'EXTENDED' consumes more system resources and reduces the effect of load balancing. It should only be used in case the client system needs an immediate response (e.g. if the client system makes subsequent business facade calls which have to rely on a successful cancellation) </p>"
          }
        },
        "required" : [ "processMode" ]
      },
      "DLCreatePickupResponseDTO" : {
        "type" : "object",
        "description" : "Response DTO for the processPickup business facade method",
        "properties" : {
          "hasErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>An error usually means that the request could not be performed.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : false
          },
          "hasOnlyRetryableErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "hasWarnings" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "messages" : {
            "type" : "array",
            "description" : "<p>Error or warning messages at the request level.</p><p>There may be additional messages[] arrays at lower data levels as specified in the documentation.</p>",
            "items" : {
              "$ref" : "#/components/schemas/ResponseMessageDTO"
            }
          },
          "pickupNumber" : {
            "type" : "string",
            "description" : "The pickup number internally generated by the carrier engine. <p> length=20 </p>"
          },
          "documents" : {
            "type" : "array",
            "description" : "The documents (manifests) of the pickup. Only filled, when specified in <code>documentOutputMode</code> of request.",
            "items" : {
              "$ref" : "#/components/schemas/DLDocumentDTO"
            }
          }
        },
        "xml" : {
          "name" : "createPickupResponseDTO"
        }
      },
      "DLDocumentDTO" : {
        "type" : "object",
        "description" : "DTO for a document to be printed out by the client system.",
        "properties" : {
          "documentId" : {
            "type" : "string",
            "description" : "Unique identification of the document.<br> <p> length = 50 </p>"
          },
          "documentType" : {
            "type" : "string",
            "description" : "The ident code of the document type the document belongs to.<br> The document type can be used to identify a specific document within a list of documents. Example: when more than one document is returned for a package, each one has a different document type (e.g. the normal label and the dangerous goods label).<br> <p> length = 50 </p>"
          },
          "mimeType" : {
            "type" : "string",
            "description" : "The MIME type of the document. Possible values: <ol> <li>\"application/pdf\" document is in PDF format <li>\"printer/raw\" document is in printer language (e.g. ZPL or EPL) and can be directly sent to a printer <li>\"image/<code>format</code>\" document is a printable image. <code>format</code> can be \"png\", \"jpeg\", etc. </ol> <p> length = 30 </p>"
          },
          "printerModel" : {
            "type" : "string",
            "description" : "Only filled for \"printer/raw\" mime type. Specifies the printer model the content is usable for. <p> length = 80 </p>"
          },
          "printerId" : {
            "type" : "string",
            "description" : "Only filled for \"printer/raw\" mime type. The ID can be used to identify a special printer by the ERP system. <p> length = 80 </p>"
          },
          "resolution" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Only filled for \"image\" mime types. Specifies resolution of the image. <p> length = 8 </p>"
          },
          "content" : {
            "type" : "string",
            "format" : "byte",
            "description" : "The document content"
          }
        }
      },
      "DLCreatePickupRequestDTO" : {
        "type" : "object",
        "description" : "Request DTO for the processPickup business facade method",
        "properties" : {
          "clientSystemId" : {
            "type" : "string",
            "description" : "<p>Id of the sending client system.</p><p>e.g. Installation ID of the sending host or ERP system.</p><p>Maximum length: 20</p>",
            "example" : "TEST_ID"
          },
          "clientIdentCode" : {
            "type" : "string",
            "description" : "<p>Client identification code.</p><p>Maximum length: 10</p>",
            "example" : "APITEST"
          },
          "userName" : {
            "type" : "string",
            "description" : "<p>User who initiated the request from the client system.</p><p>If the user is found either in the system's user management or in a connected LDAP directory, the request runs under this user's roles.</p><p>If the user is not found, the request is only granted the basic 'I_EVERYONE' role. The user name may be used for logging purposes in this case.</p><p>Actual authentication is handled separately via the request's headers, so no password is required in the request's data.</p>",
            "example" : "API_TEST"
          },
          "resultLanguageIsoCodes" : {
            "type" : "array",
            "description" : "<p>2-letter ISO codes of the languages in which texts will be returned.</p><p>English ('en') and German ('de') are typically supported by default. Other languages may be supported.</p><p>Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.</p>",
            "example" : [ "en", "de" ],
            "items" : {
              "type" : "string"
            }
          },
          "creationParms" : {
            "$ref" : "#/components/schemas/DLPickupCreationParmsDTO",
            "description" : "Controls how to create the pickup."
          },
          "pickup" : {
            "$ref" : "#/components/schemas/DLPickupRequestDataDTO",
            "description" : "The pickup data with the contained shipments."
          },
          "processParms" : {
            "$ref" : "#/components/schemas/DLPickupProcessParmsDTO",
            "description" : "Controls how to process the pickup, especially the handling of the manifest documents."
          }
        },
        "required" : [ "creationParms", "pickup", "processParms" ],
        "xml" : {
          "name" : "createPickupRequestDTO"
        }
      },
      "DLDocumentOutputModeDTO" : {
        "type" : "object",
        "description" : "DTO specifying the output mode for documents.",
        "properties" : {
          "mode" : {
            "type" : "string",
            "description" : "<p> The output mode for the documents. Valid values are: <li>PRINT The documents will be automatically printed on the client system. A print job agent has to be installed and activated there. <li>RETURN The print data of the documents will be returned to the client system to be printed there. This is also the default when mode is left empty. <li>NONE No documents will be returned or printed. </P> <br> <p> length=15 </p>"
          },
          "includeDocumentId" : {
            "type" : "boolean",
            "description" : "<p> Only relevant for mode RETURN. Controls, if the document ID (field DLDocumentDTO#documentId) should be filled. Defaults to \"false\". </p>"
          },
          "includeContent" : {
            "type" : "boolean",
            "description" : "<p> Only relevant for mode RETURN. Controls, if the document content (field DLDocumentDTO#content) should be filled. Use this setting if you only need reference data of the documents but not the actual content. Defaults to \"true\". </p>"
          }
        },
        "required" : [ "mode" ]
      },
      "DLPickupCreationParmsDTO" : {
        "type" : "object",
        "description" : "Creation parameters for a shipment. Specifies when and how to create a pickup and the shipment it contains.",
        "properties" : {
          "creationMode" : {
            "type" : "string",
            "description" : "<p> Controls the creation of the pickup (if a new pickup is to create) and the handling of the shipments that should be assigned to it.<br> The basic requirement for a pickup to be created is that the header data (like carrier, shipping date etc.) is filled correctly. The creationMode controls how to deal with the pickup's shipments. Valid values are: <li>ONLY_VALID_SHIPMENTS The pickup is only created or updated, when all of the shipment references are correct and the referenced shipments are suitable for the pickup. <li>INVALID_SHIPMENTS_ALLOWED The pickup is created or updated even if some shipments can't be found (incorrect references), they do not match the pickup ( different carrier etc.) or their status doesn't allow pickup assignment. For each incorrect shipment a warning is returned and the shipment is not assigned to the pickup. To correct the pickup, the GUI or an application facade has to be used or the shipment has to be retransmitted after correction via a <code>processPickup</code> call. </p> Mandatory field.<br> <p> length=30 </p>"
          }
        },
        "required" : [ "creationMode" ]
      },
      "DLPickupProcessParmsDTO" : {
        "type" : "object",
        "description" : "Process parameters for a pickup. Especially controls the handling of the manifest documents.",
        "properties" : {
          "doManifest" : {
            "type" : "boolean",
            "description" : "<p> 'true' or '1' = The shipment pickup is manifested. That means, that EDI data is sent to the carrier and the pickup is sealed, it cannot be changed, no shipments can be added or removed anymore. </p> <p> 'false' or '0' = The shipment pickup is left open, no EDI data is sent to the carrier yet, shipments can be added or removed using the GUI. If the pickup has already been manifested, nothing is done. </p>"
          },
          "documentOutputMode" : {
            "$ref" : "#/components/schemas/DLDocumentOutputModeDTO",
            "description" : "The output mode for the manifest documents."
          },
          "workstationId" : {
            "type" : "string",
            "description" : "The workstation where the documents should be printed out in the case of direct printing. <p> length=50 </p>"
          }
        },
        "required" : [ "doManifest", "documentOutputMode", "workstationId" ]
      },
      "DLPickupRequestDataDTO" : {
        "type" : "object",
        "description" : "DTO for pickup data.",
        "properties" : {
          "transactionId" : {
            "type" : "string",
            "description" : "<p> ID uniquely referencing the corresponding business transaction for the pickup in the client system. </p> <p> length=250 </p>"
          },
          "transactionLabel" : {
            "type" : "string",
            "description" : "<p> Human readable text which identifies the pickup business transaction in the client system (not necessarily unique). </p> <p> length=250 </p>"
          },
          "referenceNumber1" : {
            "type" : "string",
            "description" : "First reference number. <p> length=50 </p>"
          },
          "referenceNumber2" : {
            "type" : "string",
            "description" : "Second reference number. <p> length=50 </p>"
          },
          "licensePlateNumber1" : {
            "type" : "string",
            "description" : "First license plate number. <p> length=50 </p>"
          },
          "licensePlateNumber2" : {
            "type" : "string",
            "description" : "Second license plate number. <p> length=50 </p>"
          },
          "driverSignature" : {
            "$ref" : "#/components/schemas/DLSignatureDTO",
            "description" : "Signature of the driver transporting the shipping orders."
          },
          "carrierIdentCode" : {
            "type" : "string",
            "description" : "Carrier of the pickup.<br> If the carrier is empty, the carrier of the first shipment is used. <p> length=20 </p>"
          },
          "shippingDate" : {
            "type" : "string",
            "description" : "Shipping date in the format 'yyyy-MM-dd'. The shipping date is expected to be in the time zone of the shipping point. <p> length=10 </p>"
          },
          "shippingPt" : {
            "$ref" : "#/components/schemas/DLPartyDTO",
            "description" : "Shipping point of the pickup.<br> If the shipping point is empty, the shipping point of the first shipment is used for the pickup."
          },
          "shippingPtContact" : {
            "$ref" : "#/components/schemas/DLPersonDTO",
            "description" : "The contact of the pickup's shipping point."
          },
          "shipments" : {
            "type" : "array",
            "description" : "The shipments contained in the pickup. All shipments must belong to the pickup's carrier (specified in field <code>carrierIdentCode</code>) and the pickup's shipping point (specified in field <code>shippingPoint</code>).",
            "items" : {
              "$ref" : "#/components/schemas/DLShipmentReferenceDTO"
            }
          }
        },
        "required" : [ "referenceNumber1", "shipments", "shippingDate", "shippingPt", "transactionId" ]
      },
      "DLSignatureDTO" : {
        "type" : "object",
        "description" : "DLSignatureDTO containing driver's signature data",
        "properties" : {
          "text" : {
            "type" : "string",
            "description" : "Driver's signature text. <p> length=50 </p>"
          },
          "image" : {
            "type" : "string",
            "format" : "byte",
            "description" : "Driver's signature image."
          },
          "mimetype" : {
            "type" : "string",
            "description" : "The mimetype of the drivers signature image e.g. image/jpeg or image/png. <p> length=250 </p>"
          }
        }
      },
      "DLCreateShipmentResponseDTO" : {
        "type" : "object",
        "description" : "Response DTO for the createShipment business facade method",
        "properties" : {
          "hasErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>An error usually means that the request could not be performed.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : false
          },
          "hasOnlyRetryableErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "hasWarnings" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "messages" : {
            "type" : "array",
            "description" : "<p>Error or warning messages at the request level.</p><p>There may be additional messages[] arrays at lower data levels as specified in the documentation.</p>",
            "items" : {
              "$ref" : "#/components/schemas/ResponseMessageDTO"
            }
          },
          "shipmentNumber" : {
            "type" : "string",
            "description" : "The shipment number internally generated by the carrier engine. <p> length=20 </p>"
          },
          "carrierShipmentNumber" : {
            "type" : "string",
            "description" : "The carrier tracking number of the shipment. Only filled in case process mode is 'EXTENDED'. <p> length=50 </p>"
          },
          "carrierShipmentNumberReturn" : {
            "type" : "string",
            "description" : "The additional return tracking number given by the carrier, if the data for the possible return shipment are to be generated with the initial shipping data.  Only filled in case process mode is 'EXTENDED'. <p> length=50 </p>"
          },
          "carrierTrackingURL" : {
            "type" : "string",
            "description" : "The tracking URL of the shipment.<p> length=512 </p>"
          },
          "carrierTrackingURLReturn" : {
            "type" : "string",
            "description" : "The additional return tracking URL of the shipment.<p> length=512 </p>"
          },
          "bulkMasterShipmentNumber" : {
            "type" : "string",
            "description" : "The internally generated shipment number of the bulk master if applicable. Must be used to access the bulk master shipment e.g. for adding packages, etc.  <p> length=20 </p>"
          },
          "collectionBookingNumber" : {
            "type" : "string",
            "description" : "The booking number of a requested collection booking assigned from carrier to this shipment. <p> length=20 </p>"
          },
          "packageResults" : {
            "type" : "array",
            "description" : "The results on package level. Some fields are only filled in case process mode is 'EXTENDED'.",
            "items" : {
              "$ref" : "#/components/schemas/DLPackageProcessingResultDTO"
            }
          },
          "accountInfo" : {
            "$ref" : "#/components/schemas/DLShipmentAccountInfoResponseDataDTO",
            "description" : "Information about the account used for the shipment. Only filled in case process mode is 'EXTENDED'."
          },
          "documents" : {
            "type" : "array",
            "description" : "The documents of the shipment. Only filled, when specified in <code>documentOutputMode</code> of request and shipment documents for printing exist.",
            "items" : {
              "$ref" : "#/components/schemas/DLDocumentDTO"
            }
          }
        },
        "xml" : {
          "name" : "createShipmentResponseDTO"
        }
      },
      "DLPackageProcessingResultDTO" : {
        "type" : "object",
        "description" : "DTO holding result information of a package processing.<br> The package is created and basic validation checks are performed synchronously.<br> The carrier data preparation for EDI and label generation will be performed asynchronously, so the preparation results (e.g. labels and tracking number) are not part of the response. This information can be retrieved with a <code>syncShipments</code> call.",
        "properties" : {
          "hasErrors" : {
            "type" : "boolean",
            "description" : "True, if there are any error messages. If an error has occured the messages contain more details about the errors."
          },
          "hasWarnings" : {
            "type" : "boolean",
            "description" : "True, if there are any warning messages."
          },
          "messages" : {
            "type" : "array",
            "description" : "Messages for the whole request, e.g. for errors or warnings.<br>",
            "items" : {
              "$ref" : "#/components/schemas/ResponseMessageDTO"
            }
          },
          "packageTransactionId" : {
            "type" : "string",
            "description" : "<p> The shipment wide unique id for the package (as specified in the request) the result is for. </p> <p> length=50 </p>"
          },
          "referenceNumber1" : {
            "type" : "string",
            "description" : "Another package reference number (as specified in the request) the result is for. <p> length=50 </p>"
          },
          "carrierPackageNumber" : {
            "type" : "string",
            "description" : "The package number given by the carrier. Usually the tracking number. <p> length=50 </p>"
          },
          "carrierPackageNumberReturn" : {
            "type" : "string",
            "description" : "The additional return tracking number given by the carrier, if the data for the possible return shipment are to be generated with the initial shipping data.  <p> length=50 </p>"
          },
          "carrierTrackingURL" : {
            "type" : "string",
            "description" : "The tracking URL of the package.<p> length=512 </p>"
          },
          "carrierTrackingURLReturn" : {
            "type" : "string",
            "description" : "The additional return tracking URL of the package.<p> length=512 </p>"
          },
          "carrierPackageIdentBarcode" : {
            "type" : "string",
            "description" : "The content of the barcode identifying the package as defined by the carrier. The carrierPackageNumber is most likely part of the carrierPackageIdentBarcode and for same carrier it is identical. However, this depends solely on the carriers' specification. NOTE: this is currently in BETA phase and only supported for a very small number of carriers. <p> length=50 </p>"
          },
          "documents" : {
            "type" : "array",
            "description" : "The documents for the package. Only filled when asked for in request (documentOutputMode).",
            "items" : {
              "$ref" : "#/components/schemas/DLDocumentDTO"
            }
          }
        }
      },
      "DLShipmentAccountInfoResponseDataDTO" : {
        "type" : "object",
        "description" : "Holds information from the account used for the shipment",
        "properties" : {
          "identCode" : {
            "type" : "string",
            "description" : "Ident code of the account.  <p>length=50</p>"
          },
          "customerNumberAtCarrier" : {
            "type" : "string",
            "description" : "Account number of the shipper assigned from the carrier.  <p>length=25</p>"
          },
          "singlePackageHandlingActivated" : {
            "type" : "boolean",
            "description" : "Indicates whether package by package printing is possible for the carrier."
          }
        }
      },
      "DLCreateShipmentRequestDTO" : {
        "type" : "object",
        "description" : "Request DTO for the createShipment business facade method",
        "properties" : {
          "clientSystemId" : {
            "type" : "string",
            "description" : "<p>Id of the sending client system.</p><p>e.g. Installation ID of the sending host or ERP system.</p><p>Maximum length: 20</p>",
            "example" : "TEST_ID"
          },
          "clientIdentCode" : {
            "type" : "string",
            "description" : "<p>Client identification code.</p><p>Maximum length: 10</p>",
            "example" : "APITEST"
          },
          "userName" : {
            "type" : "string",
            "description" : "<p>User who initiated the request from the client system.</p><p>If the user is found either in the system's user management or in a connected LDAP directory, the request runs under this user's roles.</p><p>If the user is not found, the request is only granted the basic 'I_EVERYONE' role. The user name may be used for logging purposes in this case.</p><p>Actual authentication is handled separately via the request's headers, so no password is required in the request's data.</p>",
            "example" : "API_TEST"
          },
          "resultLanguageIsoCodes" : {
            "type" : "array",
            "description" : "<p>2-letter ISO codes of the languages in which texts will be returned.</p><p>English ('en') and German ('de') are typically supported by default. Other languages may be supported.</p><p>Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.</p>",
            "example" : [ "en", "de" ],
            "items" : {
              "type" : "string"
            }
          },
          "creationParms" : {
            "$ref" : "#/components/schemas/DLShipmentCreationParmsDTO",
            "description" : "Controls how to create the shipment."
          },
          "shipment" : {
            "$ref" : "#/components/schemas/DLShipmentRequestDataDTO",
            "description" : "The data necessary to create the shipment."
          },
          "processParms" : {
            "$ref" : "#/components/schemas/DLShipmentProcessParmsDTO",
            "description" : "Controls how to process the shipment after it has been created."
          }
        },
        "required" : [ "creationParms", "processParms", "shipment" ],
        "xml" : {
          "name" : "createShipmentRequestDTO"
        }
      },
      "DLDocumentScopeDTO" : {
        "type" : "object",
        "description" : "DTO specifying the scope of documents to be processed.",
        "properties" : {
          "scope" : {
            "type" : "string",
            "description" : "<p> The scope of documents to be processed (prepared or printed). Valid values are: <li>NONE No documents. This is also the default, when scope is left empty. <li>ALL All documents including the already processed ones. <li>REMAINING Only the remaining, not yet processed documents. <li>REQUEST Only documents for the packages included in the request. <li>SHIPMENTONLY No documents are processed. The shipment is prepared for document processing.  </p> <br> <p> length=20 </p>"
          }
        },
        "required" : [ "scope" ]
      },
      "DLShipmentCreationParmsDTO" : {
        "type" : "object",
        "description" : "Creation parameters for a shipment. Specifies when and how to create a shipment or it's packages.",
        "properties" : {
          "creationMode" : {
            "type" : "string",
            "description" : "<p> Controls the creation of the shipment and/or it's packages as a transaction in the carrier engine. This is necessary for further processing like label printing or EDI generation. Valid values are: <li>VALIDATION_OK The shipment/packages is/are only created, when the shipment could be validated. Otherwise validation warnings will be returned in the response. <li>ALWAYS The shipment/packages is/are created even if validation fails and validation warnings are returned. Those warnings can either be corrected manually using the GUI or the shipment has to be cancelled via a <code>cancelShipment</code> call and retransmitted with a <code>createShipment</code> call. The cancel step is necessary because a direct retransmission of existing shipments and packages is not allowed. </p> Mandatory field.<br> <p> length=15 </p>"
          }
        },
        "required" : [ "creationMode" ]
      },
      "DLShipmentProcessParmsDTO" : {
        "type" : "object",
        "description" : "Process parameters for a shipment. Specifies which operations have to be performed after a shipment has been created.",
        "properties" : {
          "processMode" : {
            "$ref" : "#/components/schemas/DLProcessModeDTO",
            "description" : "<p> Controls the preparation process mode. In case of 'BASIC' preparation, the preparation is processed asynchronously in a job and the response only creates the shipment in the database. In case of 'EXTENDED' preparation, all preparation actions are directly executed synchronously and the response is not returned before the complete label preparation process is finished.<br> The preparation includes the computing of carrier specific information (e.g. routing codes) and the generation of the documents (labels) in printer language ready to be sent to a printer.<br> During the preparation process a carrier specific validation is performed on the shipment (e.g. if a routing code can be detected for the shipment). An error will be returned if the validation fails. </p> <p> Keep in mind that processMode 'EXTENDED' consumes more system resources and reduces the effect of load balancing. It should only be used in case the client system requires an immediate response including the label preparation results of the shipment and the packages. </p>"
          },
          "documentPrepareScope" : {
            "$ref" : "#/components/schemas/DLDocumentScopeDTO",
            "description" : "<p> Controls the preparation of the shipment's package documents (labels).<br> The preparation includes the computing of carrier specific information (e.g. routing codes) and the generation of the documents (labels) in printer language ready to be sent to a printer.<br> During the preparation process a carrier specific validation is performed on the shipment (e.g. if a routing code can be detected for the shipment). An error will be returned if the validation fails. </p>"
          },
          "workstationId" : {
            "type" : "string",
            "description" : "<p> The workstation used to detect the printer for which the documents should be prepared, printed or returned.<br> An error will be returned when the package documents (labels) are already prepared (invoked by a previous call) and are now be be printed with a different workstationId containing an incompatible printer. </p> <p> length=50 </p>"
          },
          "documentOutputScope" : {
            "$ref" : "#/components/schemas/DLDocumentScopeDTO",
            "description" : "<p> Controls if and which documents (labels) should be printed or returned. Only prepared documents are regarded. </p>"
          },
          "documentOutputMode" : {
            "$ref" : "#/components/schemas/DLDocumentOutputModeDTO",
            "description" : "Controls the output mode for the documents specified in <code>documentOutputScope</code>.<br> Has no effect when documentOutputScope=\"NONE\"."
          },
          "doCompletion" : {
            "type" : "boolean",
            "description" : "<p> 'true' or '1' = The shipment is set in status \"Complete\". In this status the shipment is sealed, it cannot be changed, no packages can be added anymore. The shipment is automatically assigned to a pickup or can be manually assigned, depending on the customizing.<br> It is required, that the documents for each package are prepared. When they are not prepared yet, the field <code>documentPrepareScope</code> must be set accordingly, otherwise an error is returned.<br> Not printed documents (labels) can be printed after completion with the <code>processShipment</code> call. </p> <p> 'false' or '0' = The shipment is left open, further packages can be added with the <code>processShipment</code> call. If the shipment has already been completed, nothing is done. </p>"
          }
        },
        "required" : [ "doCompletion", "documentOutputMode", "documentOutputScope", "documentPrepareScope", "processMode", "workstationId" ]
      },
      "DLDeleteItemResponseDTO" : {
        "type" : "object",
        "description" : "Response DTO for the deleteItem business facade method",
        "properties" : {
          "hasErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>An error usually means that the request could not be performed.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : false
          },
          "hasOnlyRetryableErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "hasWarnings" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "messages" : {
            "type" : "array",
            "description" : "<p>Error or warning messages at the request level.</p><p>There may be additional messages[] arrays at lower data levels as specified in the documentation.</p>",
            "items" : {
              "$ref" : "#/components/schemas/ResponseMessageDTO"
            }
          }
        },
        "xml" : {
          "name" : "deleteItemResponseDTO"
        }
      },
      "DLDeleteItemRequestDTO" : {
        "type" : "object",
        "description" : "Request DTO for the deleteItem business facade method",
        "properties" : {
          "clientSystemId" : {
            "type" : "string",
            "description" : "<p>Id of the sending client system.</p><p>e.g. Installation ID of the sending host or ERP system.</p><p>Maximum length: 20</p>",
            "example" : "TEST_ID"
          },
          "clientIdentCode" : {
            "type" : "string",
            "description" : "<p>Client identification code.</p><p>Maximum length: 10</p>",
            "example" : "APITEST"
          },
          "userName" : {
            "type" : "string",
            "description" : "<p>User who initiated the request from the client system.</p><p>If the user is found either in the system's user management or in a connected LDAP directory, the request runs under this user's roles.</p><p>If the user is not found, the request is only granted the basic 'I_EVERYONE' role. The user name may be used for logging purposes in this case.</p><p>Actual authentication is handled separately via the request's headers, so no password is required in the request's data.</p>",
            "example" : "API_TEST"
          },
          "resultLanguageIsoCodes" : {
            "type" : "array",
            "description" : "<p>2-letter ISO codes of the languages in which texts will be returned.</p><p>English ('en') and German ('de') are typically supported by default. Other languages may be supported.</p><p>Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.</p>",
            "example" : [ "en", "de" ],
            "items" : {
              "type" : "string"
            }
          },
          "shipmentItemReference" : {
            "$ref" : "#/components/schemas/DLShipmentItemReferenceDTO",
            "description" : "<p> The shipment item to be deleted. </p>"
          }
        },
        "required" : [ "shipmentItemReference" ],
        "xml" : {
          "name" : "deleteItemRequestDTO"
        }
      },
      "DLDeletePackageResponseDTO" : {
        "type" : "object",
        "description" : "Response DTO for the deletePackage business facade method",
        "properties" : {
          "hasErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>An error usually means that the request could not be performed.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : false
          },
          "hasOnlyRetryableErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "hasWarnings" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "messages" : {
            "type" : "array",
            "description" : "<p>Error or warning messages at the request level.</p><p>There may be additional messages[] arrays at lower data levels as specified in the documentation.</p>",
            "items" : {
              "$ref" : "#/components/schemas/ResponseMessageDTO"
            }
          }
        },
        "xml" : {
          "name" : "deletePackageResponseDTO"
        }
      },
      "DLDeletePackageRequestDTO" : {
        "type" : "object",
        "description" : "Request DTO for the deletePackage business facade method",
        "properties" : {
          "clientSystemId" : {
            "type" : "string",
            "description" : "<p>Id of the sending client system.</p><p>e.g. Installation ID of the sending host or ERP system.</p><p>Maximum length: 20</p>",
            "example" : "TEST_ID"
          },
          "clientIdentCode" : {
            "type" : "string",
            "description" : "<p>Client identification code.</p><p>Maximum length: 10</p>",
            "example" : "APITEST"
          },
          "userName" : {
            "type" : "string",
            "description" : "<p>User who initiated the request from the client system.</p><p>If the user is found either in the system's user management or in a connected LDAP directory, the request runs under this user's roles.</p><p>If the user is not found, the request is only granted the basic 'I_EVERYONE' role. The user name may be used for logging purposes in this case.</p><p>Actual authentication is handled separately via the request's headers, so no password is required in the request's data.</p>",
            "example" : "API_TEST"
          },
          "resultLanguageIsoCodes" : {
            "type" : "array",
            "description" : "<p>2-letter ISO codes of the languages in which texts will be returned.</p><p>English ('en') and German ('de') are typically supported by default. Other languages may be supported.</p><p>Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.</p>",
            "example" : [ "en", "de" ],
            "items" : {
              "type" : "string"
            }
          },
          "packageReference" : {
            "$ref" : "#/components/schemas/DLPackageReferenceDTO",
            "description" : "<p> The package to be deleted. </p>"
          }
        },
        "required" : [ "packageReference" ],
        "xml" : {
          "name" : "deletePackageRequestDTO"
        }
      },
      "DLPackageReferenceDTO" : {
        "type" : "object",
        "description" : "DTO for uniquely identifying a package. The context settings <code>clientIdentCode</code> and <code>clientSystemId</code> are also applied when filled.",
        "properties" : {
          "shipmentReference" : {
            "$ref" : "#/components/schemas/DLShipmentReferenceDTO",
            "description" : "The shipment containing the package."
          },
          "packageTransactionId" : {
            "type" : "string",
            "description" : "The number of the client system uniquely referencing a package in a shipment. <p> length=50 </p>"
          },
          "referenceNumber1" : {
            "type" : "string",
            "description" : "Another package reference number. May be used, when a package was not created by the client system and therefore has no <code>packageTransactionId</code>. If both fields are filled, they both must match the package. <p> length=50 </p>"
          }
        },
        "required" : [ "packageTransactionId", "shipmentReference" ]
      },
      "DLDeletePickupResponseDTO" : {
        "type" : "object",
        "description" : "Response DTO for the cancelPickup business facade method",
        "properties" : {
          "hasErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>An error usually means that the request could not be performed.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : false
          },
          "hasOnlyRetryableErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "hasWarnings" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "messages" : {
            "type" : "array",
            "description" : "<p>Error or warning messages at the request level.</p><p>There may be additional messages[] arrays at lower data levels as specified in the documentation.</p>",
            "items" : {
              "$ref" : "#/components/schemas/ResponseMessageDTO"
            }
          }
        },
        "xml" : {
          "name" : "deletePickupResponseDTO"
        }
      },
      "DLDeletePickupRequestDTO" : {
        "type" : "object",
        "description" : "Request DTO for the cancelShipment business facade method",
        "properties" : {
          "clientSystemId" : {
            "type" : "string",
            "description" : "<p>Id of the sending client system.</p><p>e.g. Installation ID of the sending host or ERP system.</p><p>Maximum length: 20</p>",
            "example" : "TEST_ID"
          },
          "clientIdentCode" : {
            "type" : "string",
            "description" : "<p>Client identification code.</p><p>Maximum length: 10</p>",
            "example" : "APITEST"
          },
          "userName" : {
            "type" : "string",
            "description" : "<p>User who initiated the request from the client system.</p><p>If the user is found either in the system's user management or in a connected LDAP directory, the request runs under this user's roles.</p><p>If the user is not found, the request is only granted the basic 'I_EVERYONE' role. The user name may be used for logging purposes in this case.</p><p>Actual authentication is handled separately via the request's headers, so no password is required in the request's data.</p>",
            "example" : "API_TEST"
          },
          "resultLanguageIsoCodes" : {
            "type" : "array",
            "description" : "<p>2-letter ISO codes of the languages in which texts will be returned.</p><p>English ('en') and German ('de') are typically supported by default. Other languages may be supported.</p><p>Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.</p>",
            "example" : [ "en", "de" ],
            "items" : {
              "type" : "string"
            }
          },
          "pickupReference" : {
            "$ref" : "#/components/schemas/DLPickupReferenceDTO",
            "description" : "<p> The pickup to be cancelled. </p>"
          }
        },
        "required" : [ "pickupReference" ],
        "xml" : {
          "name" : "deletePickupRequestDTO"
        }
      },
      "DLPickupReferenceDTO" : {
        "type" : "object",
        "description" : "DTO for uniquely identifying a shipment pickup within a client.",
        "properties" : {
          "transactionId" : {
            "type" : "string",
            "description" : "The transaction id of the pickup given by the client system.<br> May be null, when the referenced pickup was not initially created by the client system. <p> length=250 </p>"
          },
          "referenceNumber1" : {
            "type" : "string",
            "description" : "Another client system system reference number for the pickup. <p> length=50 </p>"
          },
          "pickupNumber" : {
            "type" : "string",
            "description" : "The number of the pickup given by the carrier engine.<br> May be null, when the referenced pickup was not initially created by the carrier engine. <p> length=20 </p>"
          }
        }
      },
      "DLCarrierListItemDTO" : {
        "type" : "object",
        "description" : "Minimum carrier info to use in lists.",
        "properties" : {
          "identCode" : {
            "type" : "string",
            "description" : "The identCode of the entry. <p>length=50</p>"
          },
          "descriptions" : {
            "type" : "array",
            "description" : "The description of the entry in the requested result languages.",
            "items" : {
              "$ref" : "#/components/schemas/TextInLanguageDTO"
            }
          },
          "carrierType" : {
            "type" : "string",
            "description" : "<p>The carrier type assigns the carrier to a category that defines the support and  maintenance level. Possible values: <li> STANDARD the carrier is part of the standard portfolio. It is regularly maintained, supported and kept up to date. <li> PROJECT the carrier is only used by very few customers and thus is not part of the standard portfolio. <li> CLIENT the carrier is defined for a specific client only and thus is not part of the standard portfolio. </p> <br> PROJECT and CLIENT carrier are not maintained by default and may become outdated over time. Maintenance must be explicitly ordered.<br> <p>length=20</p>"
          },
          "imprint" : {
            "type" : "string",
            "description" : "The official company name (corporate name) of the carrier according to homepage."
          },
          "name" : {
            "type" : "string",
            "description" : "Name of carrier."
          }
        }
      },
      "DLGetAllCarriersResponseDTO" : {
        "type" : "object",
        "description" : "Response DTO containing a list of available carrier for a client.",
        "properties" : {
          "hasErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>An error usually means that the request could not be performed.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : false
          },
          "hasOnlyRetryableErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "hasWarnings" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "messages" : {
            "type" : "array",
            "description" : "<p>Error or warning messages at the request level.</p><p>There may be additional messages[] arrays at lower data levels as specified in the documentation.</p>",
            "items" : {
              "$ref" : "#/components/schemas/ResponseMessageDTO"
            }
          },
          "carriers" : {
            "type" : "array",
            "description" : "The list of available carriers.",
            "items" : {
              "$ref" : "#/components/schemas/DLCarrierListItemDTO"
            }
          }
        },
        "xml" : {
          "name" : "getAllCarriersResponseDTO"
        }
      },
      "DLGetAllCarriersRequestDTO" : {
        "type" : "object",
        "description" : "Request DTO to retrieve the codes and names of all available carriers for a client.",
        "properties" : {
          "clientSystemId" : {
            "type" : "string",
            "description" : "<p>Id of the sending client system.</p><p>e.g. Installation ID of the sending host or ERP system.</p><p>Maximum length: 20</p>",
            "example" : "TEST_ID"
          },
          "clientIdentCode" : {
            "type" : "string",
            "description" : "<p>Client identification code.</p><p>Maximum length: 10</p>",
            "example" : "APITEST"
          },
          "userName" : {
            "type" : "string",
            "description" : "<p>User who initiated the request from the client system.</p><p>If the user is found either in the system's user management or in a connected LDAP directory, the request runs under this user's roles.</p><p>If the user is not found, the request is only granted the basic 'I_EVERYONE' role. The user name may be used for logging purposes in this case.</p><p>Actual authentication is handled separately via the request's headers, so no password is required in the request's data.</p>",
            "example" : "API_TEST"
          },
          "resultLanguageIsoCodes" : {
            "type" : "array",
            "description" : "<p>2-letter ISO codes of the languages in which texts will be returned.</p><p>English ('en') and German ('de') are typically supported by default. Other languages may be supported.</p><p>Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.</p>",
            "example" : [ "en", "de" ],
            "items" : {
              "type" : "string"
            }
          }
        },
        "xml" : {
          "name" : "getAllCarriersRequestDTO"
        }
      },
      "DLAdditionalValueDTO" : {
        "type" : "object",
        "description" : "Information about an additional value defined for a carrier.",
        "properties" : {
          "identCode" : {
            "type" : "string",
            "description" : "The identCode of the entry. <p>length=50</p>"
          },
          "descriptions" : {
            "type" : "array",
            "description" : "The description of the entry in the requested result languages.",
            "items" : {
              "$ref" : "#/components/schemas/TextInLanguageDTO"
            }
          },
          "businessObjectClass" : {
            "type" : "string",
            "description" : "<p> The business object class the additional value belongs to. Possible values are: <li>SHIPMENT <li>PACKAGE <li>ITEM </p> <br> <p> length=10 </p>"
          },
          "dataType" : {
            "type" : "string",
            "description" : "<p> The data type of the field. Possible values are: <li>string </p> <br> <p> length=10 </p>"
          }
        }
      },
      "DLCarrierBusinessDivisionDTO" : {
        "type" : "object",
        "description" : "Response information about the supported business Divisions from a carrier",
        "properties" : {
          "identCode" : {
            "type" : "string",
            "description" : "The identCode of the entry. <p>length=50</p>"
          },
          "descriptions" : {
            "type" : "array",
            "description" : "The description of the entry in the requested result languages.",
            "items" : {
              "$ref" : "#/components/schemas/TextInLanguageDTO"
            }
          }
        }
      },
      "DLCarrierDespatchCountryDTO" : {
        "type" : "object",
        "description" : "Response information about the supported countries from a carrier",
        "properties" : {
          "identCode" : {
            "type" : "string",
            "description" : "The identCode of the entry. <p>length=50</p>"
          },
          "descriptions" : {
            "type" : "array",
            "description" : "The description of the entry in the requested result languages.",
            "items" : {
              "$ref" : "#/components/schemas/TextInLanguageDTO"
            }
          },
          "isoCode" : {
            "type" : "string",
            "description" : "The isoCode of the Country. <p>length=2 </p> "
          },
          "name" : {
            "type" : "string",
            "description" : "The name of the Country. <p>length=50 </p> "
          }
        }
      },
      "DLCarrierExtendedInfosDTO" : {
        "type" : "object",
        "description" : "Response information for the extended Infos URL and WebLogo for the Carrier.",
        "properties" : {
          "identCode" : {
            "type" : "string",
            "description" : "The identCode of the entry. <p>length=50</p>"
          },
          "descriptions" : {
            "type" : "array",
            "description" : "The description of the entry in the requested result languages.",
            "items" : {
              "$ref" : "#/components/schemas/TextInLanguageDTO"
            }
          },
          "carrierUrl" : {
            "type" : "string",
            "description" : "<p> The Url of the Carrier from the Carrier-website. Possible values are: <li>string </p> <br> <p> length=150 </p>"
          },
          "webLogo" : {
            "type" : "string",
            "format" : "byte",
            "description" : "<p> The WebLogo of the carrier from the Carrier-website. Possible values are: <li>byte[] </p> <br>"
          }
        }
      },
      "DLCarrierInfoTextDTO" : {
        "type" : "object",
        "description" : "Information about an additional info text a carrier offers.",
        "properties" : {
          "identCode" : {
            "type" : "string",
            "description" : "The identCode of the entry. <p>length=50</p>"
          },
          "descriptions" : {
            "type" : "array",
            "description" : "The description of the entry in the requested result languages.",
            "items" : {
              "$ref" : "#/components/schemas/TextInLanguageDTO"
            }
          }
        }
      },
      "DLCarrierNetworkDTO" : {
        "type" : "object",
        "description" : "Response information about the networks in which the carrier is involved.",
        "properties" : {
          "identCode" : {
            "type" : "string",
            "description" : "The identCode of the entry. <p>length=50</p>"
          },
          "descriptions" : {
            "type" : "array",
            "description" : "The description of the entry in the requested result languages.",
            "items" : {
              "$ref" : "#/components/schemas/TextInLanguageDTO"
            }
          }
        }
      },
      "DLGetCarrierPortfolioDetailsResponseDTO" : {
        "type" : "object",
        "description" : "Response DTO for all available carriers with their detail information.",
        "properties" : {
          "hasErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>An error usually means that the request could not be performed.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : false
          },
          "hasOnlyRetryableErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "hasWarnings" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "messages" : {
            "type" : "array",
            "description" : "<p>Error or warning messages at the request level.</p><p>There may be additional messages[] arrays at lower data levels as specified in the documentation.</p>",
            "items" : {
              "$ref" : "#/components/schemas/ResponseMessageDTO"
            }
          },
          "carriers" : {
            "type" : "array",
            "description" : "The list of all requested carriers with their detail information.",
            "items" : {
              "$ref" : "#/components/schemas/DLGetCarrierPropertiesResponseDTO"
            }
          }
        },
        "xml" : {
          "name" : "getCarrierPortfolioDetailsResponseDTO"
        }
      },
      "DLGetCarrierPropertiesResponseDTO" : {
        "type" : "object",
        "description" : "Response DTO containing the properties of a specific carrier.",
        "properties" : {
          "hasErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>An error usually means that the request could not be performed.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : false
          },
          "hasOnlyRetryableErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "hasWarnings" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "messages" : {
            "type" : "array",
            "description" : "<p>Error or warning messages at the request level.</p><p>There may be additional messages[] arrays at lower data levels as specified in the documentation.</p>",
            "items" : {
              "$ref" : "#/components/schemas/ResponseMessageDTO"
            }
          },
          "carrierIdentCode" : {
            "type" : "string",
            "description" : "The carrier as specified in the request. <p> length=20 </p>"
          },
          "carrierType" : {
            "type" : "string",
            "description" : "<p>The carrier type assigns the carrier to a category that defines the support and  maintenance level. Possible values: <li> STANDARD the carrier is part of the standard portfolio. It is regularly maintained, supported and kept up to date. <li> PROJECT the carrier is only used by very few customers and thus is not part of the standard portfolio. <li> CLIENT the carrier is defined for a specific client only and thus is not part of the standard portfolio. </p> <br> PROJECT and CLIENT carrier are not maintained by default and may become outdated over time. Maintenance must be explicitly ordered.<br> <p>length=20</p>"
          },
          "descriptions" : {
            "type" : "array",
            "description" : "The description of the carrier in the requested result languages.",
            "items" : {
              "$ref" : "#/components/schemas/TextInLanguageDTO"
            }
          },
          "services" : {
            "type" : "array",
            "description" : "The services the carrier offers.",
            "items" : {
              "$ref" : "#/components/schemas/DLServiceDTO"
            }
          },
          "valueAddedServices" : {
            "type" : "array",
            "description" : "The value added services the carrier offers.",
            "items" : {
              "$ref" : "#/components/schemas/DLValueAddedServiceDTO"
            }
          },
          "additionalValues" : {
            "type" : "array",
            "description" : "The possible additional values defined for the carrier. An additional value represents a field only used by that carrier, often in combination with the use of special services or value added services.<br> Only additional values returned here can be used in field <code>DLShipmentRequestDataDTO.additionalValues</code> as part of the <code>createShipment</code> call.",
            "items" : {
              "$ref" : "#/components/schemas/DLAdditionalValueDTO"
            }
          },
          "infoTexts" : {
            "type" : "array",
            "description" : "The informational texts the carrier offers. These texts are used to submit additional information to the carrier how to handle the goods. Often they are used instead of services.",
            "items" : {
              "$ref" : "#/components/schemas/DLCarrierInfoTextDTO"
            }
          },
          "isUsingAltCarrierAddress" : {
            "type" : "boolean",
            "description" : "Indicates if the carrier requires the specification of an alternative carrier address."
          },
          "despatchCountries" : {
            "type" : "array",
            "description" : "The despatch countries the carrier is supporting. Check first 'isDespatchCountriesGlobal'. If the carrier operates globally, this list contains all countries.",
            "items" : {
              "$ref" : "#/components/schemas/DLCarrierDespatchCountryDTO"
            }
          },
          "businessDivisions" : {
            "type" : "array",
            "description" : "The business divisions in which the carrier is working.",
            "items" : {
              "$ref" : "#/components/schemas/DLCarrierBusinessDivisionDTO"
            }
          },
          "networks" : {
            "type" : "array",
            "description" : "The networks the carrier is member of.",
            "items" : {
              "$ref" : "#/components/schemas/DLCarrierNetworkDTO"
            }
          },
          "extendedInfos" : {
            "$ref" : "#/components/schemas/DLCarrierExtendedInfosDTO",
            "description" : "Extended information for the carrier."
          },
          "isDespatchCountriesGlobal" : {
            "type" : "boolean",
            "description" : "Indicates if the carrier operates globally. Therefore the list of despatchCountries contains all countries."
          },
          "imprint" : {
            "type" : "string",
            "description" : "The official company name (corporate name) of the carrier according to homepage."
          },
          "name" : {
            "type" : "string",
            "description" : "Name of carrier."
          }
        },
        "xml" : {
          "name" : "getCarrierPropertiesResponseDTO"
        }
      },
      "DLServiceDTO" : {
        "type" : "object",
        "description" : "Information about a service a carrier offers.",
        "properties" : {
          "identCode" : {
            "type" : "string",
            "description" : "The identCode of the entry. <p>length=50</p>"
          },
          "descriptions" : {
            "type" : "array",
            "description" : "The description of the entry in the requested result languages.",
            "items" : {
              "$ref" : "#/components/schemas/TextInLanguageDTO"
            }
          },
          "isInternationalAllowed" : {
            "type" : "boolean",
            "description" : "Returns true when service is available for international transports."
          },
          "isDomesticAllowed" : {
            "type" : "boolean",
            "description" : "Returns true when service is available for domestic transports."
          },
          "isPackageOriented" : {
            "type" : "boolean",
            "description" : "Returns true when service is package oriented."
          },
          "isDocumentService" : {
            "type" : "boolean",
            "description" : "Returns true when service is used for the transport of documents."
          },
          "isGoodsService" : {
            "type" : "boolean",
            "description" : "Returns true when service is used for the transport of goods."
          },
          "isFixedDateService" : {
            "type" : "boolean",
            "description" : "Returns true when service allows a fixed date delivery."
          }
        }
      },
      "DLValueAddedServiceDTO" : {
        "type" : "object",
        "description" : "Response information about a value added service.",
        "properties" : {
          "identCode" : {
            "type" : "string",
            "description" : "The identCode of the entry. <p>length=50</p>"
          },
          "descriptions" : {
            "type" : "array",
            "description" : "The description of the entry in the requested result languages.",
            "items" : {
              "$ref" : "#/components/schemas/TextInLanguageDTO"
            }
          },
          "valueAddedServiceType" : {
            "type" : "string",
            "description" : "The type of the value added service. Possible values: <p> <li>COD cash on delivery <li>NONE no special type <li>DEL_CONF delivery confirmation <li>COLL_BOOKING collection booking <li>IRR_PICKUP irregular pickup <li>REQ_DELDATE requested delivery date <li>ADD_INS additional (extra) insurance <li>SAT_DEL Saturday delivery <li>UPL_DOCS Upload Documents <li>NOTIFY Notification <li>RETURN_DEMAND Return (on demand) <li>RETURN_ENCL Return (enclosed) <li>MINIMUM_VALIDATION Minimum validation</p> <p> length=20 </p>"
          }
        }
      },
      "DLGetCarrierPortfolioDetailsRequestDTO" : {
        "type" : "object",
        "description" : "Response DTO for carrier properties for all carriers",
        "properties" : {
          "clientSystemId" : {
            "type" : "string",
            "description" : "<p>Id of the sending client system.</p><p>e.g. Installation ID of the sending host or ERP system.</p><p>Maximum length: 20</p>",
            "example" : "TEST_ID"
          },
          "clientIdentCode" : {
            "type" : "string",
            "description" : "<p>Client identification code.</p><p>Maximum length: 10</p>",
            "example" : "APITEST"
          },
          "userName" : {
            "type" : "string",
            "description" : "<p>User who initiated the request from the client system.</p><p>If the user is found either in the system's user management or in a connected LDAP directory, the request runs under this user's roles.</p><p>If the user is not found, the request is only granted the basic 'I_EVERYONE' role. The user name may be used for logging purposes in this case.</p><p>Actual authentication is handled separately via the request's headers, so no password is required in the request's data.</p>",
            "example" : "API_TEST"
          },
          "resultLanguageIsoCodes" : {
            "type" : "array",
            "description" : "<p>2-letter ISO codes of the languages in which texts will be returned.</p><p>English ('en') and German ('de') are typically supported by default. Other languages may be supported.</p><p>Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.</p>",
            "example" : [ "en", "de" ],
            "items" : {
              "type" : "string"
            }
          },
          "carrierIdentCodes" : {
            "type" : "array",
            "description" : "List of carriers for which the detailed information is requested. The valid codes can be retrieved with function 'getCarrierPortfolioNames'. If no list is supplied, all existing carriers will be returned.",
            "items" : {
              "type" : "string"
            }
          }
        },
        "xml" : {
          "name" : "getCarrierPortfolioDetailsRequestDTO"
        }
      },
      "DLCarrierPortfolioNameDTO" : {
        "type" : "object",
        "description" : "DTO for the code and name of a carrier.",
        "properties" : {
          "identCode" : {
            "type" : "string",
            "description" : "The identCode of the entry. <p>length=50</p>"
          },
          "descriptions" : {
            "type" : "array",
            "description" : "The description of the entry in the requested result languages.",
            "items" : {
              "$ref" : "#/components/schemas/TextInLanguageDTO"
            }
          },
          "carrierType" : {
            "type" : "string",
            "description" : "<p>The carrier type assigns the carrier to a category that defines the support and  maintenance level. Possible values: <li> STANDARD the carrier is part of the standard portfolio. It is regularly maintained, supported and kept up to date. <li> PROJECT the carrier is only used by very few customers and thus is not part of the standard portfolio. It is not maintained by default and may become outdated over time. Maintenance must be explicitly ordered.</p> <br> <p>length=20</p>"
          },
          "despatchCountries" : {
            "type" : "array",
            "description" : "The despatch countries the carrier is supporting. Check first 'isDespatchCountriesGlobal'. If the carrier operates globally, this list contains all countries.",
            "items" : {
              "$ref" : "#/components/schemas/DLCarrierDespatchCountryDTO"
            }
          },
          "businessDivisions" : {
            "type" : "array",
            "description" : "The business divisions in which the carrier is working.",
            "items" : {
              "$ref" : "#/components/schemas/DLCarrierBusinessDivisionDTO"
            }
          },
          "isDespatchCountriesGlobal" : {
            "type" : "boolean",
            "description" : "Indicates if the carrier operates globally. Therefore the list of despatchCountries contains all countries."
          },
          "imprint" : {
            "type" : "string",
            "description" : "The official company name (corporate name) of the carrier according to homepage."
          },
          "name" : {
            "type" : "string",
            "description" : "Name of carrier."
          }
        }
      },
      "DLGetCarrierPortfolioNamesResponseDTO" : {
        "type" : "object",
        "description" : "Response DTO containing the codes and names of all available carriers.",
        "properties" : {
          "hasErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>An error usually means that the request could not be performed.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : false
          },
          "hasOnlyRetryableErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "hasWarnings" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "messages" : {
            "type" : "array",
            "description" : "<p>Error or warning messages at the request level.</p><p>There may be additional messages[] arrays at lower data levels as specified in the documentation.</p>",
            "items" : {
              "$ref" : "#/components/schemas/ResponseMessageDTO"
            }
          },
          "carrierNames" : {
            "type" : "array",
            "description" : "Codes and names of all available carriers.",
            "items" : {
              "$ref" : "#/components/schemas/DLCarrierPortfolioNameDTO"
            }
          }
        },
        "xml" : {
          "name" : "getCarrierPortfolioNamesResponseDTO"
        }
      },
      "DLGetCarrierPortfolioNamesRequestDTO" : {
        "type" : "object",
        "description" : "Request DTO to retrieve the codes and names of all available carriers.",
        "properties" : {
          "clientSystemId" : {
            "type" : "string",
            "description" : "<p>Id of the sending client system.</p><p>e.g. Installation ID of the sending host or ERP system.</p><p>Maximum length: 20</p>",
            "example" : "TEST_ID"
          },
          "clientIdentCode" : {
            "type" : "string",
            "description" : "<p>Client identification code.</p><p>Maximum length: 10</p>",
            "example" : "APITEST"
          },
          "userName" : {
            "type" : "string",
            "description" : "<p>User who initiated the request from the client system.</p><p>If the user is found either in the system's user management or in a connected LDAP directory, the request runs under this user's roles.</p><p>If the user is not found, the request is only granted the basic 'I_EVERYONE' role. The user name may be used for logging purposes in this case.</p><p>Actual authentication is handled separately via the request's headers, so no password is required in the request's data.</p>",
            "example" : "API_TEST"
          },
          "resultLanguageIsoCodes" : {
            "type" : "array",
            "description" : "<p>2-letter ISO codes of the languages in which texts will be returned.</p><p>English ('en') and German ('de') are typically supported by default. Other languages may be supported.</p><p>Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.</p>",
            "example" : [ "en", "de" ],
            "items" : {
              "type" : "string"
            }
          },
          "additionalInfos" : {
            "type" : "array",
            "description" : "List of additional infos which are requested for all carriers. If no list is supplied, no additional infos will be returned.",
            "items" : {
              "type" : "string"
            }
          }
        },
        "xml" : {
          "name" : "getCarrierPortfolioNamesRequestDTO"
        }
      },
      "DLGetCarrierPropertiesRequestDTO" : {
        "type" : "object",
        "description" : "Request DTO to retrieve various properties for a specific carrier.",
        "properties" : {
          "clientSystemId" : {
            "type" : "string",
            "description" : "<p>Id of the sending client system.</p><p>e.g. Installation ID of the sending host or ERP system.</p><p>Maximum length: 20</p>",
            "example" : "TEST_ID"
          },
          "clientIdentCode" : {
            "type" : "string",
            "description" : "<p>Client identification code.</p><p>Maximum length: 10</p>",
            "example" : "APITEST"
          },
          "userName" : {
            "type" : "string",
            "description" : "<p>User who initiated the request from the client system.</p><p>If the user is found either in the system's user management or in a connected LDAP directory, the request runs under this user's roles.</p><p>If the user is not found, the request is only granted the basic 'I_EVERYONE' role. The user name may be used for logging purposes in this case.</p><p>Actual authentication is handled separately via the request's headers, so no password is required in the request's data.</p>",
            "example" : "API_TEST"
          },
          "resultLanguageIsoCodes" : {
            "type" : "array",
            "description" : "<p>2-letter ISO codes of the languages in which texts will be returned.</p><p>English ('en') and German ('de') are typically supported by default. Other languages may be supported.</p><p>Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.</p>",
            "example" : [ "en", "de" ],
            "items" : {
              "type" : "string"
            }
          },
          "carrierIdentCode" : {
            "type" : "string",
            "description" : "Code uniquely referencing the requested carrier. <p> length=20 </p>"
          }
        },
        "required" : [ "carrierIdentCode" ],
        "xml" : {
          "name" : "getCarrierPropertiesRequestDTO"
        }
      },
      "DLGetPickupsResponseDTO" : {
        "type" : "object",
        "description" : "Data Transfer Object for pickup search result.",
        "properties" : {
          "hasErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>An error usually means that the request could not be performed.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : false
          },
          "hasOnlyRetryableErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "hasWarnings" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "messages" : {
            "type" : "array",
            "description" : "<p>Error or warning messages at the request level.</p><p>There may be additional messages[] arrays at lower data levels as specified in the documentation.</p>",
            "items" : {
              "$ref" : "#/components/schemas/ResponseMessageDTO"
            }
          },
          "pickups" : {
            "type" : "array",
            "description" : "The resulting pickups.",
            "items" : {
              "$ref" : "#/components/schemas/DLPickupResponseDataDTO"
            }
          }
        },
        "xml" : {
          "name" : "getPickupsResponseDTO"
        }
      },
      "DLPickupResponseDataDTO" : {
        "type" : "object",
        "description" : "DTO for response information of a DLShipmentPickup.",
        "properties" : {
          "hasErrors" : {
            "type" : "boolean",
            "description" : "True, if there are any error messages. If an error has occured the messages contain more details about the errors."
          },
          "hasWarnings" : {
            "type" : "boolean",
            "description" : "True, if there are any warning messages."
          },
          "messages" : {
            "type" : "array",
            "description" : "Messages for the whole request, e.g. for errors or warnings.<br>",
            "items" : {
              "$ref" : "#/components/schemas/ResponseMessageDTO"
            }
          },
          "syncId" : {
            "type" : "string",
            "description" : "Sync Id of the pickup. <p> length=20 </p>"
          },
          "transactionId" : {
            "type" : "string",
            "description" : "<p>ID uniquely referencing the corresponding pickup in the client system.</p> <p> length=250 </p>"
          },
          "transactionLabel" : {
            "type" : "string",
            "description" : "<p> Human readable text which identifies the pickup business transaction in the client system (not necessarily unique). </p> <p> length=250 </p>"
          },
          "pickupNumber" : {
            "type" : "string",
            "description" : "<p>Pickup number.</p> <p> length=20 </p>"
          },
          "referenceNumber1" : {
            "type" : "string",
            "description" : "<p>Reference number 1.</p> <p> length=50 </p>"
          },
          "referenceNumber2" : {
            "type" : "string",
            "description" : "<p>Reference number 2.</p> <p> length=50 </p>"
          },
          "licensePlateNumber1" : {
            "type" : "string",
            "description" : "<p>First license plate number.</p> <p> length=50 </p>"
          },
          "licensePlateNumber2" : {
            "type" : "string",
            "description" : "<p>Second license plate number.</p> <p> length=50 </p>"
          },
          "driverSignature" : {
            "$ref" : "#/components/schemas/DLSignatureDTO",
            "description" : "<p>Signature of the driver transporting the shipping orders. Only filled when asked for in request.</p>"
          },
          "carrierIdentCode" : {
            "type" : "string",
            "description" : "<p>The unique code of the pickup's carrier.</p> <p> length=20 </p>"
          },
          "carrierNames" : {
            "type" : "array",
            "description" : "<p>The name of the carrier in the requested languages.</p> <p> length (of the texts in TextInLanguageDTO) = 50 </p>",
            "items" : {
              "$ref" : "#/components/schemas/TextInLanguageDTO"
            }
          },
          "carrierServiceNames" : {
            "type" : "array",
            "description" : "The name of the carrier service, for example 'DHL Express National 08:00' in the requested languages. <p> length (of the texts in TextInLanguageDTO) = 50 </p>",
            "items" : {
              "$ref" : "#/components/schemas/TextInLanguageDTO"
            }
          },
          "carrierServiceCode" : {
            "type" : "string",
            "description" : "The unique code of the carrier service. <p> length=50 </p>"
          },
          "accountInfo" : {
            "$ref" : "#/components/schemas/DLShipmentAccountInfoResponseDataDTO",
            "description" : "Information about the account used for the pickup."
          },
          "shippingDate" : {
            "type" : "string",
            "description" : "Shipping date in the format 'yyyy-MM-dd'. <p> length=10 </p>"
          },
          "shippingPt" : {
            "$ref" : "#/components/schemas/DLPartyDTO",
            "description" : "Shipping point of the pickup."
          },
          "shippingPtContact" : {
            "$ref" : "#/components/schemas/DLPersonDTO",
            "description" : "Contact person on shipping point's side."
          },
          "boStatus" : {
            "$ref" : "#/components/schemas/ComboboxEntryDTO",
            "description" : "<p> The pickup's current status. Possible values are: <li>NEW This status is reached as soon as the pickup is created. <li>CLOSED This status is reached as soon as all shipments are included in the pickup. <li>MANIFESTCREATED This status is reached as soon as the EDI is generated and the EDI send job are created (the jobs are then executed asynchronously). And, if configured, the pickup was transmitted to the VCP and Billing. <li>COMPLETE The status is reached as soon the EDI send jobs have been processed successfully. </p>"
          },
          "isClosed" : {
            "type" : "boolean",
            "description" : "Indicates whether the pickup has been compiled. In that case no further shipping orders will be assigned to it."
          },
          "isManifested" : {
            "type" : "boolean",
            "description" : "Indicates whether the pickup has been manifested."
          },
          "isManifestedWithWarnings" : {
            "type" : "boolean",
            "description" : "Indicates that warnings occurred while transmitting at least one of the EDI messages."
          },
          "isManifestDocumentsCreated" : {
            "type" : "boolean",
            "description" : "Indicates that the manifest documents have been created."
          },
          "entryCertificateTS" : {
            "type" : "string",
            "description" : "Transfer timestamp of the entry certificate relevant documents to the VCP in format \"yyyy-MM-dd HH:mm:ss\"."
          },
          "numberOfPackages" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "The number of packages actually included in the pickup. <p>length=5</p>"
          },
          "numberOfShipments" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "The number of shipments actually included in the pickup. <p>length=5</p>"
          },
          "additionalValues" : {
            "$ref" : "#/components/schemas/GenericDataRecordDTO",
            "description" : "The additional values for the pickup. For the semantics of the returned field names lookup customizing in GUI or use the <code>getCarrierProperties</code> business facade call."
          },
          "shipmentReferences" : {
            "type" : "array",
            "description" : "The shipments included in the pickup.",
            "items" : {
              "$ref" : "#/components/schemas/DLShipmentReferenceDTO"
            }
          },
          "documents" : {
            "type" : "array",
            "description" : "The (manifest) documents for the pickup. Only filled when asked for in request.",
            "items" : {
              "$ref" : "#/components/schemas/DLDocumentDTO"
            }
          },
          "edis" : {
            "type" : "array",
            "description" : "The EDI messages of the pickup.",
            "items" : {
              "$ref" : "#/components/schemas/DLShipmentPickupEDIDTO"
            }
          }
        }
      },
      "DLShipmentPickupEDIDTO" : {
        "type" : "object",
        "description" : "Response-DTO for an EDI message for a pickup.",
        "properties" : {
          "ediNumber" : {
            "type" : "string",
            "description" : "<p>Unique number of EDI message.</p> <p>length = 25</p>"
          },
          "ediDescription" : {
            "type" : "string",
            "description" : "<p>Description of the EDI message (and of the EDI setup).</p> <p>length = 500</p>"
          },
          "carrierEDINumber" : {
            "type" : "string",
            "description" : "<p>Number uniquely identifying the EDI message for carrier.</p> <p>length = 50</p>"
          },
          "isManifested" : {
            "type" : "boolean",
            "description" : "<p>Indicates that the EDI message has been transmitted to the carrier.</p>"
          },
          "isManifestedWithErrors" : {
            "type" : "boolean",
            "description" : "<p>Indicates that an error occurred while transmitting the EDI message.</p>"
          },
          "isManifestedWithWarnings" : {
            "type" : "boolean",
            "description" : "<p>Indicates that warnings occurred while transmitting the EDI message. However, the EDI message has been accepted by the carrier. The reasons for the warnings should be corrected during the next transmissions.</p>"
          },
          "unconfirmedErrorCode" : {
            "type" : "string",
            "description" : "<p>If an error occurred while transmitting the EDI message and an error code was available, it is return in this field.</p> <p>length = 10</p>"
          },
          "unconfirmedMessage" : {
            "type" : "string",
            "description" : "<p>If an error occurred while transmitting the EDI message, its message is returned in this field.</p> <p>length = 999</p>"
          },
          "ediSetupIdentCode" : {
            "type" : "string",
            "description" : "<p>Unique identifier of the EDI definition.</p> <p>length = 20</p>"
          },
          "boStatus" : {
            "$ref" : "#/components/schemas/ComboboxEntryDTO",
            "description" : "<p> The EDI message's current status. Possible values are: <li>NEW This status is reached as soon as the EDI message is created. <li>COMPLETE This status is reached as soon as the EDI message was successfully sent to the carrier. </p>"
          },
          "numberOfShipmentsInEDI" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "<p>The number of shipping orders contained in the EDI message.</p>"
          },
          "shipmentReferences" : {
            "type" : "array",
            "description" : "<p>The shipments included in the EDI message.</p>",
            "items" : {
              "$ref" : "#/components/schemas/DLShipmentReferenceDTO"
            }
          }
        }
      },
      "DLGetPickupsRequestDTO" : {
        "type" : "object",
        "description" : "DTO to search for pickups and request detail information about them.",
        "properties" : {
          "clientSystemId" : {
            "type" : "string",
            "description" : "<p>Id of the sending client system.</p><p>e.g. Installation ID of the sending host or ERP system.</p><p>Maximum length: 20</p>",
            "example" : "TEST_ID"
          },
          "clientIdentCode" : {
            "type" : "string",
            "description" : "<p>Client identification code.</p><p>Maximum length: 10</p>",
            "example" : "APITEST"
          },
          "userName" : {
            "type" : "string",
            "description" : "<p>User who initiated the request from the client system.</p><p>If the user is found either in the system's user management or in a connected LDAP directory, the request runs under this user's roles.</p><p>If the user is not found, the request is only granted the basic 'I_EVERYONE' role. The user name may be used for logging purposes in this case.</p><p>Actual authentication is handled separately via the request's headers, so no password is required in the request's data.</p>",
            "example" : "API_TEST"
          },
          "resultLanguageIsoCodes" : {
            "type" : "array",
            "description" : "<p>2-letter ISO codes of the languages in which texts will be returned.</p><p>English ('en') and German ('de') are typically supported by default. Other languages may be supported.</p><p>Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.</p>",
            "example" : [ "en", "de" ],
            "items" : {
              "type" : "string"
            }
          },
          "pickupReferences" : {
            "type" : "array",
            "description" : "<p> The list of pickups references for which detail information is requested. Cannot be used with the filter at the same time. </p>",
            "items" : {
              "$ref" : "#/components/schemas/DLPickupReferenceDTO"
            }
          },
          "includeDocuments" : {
            "type" : "boolean",
            "description" : "Controls, if the documents should be included in the response of each pickup. Default is 'false'."
          },
          "includeDriverSignature" : {
            "type" : "boolean",
            "description" : "Controls, if the signature of the driver should be included in the response of each pickup. Default is 'false'."
          },
          "filter" : {
            "$ref" : "#/components/schemas/DLPickupFilterDTO",
            "description" : "<p> Controls, which pickups should be returned. Cannot be used with pickup references at the same time.  </p>"
          }
        },
        "xml" : {
          "name" : "getPickupsRequestDTO"
        }
      },
      "DLPickupFilterDTO" : {
        "type" : "object",
        "description" : "DTO to set a filter for a pickup query.",
        "properties" : {
          "carrierIdentCode" : {
            "type" : "string",
            "description" : "The unique code of the carrier. <p> length=50 </p>"
          },
          "shippingPtNameOrNumber" : {
            "type" : "string",
            "description" : "Considers the company number and the name of the shipping point address. <p> length=50 </p>"
          },
          "shippingDateFrom" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Shipping date of the pickup in the format 'yyyy-MM-dd' or 'yyyyMMdd'. The shipping date is expected to be in timezone 'UTC'. <p> length=10 </p>"
          },
          "shippingDateTo" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Shipping date of the pickup in the format 'yyyy-MM-dd' or 'yyyyMMdd'. The shipping date is expected to be in timezone 'UTC'. <p> length=10 </p>"
          },
          "isClosed" : {
            "type" : "boolean",
            "description" : "Controls, if only closed respectively not closed pickups should be considered."
          },
          "isManifested" : {
            "type" : "boolean",
            "description" : "Controls, if only manifested respectively not manifested pickups should be considered."
          },
          "isWithError" : {
            "type" : "boolean",
            "description" : "Controls, if only pickups with errors or without errors should be considered."
          },
          "isNotCompletedPattern" : {
            "type" : "boolean",
            "description" : "Controls, if only completed respectively not completed pickups should be considered."
          },
          "boStatusIdentCode" : {
            "type" : "string",
            "description" : "<p> The pickup's current status. Possible values are: <li>NEW This status is reached as soon as the pickup is created. <li>CLOSED This status is reached as soon as the pickup is closed and the documents have been printed. <li>MANIFESTCREATED This status is reached as soon as the manifest has been created for the pickup. <li>COMPLETE This status is reached as soon as all EDI messages have been successfully sent. </p>"
          },
          "pickupNumber" : {
            "type" : "string",
            "description" : "Considers the pickup number. <p> length=20 </p>"
          },
          "referenceNumber" : {
            "type" : "string",
            "description" : "Considers pickup reference number 1 and reference number 2. <p> length=50 </p>"
          },
          "transactionId" : {
            "type" : "string",
            "description" : "Considers the ID uniquely referencing the corresponding pickup in the client system. <p> length=250 </p>"
          },
          "transactionLabel" : {
            "type" : "string",
            "description" : "<p>  Considers the human readable text which identifies the pickup business transaction in the client system (not necessarily unique). </p> <p> length=250 </p>"
          },
          "maxPickups" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "The maximum number of pickups to be returned. If no value is specified, a default of 100 is assumed. <p> length=4 </p>"
          }
        }
      },
      "DLGetShipmentsResponseDTO" : {
        "type" : "object",
        "description" : "Data Transfer Object for shipment search result.",
        "properties" : {
          "hasErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>An error usually means that the request could not be performed.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : false
          },
          "hasOnlyRetryableErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "hasWarnings" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "messages" : {
            "type" : "array",
            "description" : "<p>Error or warning messages at the request level.</p><p>There may be additional messages[] arrays at lower data levels as specified in the documentation.</p>",
            "items" : {
              "$ref" : "#/components/schemas/ResponseMessageDTO"
            }
          },
          "shipments" : {
            "type" : "array",
            "description" : "The resulting shipments.",
            "items" : {
              "$ref" : "#/components/schemas/DLShipmentResponseDataDTO"
            }
          }
        },
        "xml" : {
          "name" : "getShipmentsResponseDTO"
        }
      },
      "DLHazardousGoodsItemResponseDataDTO" : {
        "type" : "object",
        "description" : "DTO for response information of a DLHazardousGoodsItem.",
        "properties" : {
          "unNumber" : {
            "type" : "string",
            "description" : "UN number <p> length=8 </p>"
          },
          "hazardRegulation" : {
            "type" : "string",
            "description" : "Hazardous regulation to be applied. Valid values are: <ul> <li>ADR</li> <li>ADG</li> <li>NZDG</li> <li>IATA</li> <li>IMDG</li> <li>TDG</li> <li>CFR</li> </ul> <p> length=10 <p>"
          },
          "technicalName" : {
            "type" : "string",
            "description" : "Technical name <p> length=250 </p>"
          },
          "hazardAdditionalDescription" : {
            "type" : "string",
            "description" : "Additional description <p> length=250 <p>"
          },
          "hazardousGoodsType" : {
            "type" : "string",
            "description" : "The type of hazardous goods. Possible values are: <li>UNDEFINED (not defined, the type is determined by the hazardous good's package) <li>NORMAL \t(hazardous goods) <li>EQ\t\t(excepted quantities) <li>LQ\t\t(limited quantities)"
          },
          "hazardClass" : {
            "type" : "string",
            "description" : "Hazardous class. Valid values are: <ul> <li>1</li> <li>1.1</li> <li>1.2</li> <li>1.3</li> <li>1.4</li> <li>1.5</li> <li>1.6</li> <li>2</li> <li>2.1</li> <li>2.2</li> <li>2.3</li> <li>3</li> <li>4</li> <li>4.1</li> <li>4.2</li> <li>4.3</li> <li>5</li> <li>5.1</li> <li>5.2</li> <li>6</li> <li>6.1</li> <li>6.2</li> <li>7</li> <li>7A</li> <li>7B</li> <li>7C</li> <li>7E</li> <li>8</li> <li>9</li> <li>NONE</li> </ul> <p> length=10 <p>"
          },
          "subriskClass1" : {
            "type" : "string",
            "description" : "Sub risk 1 hazardous class. Valid values are: <ul> <li>1</li> <li>1.1</li> <li>1.2</li> <li>1.3</li> <li>1.4</li> <li>1.5</li> <li>1.6</li> <li>2</li> <li>2.1</li> <li>2.2</li> <li>2.3</li> <li>3</li> <li>4</li> <li>4.1</li> <li>4.2</li> <li>4.3</li> <li>5</li> <li>5.1</li> <li>5.2</li> <li>6</li> <li>6.1</li> <li>6.2</li> <li>7</li> <li>7A</li> <li>7B</li> <li>7C</li> <li>7E</li> <li>8</li> <li>9</li> <li>NONE</li> </ul> <p> length=10 <p>"
          },
          "subriskClass2" : {
            "type" : "string",
            "description" : "Sub risk 2 hazardous class.Valid values are: <ul> <li>1</li> <li>1.1</li> <li>1.2</li> <li>1.3</li> <li>1.4</li> <li>1.5</li> <li>1.6</li> <li>2</li> <li>2.1</li> <li>2.2</li> <li>2.3</li> <li>3</li> <li>4</li> <li>4.1</li> <li>4.2</li> <li>4.3</li> <li>5</li> <li>5.1</li> <li>5.2</li> <li>6</li> <li>6.1</li> <li>6.2</li> <li>7</li> <li>7A</li> <li>7B</li> <li>7C</li> <li>7E</li> <li>8</li> <li>9</li> <li>NONE</li> </ul> <p> length=10 <p>"
          },
          "classificationCode" : {
            "type" : "string",
            "description" : "Classification code <p> length=4 <p>"
          },
          "tunnelCode" : {
            "type" : "string",
            "description" : "Tunnel code <p> length=10 <p>"
          },
          "packagingGroup" : {
            "type" : "string",
            "description" : "Hazardous packaging group. Valid values are: <ul> <li>NONE</li> <li>I</li> <li>II</li> <li>III</li> </ul> <p> length=10 <p>"
          },
          "packingInstruction" : {
            "type" : "string",
            "description" : "IATA packing instruction. Consists of the instruction code (up to three digits with optional prefix Y) optionally followed by a section identification (up to two upper case characters). <p> length=10 </p>"
          },
          "specialProvision" : {
            "type" : "string",
            "description" : "Special provisions for the carriage of hazardous goods. Consists of the provision code (up to three digits) or the chapter specification (up to three digits), optionally followed by sub-chapters (up to two digits or one digit and an upper case character). Chapter and subchapters must be separated by a dot. Also possible are 3 capital letters + hyphen, followed by further numbers or letters or 1 capital letter followed by numbers. Example Values are: <ul> <li>188</li> <li>2.2.9.1.7</li> <li>63.3A</li> <li>USG-...</li> <li>A213</li> </ul> <p> length=20 </p>"
          },
          "multiplicator" : {
            "type" : "string",
            "description" : "Hazardous multiplicator <p> length=10 <p>"
          },
          "packageTypeIdentCode" : {
            "type" : "string",
            "description" : "IdentCode of the package type. Valid values are depending on the client's package types in the master file data. <p> length=20 </p>"
          },
          "hazardWeight" : {
            "$ref" : "#/components/schemas/QuantityDTO",
            "description" : "The specific weight of the hazardous material. <p>"
          },
          "hazardNetQuantity" : {
            "$ref" : "#/components/schemas/QuantityDTO",
            "description" : "The net quantity of the hazardous material. Can be net weight or volume like liter."
          },
          "netExplosiveWeight" : {
            "$ref" : "#/components/schemas/QuantityDTO",
            "description" : "The net explosive weight value of the hazardous material."
          },
          "numberOfPackages" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Number of packages <p> length=10 </p>"
          },
          "hazardLabel" : {
            "type" : "string",
            "description" : "Hazardous label <p> length=10 </p>"
          },
          "transportCategory" : {
            "type" : "string",
            "description" : "Transport category <p> length=4 <p>"
          },
          "specialSubstanceType" : {
            "type" : "string",
            "description" : "Special Substance type. Valid Values are: <ul> <li>NONE</li> <li>BIOLOGICAL_SUBSTANCE</li> <li>DRY_ICE</li> <li>GENETICALLY_MODIFIED_ORGANISM</li> <li>LITHIUM_BATTERY</li> <li>RADIOACTIVE_SUBSTANCE</li> </ul> <p> length=30 <p>"
          },
          "hazardPoints" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Hazardous points <p> length=5 </p>"
          },
          "flashPoint" : {
            "type" : "string",
            "description" : "Flash point <p> length=20 </p>"
          },
          "emergencyContact" : {
            "$ref" : "#/components/schemas/DLPersonDTO",
            "description" : "Emergency contact person."
          },
          "transportAuthorization" : {
            "type" : "string",
            "description" : "Transport authorization. Additional information that may be required by regulation about a hazardous material such as DOT-SP number (Special Permit), LAA number... <p> length=250 </p>"
          },
          "marinePollutant" : {
            "type" : "string",
            "description" : "Indicates if the substance is a marine pollutant according to IMDG or CFR. Valid Values are: <ul> <li>NO_POLLUTANT</li> <li>POLLUTANT</li> <li>SEVERE_POLLUTANT</li> </ul> <p> length=20 <p>"
          },
          "controlTemperature" : {
            "type" : "string",
            "description" : "The control temperature according to IMDG or CFR. <p> length=4 <p>"
          },
          "emergencyTemperature" : {
            "type" : "string",
            "description" : "The emergency temperature according to IMDG or CFR. <p> length=4 <p>"
          },
          "isEnvironmentallyHazardous" : {
            "type" : "boolean",
            "description" : "Indicates if the substance is environmentally hazardous according to ADR or IATA."
          },
          "isReportableQuantity" : {
            "type" : "boolean",
            "description" : "Indicates if package contains hazardous materials in an amount that needs to be reported."
          },
          "isTransportByCargoAircraftOnly" : {
            "type" : "boolean",
            "description" : "Indicates if the transportation is only allowed in the cargo aircraft."
          },
          "additionalValues" : {
            "$ref" : "#/components/schemas/GenericDataRecordDTO",
            "description" : "The additional values for the hazardous goods item. For the semantics of the returned field names lookup customizing in GUI or use the <code>getCarrierProperties</code> business facade call."
          }
        }
      },
      "DLPackageHazardousGoodsDataResponseDTO" : {
        "type" : "object",
        "description" : "Holds hazardous goods data concerning the package.",
        "properties" : {
          "hazardousGoodsType" : {
            "type" : "string",
            "description" : "Indicates the type of hazardous goods packaged in the package. Possible values are: <li>NONE\t\t(no hazardous goods) <li>NORMAL \t(hazardous goods) <li>EQ\t\t(excepted quantities) <li>LQ\t\t(limited quantities)"
          },
          "packagingTypeHandling" : {
            "type" : "string",
            "description" : "Indicates the hazardous goods material packaging type in the package. Valid values are: <li>NONE\t\t(no packaging type) <li>ALL_PACKED_IN_ONE \t(two or more hazardous goods items are all packed in the same package) <li>OVERPACK\t\t(enclosure to contain one or more packages and form one handling unit for convenience of handling and stowage)"
          },
          "hazardQValue" : {
            "type" : "number",
            "description" : "The Q-value is calculated from a formula of the IATA-DGR. This determines the quantities of different hazardous goods that an outer packaging may contain. <p>length=2, scale=1</p>"
          }
        }
      },
      "DLPackageResponseDataDTO" : {
        "type" : "object",
        "description" : "DTO for response information of a DLPackage.<br> Contains also errors that occurred during carrier data preparation (performed asynchronously by a job). These are returned as warnings.<br> Validation errors may also occur. For possible codes see DLPackageProcessingResultDTO",
        "properties" : {
          "hasErrors" : {
            "type" : "boolean",
            "description" : "True, if there are any error messages. If an error has occured the messages contain more details about the errors."
          },
          "hasWarnings" : {
            "type" : "boolean",
            "description" : "True, if there are any warning messages."
          },
          "messages" : {
            "type" : "array",
            "description" : "Messages for the whole request, e.g. for errors or warnings.<br>",
            "items" : {
              "$ref" : "#/components/schemas/ResponseMessageDTO"
            }
          },
          "packageNumber" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "The unique package number of the package generated by the carrier engine. <p> length=4 </p>"
          },
          "packageTransactionId" : {
            "type" : "string",
            "description" : "The unique transaction id of the package maintained by the client system. <p> length=50 </p>"
          },
          "referenceNumber1" : {
            "type" : "string",
            "description" : "The first reference number of the package. <p> length=50 </p>"
          },
          "referenceNumber2" : {
            "type" : "string",
            "description" : "The second reference number of the package. <p> length=50 </p>"
          },
          "carrierPackageNumber" : {
            "type" : "string",
            "description" : "The package number given by the carrier. Usually the tracking number. <p> length=50 </p>"
          },
          "carrierPackageIdentBarcode" : {
            "type" : "string",
            "description" : "The content of the barcode identifying the package as defined by the carrier. The carrierPackageNumber is most likely part of the carrierPackageIdentBarcode and for same carrier it is identical. However, this depends solely on the carriers' specification. NOTE: this is currently in BETA phase and only supported for a very small number of carriers. <p> length=50 </p>"
          },
          "carrierPackageNumberReturn" : {
            "type" : "string",
            "description" : "The additional return tracking number given by the carrier, if the data for the possible return shipment are to be generated with the initial shipping data.  <p> length=50 </p>"
          },
          "carrierTrackingURL" : {
            "type" : "string",
            "description" : "The tracking URL of the package.<p> length=512 </p>"
          },
          "carrierTrackingURLReturn" : {
            "type" : "string",
            "description" : "The additional return tracking URL of the package.<p> length=512 </p>"
          },
          "packageTypeIdentCode" : {
            "type" : "string",
            "description" : "IdentCode of the package type. Valid values are depending on the client's package types in the master file data. <p> length=20 </p>"
          },
          "contents" : {
            "type" : "string",
            "description" : "The description of the contents (goods) the package contains.  <p> length=250 </p>"
          },
          "dimensions" : {
            "$ref" : "#/components/schemas/DLCuboidDimensionsDTO",
            "description" : "Dimensions"
          },
          "grossWeight" : {
            "$ref" : "#/components/schemas/QuantityDTO",
            "description" : "Gross weight"
          },
          "codValue" : {
            "$ref" : "#/components/schemas/AmountOfMoneyDTO",
            "description" : "The cash on delivery value. Only filled when carrier needs them on package level."
          },
          "insuranceValue" : {
            "$ref" : "#/components/schemas/AmountOfMoneyDTO",
            "description" : "Insurance value of the package"
          },
          "boStatus" : {
            "$ref" : "#/components/schemas/ComboboxEntryDTO",
            "description" : "<p> The package's current status. Possible values are: <li>NEW This status is reached as soon as the package is created. <li>DATAREADY Package status \"data ready for printing labels\". This status is reached when the package is ready for printing labels. </p>"
          },
          "additionalValues" : {
            "$ref" : "#/components/schemas/GenericDataRecordDTO",
            "description" : "The additional values for the package. For the semantics of the returned field names lookup customizing in GUI or use the <code>getCarrierProperties</code> business facade call."
          },
          "documents" : {
            "type" : "array",
            "description" : "The documents for the package. Only filled when asked for in request.",
            "items" : {
              "$ref" : "#/components/schemas/DLDocumentDTO"
            }
          },
          "hazardousGoodsData" : {
            "$ref" : "#/components/schemas/DLPackageHazardousGoodsDataResponseDTO",
            "description" : "Hazardous goods data concerning the package. Only relevant when shipping hazardous goods."
          },
          "marks" : {
            "type" : "string",
            "description" : "Marks and numbers for identification of a package. <p> length=50"
          },
          "stackability" : {
            "type" : "string",
            "description" : "The possibility to stack this package. If there is no such information, the value will be empty. Otherwise the possible values are: <li>STACKABLE <li>UNSTACKABLE </p>"
          },
          "freightClass" : {
            "type" : "string",
            "description" : "The freight class of the package according to the NMFC (National Motor Freight Classification) specification. Relevant for US carriers. Valid values are: <li>50</li> <li>55</li> <li>60</li> <li>65</li> <li>70</li> <li>77.5</li> <li>85</li> <li>92.5</li> <li>100</li> <li>110</li> <li>125</li> <li>150</li> <li>175</li> <li>200</li> <li>250</li> <li>300</li> <li>400</li> <li>500</li> <li>NONE</li>"
          },
          "nmfcCode" : {
            "type" : "string",
            "description" : "The NMFC code of the package. Relevant for US carriers. <p> length=10 </p>"
          },
          "nmfcSubCode" : {
            "type" : "string",
            "description" : "The NMFC subcode of the package. Relevant for US carriers. <p> length=2 </p>"
          }
        }
      },
      "DLShipmentItemResponseDataDTO" : {
        "type" : "object",
        "description" : "DTO for shipment item data in a response.",
        "properties" : {
          "itemNumber" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "The shipment item number internally generated by the carrier engine. <p> length=4 </p>"
          },
          "itemTransactionId" : {
            "type" : "string",
            "description" : "The unique transaction id of the item maintained by the client system. <p> length=50 </p>"
          },
          "referenceNumber1" : {
            "type" : "string",
            "description" : "The first reference number of the item. <p> length=50 </p>"
          },
          "referenceNumber2" : {
            "type" : "string",
            "description" : "The second reference number of the item. <p> length=50 </p>"
          },
          "boStatus" : {
            "$ref" : "#/components/schemas/ComboboxEntryDTO",
            "description" : "<p> The shipment item's current status. Possible values are: <li>NEW This status is reached as soon as the shipment item is created. <li>DATAREADY Shipment item status \"data ready for printing labels\". This status is reached as soon as all required fields for printing labels are entered. </p>"
          },
          "customsTariffNumber" : {
            "type" : "string",
            "description" : "The customs tariff number of the shipping item's contents. <p> length=11 </p>"
          },
          "description" : {
            "type" : "string",
            "description" : "The shipping item's description. <p> length=250 </p>"
          },
          "exportLicense" : {
            "type" : "string",
            "description" : "Export license. <p> length=50 </p>"
          },
          "countryOfOriginsISOCode" : {
            "type" : "string",
            "description" : "Country of origins. <p> length=2 </p>"
          },
          "certificateOfOrigins" : {
            "type" : "string",
            "description" : "Certificate of origins. <p> length=50 </p>"
          },
          "quantity" : {
            "$ref" : "#/components/schemas/QuantityDTO",
            "description" : "Quantity."
          },
          "netWeight" : {
            "$ref" : "#/components/schemas/QuantityDTO",
            "description" : "Net weight"
          },
          "grossWeight" : {
            "$ref" : "#/components/schemas/QuantityDTO",
            "description" : "Gross weight"
          },
          "customsValue" : {
            "$ref" : "#/components/schemas/AmountOfMoneyDTO",
            "description" : "Total customs value of all item articles."
          },
          "goodsValue" : {
            "$ref" : "#/components/schemas/AmountOfMoneyDTO",
            "description" : "Total goods value of all item articles."
          },
          "despatchProcedureIdentCode" : {
            "type" : "string",
            "description" : "<p> The despatch procedure. When filled, possible values are: <li>T1 <li>T2 <li>NONE </p> <br> <p> length=10 </p>"
          },
          "despatchProcedureNames" : {
            "type" : "array",
            "description" : "The names of the despatch procedure in the requested result languages.",
            "items" : {
              "$ref" : "#/components/schemas/TextInLanguageDTO"
            }
          },
          "referencesTexts" : {
            "type" : "array",
            "description" : "Further references texts of the item.",
            "items" : {
              "$ref" : "#/components/schemas/DLShipmentItemReferenceTextDTO"
            }
          },
          "additionalValues" : {
            "$ref" : "#/components/schemas/GenericDataRecordDTO",
            "description" : "The additional values for the shipping item. For the semantics of the returned field names lookup customizing in GUI or use the <code>getCarrierProperties</code> business facade call."
          },
          "hazardousGoodsItems" : {
            "type" : "array",
            "description" : "Hazardous goods items.",
            "items" : {
              "$ref" : "#/components/schemas/DLHazardousGoodsItemResponseDataDTO"
            }
          }
        }
      },
      "DLShipmentResponseDataDTO" : {
        "type" : "object",
        "description" : "DTO for response information of a DLShipment.<br> Contains also errors that occurred during carrier data preparation (performed asynchronously by a job). These are returned as warnings.<br> Validation errors may also occur. For possible codes see DLCreateShipmentResponseDTO.",
        "properties" : {
          "hasErrors" : {
            "type" : "boolean",
            "description" : "True, if there are any error messages. If an error has occured the messages contain more details about the errors."
          },
          "hasWarnings" : {
            "type" : "boolean",
            "description" : "True, if there are any warning messages."
          },
          "messages" : {
            "type" : "array",
            "description" : "Messages for the whole request, e.g. for errors or warnings.<br>",
            "items" : {
              "$ref" : "#/components/schemas/ResponseMessageDTO"
            }
          },
          "syncId" : {
            "type" : "string",
            "description" : "Sync Id of the shipment. <p> length=20 </p>"
          },
          "transactionId" : {
            "type" : "string",
            "description" : "<p> ID uniquely referencing the corresponding business transaction in the client system. </p> <p> length=250 </p>"
          },
          "organizationUnitClientSystem" : {
            "type" : "string",
            "description" : "Additional criteria two separate different organisational units within one Engine's client. <p> length=255 </p>"
          },
          "shipmentNumber" : {
            "type" : "string",
            "description" : "The shipment number internally generated by the carrier engine. <p> length=20 </p>"
          },
          "carrierShipmentNumber" : {
            "type" : "string",
            "description" : "The carrier tracking number of the shipment. <p> length=50 </p>"
          },
          "carrierShipmentNumberReturn" : {
            "type" : "string",
            "description" : "The additional return tracking number given by the carrier, if the data for the possible return shipment are to be generated with the initial shipping data. <p> length=50 </p>"
          },
          "carrierTrackingURL" : {
            "type" : "string",
            "description" : "The tracking URL of the shipment.<p> length=512 </p>"
          },
          "carrierTrackingURLReturn" : {
            "type" : "string",
            "description" : "The additional return tracking URL of the shipment.<p> length=512 </p>"
          },
          "bulkMasterShipmentNumber" : {
            "type" : "string",
            "description" : "The internally generated shipment number of the bulk master if applicable. Must be used to access the bulk master shipment e.g. for adding packages, etc.  <p> length=20 </p>"
          },
          "revisionNumber" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Revision number. <p> length=3 </p>"
          },
          "referenceNumber1" : {
            "type" : "string",
            "description" : "Reference number 1. <p> length=50 </p>"
          },
          "referenceNumber2" : {
            "type" : "string",
            "description" : "Reference number 2. <p> length=50 </p>"
          },
          "customsRegistrationNumber" : {
            "type" : "string",
            "deprecated" : true,
            "description" : "Registration number (MRN, etc.) of the customs declaration.  The number is assigned by the customs authorities. <p> length=35 </p>"
          },
          "transportRegistrationNumber" : {
            "type" : "string",
            "deprecated" : true,
            "description" : "Transport registration number like EKAER (Hungary) or SENT (Poland). The number is assigned by the local authorities. <p> length=35 </p>"
          },
          "shopId" : {
            "type" : "string",
            "deprecated" : true,
            "description" : "The ID of the shop to which the shipping order is sent. <p> length=35 </p>"
          },
          "shipToServicePointID" : {
            "type" : "string",
            "description" : "The ID of the service point at which the consignee can pick up his shipping order. <p> length=35 </p>"
          },
          "shipFromServicePointID" : {
            "type" : "string",
            "description" : "The ID of the service point at which the shipper can deliver the shipping order for the carrier to pick up. <p> length=35 </p>"
          },
          "remark" : {
            "type" : "string",
            "description" : "Optional textual remark. Used for internal purposes only. The information is not forwarded to any carrier. <p> length=1000 </p>"
          },
          "pickupNumber" : {
            "type" : "string",
            "description" : "Pickup number. Is empty, when the shipment is not yet assigned to a pickup. <p> length=20 </p>"
          },
          "pickupTransactionId" : {
            "type" : "string",
            "description" : "<p> ID uniquely referencing the corresponding pickup in the client system. Is empty, when the shipment is not yet assigned to a pickup. </p> <p> length=250 </p>"
          },
          "boStatus" : {
            "$ref" : "#/components/schemas/ComboboxEntryDTO",
            "description" : "<p> The shipment's current status. Possible values are: <li>NEW This status is reached as soon as the shipment is created. <li>READY This status is reached as soon as all required fields for  printing labels are entered. <li>RDYFORCOMPLETE This status is reached as soon as all required  fields of all packages are entered. <li>COMPLETE This status is reached as soon as the labels are printed  and the shipment can be disposed to a pickup. <li>RDYFORDISPOSE This status is reached as soon as the shipment can  be disposed to a pickup. <li>DISPOSED This status is reached as soon as the shipment has been  disposed to a pickup. <li>RDYFORSHIPPING This status is reached as soon as the shipment is  fully prepared for shipping and all necessary preconditions are met. <li>SHIPPED This status is reached as  soon as the pickup of the  shipment has been manifested. <li>DELETED This reached status is reached as soon as the shipment  is canceled. </p>"
          },
          "isCompleted" : {
            "type" : "boolean",
            "description" : "<p> Indicates that the shipment is complete. </p>"
          },
          "carrierNames" : {
            "type" : "array",
            "description" : "<p>The name of the carrier in the requested languages.</p> <p> length (of the texts in TextInLanguageDTO) = 50 </p>",
            "items" : {
              "$ref" : "#/components/schemas/TextInLanguageDTO"
            }
          },
          "carrierIdentCode" : {
            "type" : "string",
            "description" : "The unique code of the carrier. <p> length=50 </p>"
          },
          "carrierServiceNames" : {
            "type" : "array",
            "description" : "The name of the carrier service, for example 'DHL Express National 08:00' in the requested languages. <p> length (of the texts in TextInLanguageDTO) = 50 </p>",
            "items" : {
              "$ref" : "#/components/schemas/TextInLanguageDTO"
            }
          },
          "carrierServiceCode" : {
            "type" : "string",
            "description" : "The unique code of the carrier service. <p> length=50 </p>"
          },
          "freightCosts" : {
            "$ref" : "#/components/schemas/AmountOfMoneyDTO",
            "description" : "The freight costs that where calculated for this shipment."
          },
          "shippingDate" : {
            "type" : "string",
            "description" : "Shipping date in the format 'yyyy-MM-dd'. <p> length=10 </p>"
          },
          "shippingPt" : {
            "$ref" : "#/components/schemas/DLPartyDTO",
            "description" : "Shipping point of the shipment."
          },
          "shippingPtContact" : {
            "$ref" : "#/components/schemas/DLPersonDTO",
            "description" : "Contact person on shipping point's side."
          },
          "consignee" : {
            "$ref" : "#/components/schemas/DLPartyDTO",
            "description" : "Consignee of the shipment."
          },
          "consigneeContact" : {
            "$ref" : "#/components/schemas/DLPersonDTO",
            "description" : "Contact person on consignee's side."
          },
          "altInvoiceRecipient" : {
            "$ref" : "#/components/schemas/DLPartyDTO",
            "description" : "The alternative recipient of the commercial invoice if different from consignee."
          },
          "altInvoiceRecipientContact" : {
            "$ref" : "#/components/schemas/DLPersonDTO",
            "description" : "The contact of the alternative invoice recipient."
          },
          "termsOfDeliveryCode" : {
            "type" : "string",
            "description" : "IdentCode of the terms of delivery. Valid values are depending on the client's terms of delivery in the master file data. <p> length=20 </p>"
          },
          "incotermDestination" : {
            "type" : "string",
            "description" : "The incoterm destination of the shipment. The incoterm is included within the terms of delivery. Depending on the incoterm, it makes sense to specify a incoterm destination. <p> length=50 </p>"
          },
          "portOfLoadingCode" : {
            "type" : "string",
            "description" : "The code of the port or airport where the goods are loaded. The field is only relevant for air or sea freight shipments. <p> length=5 </p>"
          },
          "portOfLoading" : {
            "type" : "string",
            "description" : "The name of the port or airport where the goods are loaded. The field is only relevant for air or sea freight shipments. <p> length=50 </p>"
          },
          "portOfDischargeCode" : {
            "type" : "string",
            "description" : "The code of the port or airport where the goods are unloaded. The field is only relevant for air or sea freight shipments. <p> length=5 </p>"
          },
          "portOfDischarge" : {
            "type" : "string",
            "description" : "The name of the port or airport where the goods are unloaded. The field is only relevant for air or sea freight shipments. <p> length=50 </p>"
          },
          "securityStatus" : {
            "type" : "string",
            "description" : "<p> The security status of air freight for cargo/post or passenger aircraft transport. Valid values are: <li>NOTSPECIFIED <li>SECURE <li>UNSECURE </p> <br> <p> length=12 </p>"
          },
          "fixedDate" : {
            "type" : "string",
            "description" : "Fixed delivery date of the shipment in the format 'yyyy-MM-dd'. <p> <b>Important:</b> Only the date portion is transmitted to the carrier interfaces. The time portion is ignored, so it does not matter which time is passed. </p> <p> length=10 </p>"
          },
          "latestRequestedDeliveryDate" : {
            "type" : "string",
            "description" : "Latest requested delivery date of the shipment in the format 'yyyy-MM-dd HH:mm:ss' or 'yyyyMMddHHmm'. The date is expected to be in timezone 'UTC'. <p> length=19 </p>"
          },
          "earliestRequestedDeliveryDate" : {
            "type" : "string",
            "description" : "Earliest requested delivery date of the shipment in the format 'yyyy-MM-dd HH:mm:ss' or 'yyyyMMddHHmm'. The date is expected to be in timezone 'UTC'. <p> length=19 </p>"
          },
          "latestCollectionBookingDate" : {
            "type" : "string",
            "description" : "Latest collection booking date of the shipment in the format 'yyyy-MM-dd HH:mm:ss' or 'yyyyMMddHHmm'. The date is expected to be in timezone 'UTC'. <p> length=19 </p>"
          },
          "earliestCollectionBookingDate" : {
            "type" : "string",
            "description" : "Earliest collection booking date of the shipment in the format 'yyyy-MM-dd HH:mm:ss' or 'yyyyMMddHHmm'. The date is expected to be in timezone 'UTC'. <p> length=19 </p>"
          },
          "collectionBookingNumber" : {
            "type" : "string",
            "description" : "The booking number of a requested collection booking assigned from carrier to this shipment. <p> length=20 </p>"
          },
          "pickupAddress" : {
            "$ref" : "#/components/schemas/DLPartyDTO",
            "description" : "The pick up address of the shipment. Only used in case of return shipments because otherwise it's equal to the shipping point."
          },
          "pickupAddressContact" : {
            "$ref" : "#/components/schemas/DLPersonDTO",
            "description" : "Contact of the pick up address of the shipment."
          },
          "altReturnAddress" : {
            "$ref" : "#/components/schemas/DLPartyDTO",
            "description" : "The alt. return address of the shipment. Only used in case of return shipments because otherwise it's equal to the shipping point."
          },
          "altReturnAddressContact" : {
            "$ref" : "#/components/schemas/DLPersonDTO",
            "description" : "Contact of the alt. return address of the shipment."
          },
          "notifyAddress" : {
            "$ref" : "#/components/schemas/DLPartyDTO",
            "description" : "The notify address of the shipment."
          },
          "notifyAddressContact" : {
            "$ref" : "#/components/schemas/DLPersonDTO",
            "description" : "Contact of the notify address of the shipment."
          },
          "coverAddress" : {
            "$ref" : "#/components/schemas/DLPartyDTO",
            "description" : "The cover address of the shipment."
          },
          "coverAddressContact" : {
            "$ref" : "#/components/schemas/DLPersonDTO",
            "description" : "Contact of the cover address of the shipment."
          },
          "customsAgent" : {
            "$ref" : "#/components/schemas/DLPartyDTO",
            "description" : "The customs agent of the shipment."
          },
          "customsAgentContact" : {
            "$ref" : "#/components/schemas/DLPersonDTO",
            "description" : "Contact of the customs agent of the shipment."
          },
          "alternativeCarrierAddress" : {
            "$ref" : "#/components/schemas/DLPartyDTO",
            "description" : "Alternative carrier address to be printed on the label and the paper manifest. The address is only used (and required) if the carrier is configured accordingly. Note that in most configurations however the address stored in the carrier’s account is used."
          },
          "alternativeCarrierAddressContact" : {
            "$ref" : "#/components/schemas/DLPersonDTO",
            "description" : "Alternative contact of the carrier of the shipment. Used together with the alternative carrier address. The contact is optional. The contact is only used if the carrier is configured accordingly. Note that in most configurations however the address stored in the carrier’s account is used."
          },
          "importerAddress" : {
            "$ref" : "#/components/schemas/DLPartyDTO",
            "description" : "The importer of the shipment."
          },
          "importerAddressContact" : {
            "$ref" : "#/components/schemas/DLPersonDTO",
            "description" : "Contact of the importer of the shipment."
          },
          "exporterAddress" : {
            "$ref" : "#/components/schemas/DLPartyDTO",
            "description" : "The exporter of the shipment."
          },
          "exporterAddressContact" : {
            "$ref" : "#/components/schemas/DLPersonDTO",
            "description" : "Contact of the exporter of the shipment."
          },
          "valueAddedServices" : {
            "type" : "array",
            "description" : "Value added services of the shipment.",
            "items" : {
              "$ref" : "#/components/schemas/DLValueAddedServiceDTO"
            }
          },
          "carrierInfoTexts" : {
            "type" : "array",
            "description" : "Carrier info texts for the shipment.",
            "items" : {
              "$ref" : "#/components/schemas/DLShipmentCarrierInfoTextDTO"
            }
          },
          "payerOfChargRole" : {
            "type" : "string",
            "description" : "<p> The payer of charges. Possible values are: <li>SHIPPER <li>RECEIVER <li>THIRDPARTY </p> <br> <p> length=10 </p>"
          },
          "payerOfCharg" : {
            "$ref" : "#/components/schemas/DLPartyDTO",
            "description" : "The payer of charges address. Only required if payerOfChargRole is \"THIRDPARTY\"."
          },
          "payerOfChargContact" : {
            "$ref" : "#/components/schemas/DLPersonDTO",
            "description" : "Contact of the payer of charges."
          },
          "payerOfChargAccountNo" : {
            "type" : "string",
            "description" : "The payer of charges account number. <p> length=50 </p>"
          },
          "payerOfDutRole" : {
            "type" : "string",
            "description" : "<p> The payer of duties and taxes. Possible values are: <li>SHIPPER <li>RECEIVER <li>THIRDPARTY </p> <br> <p> length=10 </p>"
          },
          "payerOfDut" : {
            "$ref" : "#/components/schemas/DLPartyDTO",
            "description" : "The payer of duties and taxes address. Only required if payerOfDutRole is \"THIRDPARTY\"."
          },
          "payerOfDutContact" : {
            "$ref" : "#/components/schemas/DLPersonDTO",
            "description" : "Contact of the payer of duties and taxes."
          },
          "payerOfDutAccountNo" : {
            "type" : "string",
            "description" : "The payer of duties and taxes account number. <p> length=50 </p>"
          },
          "altPayerOfTaxRole" : {
            "type" : "string",
            "description" : "<p> The alternative payer of taxes. Possible values are: <li>SHIPPER <li>RECEIVER <li>THIRDPARTY </p> <br> <p> length=10 </p>"
          },
          "altPayerOfTax" : {
            "$ref" : "#/components/schemas/DLPartyDTO",
            "description" : "The alternative payer of taxes address."
          },
          "altPayerOfTaxContact" : {
            "$ref" : "#/components/schemas/DLPersonDTO",
            "description" : "Contact of the alternative payer of taxes."
          },
          "altPayerOfTaxAccountNo" : {
            "type" : "string",
            "description" : "The alternative payer of taxes account number. <p> length=50 </p>"
          },
          "contents" : {
            "type" : "string",
            "description" : "Additional content discription <p> length=250 </p>"
          },
          "goodsValue" : {
            "$ref" : "#/components/schemas/AmountOfMoneyDTO",
            "description" : "Goods value of the shipment"
          },
          "customsValue" : {
            "$ref" : "#/components/schemas/AmountOfMoneyDTO",
            "description" : "Customs value of the shipment"
          },
          "insuranceValue" : {
            "$ref" : "#/components/schemas/AmountOfMoneyDTO",
            "description" : "Insurance value of the shipment"
          },
          "codValue" : {
            "$ref" : "#/components/schemas/AmountOfMoneyDTO",
            "description" : "The cash on delivery value."
          },
          "isDocumentShipment" : {
            "type" : "boolean",
            "description" : "<p> Indicates whether the shipment is a document shipment or not. </p> <p> Note that this flag also defines which services can be used for the shipment. </p>"
          },
          "numberOfPackages" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "The number of packages <p> length=5 </p>"
          },
          "shipmentTotals" : {
            "$ref" : "#/components/schemas/DLShipmentTotalsResponseDataDTO",
            "description" : "Information about the shipment totals."
          },
          "accountInfo" : {
            "$ref" : "#/components/schemas/DLShipmentAccountInfoResponseDataDTO",
            "description" : "Information about the account used for the shipment. Note that the account information is only available when the shipment is prepared for document processing."
          },
          "additionalValues" : {
            "$ref" : "#/components/schemas/GenericDataRecordDTO",
            "description" : "The additional values for the shipment. For the semantics of the returned field names lookup customizing in GUI or use the <code>getCarrierProperties</code> business facade call."
          },
          "packages" : {
            "type" : "array",
            "description" : "Information about the packages of the shipment.",
            "items" : {
              "$ref" : "#/components/schemas/DLPackageResponseDataDTO"
            }
          },
          "items" : {
            "type" : "array",
            "description" : "Information about the items of the shipment.",
            "items" : {
              "$ref" : "#/components/schemas/DLShipmentItemResponseDataDTO"
            }
          },
          "referencesTexts" : {
            "type" : "array",
            "description" : "Further references and texts for the shipment. Multiple references or texts with same type are allowed (e.g. to specify all different delivery note numbers contained in the shipment).",
            "items" : {
              "$ref" : "#/components/schemas/DLReferenceTextDTO"
            }
          },
          "transportEquipments" : {
            "type" : "array",
            "description" : "The transport equipment of the shipment.",
            "items" : {
              "$ref" : "#/components/schemas/DLTransportEquipmentDTO"
            }
          },
          "templateName" : {
            "type" : "string",
            "description" : "Information about the template initially used when creating the shipment. Empty if no template was used."
          },
          "isHazardousGoodsShipment" : {
            "type" : "boolean",
            "description" : "Indicates whether the shipment is a hazardous goods shipment or not."
          },
          "isContainingSpecialSubstances" : {
            "type" : "boolean",
            "description" : "Indicates whether the shipment is containing special substances or not."
          },
          "documents" : {
            "type" : "array",
            "description" : "Documents for the shipment",
            "items" : {
              "$ref" : "#/components/schemas/DLDocumentDTO"
            }
          },
          "houseAirwaybillNumber" : {
            "type" : "string",
            "description" : "The house airwaybill number identifies a single shipping order within the cargo of an aircraft. <p> length=35 </p>"
          },
          "masterAirwaybillNumber" : {
            "type" : "string",
            "description" : "The master airwaybill number identifies the cargo of a complete aircraft. <p> length=35 </p>"
          },
          "airline" : {
            "type" : "string",
            "description" : "The name of the airline company. <p> length=35 </p>"
          },
          "flightNumber" : {
            "type" : "string",
            "description" : "The flight number specifies a specific flight of an airline. <p> length=20 </p>"
          }
        }
      },
      "DLShipmentTotalsResponseDataDTO" : {
        "type" : "object",
        "description" : "DTO for shipment totals in a request.",
        "properties" : {
          "numberOfPackages" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "The exact number of packages of the shipment. This value only is available when the shipment has been completed, so that the number of packages is known for sure. <p> length=5 </p>"
          },
          "numberOfPackagesExpected" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "The expected number of packages entered by user or ERP system Used to print the total number of packages on the label when documents are printed before all packages are available. Note: Should not be changed after the first label is printed. Otherwise the data on the label will be inconsistent. <p> length=5 </p>"
          },
          "grossWeight" : {
            "$ref" : "#/components/schemas/QuantityDTO",
            "description" : "The exact gross weight of the shipment calculated from the gross weights of the individual packages. This value only is available when the shipment has been completed, so that all packages are known for sure."
          },
          "grossWeightExpected" : {
            "$ref" : "#/components/schemas/QuantityDTO",
            "description" : "The expected shipment gross weight entered by user or ERP system. Used to print the gross weight on the label when documents are printed before all packages with their gross weights are available.<br> Note: Should not be changed after the first label is printed. Otherwise the data on the label will be inconsistent."
          },
          "loadingMeters" : {
            "type" : "number",
            "description" : "The loading meters needed for the shipment. This value is only reliable when the shipment has been completed, so that all packages are known for sure. <p> length=10, scale=3 </p>"
          },
          "palletPlaces" : {
            "type" : "number",
            "description" : "The pallet places meters needed for the shipment. This value is only reliable when the shipment has been completed, so that all packages are known for sure. <p>length=10, scale=3</p>"
          }
        }
      },
      "DLGetShipmentsRequestDTO" : {
        "type" : "object",
        "description" : "DTO to search for shipments and request detail information about them.",
        "properties" : {
          "clientSystemId" : {
            "type" : "string",
            "description" : "<p>Id of the sending client system.</p><p>e.g. Installation ID of the sending host or ERP system.</p><p>Maximum length: 20</p>",
            "example" : "TEST_ID"
          },
          "clientIdentCode" : {
            "type" : "string",
            "description" : "<p>Client identification code.</p><p>Maximum length: 10</p>",
            "example" : "APITEST"
          },
          "userName" : {
            "type" : "string",
            "description" : "<p>User who initiated the request from the client system.</p><p>If the user is found either in the system's user management or in a connected LDAP directory, the request runs under this user's roles.</p><p>If the user is not found, the request is only granted the basic 'I_EVERYONE' role. The user name may be used for logging purposes in this case.</p><p>Actual authentication is handled separately via the request's headers, so no password is required in the request's data.</p>",
            "example" : "API_TEST"
          },
          "resultLanguageIsoCodes" : {
            "type" : "array",
            "description" : "<p>2-letter ISO codes of the languages in which texts will be returned.</p><p>English ('en') and German ('de') are typically supported by default. Other languages may be supported.</p><p>Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.</p>",
            "example" : [ "en", "de" ],
            "items" : {
              "type" : "string"
            }
          },
          "shipmentReferences" : {
            "type" : "array",
            "description" : "<p> The list of shipment references for which detail information is requested. Cannot be used with the filter at the same time.  </p>",
            "items" : {
              "$ref" : "#/components/schemas/DLShipmentReferenceDTO"
            }
          },
          "includeDocuments" : {
            "type" : "boolean",
            "description" : "Controls, if the (label) documents should be included in the response of each shipment. Default is 'false'."
          },
          "withCanceledShipments" : {
            "type" : "boolean",
            "description" : "Controls, if canceled shipments should also be returned. Default is 'true'."
          },
          "filter" : {
            "$ref" : "#/components/schemas/DLShipmentFilterDTO",
            "description" : "Controls, which shipments should be returned. Cannot be used with shipment references at the same time."
          }
        },
        "xml" : {
          "name" : "getShipmentsRequestDTO"
        }
      },
      "DLShipmentFilterDTO" : {
        "type" : "object",
        "description" : "DTO to set a filter for a shipment query.",
        "properties" : {
          "carrierIdentCode" : {
            "type" : "string",
            "description" : "The unique code of the carrier. <p> length=50 </p>"
          },
          "shippingPtNameOrNumber" : {
            "type" : "string",
            "description" : "Considers the company number and the name of the shipping point address. <p> length=50 </p>"
          },
          "consigneeName" : {
            "type" : "string",
            "description" : "Considers the company number and the name of the consignee's address.. <p> length=50 </p>"
          },
          "shippingDateFrom" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Shipping date of the shipment in the format 'yyyy-MM-dd' or 'yyyyMMdd'. The shipping date is expected to be in time zone 'UTC'. <p> length=10 </p>"
          },
          "shippingDateTo" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Shipping date of the shipment in the format 'yyyy-MM-dd' or 'yyyyMMdd'. The shipping date is expected to be in time zone 'UTC'. <p> length=10 </p>"
          },
          "isNotCompleted" : {
            "type" : "boolean",
            "description" : "Controls, if only completed respectively not completed shipments should be considered."
          },
          "boStatusIdentCode" : {
            "type" : "string",
            "description" : "<p> The shipment's current status. Possible values are: <li>NEW This status is reached as soon as the shipment is created. <li>READY This status is reached as soon as all required fields for  printing labels are entered. <li>RDYFORCOMPLETE This status is reached as soon as all required  fields of all packages are entered. <li>COMPLETE This status is reached as soon as the labels are printed  and the shipment can be disposed to a pickup. <li>RDYFORDISPOSE This status is reached as soon as the shipment can  be disposed to a pickup. <li>DISPOSED This status is reached as soon as the shipment has been  disposed to a pickup. <li>RDYFORSHIPPING This status is reached as soon as the shipment is  fully prepared for shipping and all necessary preconditions are met. <li>SHIPPED This status is reached as  soon as the pickup of the  shipment has been manifested. <li>DELETED This reached status is reached as soon as the shipment  is canceled. </p>"
          },
          "shipmentNumber" : {
            "type" : "string",
            "description" : "Considers the shipment number. <p> length=7 </p>"
          },
          "referenceNumber" : {
            "type" : "string",
            "description" : "Considers shipment reference number 1 and reference number 2. <p> length=50 </p>"
          },
          "carrierNumber" : {
            "type" : "string",
            "description" : "Considers the carrier tracking number of the shipment or the package. <p> length=50 </p>"
          },
          "maxShipments" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "The maximum number of shipments to be returned. If no value is specified, a default of 100 is assumed. <p> length=4 </p>"
          }
        }
      },
      "DLProcessPackageResponseDTO" : {
        "type" : "object",
        "description" : "Response DTO for the getPackageDocuments business facade method",
        "properties" : {
          "hasErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>An error usually means that the request could not be performed.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : false
          },
          "hasOnlyRetryableErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "hasWarnings" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "messages" : {
            "type" : "array",
            "description" : "<p>Error or warning messages at the request level.</p><p>There may be additional messages[] arrays at lower data levels as specified in the documentation.</p>",
            "items" : {
              "$ref" : "#/components/schemas/ResponseMessageDTO"
            }
          },
          "carrierPackageNumber" : {
            "type" : "string",
            "description" : "The carrier tracking number of the package. <p> length=50 </p>"
          },
          "carrierPackageIdentBarcode" : {
            "type" : "string",
            "description" : "The content of the barcode identifying the package as defined by the carrier. The carrierPackageNumber is most likely part of the carrierPackageIdentBarcode and for same carrier it is identical. However, this depends solely on the carriers' specification. NOTE: this is currently in BETA phase and only supported for a very small number of carriers. <p> length=50 </p>"
          },
          "carrierPackageNumberReturn" : {
            "type" : "string",
            "description" : "The additional return tracking number given by the carrier, if the data for the possible return shipment are to be generated with the initial shipping data.  <p> length=50 </p>"
          },
          "documents" : {
            "type" : "array",
            "description" : "The documents for the package. Only filled when asked for in request (documentOutputMode).",
            "items" : {
              "$ref" : "#/components/schemas/DLDocumentDTO"
            }
          }
        },
        "xml" : {
          "name" : "processPackageResponseDTO"
        }
      },
      "DLMasterPackageReferenceDTO" : {
        "type" : "object",
        "description" : "DTO for uniquely identifying a master package.",
        "properties" : {
          "packageTransactionId" : {
            "type" : "string",
            "description" : "The number of the client system uniquely referencing a master shipment package. <p> length=50 </p>"
          }
        },
        "required" : [ "packageTransactionId" ]
      },
      "DLPackageDocumentPrepareModeDTO" : {
        "type" : "object",
        "description" : "DTO specifying the prepare mode for documents on package level.",
        "properties" : {
          "mode" : {
            "type" : "string",
            "description" : "<p> The prepare mode for the package documents. Valid values are: <li>NONE no package documents will be prepared. If they are not prepared already, the attempt to print them will not succeed. <li>PACKAGEONLY the package documents will be prepared if necessary. If the package's shipment is not prepared yet (which is required because shipment data needed by the package documents is computed), an error will be returned. <li>PACKAGEANDSHIPMENT the package's shipment is prepared first if necessary. Thereafter the package documents will be prepared. </p> <br> <p> length=20 </p>"
          }
        },
        "required" : [ "mode" ]
      },
      "DLPackageOperationModeDTO" : {
        "type" : "object",
        "description" : "Holds a special operation ID to be performed on the package. NOTE: this function has BETA status.",
        "properties" : {
          "mode" : {
            "type" : "string",
            "description" : "<p> The operation mode for the operation to be performed on the package. Valid values are: <li>MOVE_PACKAGE - The package will be moved to the target shipment referenced in the DTO. </P> <p> length=15 </p>"
          }
        },
        "required" : [ "mode" ]
      },
      "DLPackageProcessParmsDTO" : {
        "type" : "object",
        "description" : "Process parameters for a package. Specifies which operations have to be performed on a package.",
        "properties" : {
          "processMode" : {
            "$ref" : "#/components/schemas/DLProcessModeDTO",
            "description" : "<p> Controls the preparation process. In case of 'BASIC' preparation, the preparation is processed asynchronously in a job. In case of 'EXTENDED' preparation, all preparation actions are directly executed synchronously and the response is not returned before the complete label preparation process is finished. It may then include extended carrier validation results. An error will be returned if the validation fails.<br> </p> <p> Keep in mind that processMode 'EXTENDED' consumes more system resources and reduces the effect of load balancing. It should only be used in case the client system requires an immediate response including the label preparation results of the package. </p>"
          },
          "documentPrepareMode" : {
            "$ref" : "#/components/schemas/DLPackageDocumentPrepareModeDTO",
            "description" : "Controls the extent of preparation for the referenced package."
          },
          "workstationId" : {
            "type" : "string",
            "description" : "<p> The workstation used to detect the printer for which the documents should be prepared, printed or returned.<br> An error will be returned when the package documents (labels) are already prepared (invoked by a previous call) and are now be be printed with a different workstationId containing an incompatible printer. </p> <p> length=50 </p>"
          },
          "documentOutputMode" : {
            "$ref" : "#/components/schemas/DLDocumentOutputModeDTO",
            "description" : "Controls the output mode for the package's documents."
          },
          "operationMode" : {
            "$ref" : "#/components/schemas/DLPackageOperationModeDTO",
            "description" : "Controls the operation mode performed on the package."
          }
        },
        "required" : [ "documentOutputMode", "documentPrepareMode", "processMode", "workstationId" ]
      },
      "DLProcessPackageRequestDTO" : {
        "type" : "object",
        "description" : "Request DTO for the getPackageDocuments business facade method.",
        "properties" : {
          "clientSystemId" : {
            "type" : "string",
            "description" : "<p>Id of the sending client system.</p><p>e.g. Installation ID of the sending host or ERP system.</p><p>Maximum length: 20</p>",
            "example" : "TEST_ID"
          },
          "clientIdentCode" : {
            "type" : "string",
            "description" : "<p>Client identification code.</p><p>Maximum length: 10</p>",
            "example" : "APITEST"
          },
          "userName" : {
            "type" : "string",
            "description" : "<p>User who initiated the request from the client system.</p><p>If the user is found either in the system's user management or in a connected LDAP directory, the request runs under this user's roles.</p><p>If the user is not found, the request is only granted the basic 'I_EVERYONE' role. The user name may be used for logging purposes in this case.</p><p>Actual authentication is handled separately via the request's headers, so no password is required in the request's data.</p>",
            "example" : "API_TEST"
          },
          "resultLanguageIsoCodes" : {
            "type" : "array",
            "description" : "<p>2-letter ISO codes of the languages in which texts will be returned.</p><p>English ('en') and German ('de') are typically supported by default. Other languages may be supported.</p><p>Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.</p>",
            "example" : [ "en", "de" ],
            "items" : {
              "type" : "string"
            }
          },
          "packageReference" : {
            "$ref" : "#/components/schemas/DLPackageReferenceDTO",
            "description" : "<p> The package to be processed. </p>"
          },
          "processParms" : {
            "$ref" : "#/components/schemas/DLPackageProcessParmsDTO",
            "description" : "The operations to be performed on the referenced package."
          },
          "targetShipmentReference" : {
            "$ref" : "#/components/schemas/DLShipmentReferenceDTO",
            "description" : "A package can be moved to a different shipment. The operationMode \"MOVE_PACKAGE\" must be used."
          },
          "masterPackageReference" : {
            "$ref" : "#/components/schemas/DLMasterPackageReferenceDTO",
            "description" : "<p> Referencing the corresponding master package in the client system. </p>"
          },
          "items" : {
            "type" : "array",
            "description" : "The items to be added to the package or to be modified. The field may be empty when only processing is required.",
            "items" : {
              "$ref" : "#/components/schemas/DLShipmentItemReferenceDTO"
            }
          },
          "updateData" : {
            "$ref" : "#/components/schemas/DLProcessPackageUpdateRequestDataDTO",
            "description" : "Package update data. The field may be empty when the package should not be updated."
          }
        },
        "required" : [ "packageReference", "processParms" ],
        "xml" : {
          "name" : "processPackageRequestDTO"
        }
      },
      "DLProcessPackageUpdateRequestDataDTO" : {
        "type" : "object",
        "description" : "DTO for package fields which can be updated after the initial creation of the package",
        "properties" : {
          "grossWeight" : {
            "$ref" : "#/components/schemas/QuantityDTO",
            "description" : "Gross weight"
          },
          "dimensions" : {
            "$ref" : "#/components/schemas/DLCuboidDimensionsDTO",
            "description" : "Dimensions"
          }
        },
        "required" : [ "grossWeight" ]
      },
      "DLProcessPackageReturnEnclosedLabelResponseDTO" : {
        "type" : "object",
        "description" : "Response DTO for the processPackageReturnEnclosedLabel business facade method",
        "properties" : {
          "hasErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>An error usually means that the request could not be performed.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : false
          },
          "hasOnlyRetryableErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "hasWarnings" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "messages" : {
            "type" : "array",
            "description" : "<p>Error or warning messages at the request level.</p><p>There may be additional messages[] arrays at lower data levels as specified in the documentation.</p>",
            "items" : {
              "$ref" : "#/components/schemas/ResponseMessageDTO"
            }
          },
          "documents" : {
            "type" : "array",
            "description" : "The return labels for the package. Only filled when asked for in request (documentOutputMode).",
            "items" : {
              "$ref" : "#/components/schemas/DLDocumentDTO"
            }
          }
        },
        "xml" : {
          "name" : "processPackageReturnEnclosedLabelDTO"
        }
      },
      "DLPackageReturnEnclosedLabelProcessParmsDTO" : {
        "type" : "object",
        "description" : "Process parameters for a package enclosed return label. Specifies which operations have to be performed on a package return enclosed label.",
        "properties" : {
          "workstationId" : {
            "type" : "string",
            "description" : "<p> The workstation used to detect the printer for which the labels should be prepared, printed or returned.<br> An error will be returned when the package documents (labels) are already prepared (invoked by a previous call) and are now be be printed with a different workstationId containing an incompatible printer. </p> <p> length=50 </p>"
          },
          "returnEnclosedLabelOutputMode" : {
            "$ref" : "#/components/schemas/DLReturnEnclosedLabelOutputModeDTO",
            "description" : "Controls the output mode for the package's return enclosed labels."
          }
        },
        "required" : [ "returnEnclosedLabelOutputMode", "workstationId" ]
      },
      "DLProcessPackageReturnEnclosedLabelRequestDTO" : {
        "type" : "object",
        "description" : "Request DTO for the processPackageReturnEnclosedLabel business facade method.",
        "properties" : {
          "clientSystemId" : {
            "type" : "string",
            "description" : "<p>Id of the sending client system.</p><p>e.g. Installation ID of the sending host or ERP system.</p><p>Maximum length: 20</p>",
            "example" : "TEST_ID"
          },
          "clientIdentCode" : {
            "type" : "string",
            "description" : "<p>Client identification code.</p><p>Maximum length: 10</p>",
            "example" : "APITEST"
          },
          "userName" : {
            "type" : "string",
            "description" : "<p>User who initiated the request from the client system.</p><p>If the user is found either in the system's user management or in a connected LDAP directory, the request runs under this user's roles.</p><p>If the user is not found, the request is only granted the basic 'I_EVERYONE' role. The user name may be used for logging purposes in this case.</p><p>Actual authentication is handled separately via the request's headers, so no password is required in the request's data.</p>",
            "example" : "API_TEST"
          },
          "resultLanguageIsoCodes" : {
            "type" : "array",
            "description" : "<p>2-letter ISO codes of the languages in which texts will be returned.</p><p>English ('en') and German ('de') are typically supported by default. Other languages may be supported.</p><p>Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.</p>",
            "example" : [ "en", "de" ],
            "items" : {
              "type" : "string"
            }
          },
          "packageReference" : {
            "$ref" : "#/components/schemas/DLPackageReferenceDTO",
            "description" : "<p> The package to be processed. </p>"
          },
          "processParms" : {
            "$ref" : "#/components/schemas/DLPackageReturnEnclosedLabelProcessParmsDTO",
            "description" : "The operations to be performed on the referenced package."
          }
        },
        "required" : [ "packageReference", "processParms" ],
        "xml" : {
          "name" : "processPackageReturnEnclosedLabelDTO"
        }
      },
      "DLReturnEnclosedLabelOutputModeDTO" : {
        "type" : "object",
        "description" : "DTO specifying the output mode for return enclosed labels.",
        "properties" : {
          "mode" : {
            "type" : "string",
            "description" : "<p> The output mode for the return enclosed label. Valid values are: <li>RETURN The print data of the return enclosed label will be returned to the client system to be printed there. This is also the default when mode is left empty. <li>NONE No lables will be returned or printed. </P> <br><br> Return enclosed label documents will be created if not already existent<br> <p> length=15 </p>"
          }
        },
        "required" : [ "mode" ]
      },
      "DLProcessPickupResponseDTO" : {
        "type" : "object",
        "description" : "Response DTO for the printDocumentsForPickup business facade method",
        "properties" : {
          "hasErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>An error usually means that the request could not be performed.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : false
          },
          "hasOnlyRetryableErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "hasWarnings" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "messages" : {
            "type" : "array",
            "description" : "<p>Error or warning messages at the request level.</p><p>There may be additional messages[] arrays at lower data levels as specified in the documentation.</p>",
            "items" : {
              "$ref" : "#/components/schemas/ResponseMessageDTO"
            }
          },
          "documents" : {
            "type" : "array",
            "description" : "The documents (manifests) of the pickup. Only filled, when specified in <code>documentOutputMode</code> of request.",
            "items" : {
              "$ref" : "#/components/schemas/DLDocumentDTO"
            }
          }
        },
        "xml" : {
          "name" : "processPickupResponseDTO"
        }
      },
      "DLPickupUpdateRequestDataDTO" : {
        "type" : "object",
        "description" : "DTO for pickup fields which can be updated after the initial creation of the pickup",
        "properties" : {
          "driverSignature" : {
            "$ref" : "#/components/schemas/DLSignatureDTO",
            "description" : "Signature of the driver transporting the shipping orders."
          }
        }
      },
      "DLProcessPickupRequestDTO" : {
        "type" : "object",
        "description" : "Request DTO for the printDocumentsForPickup business facade method",
        "properties" : {
          "clientSystemId" : {
            "type" : "string",
            "description" : "<p>Id of the sending client system.</p><p>e.g. Installation ID of the sending host or ERP system.</p><p>Maximum length: 20</p>",
            "example" : "TEST_ID"
          },
          "clientIdentCode" : {
            "type" : "string",
            "description" : "<p>Client identification code.</p><p>Maximum length: 10</p>",
            "example" : "APITEST"
          },
          "userName" : {
            "type" : "string",
            "description" : "<p>User who initiated the request from the client system.</p><p>If the user is found either in the system's user management or in a connected LDAP directory, the request runs under this user's roles.</p><p>If the user is not found, the request is only granted the basic 'I_EVERYONE' role. The user name may be used for logging purposes in this case.</p><p>Actual authentication is handled separately via the request's headers, so no password is required in the request's data.</p>",
            "example" : "API_TEST"
          },
          "resultLanguageIsoCodes" : {
            "type" : "array",
            "description" : "<p>2-letter ISO codes of the languages in which texts will be returned.</p><p>English ('en') and German ('de') are typically supported by default. Other languages may be supported.</p><p>Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.</p>",
            "example" : [ "en", "de" ],
            "items" : {
              "type" : "string"
            }
          },
          "pickupReference" : {
            "$ref" : "#/components/schemas/DLPickupReferenceDTO",
            "description" : "<p> The pickup containing the manifest documents to print or return in response. </p>"
          },
          "creationParms" : {
            "$ref" : "#/components/schemas/DLPickupCreationParmsDTO",
            "description" : "Only relevant if the field 'shipments' is filled. Controls how the shipments are handled that should be added to the pickup."
          },
          "pickupUpdateData" : {
            "$ref" : "#/components/schemas/DLPickupUpdateRequestDataDTO",
            "description" : "Pickup update data. The field may be empty when the pickup should not be updated."
          },
          "shipments" : {
            "type" : "array",
            "description" : "Shipments to be added to the pickup.",
            "items" : {
              "$ref" : "#/components/schemas/DLShipmentReferenceDTO"
            }
          },
          "processParms" : {
            "$ref" : "#/components/schemas/DLPickupProcessParmsDTO",
            "description" : "Controls how to process the pickup, especially the handling of the manifest documents."
          }
        },
        "required" : [ "pickupReference", "processParms" ],
        "xml" : {
          "name" : "processPickupRequestDTO"
        }
      },
      "DLProcessShipmentResponseDTO" : {
        "type" : "object",
        "description" : "Response DTO for the processShipment business facade method.<br> For possible validation and preparation warnings and errors see DLCreateShipmentResponseDTO",
        "properties" : {
          "hasErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>An error usually means that the request could not be performed.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : false
          },
          "hasOnlyRetryableErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "hasWarnings" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "messages" : {
            "type" : "array",
            "description" : "<p>Error or warning messages at the request level.</p><p>There may be additional messages[] arrays at lower data levels as specified in the documentation.</p>",
            "items" : {
              "$ref" : "#/components/schemas/ResponseMessageDTO"
            }
          },
          "carrierShipmentNumber" : {
            "type" : "string",
            "description" : "The carrier tracking number of the shipment. <p> length=50 </p>"
          },
          "carrierShipmentNumberReturn" : {
            "type" : "string",
            "description" : "The additional return tracking number given by the carrier, if the data for the possible return shipment are to be generated with the initial shipping data. <p> length=50 </p>"
          },
          "carrierTrackingURL" : {
            "type" : "string",
            "description" : "The tracking URL of the shipment.<p> length=512 </p>"
          },
          "carrierTrackingURLReturn" : {
            "type" : "string",
            "description" : "The additional return tracking URL of the shipment.<p> length=512 </p>"
          },
          "packageResults" : {
            "type" : "array",
            "description" : "The results on package level.",
            "items" : {
              "$ref" : "#/components/schemas/DLPackageProcessingResultDTO"
            }
          },
          "documents" : {
            "type" : "array",
            "description" : "The documents of the shipment. Only filled, when specified in <code>documentOutputMode</code> of request and shipment documents for printing exist. This also works for reprint.",
            "items" : {
              "$ref" : "#/components/schemas/DLDocumentDTO"
            }
          }
        },
        "xml" : {
          "name" : "processShipmentResponseDTO"
        }
      },
      "DLProcessShipmentRequestDTO" : {
        "type" : "object",
        "description" : "Request DTO for the processShipment business facade method",
        "properties" : {
          "clientSystemId" : {
            "type" : "string",
            "description" : "<p>Id of the sending client system.</p><p>e.g. Installation ID of the sending host or ERP system.</p><p>Maximum length: 20</p>",
            "example" : "TEST_ID"
          },
          "clientIdentCode" : {
            "type" : "string",
            "description" : "<p>Client identification code.</p><p>Maximum length: 10</p>",
            "example" : "APITEST"
          },
          "userName" : {
            "type" : "string",
            "description" : "<p>User who initiated the request from the client system.</p><p>If the user is found either in the system's user management or in a connected LDAP directory, the request runs under this user's roles.</p><p>If the user is not found, the request is only granted the basic 'I_EVERYONE' role. The user name may be used for logging purposes in this case.</p><p>Actual authentication is handled separately via the request's headers, so no password is required in the request's data.</p>",
            "example" : "API_TEST"
          },
          "resultLanguageIsoCodes" : {
            "type" : "array",
            "description" : "<p>2-letter ISO codes of the languages in which texts will be returned.</p><p>English ('en') and German ('de') are typically supported by default. Other languages may be supported.</p><p>Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.</p>",
            "example" : [ "en", "de" ],
            "items" : {
              "type" : "string"
            }
          },
          "creationParms" : {
            "$ref" : "#/components/schemas/DLShipmentCreationParmsDTO",
            "description" : "Controls how to create the new packages of the shipment. The field may be empty when no packages are specified in field 'packages'."
          },
          "shipmentReference" : {
            "$ref" : "#/components/schemas/DLShipmentReferenceDTO",
            "description" : "<p> Reference of the shipment to be processed. Mandatory field. </p>"
          },
          "shipmentTotals" : {
            "$ref" : "#/components/schemas/DLShipmentTotalsRequestDataDTO",
            "description" : "Shipment totals. The field may be empty."
          },
          "shipmentUpdateData" : {
            "$ref" : "#/components/schemas/DLShipmentUpdateRequestDataDTO",
            "description" : "Shipment update data. The field may be empty when the shipment should not be updated.<br> Unlike the data in field 'shipmentTotals', this field contains information that may influence pickup handling and EDI content."
          },
          "packages" : {
            "type" : "array",
            "description" : "The packages to be added to the shipment. The field may be empty when only processing is required and no new packages are to be added to the shipment.",
            "items" : {
              "$ref" : "#/components/schemas/DLPackageRequestDataDTO"
            }
          },
          "packageCumulations" : {
            "type" : "array",
            "description" : "The package cumulations to be added to the shipment. The field may be empty  when only processing is required and no new package cumulations are to be  added to the shipment.",
            "items" : {
              "$ref" : "#/components/schemas/DLPackageCumulationRequestDataDTO"
            }
          },
          "items" : {
            "type" : "array",
            "description" : "The items to be added to the shipment. The field may be empty when only processing is required and no new items are to be added to the shipment.",
            "items" : {
              "$ref" : "#/components/schemas/DLShipmentItemRequestDataDTO"
            }
          },
          "referencesTexts" : {
            "type" : "array",
            "description" : "Further references and texts for the shipment. Multiple references or texts with same type are allowed (e.g. to specify all different delivery note numbers contained in the shipment).",
            "items" : {
              "$ref" : "#/components/schemas/DLReferenceTextDTO"
            }
          },
          "transportEquipments" : {
            "type" : "array",
            "description" : "The transport equipments to be added to the shipment. The field may be empty when only processing is required and no new transport equipments are to be added to the shipment.",
            "items" : {
              "$ref" : "#/components/schemas/DLTransportEquipmentDTO"
            }
          },
          "processParms" : {
            "$ref" : "#/components/schemas/DLShipmentProcessParmsDTO",
            "description" : "The operations to be performed on the referenced shipment."
          },
          "carrierInfoTexts" : {
            "type" : "array",
            "description" : "Carrier info texts for the shipment.",
            "items" : {
              "$ref" : "#/components/schemas/DLShipmentCarrierInfoTextDTO"
            }
          }
        },
        "required" : [ "processParms", "shipmentReference" ],
        "xml" : {
          "name" : "processShipmentRequestDTO"
        }
      },
      "DLShipmentUpdateRequestDataDTO" : {
        "type" : "object",
        "description" : "DTO for shipment fields which can be updated after the initial creation of the shipment",
        "properties" : {
          "shippingDate" : {
            "type" : "string",
            "description" : "The new shipping date of the shipment in the format 'yyyy-MM-dd' or 'yyyyMMdd'. The shipping date is expected to be in timezone 'UTC'.<br> The field may be empty, the shipping date of the shipment remains unchanged.<br> If the field is filled, it is used as the new shipping date for the shipment. The change of the shipping date has no influence on already prepared documents (labels) or other prepared data (e.g. routing data).<br> The changed shipping date will be printed on new labels and will have effect on pickup and EDI handling. <p> length=10 </p>"
          },
          "fixedDate" : {
            "type" : "string",
            "description" : "The new fixed date of the shipment in the format 'yyyy-MM-dd' or 'yyyyMMdd'. The fixed date is expected to be in timezone 'UTC'.<br> The field may be empty, the fixed date of the shipment remains unchanged.<br> If the field is filled, it is used as the new fixed date for the shipment. The change of the fixed date has no influence on already prepared documents (labels) or other prepared data (e.g. routing data).<br> The changed fixed date will be printed on new labels and will have effect on pickup and EDI handling. <p> length=10 </p>"
          },
          "codValue" : {
            "$ref" : "#/components/schemas/AmountOfMoneyDTO",
            "description" : "Update the cash on delivery value."
          },
          "insuranceValue" : {
            "$ref" : "#/components/schemas/AmountOfMoneyDTO",
            "description" : "Update the insurance value of the shipment"
          },
          "goodsValue" : {
            "$ref" : "#/components/schemas/AmountOfMoneyDTO",
            "description" : "Update goods value of the shipment"
          },
          "customsValue" : {
            "$ref" : "#/components/schemas/AmountOfMoneyDTO",
            "description" : "Update customs value of the shipment"
          },
          "invoiceValue" : {
            "$ref" : "#/components/schemas/AmountOfMoneyDTO",
            "description" : "Update invoice value of the shipment"
          },
          "customsRegistrationNumber" : {
            "type" : "string",
            "deprecated" : true,
            "description" : "Update registration number (MRN, etc.) of the customs declaration."
          },
          "transportRegistrationNumber" : {
            "type" : "string",
            "deprecated" : true,
            "description" : "Update transport registration number like EKAER (Hungary) or SENT (Poland)."
          },
          "shopId" : {
            "type" : "string",
            "deprecated" : true,
            "description" : "Update the ID of the shop to which the shipping order is sent."
          },
          "shipToServicePointID" : {
            "type" : "string",
            "description" : "Update the ID of the service point at which the consignee can pick up his shipping order."
          },
          "shipFromServicePointID" : {
            "type" : "string",
            "description" : "Update the ID of the service point at which the shipper can deliver the shipping order for the carrier to pick up."
          },
          "remark" : {
            "type" : "string",
            "description" : "Update internal remark of the shipment."
          },
          "airline" : {
            "type" : "string",
            "description" : "Update the airline company of the shipment."
          },
          "flightNumber" : {
            "type" : "string",
            "description" : "Update the airline flight number of the shipment."
          },
          "masterAirwaybillNumber" : {
            "type" : "string",
            "description" : "Update the master airwaybill number of the shipment."
          },
          "houseAirwaybillNumber" : {
            "type" : "string",
            "description" : "Update the house airwaybill number of the shipment."
          },
          "portOfLoadingCode" : {
            "type" : "string",
            "description" : "The code of the port or airport where the goods are loaded."
          },
          "portOfLoading" : {
            "type" : "string",
            "description" : "The name of the port or airport where the goods are loaded."
          },
          "portOfDischargeCode" : {
            "type" : "string",
            "description" : "The code of the port or airport where the goods are unloaded."
          },
          "portOfDischarge" : {
            "type" : "string",
            "description" : "Update the name of the port or airport where the goods are unloaded."
          },
          "additionalValues" : {
            "$ref" : "#/components/schemas/GenericDataRecordDTO",
            "description" : "Update of additional values for the shipment. The definition of the included fields depends on the carrier. Only field names defined in the carrier customizing are allowed here.<br> Use the <code>getCarrierProperties</code> business facade call to retrieve all valid field names for a specific carrier."
          },
          "extCarrierShipNum" : {
            "type" : "string",
            "description" : "Update the external carrier tracking number of the shipment."
          },
          "bulkMasterReferenceNumber1" : {
            "type" : "string",
            "description" : "Update the referenceNumber1 if the shipment is a bulk master."
          }
        }
      },
      "DLSyncPickupsResponseDTO" : {
        "type" : "object",
        "description" : "Data Transfer Object for a pickup synchronize result.",
        "properties" : {
          "hasErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>An error usually means that the request could not be performed.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : false
          },
          "hasOnlyRetryableErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "hasWarnings" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "messages" : {
            "type" : "array",
            "description" : "<p>Error or warning messages at the request level.</p><p>There may be additional messages[] arrays at lower data levels as specified in the documentation.</p>",
            "items" : {
              "$ref" : "#/components/schemas/ResponseMessageDTO"
            }
          },
          "syncId" : {
            "type" : "string",
            "description" : "Sync id for delta transmission of pickups. Use this syncId in subsequent calls to <code>syncPickups</code>. <p> length=20 </p>"
          },
          "isComplete" : {
            "type" : "boolean",
            "description" : "True, if the synchronization is complete. False if not. <p> Because a maximum of 100 pickups is returned with one call of <code>syncPickups</code>, the result may be incomplete. </p>"
          },
          "pickups" : {
            "type" : "array",
            "description" : "The resulting pickups. A maximum number of 100 pickups is transmitted per call. <p> To get ALL pickups make repeated calls of <code>syncPickups</code>, always passing the last returned <code>DLSyncShipmentPickupsResponseDTO.syncId</code>. </p>",
            "items" : {
              "$ref" : "#/components/schemas/DLPickupResponseDataDTO"
            }
          }
        },
        "xml" : {
          "name" : "syncPickupsResponseDTO"
        }
      },
      "DLSyncPickupsRequestDTO" : {
        "type" : "object",
        "description" : "Request DTO for pickup synchronization.",
        "properties" : {
          "clientSystemId" : {
            "type" : "string",
            "description" : "<p>Id of the sending client system.</p><p>e.g. Installation ID of the sending host or ERP system.</p><p>Maximum length: 20</p>",
            "example" : "TEST_ID"
          },
          "clientIdentCode" : {
            "type" : "string",
            "description" : "<p>Client identification code.</p><p>Maximum length: 10</p>",
            "example" : "APITEST"
          },
          "userName" : {
            "type" : "string",
            "description" : "<p>User who initiated the request from the client system.</p><p>If the user is found either in the system's user management or in a connected LDAP directory, the request runs under this user's roles.</p><p>If the user is not found, the request is only granted the basic 'I_EVERYONE' role. The user name may be used for logging purposes in this case.</p><p>Actual authentication is handled separately via the request's headers, so no password is required in the request's data.</p>",
            "example" : "API_TEST"
          },
          "resultLanguageIsoCodes" : {
            "type" : "array",
            "description" : "<p>2-letter ISO codes of the languages in which texts will be returned.</p><p>English ('en') and German ('de') are typically supported by default. Other languages may be supported.</p><p>Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.</p>",
            "example" : [ "en", "de" ],
            "items" : {
              "type" : "string"
            }
          },
          "ageInDays" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "<p> Initializes the delta transmission of pickups (syncId must be null). Only pickups with this age or younger will be synchronized. Relevant date is the shipping date. </p> <p> If this field is 0, synchronization starts with all pickups. </p> <p> length=10 </p>"
          },
          "syncId" : {
            "type" : "string",
            "description" : "<p> For delta-transmissions after initialization (ageInDays must be null). </p> <p> Fill this field with the <code>DLSyncShipmentPickupsResponseDTO.syncId</code> returned in the last call of <code>synchPickups</code>. As initial value use 0 or 1. </p> <p> length=20 </p>"
          },
          "includeDocuments" : {
            "type" : "boolean",
            "description" : "Controls, if the documents should be included in the response. Default is 'false'."
          },
          "includeDriverSignature" : {
            "type" : "boolean",
            "description" : "Controls, if the signature of the driver should be included in the response. Default is 'false'."
          }
        },
        "xml" : {
          "name" : "syncPickupsRequestDTO"
        }
      },
      "DLSyncShipmentsResponseDTO" : {
        "type" : "object",
        "description" : "Data Transfer Object for a shipment synchronize result.",
        "properties" : {
          "hasErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>An error usually means that the request could not be performed.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : false
          },
          "hasOnlyRetryableErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "hasWarnings" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "messages" : {
            "type" : "array",
            "description" : "<p>Error or warning messages at the request level.</p><p>There may be additional messages[] arrays at lower data levels as specified in the documentation.</p>",
            "items" : {
              "$ref" : "#/components/schemas/ResponseMessageDTO"
            }
          },
          "syncId" : {
            "type" : "string",
            "description" : "Sync id for delta transmission of shipments. Use this syncId in subsequent calls to <code>syncShipments</code>. <p> length=20 </p>"
          },
          "isComplete" : {
            "type" : "boolean",
            "description" : "True, if the synchronization is complete. False if not. <p> Because a maximum of 100 shipments is returned with one call of <code>syncShipments</code>, the result may be incomplete. </p>"
          },
          "shipments" : {
            "type" : "array",
            "description" : "The resulting shipments. A maximum number of 100 shipments is transmitted per call. <p> To get ALL shipments make repeated calls of <code>syncShipments</code>, always passing the last returned <code>DLSyncShipmentsResponseDTO.syncId</code>. </p>",
            "items" : {
              "$ref" : "#/components/schemas/DLShipmentResponseDataDTO"
            }
          }
        },
        "xml" : {
          "name" : "syncShipmentsResponseDTO"
        }
      },
      "DLSyncShipmentsRequestDTO" : {
        "type" : "object",
        "description" : "Request DTO for shipment synchronization.",
        "properties" : {
          "clientSystemId" : {
            "type" : "string",
            "description" : "<p>Id of the sending client system.</p><p>e.g. Installation ID of the sending host or ERP system.</p><p>Maximum length: 20</p>",
            "example" : "TEST_ID"
          },
          "clientIdentCode" : {
            "type" : "string",
            "description" : "<p>Client identification code.</p><p>Maximum length: 10</p>",
            "example" : "APITEST"
          },
          "userName" : {
            "type" : "string",
            "description" : "<p>User who initiated the request from the client system.</p><p>If the user is found either in the system's user management or in a connected LDAP directory, the request runs under this user's roles.</p><p>If the user is not found, the request is only granted the basic 'I_EVERYONE' role. The user name may be used for logging purposes in this case.</p><p>Actual authentication is handled separately via the request's headers, so no password is required in the request's data.</p>",
            "example" : "API_TEST"
          },
          "resultLanguageIsoCodes" : {
            "type" : "array",
            "description" : "<p>2-letter ISO codes of the languages in which texts will be returned.</p><p>English ('en') and German ('de') are typically supported by default. Other languages may be supported.</p><p>Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.</p>",
            "example" : [ "en", "de" ],
            "items" : {
              "type" : "string"
            }
          },
          "ageInDays" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "<p> Initializes the delta transmission of shipments (syncId must be null). Only shipments with this age or younger will be synchronized. Relevant date is the shipping date. </p> <p> If this field is 0, synchronization starts with all shipments. </p> <p> length=10 </p>"
          },
          "syncId" : {
            "type" : "string",
            "description" : "<p> For delta-transmissions after initialization (ageInDays must be null). </p> <p> Fill this field with the <code>DLSyncShipmentsResponseDTO.syncId</code> returned in the last call of <code>syncShipments</code>. As initial value use 0 or 1. </p> <p> length=20 </p>"
          },
          "includeDocuments" : {
            "type" : "boolean",
            "description" : "Controls, if the (label) documents should be included in the response. Default is 'false'."
          }
        },
        "xml" : {
          "name" : "syncShipmentsRequestDTO"
        }
      },
      "DLUpdateCustomsDataResponseDTO" : {
        "type" : "object",
        "description" : "Response DTO for the updateCustomsData business facade method",
        "properties" : {
          "hasErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>An error usually means that the request could not be performed.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : false
          },
          "hasOnlyRetryableErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "hasWarnings" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "messages" : {
            "type" : "array",
            "description" : "<p>Error or warning messages at the request level.</p><p>There may be additional messages[] arrays at lower data levels as specified in the documentation.</p>",
            "items" : {
              "$ref" : "#/components/schemas/ResponseMessageDTO"
            }
          }
        },
        "xml" : {
          "name" : "updateCustomsDataResponseDTO"
        }
      },
      "DLReferenceTextUCDDTO" : {
        "type" : "object",
        "description" : "DTO for reference numbers and texts of a certain (predefined) type.",
        "properties" : {
          "type" : {
            "type" : "string",
            "description" : "<p> The type of the reference number or text. Valid values are: <li>INVOICE_NUMBER - Invoice number. <li>CUSTOMS_REGISTRATION_NUMBER - Customs registration number. <li>RECEIVER_EORI_NUMBER - Receiver EORI number. <li>IMPORTER_EORI_NUMBER - Importer EORI number. <li>CUSTOMS_AGENT_EORI_NUMBER - Customs agent EORI number.<li>RECEIVER_VAT_NUMBER - Receiver VAT number. <li>IMPORTER_VAT_NUMBER - Importer VAT number. <li>CUSTOMS_AGENT_VAT_NUMBER - Customs agent VAT number. <li>SHIPPER_IOSS_NUMBER - Shipper IOSS (Import OneStopShop) registration number. <li>SHIPPER_VOEC_NUMBER - Shipper VOEC (Norwegian VAT on eCommerce) registration number. <li>SHIPPER_PVA_NUMBER - Shipper PVA (British Postponed VAT Accounting) registration number. <li>CUSTOMS_AGENT_UKIMS_NUMBER - Customs agent UKIMS number. <li>RECEIVER_UKIMS_NUMBER - Receiver UKIMS number. <li>IMPORTER_UKIMS_NUMBER - Importer UKIMS number. <li>CUSTOMS_AGENT_DUTY_DEFERMENT_NUMBER - Customs agent duty deferment number. <li>RECEIVER_DUTY_DEFERMENT_NUMBER - Receiver duty deferment number. <li>IMPORTER_DUTY_DEFERMENT_NUMBER - Importer duty deferment number. <li>SENT_NUMBER - SENT number. <li>UIT_NUMBER - UIT number. <li>EKAER_NUMBER - EKAER number. <li>ACID_NUMBER - Advance Cargo Information Approval Number used to identify a pre-arrival cargo information filing within customs or governmental clearance processes. </P> <p> length=15 </p>"
          },
          "value" : {
            "type" : "string",
            "description" : "The value of the reference number or text. <p> length=500 </p>"
          }
        }
      },
      "DLShipmentItemReferenceTextUCDDTO" : {
        "type" : "object",
        "description" : "DTO for reference numbers and texts of a certain (predefined) type. This is the same DTO like DLShipmentItemReferenceTextDTO, but supports fewer types.",
        "properties" : {
          "type" : {
            "type" : "string",
            "description" : "<p>\nThe type of the reference number or text. Valid values are:\n<li>MERCHANT_PRODUCT_ID - Merchant product identifier.</li>\n<li>MFR_PRODUCT_ID_NONSTD - Non-standardised manufacturer product identifier.</li>\n<li>MFR_PRODUCT_ID_STD - Standardised manufacturer product identifier.</li>\n</p>\n<p>length=30</p>\n"
          },
          "value" : {
            "type" : "string",
            "description" : "The value of the reference number or text. <p> length=500 </p>"
          }
        }
      },
      "DLShipmentItemReferenceUCDDTO" : {
        "type" : "object",
        "description" : "DTO for uniquely identifying an item within a shipment.",
        "properties" : {
          "itemTransactionId" : {
            "type" : "string",
            "description" : "The number of the client system uniquely referencing an item in a shipment. <p> length=50 </p>"
          },
          "referenceNumber1" : {
            "type" : "string",
            "description" : "Another item reference number. May be used, when an item was not created by the client system and therefore has no <code>itemTransactionId</code>. If both fields are filled, they both must match the item. <p> length=50 </p>"
          }
        }
      },
      "DLUpdateCustomsDataRequestDTO" : {
        "type" : "object",
        "description" : "Request DTO for the updateCustomsData business facade method",
        "properties" : {
          "clientSystemId" : {
            "type" : "string",
            "description" : "<p>Id of the sending client system.</p><p>e.g. Installation ID of the sending host or ERP system.</p><p>Maximum length: 20</p>",
            "example" : "TEST_ID"
          },
          "clientIdentCode" : {
            "type" : "string",
            "description" : "<p>Client identification code.</p><p>Maximum length: 10</p>",
            "example" : "APITEST"
          },
          "userName" : {
            "type" : "string",
            "description" : "<p>User who initiated the request from the client system.</p><p>If the user is found either in the system's user management or in a connected LDAP directory, the request runs under this user's roles.</p><p>If the user is not found, the request is only granted the basic 'I_EVERYONE' role. The user name may be used for logging purposes in this case.</p><p>Actual authentication is handled separately via the request's headers, so no password is required in the request's data.</p>",
            "example" : "API_TEST"
          },
          "resultLanguageIsoCodes" : {
            "type" : "array",
            "description" : "<p>2-letter ISO codes of the languages in which texts will be returned.</p><p>English ('en') and German ('de') are typically supported by default. Other languages may be supported.</p><p>Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.</p>",
            "example" : [ "en", "de" ],
            "items" : {
              "type" : "string"
            }
          },
          "shipmentReference" : {
            "$ref" : "#/components/schemas/DLShipmentReferenceDTO",
            "description" : "<p> Reference of the shipment to be updated. Mandatory field. </p>"
          },
          "customsShipmentData" : {
            "$ref" : "#/components/schemas/DLUpdateCustomsShipmentRequestDataDTO",
            "description" : "Shipment data. The field may be empty when there's no need to update shipment data. Only a few customs fields in shipment are supported."
          },
          "customsItemData" : {
            "type" : "array",
            "description" : "Item data. The field may be empty when there's no need to update any existing item. Only customs fields for items are supported.",
            "items" : {
              "$ref" : "#/components/schemas/DLUpdateCustomsItemRequestDataDTO"
            }
          },
          "customsReferencesTexts" : {
            "type" : "array",
            "description" : "Updates references and texts data. The field may be empty when there's no need to update any references and texts. This update deletes all existing references with the types included in this request from the shipment and adds the references and texts from the request to the shipment. Remember: All references of every reference type included in this request will be deleted! Only customs relevant references and texts are accepted. Therefore the following reference types are allowed only: <li>TYPE_CUSTOMS_REGISTRATION_NUMBER</li> <li>TYPE_IMPORTER_EORI_NUMBER</li> <li>TYPE_RECEIVER_EORI_NUMBER</li> <li>TYPE_IMPORTER_VAT_NUMBER</li> <li>TYPE_RECEIVER_VAT_NUMBER</li> <li>TYPE_INVOICE_NUMBER</li> <li>TYPE_SHIPPER_IOSS_NUMBER</li> <li>TYPE_SHIPPER_PVA_NUMBER</li> <li>TYPE_SHIPPER_VOEC_NUMBER</li> <li>TYPE_RECEIVER_UKIMS_NUMBER</li> <li>TYPE_IMPORTER_UKIMS_NUMBER</li> <li>TYPE_RECEIVER_DUTY_DEFERMENT_NUMBER</li> <li>TYPE_IMPORTER_DUTY_DEFERMENT_NUMBER</li> <li>TYP_CUSTOMS_AGENT_EORI_NUMBER</li> <li>TYPE_CUSTOMS_AGENT_VAT_NUMBER</li> <li>TYPE_CUSTOMS_AGENT_UKIMS_NUMBER</li> <li>TYPE_CUSTOMS_AGENT_DUTY_DEFERMENT_NUMBER</li> <li>TYPE_SENT_NUMBER</li> <li>TYPE_EKAER_NUMBER</li> <li>TYPE_UIT_NUMBER</li>",
            "items" : {
              "$ref" : "#/components/schemas/DLReferenceTextUCDDTO"
            }
          },
          "additionalValues" : {
            "$ref" : "#/components/schemas/GenericDataRecordDTO",
            "description" : "Additional values for the shipment. The definition of the included fields depends on the carrier. Only field names defined in the carrier customizing are allowed here.<br> Use the <code>getCarrierProperties</code> business facade call to retrieve all valid field names for a specific carrier."
          }
        },
        "required" : [ "shipmentReference" ],
        "xml" : {
          "name" : "updateCustomsDataRequestDTO"
        }
      },
      "DLUpdateCustomsItemRequestDataDTO" : {
        "type" : "object",
        "description" : "DTO for a few shipment item fields which can be updated after the initial creation of the shipment. This DTO includes customs data ONLY. No item net / gross weight or quantity is included, because this causes problems with packed items and is in most cases incompatible with the default shipping process. E.g. gross weight is often printed onto the label, updating weight after label printing is too late.",
        "properties" : {
          "shipmentItemReference" : {
            "$ref" : "#/components/schemas/DLShipmentItemReferenceUCDDTO",
            "description" : "Reference of the shipment item to be updated. Mandatory field."
          },
          "customsTariffNumber" : {
            "type" : "string",
            "description" : "The customs tariff number of the shipping item's contents. <p> length=11 </p>"
          },
          "description" : {
            "type" : "string",
            "description" : "The shipping item's description. <p> length=250 </p>"
          },
          "countryOfOriginsISOCode" : {
            "type" : "string",
            "description" : "Country of origins. <p> length=2 </p>"
          },
          "certificateOfOrigins" : {
            "type" : "string",
            "description" : "Certificate of origins. <p> length=50 </p>"
          },
          "customsValue" : {
            "$ref" : "#/components/schemas/AmountOfMoneyDTO",
            "description" : "Total customs value of all item articles."
          },
          "goodsValue" : {
            "$ref" : "#/components/schemas/AmountOfMoneyDTO",
            "description" : "Total goods value of all item articles."
          },
          "customsReferencesTexts" : {
            "type" : "array",
            "description" : "Updates reference texts data.\nThe field may be empty when there's no need to update any references and texts.<br>\nThis update deletes all existing references with the types included in this request from the item\nand adds the references and texts from the request to the item.\n",
            "items" : {
              "$ref" : "#/components/schemas/DLShipmentItemReferenceTextUCDDTO"
            }
          },
          "additionalValues" : {
            "$ref" : "#/components/schemas/GenericDataRecordDTO",
            "description" : "Additional values for the shipping item. The definition of the included fields depends on the carrier. Only field names defined in the carrier customizing are allowed here.<br> Use the <code>getCarrierProperties</code> business facade call to retrieve all valid field names for a specific carrier."
          }
        },
        "required" : [ "shipmentItemReference" ]
      },
      "DLUpdateCustomsShipmentRequestDataDTO" : {
        "type" : "object",
        "description" : "Request DTO for a few shipment fields which can be updated after the initial creation of the shipment.",
        "properties" : {
          "customsValue" : {
            "$ref" : "#/components/schemas/AmountOfMoneyDTO",
            "description" : "Customs value of the shipment. Updates customs value if both fields value & currency are filled. You cannot reset or delete an existing customs value."
          },
          "goodsValue" : {
            "$ref" : "#/components/schemas/AmountOfMoneyDTO",
            "description" : "Goods value of the shipment. Update goods value if both fields value & currency are filled. You cannot reset or delete an existing goods value."
          },
          "invoiceValue" : {
            "$ref" : "#/components/schemas/AmountOfMoneyDTO",
            "description" : "Invoice value of the shipment. Update invoice value if both fields value & currency are filled. You cannot reset or delete an existing invoice value."
          }
        }
      },
      "DLValidateShipmentResponseDTO" : {
        "type" : "object",
        "description" : "Possible Result Values: VALIDATION_FAILED VALIDATION_OK VALIDATION_REQUEST_NOT_SUPPORTED VALIDATION_MISSING_DATA VALIDATION_NO_CHECK_SELECTED VALIDATION_EXECUTION_ERROR",
        "properties" : {
          "hasErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>An error usually means that the request could not be performed.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : false
          },
          "hasOnlyRetryableErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "hasWarnings" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "messages" : {
            "type" : "array",
            "description" : "<p>Error or warning messages at the request level.</p><p>There may be additional messages[] arrays at lower data levels as specified in the documentation.</p>",
            "items" : {
              "$ref" : "#/components/schemas/ResponseMessageDTO"
            }
          },
          "validationResult" : {
            "type" : "string",
            "description" : "\"VALIDATION_OK\" or any of the other constants to indicate the result of the validation."
          }
        },
        "xml" : {
          "name" : "validateShipmentReponseDTO"
        }
      },
      "DLShipmentValidationParmsDTO" : {
        "type" : "object",
        "description" : "DTO class for shipment validation parameter request data. Possible validation modes: ROUTE_SERVED and SERVICE_COMPLIANT",
        "properties" : {
          "validationMode" : {
            "type" : "string",
            "description" : "<p> The validation mode of the shipment. The different modes must be separated by '|' if more than one mode wants to be used, at the same time. Valid values are: <li>ROUTE_SERVED Checks if a shipment can be sent to the consignee address with the specified carrier and service. <li>SERVICE_COMPLIANT Checks if the shipment data are in compliance with the carriers requirements.</p>"
          }
        },
        "required" : [ "validationMode" ]
      },
      "DLValidateShipmentRequestDTO" : {
        "type" : "object",
        "description" : "DTO class for shipment validation request data.",
        "properties" : {
          "clientSystemId" : {
            "type" : "string",
            "description" : "<p>Id of the sending client system.</p><p>e.g. Installation ID of the sending host or ERP system.</p><p>Maximum length: 20</p>",
            "example" : "TEST_ID"
          },
          "clientIdentCode" : {
            "type" : "string",
            "description" : "<p>Client identification code.</p><p>Maximum length: 10</p>",
            "example" : "APITEST"
          },
          "userName" : {
            "type" : "string",
            "description" : "<p>User who initiated the request from the client system.</p><p>If the user is found either in the system's user management or in a connected LDAP directory, the request runs under this user's roles.</p><p>If the user is not found, the request is only granted the basic 'I_EVERYONE' role. The user name may be used for logging purposes in this case.</p><p>Actual authentication is handled separately via the request's headers, so no password is required in the request's data.</p>",
            "example" : "API_TEST"
          },
          "resultLanguageIsoCodes" : {
            "type" : "array",
            "description" : "<p>2-letter ISO codes of the languages in which texts will be returned.</p><p>English ('en') and German ('de') are typically supported by default. Other languages may be supported.</p><p>Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.</p>",
            "example" : [ "en", "de" ],
            "items" : {
              "type" : "string"
            }
          },
          "shipment" : {
            "$ref" : "#/components/schemas/DLShipmentRequestDataDTO",
            "description" : "The data necessary to create the shipment."
          },
          "validationParms" : {
            "$ref" : "#/components/schemas/DLShipmentValidationParmsDTO",
            "description" : "Options used for the validation of the shipment data."
          }
        },
        "required" : [ "shipment", "validationParms" ],
        "xml" : {
          "name" : "validateShipmentRequestDTO"
        }
      },
      "AFExecuteProcessParmsDTO" : {
        "type" : "object",
        "description" : "Parameters of UI API invocation when this is to be done via create process: The client has to invoke the process as specified by the properties of this object.",
        "properties" : {
          "executableFile" : {
            "type" : "string",
            "description" : "The name of the executable (including path name,  or expected to be found within search path) This must not contain any parameters, and it must not be enclosed with quotes even if the string contains spaces."
          },
          "parameters" : {
            "type" : "string",
            "description" : "Parameters to the executable. may be null. most processes expect parameters separated by spaces, and honor enclosing quotes for a parameter if it contains spaces."
          },
          "workDir" : {
            "type" : "string",
            "description" : "The current directory to be set for the process created as given in executable may be null"
          }
        }
      },
      "AFShellExecuteParmsDTO" : {
        "type" : "object",
        "description" : "Parameters of application UI API when this is to be done via shellexecute: The client has to create a file with the given name in a temporary directory, the contents of the file is given in the variable 'contents'. Then \"shellExecute\" has to be invoked which assumes that the file type as given by filename is registered on client's machine",
        "properties" : {
          "fileName" : {
            "type" : "string",
            "description" : "This is the name of the file that has to be created in some temporary directory and filled with what contents contains"
          },
          "contents" : {
            "type" : "string",
            "format" : "byte",
            "description" : "This is the contents that has to be written to the file"
          }
        }
      },
      "ApplicationFacadeDTO" : {
        "type" : "object",
        "description" : "A data transfer object which describes an UI API. There are various techniques possible how to \"open\" the \"application\" on the client; typically only one of the fields is filled, but when more than one possibility is not null the client may choose the type most suitable. Supported types include <ul><li>HTTP</li> - use when field 'httpUrl' is not null. Open a browser and navigate to the url given. When urlCloseToken is given, you can monitor the browsers pages and when you find that it navigates to an url equal to urlCloseToken, the browser can be closed by the application. <li>Start executable</li> - use when field 'executeProcess' is not null. Create a process as defined in the field 'executable', with the current directory as workDir (if specified). <li>Shell execute</li> - use when field 'shellExecute' is not null. Create a file in a temporary directory with name equal to that given in 'fileName', and fill it with the bytes given in 'contents', and then invoke \"ShellExecute\" to let the shell open the application corresponding to the file type. </ul>",
        "properties" : {
          "sessionid" : {
            "type" : "string",
            "description" : "The session id of the UI API which may be used as a parameter to read results from the application facade. (Currently not supported.)"
          },
          "httpUrl" : {
            "type" : "string",
            "description" : "Used when the UI API is to be opened in a browser an http:// or https:// URL which is a web side to display the UI API."
          },
          "urlCloseToken" : {
            "type" : "string",
            "description" : "URL token to check on the remote system (for example SAP) if the browser was closed."
          },
          "executeProcess" : {
            "$ref" : "#/components/schemas/AFExecuteProcessParmsDTO",
            "description" : "Parameters when application is to be invoked via create process."
          },
          "shellExecute" : {
            "$ref" : "#/components/schemas/AFShellExecuteParmsDTO",
            "description" : "Parameters when the application is to be invoked via shellExecute."
          }
        },
        "xml" : {
          "name" : "ApplicationFacade"
        }
      },
      "ApplicationFacadeParmsDTO" : {
        "type" : "object",
        "description" : "A data transfer object to be the parameter of the method IFoundationBF.getNewApplicationFacade()",
        "properties" : {
          "client" : {
            "type" : "string",
            "description" : "The client of the new session. This should be a legal identCode of a client in the system.<br> If it is NOT a legal identCode of a client in the system, the user will see a login prompt before he is able to see the UI API. (See IFoundationBF.getAllClients()). <br>When the UI API web service call is authenticated, this value will be checked against the authentication data and the call is rejected if it does not match.",
            "example" : "APITEST"
          },
          "user" : {
            "type" : "string",
            "description" : "The user of the new session.<br> It is not required, that this user is a valid user name of the client. However: Such a user may get granted only have the role \"I_EVERYONE\" unless XNSG is configured to use e.g. an LDAP server and the user can be found in the LDAP server with some roles granted to the user. <br> No password is required because other servers which contact over the API will be trusted to have checked the users access rights. This enables a kind of \"single sign on\" between different e.g. XNSG servers.",
            "example" : "API_TEST"
          },
          "workstationId" : {
            "type" : "string",
            "description" : "The unique workstation identifier of the new session.<br><br>The identifier of the workstation must be configured and unique within the same client."
          },
          "workstationSessionId" : {
            "type" : "string",
            "description" : "The unique workstation agent session identifier of the new session.<br>It defines a concrete and already established session agent bound to the local workstation e.g. locally started service agent.<br>The workstation agent is used for accessing local peripheries (e.g. local printers).<p><b>The caller must ensure that the corresponding session has been established</b></p>"
          },
          "language" : {
            "type" : "string",
            "description" : "The two letter ISO code of the language of the new session.",
            "example" : "en"
          },
          "displayFullWorkplace" : {
            "type" : "boolean",
            "description" : "<code>true</code> to display the complete workspace (central, user and info panel). Use false or null to display only the single ac.",
            "example" : true
          },
          "isACEmbedded" : {
            "type" : "boolean",
            "description" : "<code>true</code> to display header and statusbar, false if ac should be embedded in another",
            "example" : true
          },
          "displayStatusbar" : {
            "type" : "boolean",
            "description" : "<code>true</code> to display statusbar, <code>false</code>",
            "example" : true
          },
          "displayTitlebar" : {
            "type" : "boolean",
            "description" : "<code>true</code> to display header, <code>false</code> if ac should not show header",
            "example" : true
          },
          "stylevariant" : {
            "type" : "string",
            "description" : "Deprecated.",
            "example" : "NEUTRAL"
          },
          "acceptTechnology" : {
            "type" : "string",
            "description" : "Specify which technology the clients wants to access the application; one token (or several, separated by semicolon) - the server may chose to ignore this possible tokens are specific for each server technology, XNSG-Servers currently honor strings from the GUIInvocationTechnology enum (e.g.: VAADIN) if <code>null</code> a default technology is chosen.",
            "example" : "VAADIN"
          },
          "productname" : {
            "type" : "string",
            "description" : "Optional field, which may be set if productname differs from standard product name"
          },
          "productShortName" : {
            "type" : "string",
            "description" : "Optional field, which may be set if productShortName differs from standard product name"
          },
          "preferredWidth" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Optional field, which may be set if preferred width of AF should be different from default. Preferred height may not be always applyable but wins against workstation settings. - not available for vaadin, invoker must open browser in correct way"
          },
          "preferredHeight" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Optional field, which may be set if preferred height of AF should be different from default. Preferred height may not be always applyable but wins against workstation settings. - not available for vaadin, invoker must open browser in correct way"
          },
          "openToTray" : {
            "type" : "boolean",
            "description" : "Optional field, which may be set if application should be opened to tray (default: <code>false</code>) - currently not available for vaadin, will be ignored"
          }
        }
      },
      "LogonResponse" : {
        "type" : "object",
        "properties" : {
          "token" : {
            "type" : "string"
          },
          "userName" : {
            "type" : "string"
          },
          "client" : {
            "type" : "string"
          },
          "roles" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "error" : {
            "type" : "string"
          }
        }
      },
      "LogonArgument" : {
        "type" : "object",
        "properties" : {
          "userName" : {
            "type" : "string"
          },
          "password" : {
            "type" : "string"
          },
          "clientName" : {
            "type" : "string"
          },
          "localeName" : {
            "type" : "string"
          }
        }
      },
      "AcknowledgePublishedDataFeedPartsResponseDTO" : {
        "type" : "object",
        "description" : "Response (result) for IDataFeedBF#acknowledgePublishedDataFeedParts(AcknowledgePublishedDataFeedPartsRequestDTO.",
        "properties" : {
          "hasErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>An error usually means that the request could not be performed.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : false
          },
          "hasOnlyRetryableErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "hasWarnings" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "messages" : {
            "type" : "array",
            "description" : "<p>Error or warning messages at the request level.</p><p>There may be additional messages[] arrays at lower data levels as specified in the documentation.</p>",
            "items" : {
              "$ref" : "#/components/schemas/ResponseMessageDTO"
            }
          }
        }
      },
      "AcknowledgePublishedDataFeedPartsRequestDTO" : {
        "type" : "object",
        "description" : "Request parameter for Response (result) for IDataFeedBF#acknowledgePublishedDataFeedParts(AcknowledgePublishedDataFeedPartsRequestDTO.",
        "properties" : {
          "clientSystemId" : {
            "type" : "string",
            "description" : "<p>Id of the sending client system.</p><p>e.g. Installation ID of the sending host or ERP system.</p><p>Maximum length: 20</p>",
            "example" : "TEST_ID"
          },
          "clientIdentCode" : {
            "type" : "string",
            "description" : "<p>Client identification code.</p><p>Maximum length: 10</p>",
            "example" : "APITEST"
          },
          "userName" : {
            "type" : "string",
            "description" : "<p>User who initiated the request from the client system.</p><p>If the user is found either in the system's user management or in a connected LDAP directory, the request runs under this user's roles.</p><p>If the user is not found, the request is only granted the basic 'I_EVERYONE' role. The user name may be used for logging purposes in this case.</p><p>Actual authentication is handled separately via the request's headers, so no password is required in the request's data.</p>",
            "example" : "API_TEST"
          },
          "resultLanguageIsoCodes" : {
            "type" : "array",
            "description" : "<p>2-letter ISO codes of the languages in which texts will be returned.</p><p>English ('en') and German ('de') are typically supported by default. Other languages may be supported.</p><p>Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.</p>",
            "example" : [ "en", "de" ],
            "items" : {
              "type" : "string"
            }
          },
          "syncId" : {
            "type" : "string",
            "description" : "Synchronization ID for acknowledging. <p> Use the value received with  GetPublishedDataFeedPartsResponseDTO#syncId with the last call to IDataFeedBF#getPublishedDataFeedParts(GetPublishedDataFeedPartsRequestDTO) to acknowledge the processed published data feed parts. </p> <p> length=20 </p>"
          }
        }
      },
      "GetPublishedDataFeedPartsResponseDTO" : {
        "type" : "object",
        "description" : "Response (result) for IDataFeedBF#getPublishedDataFeedParts(GetPublishedDataFeedPartsRequestDTO).",
        "properties" : {
          "hasErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>An error usually means that the request could not be performed.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : false
          },
          "hasOnlyRetryableErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "hasWarnings" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "messages" : {
            "type" : "array",
            "description" : "<p>Error or warning messages at the request level.</p><p>There may be additional messages[] arrays at lower data levels as specified in the documentation.</p>",
            "items" : {
              "$ref" : "#/components/schemas/ResponseMessageDTO"
            }
          },
          "publishedFeedParts" : {
            "type" : "array",
            "description" : "Zero or one  PublishedDataFeedPartDTO.<br /> Since a data feed part can be large a maximum of one part is  returned per request.",
            "items" : {
              "$ref" : "#/components/schemas/PublishedDataFeedPartDTO"
            }
          },
          "syncId" : {
            "type" : "string",
            "description" : "Synchronization ID for for acknowledging.  <p> Use this syncId in subsequent calls to  IDataFeedBF#acknowledgePublishedDataFeedParts(AcknowledgePublishedDataFeedPartsRequestDTO) to acknowledge the processing of the published data feed parts. </p>  <p> This syncId may be null if no published data feed parts were found to synchronize.  In this case no call to   IDataFeedBF#acknowledgePublishedDataFeedParts(AcknowledgePublishedDataFeedPartsRequestDTO) is necessary. </p>  <p> length=20 </p> "
          },
          "isComplete" : {
            "type" : "boolean",
            "description" : "<code>true</code> if the synchronization is complete and currently no further published data feed parts are available."
          }
        }
      },
      "PublishedDataFeedPartDTO" : {
        "type" : "object",
        "description" : "DTO to hold the data of a published data feed part.",
        "properties" : {
          "dataFeedDefinitionIdentCode" : {
            "type" : "string",
            "description" : "Ident code of the corresponding data feed definition"
          },
          "sequenceNumber" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Consecutive number of the data feed part"
          },
          "partNumberInPeriod" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Part number of the data feed part for the period"
          },
          "numberOfPartsOfPeriod" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Number of parts in the period"
          },
          "periodStartDate" : {
            "type" : "string",
            "description" : "<p>Date/time stamp in the format yyyy-MM-dd for the start date of the period this data feed part contains data for</p> <p>Length: 19</p>"
          },
          "periodEndDate" : {
            "type" : "string",
            "description" : "<p>Date/time stamp in the format yyyy-MM-dd for the end date of the period this data feed part contains data for</p> <p>Length: 19</p>"
          },
          "numberOfRecords" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Number of data records contained in the data feed part"
          },
          "dataFeedPartId" : {
            "type" : "string",
            "description" : "The id of the published data feed part. To be used to retrieve the content via endpoint /DataFeedBFBean/dataFeedParts/{client}/{id}"
          },
          "fileExtension" : {
            "type" : "string",
            "description" : "Extension of the data feed part as a file, e.g. CSV, JSON"
          }
        }
      },
      "GetPublishedDataFeedPartsRequestDTO" : {
        "type" : "object",
        "description" : "Request parameter for IDataFeedBF#getPublishedDataFeedParts(GetPublishedDataFeedPartsRequestDTO).",
        "properties" : {
          "clientSystemId" : {
            "type" : "string",
            "description" : "<p>Id of the sending client system.</p><p>e.g. Installation ID of the sending host or ERP system.</p><p>Maximum length: 20</p>",
            "example" : "TEST_ID"
          },
          "clientIdentCode" : {
            "type" : "string",
            "description" : "<p>Client identification code.</p><p>Maximum length: 10</p>",
            "example" : "APITEST"
          },
          "userName" : {
            "type" : "string",
            "description" : "<p>User who initiated the request from the client system.</p><p>If the user is found either in the system's user management or in a connected LDAP directory, the request runs under this user's roles.</p><p>If the user is not found, the request is only granted the basic 'I_EVERYONE' role. The user name may be used for logging purposes in this case.</p><p>Actual authentication is handled separately via the request's headers, so no password is required in the request's data.</p>",
            "example" : "API_TEST"
          },
          "resultLanguageIsoCodes" : {
            "type" : "array",
            "description" : "<p>2-letter ISO codes of the languages in which texts will be returned.</p><p>English ('en') and German ('de') are typically supported by default. Other languages may be supported.</p><p>Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.</p>",
            "example" : [ "en", "de" ],
            "items" : {
              "type" : "string"
            }
          }
        }
      },
      "ExternalTMStatusResponseDTO" : {
        "type" : "object",
        "description" : "Response DTO for ExternalTelemetryBFBean/getStatus & ExternalTelemetryBFBean/status.",
        "properties" : {
          "hasErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>An error usually means that the request could not be performed.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : false
          },
          "hasOnlyRetryableErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "hasWarnings" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "messages" : {
            "type" : "array",
            "description" : "<p>Error or warning messages at the request level.</p><p>There may be additional messages[] arrays at lower data levels as specified in the documentation.</p>",
            "items" : {
              "$ref" : "#/components/schemas/ResponseMessageDTO"
            }
          },
          "externalSystemId" : {
            "type" : "string",
            "description" : "the id for the external system"
          },
          "reportClientIdentCode" : {
            "type" : "string",
            "description" : "ident code for an XNSG client to file external telemetry reports for.<p>Maximum length: 10</p>"
          },
          "isTelemetryEnabled" : {
            "type" : "boolean",
            "description" : "true if telemetry of the engine is enabled"
          },
          "isTelemetryEnabledForClient" : {
            "type" : "boolean",
            "description" : "true if telemetry is enabled"
          }
        }
      },
      "ExternalTMIdentificationRequestDTO" : {
        "type" : "object",
        "description" : "Request DTO for registering, unregistering third party telemetry reporters, also to be used for obtaining informations on reporting status.",
        "properties" : {
          "clientSystemId" : {
            "type" : "string",
            "description" : "<p>Id of the sending client system.</p><p>e.g. Installation ID of the sending host or ERP system.</p><p>Maximum length: 20</p>",
            "example" : "TEST_ID"
          },
          "clientIdentCode" : {
            "type" : "string",
            "description" : "<p>Client identification code.</p><p>Maximum length: 10</p>",
            "example" : "APITEST"
          },
          "userName" : {
            "type" : "string",
            "description" : "<p>User who initiated the request from the client system.</p><p>If the user is found either in the system's user management or in a connected LDAP directory, the request runs under this user's roles.</p><p>If the user is not found, the request is only granted the basic 'I_EVERYONE' role. The user name may be used for logging purposes in this case.</p><p>Actual authentication is handled separately via the request's headers, so no password is required in the request's data.</p>",
            "example" : "API_TEST"
          },
          "resultLanguageIsoCodes" : {
            "type" : "array",
            "description" : "<p>2-letter ISO codes of the languages in which texts will be returned.</p><p>English ('en') and German ('de') are typically supported by default. Other languages may be supported.</p><p>Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.</p>",
            "example" : [ "en", "de" ],
            "items" : {
              "type" : "string"
            }
          },
          "reportClientIdentCode" : {
            "type" : "string",
            "description" : "ident code for an XNSG client to file external telemetry reports for.<p>Maximum length: 10</p>"
          },
          "externalSystemId" : {
            "type" : "string",
            "description" : "unique id of the external system"
          }
        }
      },
      "DateAndZoneDTO" : {
        "type" : "object",
        "description" : "Date and timezone.",
        "properties" : {
          "dateInTimezone" : {
            "type" : "string",
            "description" : "<p>String representation of the date/time stamp in the format yyyy-MM-dd HH:mm:ss</p> <p>Length: 19</p>"
          },
          "timezone" : {
            "type" : "string",
            "description" : "<p>Time zone of the time stamp.</p> <p>Examples of valid time zones: \"GMT+01:00\" or \"GMT-02:00\".</p> <p>Maximum length: 50</p>"
          }
        }
      },
      "ExternalTMResponseDTO" : {
        "type" : "object",
        "description" : "Response DTO for all calls to ExternalTelemetryBFBean.",
        "properties" : {
          "hasErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>An error usually means that the request could not be performed.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : false
          },
          "hasOnlyRetryableErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "hasWarnings" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "messages" : {
            "type" : "array",
            "description" : "<p>Error or warning messages at the request level.</p><p>There may be additional messages[] arrays at lower data levels as specified in the documentation.</p>",
            "items" : {
              "$ref" : "#/components/schemas/ResponseMessageDTO"
            }
          },
          "externalSystemId" : {
            "type" : "string",
            "description" : "the id for the external system"
          },
          "reportClientIdentCode" : {
            "type" : "string",
            "description" : "ident code for an XNSG client to file external telemetry reports for.<p>Maximum length: 10</p>"
          },
          "lastUpdate" : {
            "$ref" : "#/components/schemas/DateAndZoneDTO",
            "description" : "last date an external report has been filed"
          },
          "lastUpdateComment" : {
            "type" : "string",
            "description" : "comment for the last filed report"
          },
          "lastUpdateReported" : {
            "type" : "boolean",
            "description" : "true if last filed report has been sent to the telemetry server"
          },
          "lastReportId" : {
            "type" : "string",
            "description" : "id of the last report (as stored in the engine)"
          }
        }
      },
      "ExternalTMRDateEntryDTO" : {
        "type" : "object",
        "description" : "telemetry report entry for date values",
        "properties" : {
          "key" : {
            "type" : "string",
            "description" : "key for the value (must be unique within the report)"
          },
          "category" : {
            "type" : "string",
            "description" : "category for the value (see TMDataCategory enum for valid values)"
          },
          "value" : {
            "$ref" : "#/components/schemas/DateAndZoneDTO",
            "description" : "data for the entry to report"
          }
        }
      },
      "ExternalTMRDoubleEntryDTO" : {
        "type" : "object",
        "description" : "telemetry report entry for string double",
        "properties" : {
          "key" : {
            "type" : "string",
            "description" : "key for the value (must be unique within the report)"
          },
          "category" : {
            "type" : "string",
            "description" : "category for the value (see TMDataCategory enum for valid values)"
          },
          "value" : {
            "type" : "number",
            "format" : "double",
            "description" : "data for the entry to report"
          }
        }
      },
      "ExternalTMRIntegerEntryDTO" : {
        "type" : "object",
        "description" : "telemetry report entry for integer values",
        "properties" : {
          "key" : {
            "type" : "string",
            "description" : "key for the value (must be unique within the report)"
          },
          "category" : {
            "type" : "string",
            "description" : "category for the value (see TMDataCategory enum for valid values)"
          },
          "value" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "data for the entry to report"
          }
        }
      },
      "ExternalTMRLongEntryDTO" : {
        "type" : "object",
        "description" : "telemetry report entry for long values",
        "properties" : {
          "key" : {
            "type" : "string",
            "description" : "key for the value (must be unique within the report)"
          },
          "category" : {
            "type" : "string",
            "description" : "category for the value (see TMDataCategory enum for valid values)"
          },
          "value" : {
            "type" : "integer",
            "format" : "int64",
            "description" : "data for the entry to report"
          }
        }
      },
      "ExternalTMRStringArrayEntryDTO" : {
        "type" : "object",
        "description" : "telemetry report entry for string array values",
        "properties" : {
          "key" : {
            "type" : "string",
            "description" : "key for the value (must be unique within the report)"
          },
          "category" : {
            "type" : "string",
            "description" : "category for the value (see TMDataCategory enum for valid values)"
          },
          "value" : {
            "type" : "array",
            "description" : "data for the entry to report",
            "items" : {
              "type" : "string"
            }
          }
        }
      },
      "ExternalTMRStringEntryDTO" : {
        "type" : "object",
        "description" : "telemetry report entry for string values",
        "properties" : {
          "key" : {
            "type" : "string",
            "description" : "key for the value (must be unique within the report)"
          },
          "category" : {
            "type" : "string",
            "description" : "category for the value (see TMDataCategory enum for valid values)"
          },
          "value" : {
            "type" : "string",
            "description" : "data for the entry to report"
          }
        }
      },
      "ExternalTMReportRequestDTO" : {
        "type" : "object",
        "description" : "Request DTO for registering, unregistering third party telemetry reporters, also to be used for obtaining informations on reporting status.",
        "properties" : {
          "clientSystemId" : {
            "type" : "string",
            "description" : "<p>Id of the sending client system.</p><p>e.g. Installation ID of the sending host or ERP system.</p><p>Maximum length: 20</p>",
            "example" : "TEST_ID"
          },
          "clientIdentCode" : {
            "type" : "string",
            "description" : "<p>Client identification code.</p><p>Maximum length: 10</p>",
            "example" : "APITEST"
          },
          "userName" : {
            "type" : "string",
            "description" : "<p>User who initiated the request from the client system.</p><p>If the user is found either in the system's user management or in a connected LDAP directory, the request runs under this user's roles.</p><p>If the user is not found, the request is only granted the basic 'I_EVERYONE' role. The user name may be used for logging purposes in this case.</p><p>Actual authentication is handled separately via the request's headers, so no password is required in the request's data.</p>",
            "example" : "API_TEST"
          },
          "resultLanguageIsoCodes" : {
            "type" : "array",
            "description" : "<p>2-letter ISO codes of the languages in which texts will be returned.</p><p>English ('en') and German ('de') are typically supported by default. Other languages may be supported.</p><p>Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.</p>",
            "example" : [ "en", "de" ],
            "items" : {
              "type" : "string"
            }
          },
          "reportClientIdentCode" : {
            "type" : "string",
            "description" : "ident code for an XNSG client to file external telemetry reports for.<p>Maximum length: 10</p>"
          },
          "externalSystemId" : {
            "type" : "string",
            "description" : "unique id of the external system"
          },
          "reportData" : {
            "$ref" : "#/components/schemas/ExternalTelemetryReportDTO",
            "description" : "the telemetry data to file"
          },
          "updateComment" : {
            "type" : "string",
            "description" : "comment for the current filing"
          }
        }
      },
      "ExternalTelemetryReportDTO" : {
        "type" : "object",
        "description" : "report dto to ship the telemetry data to an XNSG engine",
        "properties" : {
          "dateEntries" : {
            "type" : "array",
            "description" : "all dates that should be reported",
            "items" : {
              "$ref" : "#/components/schemas/ExternalTMRDateEntryDTO"
            }
          },
          "doubleEntries" : {
            "type" : "array",
            "description" : "all double values that should be reported",
            "items" : {
              "$ref" : "#/components/schemas/ExternalTMRDoubleEntryDTO"
            }
          },
          "integerEntries" : {
            "type" : "array",
            "description" : "all integer values that should be reported",
            "items" : {
              "$ref" : "#/components/schemas/ExternalTMRIntegerEntryDTO"
            }
          },
          "longEntries" : {
            "type" : "array",
            "description" : "all long values that should be reported",
            "items" : {
              "$ref" : "#/components/schemas/ExternalTMRLongEntryDTO"
            }
          },
          "stringArrayEntries" : {
            "type" : "array",
            "description" : "all string arrays that should be reported",
            "items" : {
              "$ref" : "#/components/schemas/ExternalTMRStringArrayEntryDTO"
            }
          },
          "stringEntries" : {
            "type" : "array",
            "description" : "all strings that should be reported",
            "items" : {
              "$ref" : "#/components/schemas/ExternalTMRStringEntryDTO"
            }
          }
        }
      },
      "AcknowledgeFileResponseDTO" : {
        "type" : "object",
        "description" : "Contains the result for an acknowledge file request.",
        "properties" : {
          "errorCode" : {
            "type" : "string",
            "description" : "A short error code."
          },
          "errorMessage" : {
            "type" : "string",
            "description" : "A human-readable error message"
          }
        }
      },
      "AcknowledgeFileRequestDTO" : {
        "type" : "object",
        "description" : "Contains information about the result of a file transfer",
        "properties" : {
          "channelID" : {
            "type" : "string",
            "description" : "Indicates the use-case for transferring a file."
          },
          "clientIdentCode" : {
            "type" : "string",
            "description" : "An identCode of the client. Controls data visibility."
          },
          "fileReference" : {
            "$ref" : "#/components/schemas/SimpleFileDTO",
            "description" : "The file which was transferred."
          }
        }
      },
      "SimpleFileDTO" : {
        "type" : "object",
        "description" : "Meta-data for a transfer file",
        "properties" : {
          "name" : {
            "type" : "string",
            "description" : "Name of a file"
          },
          "size" : {
            "type" : "integer",
            "format" : "int64",
            "description" : "Size of a file"
          }
        }
      },
      "AnnounceStopResultDTO" : {
        "description" : "the result of the announce stop API"
      },
      "AnnounceStopParmDTO" : {
        "type" : "object",
        "description" : "parameter necessary to announce a stop of the server",
        "properties" : {
          "utcStopAtYYYYMMDDHHMMSS" : {
            "type" : "string",
            "description" : "the server will stop at this date/time"
          },
          "expectedDowntimeMinutes" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "the server will be down for the period in minutes"
          },
          "preventedLogonMinutes" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "The server will prevent new logons for this number of minutes before the date specified for the stop (see property utcStopAtYYYYMMDDHHMMSS)."
          }
        }
      },
      "CancelAnnounceStopResultDTO" : {
        "description" : "Contains the result information of the cancel announce stop bf"
      },
      "CancelAnnounceStopParmDTO" : {
        "description" : "parameter necessary to cancel an announced stop"
      },
      "ChangeAdminPasswordResultDTO" : {
        "type" : "object",
        "description" : "Contains the result information of the change admin password bf",
        "properties" : {
          "success" : {
            "type" : "boolean",
            "description" : "false, if old password was wrong"
          }
        }
      },
      "ChangeAdminPasswordParmDTO" : {
        "type" : "object",
        "description" : "This class contains the old and the new admin password",
        "properties" : {
          "oldPassword" : {
            "type" : "string",
            "description" : "the old admin password"
          },
          "newPassword" : {
            "type" : "string",
            "description" : "the new admin password"
          }
        }
      },
      "CreateClientResponseDTO" : {
        "type" : "object",
        "description" : "encapsulates the response parameters",
        "properties" : {
          "resultState" : {
            "type" : "string",
            "description" : "result status"
          }
        }
      },
      "CreateClientRequestDTO" : {
        "type" : "object",
        "description" : "encapsulates the request parameters",
        "properties" : {
          "clientIdentCode" : {
            "type" : "string",
            "description" : "The identification code of the client"
          },
          "name" : {
            "type" : "string",
            "description" : "The name of the client"
          },
          "debtorNumber" : {
            "type" : "string",
            "description" : "The debtor number (Kundennummer) of a client"
          }
        }
      },
      "ActivationDataFlavor" : {
        "type" : "object",
        "properties" : {
          "mimeType" : {
            "type" : "string"
          },
          "humanPresentableName" : {
            "type" : "string"
          }
        }
      },
      "CommandInfo" : {
        "type" : "object",
        "properties" : {
          "commandClass" : {
            "type" : "string"
          },
          "commandName" : {
            "type" : "string"
          }
        }
      },
      "CommandMap" : {
        "type" : "object",
        "properties" : {
          "mimeTypes" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        }
      },
      "DataHandler" : {
        "type" : "object",
        "properties" : {
          "dataSource" : {
            "$ref" : "#/components/schemas/DataSource"
          },
          "name" : {
            "type" : "string"
          },
          "inputStream" : { },
          "content" : { },
          "contentType" : {
            "type" : "string"
          },
          "outputStream" : { },
          "transferDataFlavors" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ActivationDataFlavor"
            }
          },
          "preferredCommands" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CommandInfo"
            }
          },
          "commandMap" : {
            "$ref" : "#/components/schemas/CommandMap",
            "writeOnly" : true
          },
          "allCommands" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CommandInfo"
            }
          }
        }
      },
      "DataSource" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          },
          "inputStream" : { },
          "contentType" : {
            "type" : "string"
          },
          "outputStream" : { }
        }
      },
      "DownloadFileResponseDTO" : {
        "type" : "object",
        "description" : "Contains the result for a download file request",
        "properties" : {
          "errorCode" : {
            "type" : "string",
            "description" : "A short error code."
          },
          "errorMessage" : {
            "type" : "string",
            "description" : "A human-readable error message"
          },
          "downloadFile" : {
            "$ref" : "#/components/schemas/FileDTO",
            "description" : "The requested file, selected or generated depending on the use-case"
          }
        }
      },
      "FileDTO" : {
        "type" : "object",
        "description" : "Data Transfer Object for a file.",
        "properties" : {
          "name" : {
            "type" : "string",
            "description" : "Name of a file"
          },
          "size" : {
            "type" : "integer",
            "format" : "int64",
            "description" : "Size of a file"
          },
          "content" : {
            "$ref" : "#/components/schemas/DataHandler",
            "description" : "The content of a file"
          },
          "checksum" : {
            "type" : "string",
            "format" : "byte",
            "description" : "MD5-hash of a file"
          },
          "creationTimeMillis" : {
            "type" : "integer",
            "format" : "int64",
            "description" : "file attribute creationTime as FileTime millis"
          },
          "lastModifiedTimeMillis" : {
            "type" : "integer",
            "format" : "int64",
            "description" : "file attribute lastModifiedTime as FileTime millis"
          },
          "lastAccessTimeMillis" : {
            "type" : "integer",
            "format" : "int64",
            "description" : "file attribute lastAccessTime as FileTime millis"
          }
        }
      },
      "DownloadFileRequestDTO" : {
        "type" : "object",
        "description" : "Contains information on how to select a file for transferring",
        "properties" : {
          "channelID" : {
            "type" : "string",
            "description" : "Indicates the use-case for transferring a file."
          },
          "clientIdentCode" : {
            "type" : "string",
            "description" : "An identCode of the client. Controls data visibility."
          },
          "fileReference" : {
            "$ref" : "#/components/schemas/SimpleFileDTO",
            "description" : "reference to file for download"
          },
          "parameters" : {
            "type" : "array",
            "description" : "A list of generic parameters",
            "items" : {
              "$ref" : "#/components/schemas/TransferFileParameterDTO"
            }
          }
        }
      },
      "TransferFileParameterDTO" : {
        "type" : "object",
        "description" : "A generic parameter for use-case specific information",
        "properties" : {
          "key" : {
            "type" : "string",
            "description" : "Key of the parameter"
          },
          "value" : {
            "type" : "string",
            "description" : "Value of the parameter"
          }
        }
      },
      "GenerateClientIdentCodeRequestDTO" : {
        "type" : "object",
        "description" : "encapsulates the request parameters",
        "properties" : {
          "clientIdentCode" : {
            "type" : "string",
            "description" : "client ident code should be generated"
          },
          "debtorNumber" : {
            "type" : "string",
            "description" : "debtor number"
          }
        }
      },
      "ClientDTO" : {
        "type" : "object",
        "description" : "DTO representing an XNSG Client.",
        "properties" : {
          "identCode" : {
            "type" : "string",
            "description" : "the client ident code"
          },
          "name" : {
            "type" : "string",
            "description" : "the name of the client"
          },
          "isDemo" : {
            "type" : "boolean",
            "description" : "true if demo client"
          },
          "isActive" : {
            "type" : "boolean",
            "description" : "true if active client"
          },
          "duplicationAllowed" : {
            "type" : "boolean",
            "description" : "true if the client can be duplicated with BF call"
          },
          "debtorNumber" : {
            "type" : "string",
            "description" : "the debtor number of the client"
          }
        }
      },
      "MonitoringDataProviderDTO" : {
        "type" : "object",
        "description" : "Data Transfer Object for monitoring provider",
        "properties" : {
          "groupName" : {
            "type" : "string",
            "description" : "Name of the group."
          },
          "name" : {
            "type" : "string",
            "description" : "Name of the entry."
          },
          "value" : {
            "type" : "string",
            "description" : "Value of the entry - this is a string representation."
          }
        }
      },
      "DLFilesRefsResponseDTO" : {
        "type" : "object",
        "description" : "Contains the result for a request to get the number of files available for download",
        "properties" : {
          "errorCode" : {
            "type" : "string",
            "description" : "A short error code."
          },
          "errorMessage" : {
            "type" : "string",
            "description" : "A human-readable error message"
          },
          "downloadableFilesReferences" : {
            "type" : "array",
            "description" : "The references of files available for download",
            "items" : {
              "$ref" : "#/components/schemas/SimpleFileDTO"
            }
          }
        }
      },
      "DLFilesRefsRequestDTO" : {
        "type" : "object",
        "description" : "Contains information on how to select files for transferring",
        "properties" : {
          "channelID" : {
            "type" : "string",
            "description" : "Indicates the use-case for transferring a file."
          },
          "clientIdentCode" : {
            "type" : "string",
            "description" : "An identCode of the client. Controls data visibility."
          },
          "parameters" : {
            "type" : "array",
            "description" : "A list of generic parameters",
            "items" : {
              "$ref" : "#/components/schemas/TransferFileParameterDTO"
            }
          }
        }
      },
      "ProductInfoDTO" : {
        "type" : "object",
        "description" : "This class holds various information items of the server which serves this request.",
        "properties" : {
          "productName" : {
            "type" : "string",
            "description" : "This is the name of the product that is deployed to this server."
          },
          "productVersion" : {
            "$ref" : "#/components/schemas/VersionInfoDTO",
            "description" : "This data contains the version of the product."
          },
          "solutions" : {
            "type" : "array",
            "description" : "This contains a list of names of all solutions, which are deployed to the server.",
            "items" : {
              "type" : "string"
            }
          },
          "productNameInternal" : {
            "type" : "string",
            "description" : "This is the name of the product that is deployed to this server in its original manner."
          }
        }
      },
      "VersionInfoDTO" : {
        "type" : "object",
        "description" : "This class holds version information about a solution or product in a server.",
        "properties" : {
          "version" : {
            "type" : "string",
            "description" : "The version string of the solution/product. This String is typically of the form \"integer.integer.integer\"."
          },
          "binaryVersion" : {
            "type" : "array",
            "description" : "The version of the solution/product as numeric value. The main version is the first entry in the integer array.",
            "items" : {
              "type" : "integer",
              "format" : "int32"
            }
          }
        }
      },
      "RuntimeInfoDTO" : {
        "type" : "object",
        "description" : "This class holds various runtime information items of the server which serves this request.",
        "properties" : {
          "hostName" : {
            "type" : "string",
            "description" : "This is the name of the host, where the server is running which has answered the request"
          },
          "serviceName" : {
            "type" : "string",
            "description" : "This is the service name, if the server is running as service or if not contains an empty String \"\"."
          },
          "productUri" : {
            "type" : "string",
            "description" : "This is the URI used by the server at runtime."
          },
          "serverUrl" : {
            "type" : "string",
            "description" : "This is server URL used by the server at runtime."
          },
          "httpPort" : {
            "type" : "string",
            "description" : "This is the HTTP port used by the server at runtime."
          },
          "ajpPort" : {
            "type" : "string",
            "description" : "This is the AJP port used by the server at runtime."
          },
          "productHomeAbsolutePath" : {
            "type" : "string",
            "description" : "Absolute path in server view, where the server is installed."
          },
          "productVersion" : {
            "type" : "string",
            "description" : "Product version as \"1.2-20070215\"."
          },
          "installationDate" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Date of last installation/update"
          },
          "isDBReadyToUse" : {
            "type" : "boolean",
            "description" : "True, if the DB is ready to use (connected, valid and not locked)."
          },
          "isPreparedForStop" : {
            "type" : "boolean",
            "description" : "True, if an announcement for a job is active."
          },
          "activeSessionsCount" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Total count of active sessions (summarized over all GUI-frameworks)."
          },
          "additionalInfo" : {
            "type" : "string",
            "description" : "Additional runtime info."
          },
          "productName" : {
            "type" : "string",
            "description" : "Product name."
          },
          "authenticationStrategy" : {
            "type" : "string",
            "description" : "AuthenticationStrategy name."
          },
          "runtimeProperties" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            },
            "description" : "Runtime-Properties. These are valid cluster-wide and stored in the DB, replacing/supplementing properties in  product_configuration.properties."
          }
        }
      },
      "ScriptExecutionRowDTO" : {
        "type" : "object",
        "description" : "This dto contains the data of a single line in script result",
        "properties" : {
          "columns" : {
            "type" : "array",
            "description" : "columns of a row",
            "items" : {
              "type" : "string"
            }
          },
          "dummy" : {
            "type" : "string",
            "description" : "dummy"
          }
        }
      },
      "ScriptExecutionStateResultDTO" : {
        "type" : "object",
        "description" : "Contains the result information of the script execution bf",
        "properties" : {
          "content" : {
            "type" : "array",
            "description" : "this table represents the result of the script execution",
            "items" : {
              "$ref" : "#/components/schemas/ScriptExecutionRowDTO"
            }
          },
          "isBusy" : {
            "type" : "boolean",
            "description" : "Returns true, if the script execution is running"
          },
          "isFailed" : {
            "type" : "boolean",
            "description" : "Returns true, if the script execution failed"
          },
          "info" : {
            "type" : "string",
            "description" : "information about the script execution"
          }
        }
      },
      "ScriptExecutionStateParmDTO" : {
        "type" : "object",
        "description" : "parameters necessary to ask the server for the current state of the script execution",
        "properties" : {
          "uuid" : {
            "type" : "string",
            "description" : "uuid assigned to the BF call"
          }
        }
      },
      "TableUpdateStateResultDTO" : {
        "type" : "object",
        "description" : "Contains the result information of the get table update state bf",
        "properties" : {
          "percentage" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "How far has the table update went"
          },
          "state" : {
            "type" : "string",
            "description" : "Whats the state of the table update? Is it still running, or was it successful?"
          },
          "info" : {
            "type" : "string",
            "description" : "The current task of the table update"
          },
          "isBusy" : {
            "type" : "boolean",
            "description" : "Returns true, if the schema synchronisation is running"
          },
          "isFailed" : {
            "type" : "boolean",
            "description" : "Returns true, if the schema synchronisation failed"
          }
        }
      },
      "TableUpdateStateParmDTO" : {
        "description" : "the parameter necessary to ask the server for the current state of the table update"
      },
      "UploadSettingsResponseDTO" : {
        "type" : "object",
        "description" : "retrieves the server settings for uploading files via SFT interface",
        "properties" : {
          "errorCode" : {
            "type" : "string",
            "description" : "A short error code."
          },
          "errorMessage" : {
            "type" : "string",
            "description" : "A human-readable error message"
          },
          "maxFileSize" : {
            "type" : "integer",
            "format" : "int64",
            "description" : "maximum size of uploadable files"
          }
        }
      },
      "UploadSettingsRequestDTO" : {
        "type" : "object",
        "description" : "retrieves the server settings for uploading files via SFT interface",
        "properties" : {
          "channelID" : {
            "type" : "string",
            "description" : "Indicates the use-case for transferring a file."
          },
          "clientIdentCode" : {
            "type" : "string",
            "description" : "An identCode of the client. Controls data visibility."
          }
        }
      },
      "MessageDataDTO" : {
        "type" : "object",
        "description" : "resulting user tip for one locale",
        "properties" : {
          "locale" : {
            "type" : "string",
            "description" : "locale of user tip whose results are given here"
          },
          "uuid" : {
            "type" : "string",
            "description" : "the uuid of the tip (only filled when no error) - should be stored if later tip should be updated"
          },
          "error" : {
            "type" : "string",
            "description" : "error message, if any error occurred during processing"
          }
        }
      },
      "PublishMessageResponseDTO" : {
        "type" : "object",
        "description" : "Contains ids of user tips that were created, or error messages",
        "properties" : {
          "messageResultPerLocale" : {
            "type" : "array",
            "description" : "the data per locale, as supplied in request",
            "items" : {
              "$ref" : "#/components/schemas/MessageDataDTO"
            }
          }
        }
      },
      "LinkDTO" : {
        "type" : "object",
        "properties" : {
          "url" : {
            "type" : "string",
            "description" : "url of the link"
          },
          "name" : {
            "type" : "string",
            "description" : "text to be shown for the link"
          },
          "position" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "position of the link"
          }
        }
      },
      "MessageTextsDTO" : {
        "type" : "object",
        "properties" : {
          "locale" : {
            "type" : "string",
            "description" : "locale for the texts - must be a language supported by the system"
          },
          "uuid" : {
            "type" : "string",
            "description" : "uuid of user tip - should only be filled when updating existing tip"
          },
          "title" : {
            "type" : "string",
            "description" : "title of the user tip"
          },
          "text" : {
            "type" : "string",
            "description" : "text of the user tip"
          },
          "titlePopup" : {
            "type" : "string",
            "description" : "title of the popup, when shown as popup"
          },
          "textPopup" : {
            "type" : "string",
            "description" : "text of the popup, when shown as popup"
          },
          "links" : {
            "type" : "array",
            "description" : "links associated with the tip",
            "items" : {
              "$ref" : "#/components/schemas/LinkDTO"
            }
          }
        }
      },
      "PublishMessageRequestDTO" : {
        "type" : "object",
        "description" : "the for user tip, possibly in several locales",
        "properties" : {
          "contentPerLocale" : {
            "type" : "array",
            "description" : "locale specific data of the user tip. key is the language iso code.This language must be defined, or tip is not created.",
            "items" : {
              "$ref" : "#/components/schemas/MessageTextsDTO"
            }
          },
          "clientIdentCode" : {
            "type" : "string",
            "description" : "ident code of client - when call is not done with administrative rights, this must match the client of authentication"
          },
          "showAsPopup" : {
            "type" : "boolean",
            "description" : "true when tip is to be shown as popup"
          },
          "clientGroup" : {
            "type" : "string",
            "description" : "client group for which this tip is valid - can only be used when call is authenticated with administrative rights"
          },
          "validFrom" : {
            "type" : "string",
            "description" : "timestamp from which on the tip is valid, format yyyy-MM-dd or yyyy-MM-ddThh-mm-ss - when null, no restriction is assumed"
          },
          "validTo" : {
            "type" : "string",
            "description" : "timestamp until which tip is valid, format yyyy-MM-dd or yyyy-MM-ddThh-mm-ss - when null tip is valid indefinitely"
          },
          "isReleased" : {
            "type" : "boolean",
            "description" : "when true tip is shown - empty means true"
          },
          "roleAccessType" : {
            "type" : "string",
            "description" : "one of the subclasses of CRoleAccessType, namely REVOK, NECCE, GRANT"
          },
          "role" : {
            "type" : "string",
            "description" : "role of a user that determines if tip is shown - see roleAccessType which decides if tip is shown to users having this role, not shown to users not having this role"
          },
          "isImportantMessage" : {
            "type" : "boolean",
            "description" : "when true tip is shown as important message"
          },
          "clientLicenceRoles" : {
            "type" : "string",
            "description" : "when filled, tip is only shown for clients that have licenced the roles specified here"
          },
          "visibilityProperties" : {
            "type" : "string",
            "description" : "other properties that define if tip is shown"
          },
          "isMailToAdmin" : {
            "type" : "boolean",
            "description" : "when true an email is sent to admin to inform about new tip"
          },
          "isRealUserTip" : {
            "type" : "boolean",
            "description" : "when true tip is considered as real user tip"
          }
        }
      },
      "RoleInfoDTO" : {
        "type" : "object",
        "description" : "dto for roles",
        "properties" : {
          "identCode" : {
            "type" : "string",
            "description" : "the role ident code"
          },
          "assignableByClientAdmin" : {
            "type" : "boolean",
            "description" : "true if assignable by client"
          },
          "name" : {
            "type" : "string",
            "description" : "the role name"
          },
          "description" : {
            "type" : "string",
            "description" : "the role description"
          },
          "licenseRole" : {
            "type" : "boolean",
            "description" : "true if license role"
          },
          "apiPredefined" : {
            "type" : "boolean",
            "description" : "true if predefined"
          },
          "systemRole" : {
            "type" : "boolean",
            "description" : "true if system role"
          },
          "clientIdentCode" : {
            "type" : "string",
            "description" : "client ident code or null if general role"
          },
          "impliedRoles" : {
            "type" : "array",
            "description" : "the implied roles",
            "items" : {
              "type" : "string"
            }
          }
        }
      },
      "SendMailResultDTO" : {
        "type" : "object",
        "description" : "Contains the result of the sendMail method.",
        "properties" : {
          "success" : {
            "type" : "boolean",
            "description" : "true on success"
          },
          "errorMessage" : {
            "type" : "string",
            "description" : "error-message, if an error occured"
          }
        }
      },
      "SendMailAttachmentParmDTO" : {
        "type" : "object",
        "description" : "Contains an attachment for an email.",
        "properties" : {
          "fileContent" : {
            "type" : "string",
            "format" : "byte",
            "description" : "Content of the attachment file"
          },
          "fileContentType" : {
            "type" : "string",
            "description" : "Content-type of the attachment (e.g. \"application/octet-stream\")"
          },
          "fileName" : {
            "type" : "string",
            "description" : "Name of the attachment file"
          }
        }
      },
      "SendMailParmDTO" : {
        "type" : "object",
        "description" : "Parameter necessary for sending a mail",
        "properties" : {
          "receivers" : {
            "type" : "array",
            "description" : "receivers of the mail",
            "items" : {
              "type" : "string"
            }
          },
          "replytos" : {
            "type" : "array",
            "description" : "reply to addresses of the mail",
            "items" : {
              "type" : "string"
            }
          },
          "ccs" : {
            "type" : "array",
            "description" : "ccs of the mail",
            "items" : {
              "type" : "string"
            }
          },
          "bccs" : {
            "type" : "array",
            "description" : "bccs of the mail",
            "items" : {
              "type" : "string"
            }
          },
          "subject" : {
            "type" : "string",
            "description" : "subject of the mail"
          },
          "content" : {
            "type" : "string",
            "description" : "content of the mail"
          },
          "contentType" : {
            "type" : "string",
            "description" : "content-type of the mail"
          },
          "mimeCharSet" : {
            "type" : "string",
            "description" : "MIME-characterset of the mail"
          },
          "attachments" : {
            "type" : "array",
            "description" : "Attachments of the mail",
            "items" : {
              "$ref" : "#/components/schemas/SendMailAttachmentParmDTO"
            }
          }
        }
      },
      "StartScriptExecutionResultDTO" : {
        "type" : "object",
        "description" : "result of start script execution",
        "properties" : {
          "uuid" : {
            "type" : "string",
            "description" : "uuid assigned to the BF call"
          },
          "isFailed" : {
            "type" : "boolean",
            "description" : "Returns true, if start script execution failed, e.g. generation of uuid failed"
          },
          "info" : {
            "type" : "string",
            "description" : "information about the start"
          }
        }
      },
      "StartScriptExecutionParmDTO" : {
        "type" : "object",
        "description" : "parameters for start script execution",
        "properties" : {
          "scriptContent" : {
            "type" : "string",
            "description" : "string value represents the content of script"
          },
          "maxRows" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "max. number of rows included in result of script execution"
          },
          "scriptType" : {
            "type" : "string",
            "description" : "type of script, sql, oql and java script are supported"
          },
          "dataPoolName" : {
            "type" : "string",
            "description" : "name of the data pool with which the sql / oql script will be executed"
          }
        }
      },
      "StartTableUpdateResultDTO" : {
        "description" : "Contains the result information of the start table update bf"
      },
      "StartTableUpdateParmDTO" : {
        "description" : "parameter necessary for the table update"
      },
      "SystemSearchResultDTO" : {
        "type" : "object",
        "description" : "DTO contained in the result array of systemSearch function",
        "properties" : {
          "category" : {
            "type" : "string",
            "description" : "search category where this result belongs to"
          },
          "type" : {
            "type" : "string",
            "description" : "type of result, e.g. class name of model object - defined within the category"
          },
          "state" : {
            "type" : "string",
            "description" : "state of the item described by this result - possible values are defined within the category"
          },
          "key" : {
            "type" : "string",
            "description" : "key of the object described by this item. - format defined within the category for each type"
          },
          "text" : {
            "type" : "string",
            "description" : "explanation of this search result"
          },
          "relevance" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "relevance of the result; an indication (in percent, ranging from 0 .. 100) of how much the result matches the query"
          },
          "depth" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "an integer >= 0 describing the hierarchical level of the result; it can be used to format the textual output"
          }
        }
      },
      "SystemSearchParameterDTO" : {
        "type" : "object",
        "description" : "DTO used as argument to systemSearch function",
        "properties" : {
          "category" : {
            "type" : "string",
            "description" : "category to which this parameter belongs to"
          },
          "parameterName" : {
            "type" : "string",
            "description" : "name of the query parameter - valid names are defined by the category"
          },
          "parameterValue" : {
            "type" : "string",
            "description" : "value of the parameter"
          }
        }
      },
      "UploadFileResponseDTO" : {
        "type" : "object",
        "description" : "Contains the result for a upload file request.",
        "properties" : {
          "errorCode" : {
            "type" : "string",
            "description" : "A short error code."
          },
          "errorMessage" : {
            "type" : "string",
            "description" : "A human-readable error message"
          }
        }
      },
      "UploadFileMultiPartRequestDTO" : {
        "type" : "object",
        "description" : "Contains information on how a transmitted file should be processed",
        "properties" : {
          "channelID" : {
            "type" : "string",
            "description" : "Indicates the use-case for transferring a file."
          },
          "clientIdentCode" : {
            "type" : "string",
            "description" : "An identCode of the client. Controls data visibility."
          },
          "name" : {
            "type" : "string",
            "description" : "Name of a file"
          },
          "size" : {
            "type" : "integer",
            "format" : "int64",
            "description" : "Size of a file"
          },
          "parameters" : {
            "type" : "array",
            "description" : "A list of generic parameters",
            "items" : {
              "$ref" : "#/components/schemas/TransferFileParameterDTO"
            }
          },
          "checksum" : {
            "type" : "string",
            "description" : "MD5-hash of a file"
          },
          "creationTimeMillis" : {
            "type" : "integer",
            "format" : "int64",
            "description" : "file attribute creationTime as FileTime millis"
          },
          "lastModifiedTimeMillis" : {
            "type" : "integer",
            "format" : "int64",
            "description" : "file attribute lastModifiedTime as FileTime millis"
          },
          "lastAccessTimeMillis" : {
            "type" : "integer",
            "format" : "int64",
            "description" : "file attribute lastAccessTime as FileTime millis"
          }
        }
      },
      "RoleDTO" : {
        "type" : "object",
        "description" : "data about a role",
        "properties" : {
          "identCode" : {
            "type" : "string",
            "description" : "the role ident code - this value is unique in the system"
          },
          "localizedTexts" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/RoleTextDTO"
            },
            "description" : "localized data of the role - key is language, value is RoleTextDTO with 'name' and 'description'"
          },
          "impliedRoles" : {
            "type" : "array",
            "description" : "the implied roles - a user having this role also has all the roles that appear in this list",
            "items" : {
              "type" : "string"
            }
          },
          "apiPredefined" : {
            "type" : "boolean",
            "description" : "true if role is predefined by code, and not manually created by an administrator"
          },
          "systemRole" : {
            "type" : "boolean",
            "description" : "true if this is a role which is referenced in code and implies various effects"
          },
          "clientDefined" : {
            "type" : "boolean",
            "description" : "true if this role is defined specifically for the current client"
          }
        }
      },
      "RoleTextDTO" : {
        "type" : "object",
        "description" : "language dependent values of a role",
        "properties" : {
          "name" : {
            "type" : "string",
            "description" : "the name of the role, a short word describing the role"
          },
          "description" : {
            "type" : "string",
            "description" : "a longer description that explains what this role is for"
          }
        }
      },
      "RolesOfClientDTO" : {
        "type" : "object",
        "description" : "Response DTO for listing roles assignable to users of a client.",
        "properties" : {
          "clientIdentCode" : {
            "type" : "string",
            "description" : "the ident code of the client for which the roles are returned"
          },
          "roles" : {
            "type" : "array",
            "description" : "list of roles which are defined for the specified client",
            "items" : {
              "$ref" : "#/components/schemas/RoleDTO"
            }
          }
        }
      },
      "ClientRolesDTO" : {
        "type" : "object",
        "description" : "Response DTO for listing client specific roles in GetRolesResponseDTO.",
        "properties" : {
          "client" : {
            "type" : "string",
            "description" : "Client identCode"
          },
          "roleInfos" : {
            "type" : "array",
            "description" : "The role informations.",
            "items" : {
              "$ref" : "#/components/schemas/RoleInfoDTO"
            }
          }
        }
      },
      "GetRolesResponseDTO" : {
        "type" : "object",
        "description" : "DTO for GetRoles response",
        "properties" : {
          "hasErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>An error usually means that the request could not be performed.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : false
          },
          "hasOnlyRetryableErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "hasWarnings" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "messages" : {
            "type" : "array",
            "description" : "<p>Error or warning messages at the request level.</p><p>There may be additional messages[] arrays at lower data levels as specified in the documentation.</p>",
            "items" : {
              "$ref" : "#/components/schemas/ResponseMessageDTO"
            }
          },
          "rolesInfos" : {
            "type" : "array",
            "description" : "List of role information DTO's that are client independant.",
            "items" : {
              "$ref" : "#/components/schemas/RoleInfoDTO"
            }
          },
          "clientRoles" : {
            "type" : "array",
            "description" : "List of role information DTO's that are client dependant.",
            "items" : {
              "$ref" : "#/components/schemas/ClientRolesDTO"
            }
          }
        },
        "xml" : {
          "name" : "getRolesResponseDTO"
        }
      },
      "AcknowledgeEventsResponseDTO" : {
        "type" : "object",
        "description" : "Response DTO for acknowledging events.",
        "properties" : {
          "hasErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>An error usually means that the request could not be performed.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : false
          },
          "hasOnlyRetryableErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "hasWarnings" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "messages" : {
            "type" : "array",
            "description" : "<p>Error or warning messages at the request level.</p><p>There may be additional messages[] arrays at lower data levels as specified in the documentation.</p>",
            "items" : {
              "$ref" : "#/components/schemas/ResponseMessageDTO"
            }
          }
        }
      },
      "AcknowledgeEventsRequestDTO" : {
        "type" : "object",
        "description" : "Request DTO for acknowledging events.",
        "properties" : {
          "clientSystemId" : {
            "type" : "string",
            "description" : "<p>Id of the sending client system.</p><p>e.g. Installation ID of the sending host or ERP system.</p><p>Maximum length: 20</p>",
            "example" : "TEST_ID"
          },
          "clientIdentCode" : {
            "type" : "string",
            "description" : "<p>Client identification code.</p><p>Maximum length: 10</p>",
            "example" : "APITEST"
          },
          "userName" : {
            "type" : "string",
            "description" : "<p>User who initiated the request from the client system.</p><p>If the user is found either in the system's user management or in a connected LDAP directory, the request runs under this user's roles.</p><p>If the user is not found, the request is only granted the basic 'I_EVERYONE' role. The user name may be used for logging purposes in this case.</p><p>Actual authentication is handled separately via the request's headers, so no password is required in the request's data.</p>",
            "example" : "API_TEST"
          },
          "resultLanguageIsoCodes" : {
            "type" : "array",
            "description" : "<p>2-letter ISO codes of the languages in which texts will be returned.</p><p>English ('en') and German ('de') are typically supported by default. Other languages may be supported.</p><p>Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.</p>",
            "example" : [ "en", "de" ],
            "items" : {
              "type" : "string"
            }
          },
          "syncId" : {
            "type" : "string",
            "description" : "Synchronization ID for acknowledge. <p> Pass this field with the value returned in syncId with the last call to SyncBFBean/getNotAcknowledgedEvents. </p> <p> length=20 </p>"
          },
          "businessObjectType" : {
            "type" : "string",
            "description" : "Should be the same value, which was passed with businessObjectType with the last call to SyncBFBean/getNotAcknowledgedEvents. length=20"
          }
        }
      },
      "SyncEventDTO" : {
        "type" : "object",
        "description" : "DTO to hold data of one synchronized event.",
        "properties" : {
          "businessObjectType" : {
            "type" : "string",
            "description" : "Code which identifies the business object type the event belongs to.",
            "maxLength" : 20
          },
          "businessObjectQualifier" : {
            "type" : "string",
            "description" : "Optional qualifier which can be used to specify the object in a more detailed way.",
            "maxLength" : 35
          },
          "businessObjectId" : {
            "type" : "string",
            "description" : "Unique ID of the business object. <p> This ID is usually needed for subsequent calls, e.g. getBusinessObject(...) </p>",
            "maxLength" : 36
          },
          "eventType" : {
            "type" : "string",
            "description" : "Type of the event (e.g. CREATE, UPDATE or DELETE). <p> Depending on the business object type and its configuration, additional event types are possible. </p>",
            "maxLength" : 20
          },
          "eventDate" : {
            "$ref" : "#/components/schemas/DateAndZoneDTO",
            "description" : "Date when the event happened."
          },
          "syncId" : {
            "type" : "number",
            "description" : "Monotonously increasing event identifier.",
            "maxLength" : 20
          },
          "parameter" : {
            "$ref" : "#/components/schemas/GenericDataRecordDTO",
            "description" : "Additional values/parameters of the event. <p> The definition of the included fields depends on the business object and event type and can be requested from the AEB. </p>"
          }
        }
      },
      "SyncEventsResponseDTO" : {
        "type" : "object",
        "description" : "Response DTO for synchronizing events.",
        "properties" : {
          "hasErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>An error usually means that the request could not be performed.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : false
          },
          "hasOnlyRetryableErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "hasWarnings" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "messages" : {
            "type" : "array",
            "description" : "<p>Error or warning messages at the request level.</p><p>There may be additional messages[] arrays at lower data levels as specified in the documentation.</p>",
            "items" : {
              "$ref" : "#/components/schemas/ResponseMessageDTO"
            }
          },
          "syncId" : {
            "type" : "string",
            "description" : "Synchronization ID for delta-transmission. <p> Use this syncId in subsequent calls to SyncBFBean/synchronizeEvents to enable delta-transmission of changes. </p> <p> However, this syncId may be null if no events are found and the field events is an empty array. In this case use the last NOT NULL syncId returned in this field for subsequent calls to SyncBFBean/synchronizeEvents. </p> <p> length=20 </p>"
          },
          "isComplete" : {
            "type" : "boolean",
            "description" : "True, if the synchronization is complete and currently no further events are available. False if not. <p> Because a maximum of 100 events are returned with one call of SyncBFBean/synchronizeEvents, the result may be incomplete. </p>"
          },
          "totalCount" : {
            "type" : "integer",
            "description" : "The total number of events that are available, regardless of the fetched block size. Filled only if returnTotalCount was set in request."
          },
          "events" : {
            "type" : "array",
            "description" : "The resulting events, matching the requested parameters. <p> A maximum number of 100 events are transmitted per call. </p> <p> To get ALL events make repeated calls of SyncBFBean/synchronizeEvents, always passing the last returned syncId in the next call with syncId. </p>",
            "items" : {
              "$ref" : "#/components/schemas/SyncEventDTO"
            }
          }
        }
      },
      "SyncEventsRequestDTO" : {
        "type" : "object",
        "description" : "Request DTO for synchronizing events.",
        "properties" : {
          "clientSystemId" : {
            "type" : "string",
            "description" : "<p>Id of the sending client system.</p><p>e.g. Installation ID of the sending host or ERP system.</p><p>Maximum length: 20</p>",
            "example" : "TEST_ID"
          },
          "clientIdentCode" : {
            "type" : "string",
            "description" : "<p>Client identification code.</p><p>Maximum length: 10</p>",
            "example" : "APITEST"
          },
          "userName" : {
            "type" : "string",
            "description" : "<p>User who initiated the request from the client system.</p><p>If the user is found either in the system's user management or in a connected LDAP directory, the request runs under this user's roles.</p><p>If the user is not found, the request is only granted the basic 'I_EVERYONE' role. The user name may be used for logging purposes in this case.</p><p>Actual authentication is handled separately via the request's headers, so no password is required in the request's data.</p>",
            "example" : "API_TEST"
          },
          "resultLanguageIsoCodes" : {
            "type" : "array",
            "description" : "<p>2-letter ISO codes of the languages in which texts will be returned.</p><p>English ('en') and German ('de') are typically supported by default. Other languages may be supported.</p><p>Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.</p>",
            "example" : [ "en", "de" ],
            "items" : {
              "type" : "string"
            }
          },
          "syncId" : {
            "type" : "string",
            "description" : "Synchronization ID for delta-transmission. <p> In calls to SyncBFBean/synchronizeEvents:<br> Pass this field with the value returned in syncId with the last call to SyncBFBean/synchronizeEvents.<br> For initializing of delta-transmissions pass simply null. </p> <p> </p> In calls to SyncBFBean/getNotAcknowledgedEvents this field is not used.<br><p> length=20 </p>"
          },
          "businessObjectType" : {
            "type" : "string",
            "description" : "Optional parameter to resctrict the events to be polled to that business object type. May be null to get all subscribed events of all business object types.<br> Since XNSG 4.0, Nov. FP, 2017<br> length=20"
          },
          "ageInDays" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Only for the initializing of delta-transmissions (if syncId == null)<p> Start the initializing of delta transmission with with this age. Older events will not be synchronized. </p>"
          },
          "blockSize" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "For defining the block size. Can be null. If empty the default block size of 100 is used."
          },
          "returnTotalCount" : {
            "type" : "boolean",
            "description" : "If set, the total number of available events is returned in the response.<p>Note that requiring the total number of events may lead to substantial performance penalties in the service.</p>"
          }
        }
      },
      "GetPartnerSystemSubscriptionsResponseDTO" : {
        "type" : "object",
        "description" : "Response parameter with fetched partner system subscriptions to sync events.",
        "properties" : {
          "hasErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>An error usually means that the request could not be performed.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : false
          },
          "hasOnlyRetryableErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "hasWarnings" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "messages" : {
            "type" : "array",
            "description" : "<p>Error or warning messages at the request level.</p><p>There may be additional messages[] arrays at lower data levels as specified in the documentation.</p>",
            "items" : {
              "$ref" : "#/components/schemas/ResponseMessageDTO"
            }
          },
          "syncPartnerSystems" : {
            "type" : "array",
            "description" : "All or filtered registered partner system subscriptions.",
            "items" : {
              "$ref" : "#/components/schemas/SyncPartnerSystemDTO"
            }
          }
        }
      },
      "SyncPartnerSystemDTO" : {
        "type" : "object",
        "description" : "Identification and other data of a single partner system subscription.",
        "properties" : {
          "clientSystemId" : {
            "type" : "string",
            "description" : "Id of the sending client system (e.g. Installation ID of the sending host or ERP system).",
            "maxLength" : 20
          },
          "businessObjectType" : {
            "type" : "string",
            "description" : "Code which identifies the subscribed business object type.",
            "maxLength" : 20
          },
          "description" : {
            "type" : "string",
            "description" : "Description of the subscription (optional).",
            "maxLength" : 250
          }
        },
        "required" : [ "businessObjectType", "clientSystemId" ]
      },
      "GetPartnerSystemSubscriptionsRequestDTO" : {
        "type" : "object",
        "description" : "Request parameter to fetch all or filtered partner system subscriptions to sync events.",
        "properties" : {
          "clientSystemId" : {
            "type" : "string",
            "description" : "<p>Id of the sending client system.</p><p>e.g. Installation ID of the sending host or ERP system.</p><p>Maximum length: 20</p>",
            "example" : "TEST_ID"
          },
          "clientIdentCode" : {
            "type" : "string",
            "description" : "<p>Client identification code.</p><p>Maximum length: 10</p>",
            "example" : "APITEST"
          },
          "userName" : {
            "type" : "string",
            "description" : "<p>User who initiated the request from the client system.</p><p>If the user is found either in the system's user management or in a connected LDAP directory, the request runs under this user's roles.</p><p>If the user is not found, the request is only granted the basic 'I_EVERYONE' role. The user name may be used for logging purposes in this case.</p><p>Actual authentication is handled separately via the request's headers, so no password is required in the request's data.</p>",
            "example" : "API_TEST"
          },
          "resultLanguageIsoCodes" : {
            "type" : "array",
            "description" : "<p>2-letter ISO codes of the languages in which texts will be returned.</p><p>English ('en') and German ('de') are typically supported by default. Other languages may be supported.</p><p>Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.</p>",
            "example" : [ "en", "de" ],
            "items" : {
              "type" : "string"
            }
          },
          "businessObjectType" : {
            "type" : "string",
            "description" : "Optional. Filter for code which identifies the subscribed business object type.",
            "maxLength" : 20
          }
        }
      },
      "SubscribePartnerSystemResponseDTO" : {
        "type" : "object",
        "description" : "Response parameter of a partner system subscription to sync events.",
        "properties" : {
          "hasErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>An error usually means that the request could not be performed.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : false
          },
          "hasOnlyRetryableErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "hasWarnings" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "messages" : {
            "type" : "array",
            "description" : "<p>Error or warning messages at the request level.</p><p>There may be additional messages[] arrays at lower data levels as specified in the documentation.</p>",
            "items" : {
              "$ref" : "#/components/schemas/ResponseMessageDTO"
            }
          },
          "syncPartnerSystem" : {
            "$ref" : "#/components/schemas/SyncPartnerSystemDTO",
            "description" : "Registered partner system subscription."
          }
        }
      },
      "SubscribePartnerSystemRequestDTO" : {
        "type" : "object",
        "description" : "Request parameter to subscribe a partner system to sync events.",
        "properties" : {
          "clientSystemId" : {
            "type" : "string",
            "description" : "<p>Id of the sending client system.</p><p>e.g. Installation ID of the sending host or ERP system.</p><p>Maximum length: 20</p>",
            "example" : "TEST_ID"
          },
          "clientIdentCode" : {
            "type" : "string",
            "description" : "<p>Client identification code.</p><p>Maximum length: 10</p>",
            "example" : "APITEST"
          },
          "userName" : {
            "type" : "string",
            "description" : "<p>User who initiated the request from the client system.</p><p>If the user is found either in the system's user management or in a connected LDAP directory, the request runs under this user's roles.</p><p>If the user is not found, the request is only granted the basic 'I_EVERYONE' role. The user name may be used for logging purposes in this case.</p><p>Actual authentication is handled separately via the request's headers, so no password is required in the request's data.</p>",
            "example" : "API_TEST"
          },
          "resultLanguageIsoCodes" : {
            "type" : "array",
            "description" : "<p>2-letter ISO codes of the languages in which texts will be returned.</p><p>English ('en') and German ('de') are typically supported by default. Other languages may be supported.</p><p>Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.</p>",
            "example" : [ "en", "de" ],
            "items" : {
              "type" : "string"
            }
          },
          "businessObjectType" : {
            "type" : "string",
            "description" : "Code which identifies the subscribed business object type.",
            "maxLength" : 20
          },
          "description" : {
            "type" : "string",
            "description" : "Optional description of the subscription.",
            "maxLength" : 250
          }
        },
        "required" : [ "businessObjectType" ]
      },
      "UnsubscribePartnerSystemResponseDTO" : {
        "type" : "object",
        "description" : "Response parameter of a partner system unsubscription from sync events.",
        "properties" : {
          "hasErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>An error usually means that the request could not be performed.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : false
          },
          "hasOnlyRetryableErrors" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "hasWarnings" : {
            "type" : "boolean",
            "description" : "<p>True, if there are any error messages.</p><p>Error details are provided in the messages[] array.</p>",
            "example" : true
          },
          "messages" : {
            "type" : "array",
            "description" : "<p>Error or warning messages at the request level.</p><p>There may be additional messages[] arrays at lower data levels as specified in the documentation.</p>",
            "items" : {
              "$ref" : "#/components/schemas/ResponseMessageDTO"
            }
          },
          "syncPartnerSystem" : {
            "$ref" : "#/components/schemas/SyncPartnerSystemDTO",
            "description" : "Previously registered partner system subscription (if any)."
          }
        }
      },
      "UnsubscribePartnerSystemRequestDTO" : {
        "type" : "object",
        "description" : "Request parameter to unsubscribe a partner system from sync events.",
        "properties" : {
          "clientSystemId" : {
            "type" : "string",
            "description" : "<p>Id of the sending client system.</p><p>e.g. Installation ID of the sending host or ERP system.</p><p>Maximum length: 20</p>",
            "example" : "TEST_ID"
          },
          "clientIdentCode" : {
            "type" : "string",
            "description" : "<p>Client identification code.</p><p>Maximum length: 10</p>",
            "example" : "APITEST"
          },
          "userName" : {
            "type" : "string",
            "description" : "<p>User who initiated the request from the client system.</p><p>If the user is found either in the system's user management or in a connected LDAP directory, the request runs under this user's roles.</p><p>If the user is not found, the request is only granted the basic 'I_EVERYONE' role. The user name may be used for logging purposes in this case.</p><p>Actual authentication is handled separately via the request's headers, so no password is required in the request's data.</p>",
            "example" : "API_TEST"
          },
          "resultLanguageIsoCodes" : {
            "type" : "array",
            "description" : "<p>2-letter ISO codes of the languages in which texts will be returned.</p><p>English ('en') and German ('de') are typically supported by default. Other languages may be supported.</p><p>Translations will be looked up in the order of the provided language codes. If a translation is not available in one language, the next language is used instead.</p>",
            "example" : [ "en", "de" ],
            "items" : {
              "type" : "string"
            }
          },
          "businessObjectType" : {
            "type" : "string",
            "description" : "Code which identifies the subscribed business object type.",
            "maxLength" : 20
          }
        },
        "required" : [ "businessObjectType" ]
      },
      "Company" : {
        "type" : "object",
        "description" : "A complete address of a company.",
        "properties" : {
          "companyNumber" : {
            "type" : "string",
            "description" : "Company number. The company number is in some AEB services not unique.",
            "example" : 12345,
            "maxLength" : 20,
            "minLength" : 1,
            "readOnly" : true
          },
          "name" : {
            "type" : "string",
            "description" : "Name of the company (first address line).",
            "example" : "AEB SE",
            "maxLength" : 40,
            "minLength" : 1
          },
          "name2" : {
            "type" : "string",
            "description" : "Address name line 2.",
            "maxLength" : 40,
            "minLength" : 0
          },
          "name3" : {
            "type" : "string",
            "description" : "Address name line 3.",
            "maxLength" : 40,
            "minLength" : 0
          },
          "name4" : {
            "type" : "string",
            "description" : "Address name line 4.",
            "maxLength" : 40,
            "minLength" : 0
          },
          "street" : {
            "type" : "string",
            "description" : "Street (line 1) of the address.",
            "example" : "Sigmaringer Str. 109",
            "maxLength" : 40,
            "minLength" : 0
          },
          "street2" : {
            "type" : "string",
            "description" : "Street (line 2) of the address.",
            "maxLength" : 40,
            "minLength" : 0
          },
          "postcode" : {
            "type" : "string",
            "description" : "Postcode of the street address.",
            "example" : 70567,
            "maxLength" : 10,
            "minLength" : 0
          },
          "city" : {
            "type" : "string",
            "description" : "City of the address.",
            "example" : "Stuttgart",
            "maxLength" : 40,
            "minLength" : 0
          },
          "district" : {
            "type" : "string",
            "description" : "District (city line 2) of the address.",
            "maxLength" : 40,
            "minLength" : 0
          },
          "countryIsoCode" : {
            "type" : "string",
            "description" : "Country of address. Unique alpha-2 ISO code of country according to ISO 3166.",
            "example" : "DE",
            "maxLength" : 2,
            "minLength" : 2,
            "pattern" : "[A-Z]{2}"
          },
          "county" : {
            "type" : "string",
            "description" : "County of the address.",
            "example" : "BW",
            "maxLength" : 40,
            "minLength" : 0
          },
          "poBox" : {
            "type" : "string",
            "description" : "PO-Box.",
            "maxLength" : 10,
            "minLength" : 0
          },
          "postcodePoBox" : {
            "type" : "string",
            "description" : "Postcode of the poBox address.",
            "maxLength" : 10,
            "minLength" : 0
          },
          "cityPoBox" : {
            "type" : "string",
            "description" : "City of the po-box address.",
            "maxLength" : 40,
            "minLength" : 0
          },
          "emailAddress" : {
            "type" : "string",
            "format" : "email",
            "description" : "Email address of the address.",
            "example" : "support@aeb.com",
            "maxLength" : 256,
            "minLength" : 0
          },
          "phoneNumber" : {
            "type" : "string",
            "description" : "Phone number of reception.",
            "example" : "+49 711 72842 0",
            "maxLength" : 20,
            "minLength" : 0
          },
          "faxNumber" : {
            "type" : "string",
            "description" : "Fax number of reception.",
            "maxLength" : 20,
            "minLength" : 0
          },
          "vatNumber" : {
            "type" : "string",
            "description" : "International VAT identification number. Example of format: DE123456789",
            "example" : "DE123456789",
            "maxLength" : 20,
            "minLength" : 0
          },
          "isEnabled" : {
            "type" : "boolean",
            "description" : "If false, the company is logically deleted. Disabled companies will not be linked to new transactional data. It is possible to enable a disabled company by overwriting the value with 'true' or leave it empty.",
            "example" : true
          },
          "disabledAt" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Date at wich the company was set as disabled. Empty if the company is not disabled. This date is always UTC time zone and has the RFC-3339 date format.",
            "example" : "2000-01-01T00:00:00.000",
            "readOnly" : true
          },
          "homepage" : {
            "type" : "string",
            "description" : "Homepage of the company.",
            "example" : "www.aeb.com",
            "maxLength" : 250,
            "minLength" : 0
          },
          "remark" : {
            "type" : "string",
            "description" : "Remarks about the company.",
            "example" : ":)",
            "maxLength" : 4000,
            "minLength" : 0
          },
          "roles" : {
            "type" : "array",
            "description" : "Roles of the company. The possible roles depends on the AEB service. Use API method GET /company-roles to retrieve all possible company roles.",
            "items" : {
              "$ref" : "#/components/schemas/CompanyRole"
            }
          }
        },
        "required" : [ "companyNumber", "countryIsoCode", "name" ]
      },
      "CompanyRole" : {
        "type" : "object",
        "description" : "A role of a company. Company roles are domain specific characteristics and can differ between the different AEB services.",
        "properties" : {
          "identCode" : {
            "type" : "string",
            "description" : "The identCode of the role.",
            "example" : "DLSHIPPT",
            "maxLength" : 20,
            "minLength" : 1
          },
          "description" : {
            "type" : "string",
            "description" : "The name of the role in request language.",
            "example" : "Shipping point",
            "maxLength" : 80,
            "minLength" : 0,
            "readOnly" : true
          }
        },
        "required" : [ "identCode" ]
      },
      "CompanyPage" : {
        "type" : "object",
        "properties" : {
          "totalElements" : {
            "type" : "integer",
            "description" : "The total number of elements available to return.",
            "example" : 100,
            "readOnly" : true
          },
          "content" : {
            "type" : "array",
            "description" : "List of companies.",
            "items" : {
              "$ref" : "#/components/schemas/Company"
            }
          }
        },
        "required" : [ "content", "totalElements" ]
      },
      "CompanyRoleList" : {
        "type" : "object",
        "properties" : {
          "roles" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CompanyRole"
            }
          }
        },
        "required" : [ "roles" ]
      },
      "DesktopAgentInfo" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "registeredTime" : {
            "type" : "string",
            "format" : "date-time"
          },
          "cloudServiceAgent" : {
            "type" : "boolean"
          },
          "cloudAgent" : {
            "type" : "boolean"
          },
          "diagnosticAgent" : {
            "type" : "boolean"
          },
          "mainWorkstationAgent" : {
            "type" : "boolean"
          },
          "childWorkstationAgent" : {
            "type" : "boolean"
          },
          "clientId" : {
            "type" : "string"
          },
          "locationLabel" : {
            "type" : "string"
          },
          "workstationSessionId" : {
            "type" : "string"
          },
          "processInfo" : {
            "$ref" : "#/components/schemas/ProcessInfo"
          },
          "launcherInfo" : {
            "$ref" : "#/components/schemas/LauncherInfo"
          },
          "sessionInfo" : {
            "$ref" : "#/components/schemas/SessionInfo"
          },
          "tracingInfo" : {
            "$ref" : "#/components/schemas/TracingInfo"
          },
          "perfMonitoringInfo" : {
            "$ref" : "#/components/schemas/PerfMonitoringInfo"
          },
          "lastNetworkActivityTime" : {
            "type" : "string",
            "format" : "date-time"
          }
        }
      },
      "LauncherInfo" : {
        "type" : "object",
        "properties" : {
          "version" : {
            "type" : "string"
          },
          "zoneName" : {
            "type" : "string"
          }
        }
      },
      "PerfMonitoringInfo" : {
        "type" : "object",
        "properties" : {
          "createdToRegisteredDurationMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createdToFirstNetworkActivityDurationMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createdToLaunchRequestedDurationMs" : {
            "type" : "integer",
            "format" : "int64"
          }
        }
      },
      "ProcessInfo" : {
        "type" : "object",
        "properties" : {
          "host" : {
            "type" : "string"
          },
          "os" : {
            "type" : "string"
          },
          "pid" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "user" : {
            "type" : "string"
          },
          "initError" : {
            "type" : "string"
          }
        }
      },
      "SessionInfo" : {
        "type" : "object",
        "properties" : {
          "userName" : {
            "type" : "string"
          }
        }
      },
      "TracingInfo" : {
        "type" : "object",
        "properties" : {
          "enabled" : {
            "type" : "boolean"
          },
          "debugEnabled" : {
            "type" : "boolean"
          },
          "count" : {
            "type" : "integer",
            "format" : "int32"
          },
          "size" : {
            "type" : "integer",
            "format" : "int64"
          },
          "oldestTime" : {
            "type" : "string",
            "format" : "date-time"
          },
          "newestTime" : {
            "type" : "string",
            "format" : "date-time"
          }
        }
      },
      "WorkstationSessionInfoDTO" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "status" : {
            "type" : "string",
            "enum" : [ "UNKNOWN", "LAUNCH_REQUEST", "LAUNCHING", "CONNECTED" ]
          },
          "info" : {
            "$ref" : "#/components/schemas/DesktopAgentInfo"
          }
        }
      },
      "WorkstationAgentConnectionTimeouts" : {
        "type" : "object",
        "properties" : {
          "registerTimeoutMS" : {
            "type" : "integer",
            "format" : "int32"
          },
          "processingTimeoutMS" : {
            "type" : "integer",
            "format" : "int32"
          },
          "nextPollingRequestTimeoutMS" : {
            "type" : "integer",
            "format" : "int32"
          },
          "userActivityTimeoutMS" : {
            "type" : "integer",
            "format" : "int64"
          }
        }
      }
    },
    "securitySchemes" : {
      "SWAGGER_AUTH_KEY" : {
        "type" : "apiKey",
        "name" : "X-XNSG_WEB_TOKEN",
        "in" : "header"
      },
      "BASIC_AUTH" : {
        "type" : "http",
        "scheme" : "basic"
      }
    }
  },
  "x-proxy-enabled" : false
}